Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/webonyx/graphql-php

PHP implementation of the GraphQL specification based on the reference implementation in JavaScript
https://github.com/webonyx/graphql-php

First official example that should help newcomers to start (incomplete yet, but still useful)

d41687913a512b619dd23424aa94ccef0f559ab7 authored almost 8 years ago by vladar <[email protected]>
Another minor improvement to error formatting

6c076e21d4850a9308330647368e236cf6d68a94 authored almost 8 years ago by vladar <[email protected]>
Improved error reporting for invalid field definitions

7f1d74f9803931897ea3a13672b25f86cc75a6a9 authored almost 8 years ago by vladar <[email protected]>
Various tools for better error reporting / formatting

927997a70556c7452f7ee7bf9fa6be2b3b06fabd authored almost 8 years ago by vladar <[email protected]>
Moved all error-related classes to separate namespace; fixed related broken tests

2675b650955b7a0b6cac5db7c48439a6864f22c8 authored almost 8 years ago by vladar <[email protected]>
Updated config validation rules

2b305ad6e2f38920342fb0640a448c4bdee30f94 authored almost 8 years ago by vladar <[email protected]>
Fixed tests broken by recent changes to serialized error format

6d7a4a4f344fee1ef25214db2461531802b71e13 authored almost 8 years ago by vladar <[email protected]>
Fixed reported path for error; deprecated old FormattedError tool

c25a29213ce0c6375d3db6e8a7c279ebcb0da9b2 authored almost 8 years ago by vladar <[email protected]>
Minor comment tweaks + ability to define enum values as simple k=>v pairs

23694546879942812d147b1bb120f4e8d3335a08 authored almost 8 years ago by vladar <[email protected]>
Added missing one-line shorthand for field arguments

3ba187ec04fa82af5f14d0fb6b05f7cbbe32da96 authored almost 8 years ago by vladar <[email protected]>
Replaced instanceof check with is_array for shorthand notation of field definitions (as instanceof might be pretty slow)

