文件名称:graphql-js-schema
文件大小:61KB
文件格式:ZIP
更新时间:2024-05-19 18:33:23
JavaScript
graphql-js-schema 将GraphQL模式的JSON表示形式转换为一组ES6类型模块。 目录 安装 使用纱线: $ yarn global add graphql-js-schema 使用NPM: $ npm install -g graphql-js-schema 例子 要将GraphQL模式文件(作为json)转换为一组ES6易用模块,请运行以下命令。 graphql-js-schema --schema-file ./schema.json --outdir schema --schema-bundle-name= " Types " 这将在文件schema/types.js创建一个名为schema的目录以及一个名为Schema的根模块。 它还将在schema/types/收集所有非标量类型,并导出它们。 为了方便起见,存在*捆绑软件,但是您可以根据需要使用
【文件预览】:
graphql-js-schema-master
----.gitignore(73B)
----shipit.yml(103B)
----README.md(3KB)
----test()
--------bundling-integration-test.js(3KB)
--------type-template-test.js(3KB)
--------api-generate-bundle-test.js(527B)
--------simplify-type-test.js(2KB)
--------parse-args-test.js(1KB)
--------bundle-template-test.js(2KB)
--------get-fixture.js(232B)
--------generate-schema-modules-test.js(1KB)
----package.json(2KB)
----CONTRIBUTING.md(1KB)
----test-fixtures()
--------simplified-object-type.json(465B)
--------interface-type-template-output.js(322B)
--------simplified-schema-bundle-with-whitelist.json(1KB)
--------zero-resource-bundle.js(451B)
--------schema-type-bundle.js(2KB)
--------simplified-mutation-object-type.json(575B)
--------input-object-type-template-output.js(283B)
--------simplified-object-type-with-whitelist.json(277B)
--------schema-input-object-type.json(965B)
--------schema-mutation-object-type.json(2KB)
--------mutation-object-type-template-output.js(618B)
--------schema-interface-type.json(852B)
--------schema.json(8KB)
--------multi-resource-bundle.js(666B)
--------simplified-schema-bundle.json(2KB)
--------simplified-scalar-type.json(42B)
--------simplified-interface-type.json(1KB)
--------schema-object-type.json(8KB)
--------schema-scalar-type.json(175B)
--------single-resource-bundle.js(537B)
--------object-type-template-output.js(506B)
--------simplified-input-object-type.json(190B)
----src()
--------cli.js(1KB)
--------help.js(1KB)
--------simplify-type.js(2KB)
--------writers.js(646B)
--------parse-args.js(721B)
--------bundle-template.js(3KB)
--------index.js(3KB)
--------helpers()
--------type-template.js(2KB)
----CODE_OF_CONDUCT.md(2KB)
----.babelrc(120B)
----LICENSE.md(1KB)
----CONTRIBUTING_DEVELOPER_CERTIFICATE_OF_ORIGIN.txt(1KB)
----service.yml(24B)
----.eslintignore(0B)
----.npmignore(114B)
----.travis.yml(56B)
----yarn.lock(110KB)
----.eslintrc.json(369B)