Commit Graph

160 Commits

Author SHA1 Message Date
Bjorn Lu 14fcbcdc22
feat: Add queryComplexityPlugin for query cost analysis (#369)
* Add graphql-query-complexity package

* Add query complexity plugin

* Add tests

* Add example

* Add docs

* Remove redundant async
2020-02-10 19:00:45 -05:00
Tim Griesser 3ff32a94e8 v0.12.0-rc.9 2020-01-22 21:37:02 -05:00
Tim Griesser 623c6bfb97 v0.12.0-rc.8 2020-01-22 20:52:38 -05:00
Tim Griesser c46afeb079 v0.12.0-rc.7 2020-01-22 20:20:26 -05:00
Tim Griesser 4351a1d051
feat: Add connectionPlugin for relay style pagination (#324)
Adds `connectionsPlugin` for cursor style connections. These adhere to the Relay specification and offer plenty of options for customization:

https://facebook.github.io/relay/graphql/connections.htm
2020-01-22 20:17:17 -05:00
Tim Griesser f9fd11f5e3 v0.12.0-rc.6 2020-01-22 16:20:55 -05:00
Tim Griesser 0fb4a8e02a v0.12.0-rc.5 2019-11-20 08:19:50 -05:00
Tim Griesser 8c9c29aa9c
feat: Add customPrintSchemaFn to makeSchema config (#326)
* feat: Add customPrintSchemaFn to makeSchema config

* Add the code to make the new option work correctly
2019-11-20 08:09:47 -05:00
Tim Griesser aa9a46fe48 chore(deps): Bump prettier to latest 2019-11-11 14:57:21 -05:00
Tim Griesser 50bf2981e7
feat(epic): 0.12.0 Plugin System and Internal Refactor (#242)
See #242 for a full summary
2019-11-07 16:39:33 -05:00
Tim Griesser 23934b5c5d
chore(codecov): Only use codecov diff coverage (#276)
* chore(codecov): Only use codecov diff coverage
* Add .ts to files run through prettier on pre-commit
2019-10-20 15:21:54 -04:00
Jason Kuhrt 29f558b3a2 v0.12.0-beta.14 2019-10-16 23:08:57 +02:00
Jason Kuhrt bac64560e7
feat(plugins): onInstall hook (#236) 2019-10-16 22:55:53 +02:00
Tim Griesser 4a6fdcf428
chore: add codecov (#258) 2019-10-10 10:48:23 -04:00
Jason Kuhrt 9f3ccba94f v0.12.0-beta.13 2019-10-08 22:15:12 -04:00
Jason Kuhrt b8c1ba5a44 v0.12.0-beta.12 2019-10-07 21:52:33 -04:00
Jason Kuhrt c29c846c7d v0.12.0-beta.11 2019-10-07 21:40:26 -04:00
Jason Kuhrt 23801aca59 v0.12.0-beta.10 2019-10-07 21:14:24 -04:00
Jason Kuhrt 4c80db3e10
chore: dev script for lib work (#235) 2019-10-02 16:13:33 -04:00
Jason Kuhrt 9727c0ee86 chore: apply prettier to test code 2019-09-27 09:12:54 -04:00
Tim Griesser 79788ba874
Remove file:. from devDependencies (#227) 2019-09-23 15:07:30 -04:00
Tim Griesser 9f4ab9d830
Improving code coverage (#225)
* Improving overall coverage
* Improve jest config
* Remove unused internal builder methods
* Prefer non-inline snapshots
2019-09-22 21:28:27 -04:00
Jason Kuhrt 32565835a6 v0.12.0-beta.9 2019-09-02 21:23:21 -04:00
Jason Kuhrt 02ef5a82c2 v0.12.0-beta.8 2019-09-01 09:39:33 -04:00
Jason Kuhrt 7aaea5ef4f
fix(dynamic): typegen for dynamicOutputProperty (#212) 2019-09-01 09:32:57 -04:00
Jason Kuhrt 90efe78322 v0.12.0-beta.7 2019-08-25 21:54:46 -04:00
Tim Griesser 5945d4c661 fix: use ts declaration source maps for better ide dx (#199)
fixes #189
2019-08-21 22:14:20 -04:00
Jason Kuhrt 38fe229a19
fix: type errors w/ simple typegens (#191) 2019-08-15 17:48:42 -04:00
Jason Kuhrt 9389ad44e8 chore: add jest-watch-typeahead plugin 2019-08-09 21:17:51 -04:00
Tim Griesser 874d609f8d v0.12.0-beta.6 2019-06-11 08:39:53 -04:00
Tim Griesser 06275f4cb4 v0.12.0-beta.5 2019-06-05 10:12:54 -04:00
Tim Griesser 1e932eb4b5
Initial pass at dynamic field inclusion/definition (#143)
* Initial pass at dynamic field inclusion/definition

* Split input/output custom fields, fixes #93 and #129

* Bump some lib versions

* Change around some dynamic field implementation details

* Make args override collection args

* Rename dynamicField -> dynamicMethod, export types from root

* Add decorateType, ability to specify rootType, fixes #17
2019-06-02 20:29:53 -04:00
Tim Griesser 342dccf265 Bumping TypeScript version for development 2019-05-18 18:01:56 -04:00
Tim Griesser fdcfe71e01 v0.11.7 2019-04-26 16:31:32 -04:00
Tim Griesser c14e009702 v0.11.6 2019-03-26 17:14:29 -04:00
Tim Griesser a4913ad5ea v0.11.5 2019-03-18 11:14:12 -04:00
Tim Griesser b1be4e2124
Fix #89, SDL converter for list w/ null items (#90) 2019-03-18 11:12:26 -04:00
Tim Griesser 1ff3bd6029 v0.11.4 2019-03-14 18:02:04 -04:00
Tim Griesser 2339aea193 v0.11.3 2019-03-12 19:44:56 -04:00
Tim Griesser 75c9583a42 v0.11.2 2019-03-10 13:38:11 -04:00
Tim Griesser 7dc2ac7aed v0.11.1 2019-03-08 00:56:28 -05:00
Tim Griesser 15b8283632 v0.11.0 2019-03-07 19:49:45 -05:00
Tim Griesser 565428066d v0.10.0 2019-02-23 12:25:58 -05:00
Tim Griesser c91d101e99 v0.9.17 2019-02-22 21:36:20 -05:00
Tim Griesser 8419ab4f19 v0.9.16 2019-02-22 17:50:00 -05:00
Tim Griesser eb0c8e09df v0.9.15 2019-02-22 14:52:40 -05:00
Tim Griesser 83617620eb v0.9.14 2019-02-18 18:05:59 -05:00
Tim Griesser cf1488b392 v0.9.13 2019-02-15 10:06:53 -05:00
Tim Griesser f4942c2aba v0.9.12 2019-02-15 00:03:37 -05:00
Tim Griesser f090b6d596 Fix #27, #34 - general SDL converter cleanup 2019-02-15 00:02:30 -05:00
Tim Griesser 5eb116054e v0.9.11 2019-02-11 09:11:42 -05:00
Tim Griesser 92f8837e93 v0.9.10 2019-02-11 09:04:14 -05:00
Tim Griesser bf9b15e0ee v0.9.9 2019-02-05 10:18:58 -05:00
Tim Griesser a6156ee8f4 v0.9.8 2019-02-05 09:09:52 -05:00
Tim Griesser 565eefae91 v0.9.7 2019-02-03 21:05:20 -05:00
Tim Griesser 87932f785d Add new "ghost" example project (WIP) 2019-02-03 20:44:48 -05:00
Tim Griesser bce1ac71f7 v0.9.6 2019-02-02 21:17:03 -05:00
Tim Griesser c8ed4fe4ab v0.9.5 2019-02-02 17:44:50 -05:00
Tim Griesser 7df52ef597 Fix nonNullDefaults, internal cleanup 2019-02-02 17:44:06 -05:00
Tim Griesser 1bca757b07 v0.9.4 2019-02-02 13:43:16 -05:00
Tim Griesser 1354f0b450 v0.9.3 2019-02-02 12:16:38 -05:00
Tim Griesser 4d284625b9 v0.9.2 2019-01-31 17:42:58 -05:00
Tim Griesser 222b93175f Fix deploy script 2019-01-31 17:42:14 -05:00
Tim Griesser ad9b19184d Bugfixes:
- Fix MaybePromise implementation
- Expose AllInputTypes, AllOutputTypes, FieldType
- Fix conditional null checking for NeedsResolver
2019-01-31 17:38:35 -05:00
Tim Griesser 33fd70083c v0.9.1 2019-01-31 11:05:28 -05:00
Tim Griesser ffd27dcc0c Update package.json metadata 2019-01-31 11:04:58 -05:00
Tim Griesser 3b15b73799 Fix netlify deploy 2019-01-31 11:01:46 -05:00
Tim Griesser 17f7061812 Only need to link website for deploy 2019-01-31 10:54:39 -05:00
Tim Griesser 3f5ea7f2ea Fix netlify scripts 2019-01-31 10:47:00 -05:00
Tim Griesser 320c6bfe7f Getting close, just need to finish up args 2019-01-30 16:22:53 -05:00
Tim Griesser a3e7353963 Merge branch 'replace-typegen' into extendType
* replace-typegen:
  Replacing the typegen
  v0.7.0-alpha.2
  Use types from /dist
2019-01-26 18:05:22 -05:00
Tim Griesser 9f21e58fad v0.7.0-alpha.2 2019-01-23 10:09:40 -05:00
Tim Griesser 08d9435151 Use types from /dist 2019-01-23 10:09:12 -05:00
Tim Griesser b8d23c30f3 Various API cleanup, trying to simplify overall concepts 2019-01-21 14:29:30 -05:00
Tim Griesser 1119241b3c Bump prettier 2019-01-21 09:29:58 -05:00
Tim Griesser dd13a07fdf v0.7.0-alpha.1 2019-01-19 14:13:13 -05:00
Tim Griesser bda93402e8
Inline resolver, full-type safety on fields
More features for #1
2019-01-19 12:41:23 -05:00
Tim Griesser a77e6bb164 v0.6.2 2018-12-13 14:54:24 -05:00
Tim Griesser ab26cee5a7 v0.6.1 2018-12-13 10:55:54 -05:00
Tim Griesser 47959781a5 v0.6.0 2018-12-13 09:46:29 -05:00
Tim Griesser c422cdfb9e v0.5.1 2018-12-10 18:01:00 -05:00
Tim Griesser 8031fbae21 Renaming to nexus 2018-12-10 17:37:03 -05:00
Tim Griesser 2e8af9888a v0.1.1 2018-12-06 19:51:19 -05:00
Tim Griesser 08f060b8ea GraphQLiteral -> GraphQL Nexus 0.1.0 2018-12-06 11:35:59 -05:00
Tim Griesser afa95e1d9b Continue to improve the ts-ast example, going for practicality over type soundness 2018-12-03 14:11:22 -05:00
Tim Griesser ef685224a0 yarn run examples, not yarn run run-examples 2018-12-01 17:34:37 -05:00
Tim Griesser 7bcd104b6c Add script to upgrade example versions 2018-12-01 17:28:41 -05:00
Tim Griesser 0c1dadf329 v0.4.0 2018-12-01 16:57:46 -05:00
Tim Griesser 0d582f4ebf WIP on several new features:
- Auto typegen config
- TypeScript AST Reader Example
- Passing a function to typegen
2018-12-01 16:53:42 -05:00
Tim Griesser b631665f39 v0.3.0 2018-11-29 11:47:47 -05:00
Tim Griesser 52e549a1aa Auto-generating API docs 2018-11-29 07:42:01 -05:00
Tim Griesser 5c800f09e1 Type checking works in Playground editor 2018-11-21 16:23:02 -05:00
Tim Griesser 7cabf30e4e Update playground based on new code 2018-11-21 09:19:24 -05:00
Tim Griesser 2b82ce8078 v0.2.0 2018-11-21 08:46:34 -05:00
Tim Griesser 141ff2a387 Fix tests, update examples, add helpers for example scripts 2018-11-19 14:31:35 -05:00
Tim Griesser 2e739d7913 Lists of varying depth supported 2018-11-15 18:44:38 -05:00
Tim Griesser 58759f5d92 Added simple playground, working on new type generation 2018-11-15 10:41:10 -05:00
Tim Griesser 9c61c8d74e Exclude website from project config 2018-11-13 10:37:48 -05:00
Tim Griesser 36afd8aef5 Working on docs, fixing some config, etc 2018-11-13 10:36:41 -05:00
Tim Griesser 7da020925d v0.1.1 2018-11-12 22:19:23 -05:00