fc37515ec2566af577169c29a07432db87b4c5db authored almost 8 years ago by vladar <[email protected]>
Allow one-liner shorthand for field definitions (#47)

5148c3bf03973c6643f55361b52c739e3bf0bce8 authored almost 8 years ago by vladar <[email protected]>
Allow to define enum values by simply passing array of strings, e.g. 'values' => ['ONE', 'TWO', 'THREE']

09cc313072e270765cd2a9accd8a73900a2cbc6e authored almost 8 years ago by vladar <[email protected]>
Updated introspection query and related tests for recent changes

0a79be8409d5d573adb5e89bcfe0d0ad18431901 authored about 8 years ago by vladar <[email protected]>
Added deprecated directive; changed custom directives handling in schema; various minor tweaks

236021acf8e9ba01382c76f37c5646966c87a4eb authored about 8 years ago by vladar <[email protected]>
Scalar serialization now throws on spec-incompatible values vs returning null

7625d6abf19aecc1db05d039828035208d9ea4f1 authored about 8 years ago by vladar <[email protected]>
Improved enums (now they can handle complex values)

0a182ac53cf2c1aeac5870241d0d57d46a56b122 authored about 8 years ago by vladar <[email protected]>
Spec compliance improvement: data key should not exist in response when it is null / missing (#56)

7f22d4b87467cc844187ddf118c505b967437b7d authored about 8 years ago by vladar <[email protected]>
resolveType for interface/unions is now allowed to return type name vs instance

3e2d9459aaf06b0e837666dda1cef8922f26b944 authored about 8 years ago by vladar <[email protected]>
Breaking change when returning Closure from resolver: this closure is expected to have different signature now (shouldn't affect most of the users)

89eb6dede9d8a8cbe8243372d343ee952278f306 authored about 8 years ago by vladar <[email protected]>
Enabled GraphQL\Error to include path to failed value during execution step (not location in source query, but exact path to value, including index in array, etc) + tests for errors

a94640f9d2a34d955fee8cb5c63117118ada0edc authored about 8 years ago by vladar <[email protected]>
Several executor tests

c0f7ec099d3cb22b1889e47075f2beae718818a5 authored about 8 years ago by vladar <[email protected]>
Consistent coding style + doc block comments for Types and Utils

357166791a7acb29612da4c11a09d8f8b4ede235 authored about 8 years ago by vladar <[email protected]>
Merge branch 'master' of https://github.com/webonyx/graphql-php

a2e6502b68778bfbcfe16a9e3828cbae4403da6c authored about 8 years ago by vladar <[email protected]>
Updated parser to consume latest lexer; New public parser API methods: parseType and parseValue; added directives to schema parser/printer

cd141460329443c4dbc4af1f0d5b118cc2bbcdd2 authored about 8 years ago by vladar <[email protected]>
Reworked lexer: tokens are now represented as double linked list

3eeb4d450b4dece6d997165a1b9dfad14313b8ef authored about 8 years ago by vladar <[email protected]>
Update README.md

9df93d4d466ac864de8b2ab013eb4808f157cd49 authored about 8 years ago by Vladimir Razuvaev <[email protected]>
Update README.md

609859081a42987c7c635f8a7df41faf41fc6760 authored about 8 years ago by Vladimir Razuvaev <[email protected]>
Update README.md

a31cd9db3e5a1e335a0efa11d79218b21ac3b4e1 authored about 8 years ago by Vladimir Razuvaev <[email protected]>
Merge pull request #51 from geshido/master

Fix fatal error with deprecated directive fields in introspection query

f91cbf3409ba0385b2d43b1692600efeda43d980 authored about 8 years ago by Vladimir Razuvaev <[email protected]>
Added updates to README missing after recent version bump

351e5ee056580eae6d14377489b23890ce7a1503 authored about 8 years ago by vladar <[email protected]>
Added link to cleaner hello world example in README (#52)

08b96c59bfc07372982375cbc7c3a410f08d94ce authored about 8 years ago by vladar <[email protected]>
Updated docs for migration from v0.6.0 to v0.7.0

cf38297d75c9298a97a3e486cd842dae3e527394 authored about 8 years ago by vladar <[email protected]>
Fixed php notice with deprecated schema constructor

4b651d80a507f504baec866ce256baa9f012acee authored about 8 years ago by vladar <[email protected]>
Fix fatal error when GraphiQL tries to run introspection query

6b97439877750fb0a53854302d8eabf4bf735572 authored about 8 years ago by Yury <[email protected]>
Merge pull request #50 from geshido/master

Fix fatal error

b93519170fba4d1150344a30311bbbcc6fee2b42 authored about 8 years ago by Jérémiah VALERIE <[email protected]>
Fix fatal error

dab3e5224297d39c5e0d2e470239bd2798bae763 authored about 8 years ago by Yury <[email protected]>
Fixed several broken tests

f9e97ea29623f32569cb412c6d7e57ffc20f6aae authored about 8 years ago by vladar <[email protected]>
Added .gitattributes for repository

560ad20954fa293b58c3c6f228913f0fd2f3bbf7 authored about 8 years ago by vladar <[email protected]>
Fixed syntax errors specific to PHP5.5- to still support PHP5.4+

f7c8c670fee08ab4ffe3f9fa96b3d2238352fbc3 authored about 8 years ago by vladar <[email protected]>
Fixed issue in lazy interface test where query type definition incorrectly initialized type that was supposed to be tested for laziness

2c50c51432cd5fba737ed59c96fff8a21df3aacf authored about 8 years ago by vladar <[email protected]>
Updated executor and it's tests for april2016 specs

c3d7a49a0821255a7fd24e48c56804e21b4cc64c authored about 8 years ago by vladar <[email protected]>
Updated documentation to spec April2016, upgrade instructions

473bdb62a1c6f56b1799a5fb03d49ac7e16cc0d8 authored about 8 years ago by Ivo Meißner <[email protected]>
Added test to catch regressions in lazy interface declarations (see #38)

1f71ffc3fc61b3accd2f87c4480c22aaaaae9c36 authored about 8 years ago by vladar <[email protected]>
Enabled subscriptions in executor

26db43e7c4aa7e48635370d54a5db19fab7bf593 authored about 8 years ago by vladar <[email protected]>
Fixed scalar Int to respect min/max values according to graphql spec; added descriptions to scalars

31f40f5e26bd885259997b36a3c7db9a9dd5682f authored about 8 years ago by vladar <[email protected]>
Introspection for april 2016 spec + fixed tests

183a9d72cfc6a629637ede8a61e3a943e52ed040 authored about 8 years ago by vladar <[email protected]>
Updating validator rules for april2016 spec

f1ddc983908caa0acd4ee6887adfa552099495e4 authored about 8 years ago by vladar <[email protected]>
Several validator fixes

a6a4f7862b8a4c3662334238140031c17c67fb18 authored about 8 years ago by vladar <[email protected]>
Fixed visitor; more visitor tests

e82f8879180dc1778aea6aef8c201f03fea467d0 authored about 8 years ago by vladar <[email protected]>
Implemented covariant return types for interface fields (#23)

8ab7a9a438cd051c11e099ed3c7a019db8aed62d authored about 8 years ago by vladar <[email protected]>
Schema language parsing / printing

687b023616acee3ac34b8a8a85e7317cbac7e87e authored about 8 years ago by vladar <[email protected]>
Updated Lexer and LexerTest to april 2016 spec

c05316967174d0c04a8021dddc5a129471497a93 authored about 8 years ago by vladar <[email protected]>
Continue updating validator rules for april2016 spec

800d8ba25f98eb1073ed5afe26b0836292348f04 authored about 8 years ago by vladar <[email protected]>
Fixed definition tests; added enum tests

00f12b31970e125caa7a4d576637a603849a3f21 authored about 8 years ago by vladar <[email protected]>
Test complete validation

3dec7a9995b79bb2c6bdfee369ff8740d811e63b authored about 8 years ago by vladar <[email protected]>
More AST visitor tests

17081cec1c061e0c6f59c2f8f3aefc0b658c6cd6 authored about 8 years ago by vladar <[email protected]>
Updated parser to 2016 spec version; schema language parsing

4f4776726d4daaaa1129d2e865c37b02a26a749d authored about 8 years ago by vladar <[email protected]>
Updated AST to 2016 spec version

86adfde0a07d96456df464ea1bec156ee48a079d authored about 8 years ago by vladar <[email protected]>
New AST utils + test

e7c7924dc0f7b3b7892e57db53228a9b530a8053 authored about 8 years ago by vladar <[email protected]>
Added phpbench for benchmarking

71924f115448039db8f0813be2f5a730089d4bed authored about 8 years ago by vladar <[email protected]>
Merge pull request #45 from konforce/decode-escaped-strings

Change Lexer::readString to decode escaped characters to their litera…

ae5cffb6d5c98eee3fc520224c9bf701f7bada94 authored about 8 years ago by Vladimir Razuvaev <[email protected]>
Change Lexer::readString to decode escaped characters to their literal values

7c6f216578cc57baa913071995b9e3fa22420c4c authored over 8 years ago by Matthew Leverton <[email protected]>
Merge pull request #44 from mcg-web/removed_memoization_on_executor_resolve_field

Removed memoization on executor resolveField (see #43)

0c1ad084d4e9488b7ec72680f59316af34454964 authored over 8 years ago by Jérémiah VALERIE <[email protected]>
Removed memoization on executor resolveField (see #43)

3ae6c733670a597abe3058a993bc39d422d9f230 authored over 8 years ago by Jeremiah VALERIE <[email protected]>
Merge pull request #39 from mcg-web/fix_resolve_info_field_selection_when_using_multiple_fragments

Fix `ResolveInfo::getFieldSelection()` when using multiple fragments

0e1929f0b1426549ccec5d5e7a4d04f7bc7dff21 authored over 8 years ago by Vladimir Razuvaev <[email protected]>
Fix `ResolveInfo::getFieldSelection()` when using multiple fragments on the same field.

be46b144410676787e155130e551a53c8248fc28 authored over 8 years ago by Jeremiah VALERIE <[email protected]>
Merge pull request #37 from mcg-web/execution-result-extensions

Add ExecutionResult $extensions

7916c549264b2c6318de0a4a221800e09869552e authored over 8 years ago by Vladimir Razuvaev <[email protected]>
Add ExecutionResult $extensions

https://facebook.github.io/graphql/#sec-Response-Format

327cc52601ae98c41a023e5daa870b4408bb1f6d authored over 8 years ago by Jérémiah VALERIE <[email protected]>
Fix interface implementaion when interface is extends.

de4eba707762f8b9fce05b968fc5ba2d256bd16d authored over 8 years ago by Jeremiah VALERIE <[email protected]>
Test for lazy interface initialization + minor related tweak

4d024ee85ee55b46c6337b405ba9612d4613dc80 authored over 8 years ago by vladar <[email protected]>
Merge pull request #33 from mcg-web/lazy_implementation_to_interfaces_loading

Optimized implementation to interfaces loading

0a0c8181ea3d7f5ced3cd5e102e3b96e07dccb4a authored over 8 years ago by Vladimir Razuvaev <[email protected]>
* Optimized implementation to interfaces using lazy loader

* Union types now accepting callback

3c6305c121f26ca103192fd941103dcd5736c050 authored over 8 years ago by Jeremiah VALERIE <[email protected]>
Merge pull request #32 from mcg-web/add_query_security_rules

Add query security document validation rules

36a845499cf41bd66dd9a2f8a52e5581d8ac6c36 authored over 8 years ago by Vladimir Razuvaev <[email protected]>
Add Complexity and Depth Query Security

545fe616a05158265a895de3cec1028abefa9a9e authored over 8 years ago by Jeremiah VALERIE <[email protected]>
Use PSR-4 Autoloader for tests

1bc5e0c9da6a1b16f29d3c63638585087650b893 authored over 8 years ago by Jeremiah VALERIE <[email protected]>
Add phpunit config file

7cb99cc3ff7024ed7e619f1925e2e3c9828979a3 authored over 8 years ago by Jeremiah VALERIE <[email protected]>
move to PSR-4 autoloader

cc2464ed105c3bf8620feb8ea07fc14ac1710489 authored over 8 years ago by Jeremiah VALERIE <[email protected]>
* Named default rules

* add accessors to ease rules management
* replace self by static on public methods to help exten...

2168d56d2dbbc8437d09e0d3eb774d1c1517314c authored over 8 years ago by Jeremiah VALERIE <[email protected]>
#30 Fixed recursion bug in ResolveInfo::getFieldSelection()

68d868198359f8c29190c271f8108f37f6fa2f51 authored over 8 years ago by vladar <[email protected]>
Merge pull request #28 from mcg-web/patch-2

setDefaultResolveFn should be static

6fc46beb3fbe2720f489c0ebc7ffbe579fc69823 authored over 8 years ago by Vladimir Razuvaev <[email protected]>
setDefaultResolveFn should be static

To ease override of $defaultResolveFn the setter should be `static`

8763c94ea3491827f87adbb419290bbf6f14d6f9 authored over 8 years ago by Jérémiah VALERIE <[email protected]>
Merge pull request #27 from mcg-web/patch-1

Symfony2 integration

dba93ab233647dde2839a87bc8552101cfbf2c4d authored over 8 years ago by Vladimir Razuvaev <[email protected]>
Add a Symfony2 implementation

d372ebaf35f3580b7210b5c66c81f9742a7ac069 authored over 8 years ago by Jérémiah VALERIE <[email protected]>
Additional test case for input type fields definition as closure

201fb7754ff4ddebf97884848d33e948d3d00e48 authored over 8 years ago by vladar <[email protected]>
Ability to define interface fields with closure

d37fb34e96d2f399bff8ffa65b897b767133fc32 authored over 8 years ago by vladar <[email protected]>
Fixes for definition config validation after recent changes

f548de59fe9b0e6c21c1c3953703c270ff339e68 authored over 8 years ago by vladar <[email protected]>
Added Complementary Tools section to README

083cb4e3f230d12b2c1754419fad4bc6c120952c authored over 8 years ago by vladar <[email protected]>
Removed scary warning in README

dea448542933833af644a8530788229c8c60d8a6 authored over 8 years ago by vladar <[email protected]>
Ability to define InputObjectType fields with closure (#22)

b890ef7cfe1b9805cafb53fd284c164a0894a521 authored over 8 years ago by vladar <[email protected]>
Expose original type configs for custom app-level metadata

cc6c6a14f59472247c54138389078b0520e43abe authored over 8 years ago by vladar <[email protected]>
Avoid infinite loop when using recursive types and interfaces (#16)

98e5835620ec14c8b24fb178dfabd2d8abdf03c2 authored almost 9 years ago by vladar <[email protected]>
Merge pull request #17 from andytruong/schema-subscriptionType

Added subscriptionType for introspection compatibility

4591840ec75920744d548001e086dbe671a16a1f authored almost 9 years ago by Vladimir Razuvaev <[email protected]>
Add subscriptionType.

968da9d1223b23bd933e1c2571afa913db326579 authored almost 9 years ago by Andy Truong <[email protected]>
Merge pull request #13 from MPV/patch-1

Added semicolon to HTTP endpoint example.

68365e29e78d10af7c1095e94e9dbf3d93057af9 authored almost 9 years ago by Vladimir Razuvaev <[email protected]>
Added semicolon to HTTP endpoint example.

d24a8fa2819a4b58b2d23831d650e8c6b6b830a7 authored almost 9 years ago by Victor <[email protected]>
Refactored facade to simplify custom output formatting

68fb4ceb9cea5ce22607bfb6aa7ca62dbacf2709 authored almost 9 years ago by vladar <[email protected]>
Fixed bug with failing error reporting for mismatching interface / union implementations

c81605bfb196f1f64ee921df1c148c427d4467c1 authored almost 9 years ago by vladar <[email protected]>
Better approach for latest performance tweaks (#8)

ea4d43f00f6d2977d7dbe47ea7b9d48375ba02df authored almost 9 years ago by vladar <[email protected]>
Several performance improvements (#8)

3b3da9e0660fcf489edb74469eceb1b47ae2340d authored almost 9 years ago by vladar <[email protected]>