{"_id":"@awardit/rollup-plugin-graphql-ast-import","_rev":"1-defa421efe2c8b1ceae4e04a89618c0a","name":"@awardit/rollup-plugin-graphql-ast-import","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@awardit/rollup-plugin-graphql-ast-import","version":"1.0.0","description":"Rollup plugin enabling imports of operations as AST from .graphql files.","keywords":["rollup-plugin","import","graphql","ast"],"authors":["Martin Wernstål <m4rw3r@gmail.com>"],"license":"MIT","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"publishConfig":{"access":"public"},"dependencies":{"@rollup/pluginutils":"^5.1.0","graphql":"^16.8.1"},"scripts":{"build":"pnpm run build:d.ts && pnpm run build:js","build:d.ts":"rollup -c","build:js":"tsc --project tsconfig.build.json","check":"tsc --noEmit","clean":"rm -rf coverage dist","test":"jest","test:watch":"jest --watch"},"_id":"@awardit/rollup-plugin-graphql-ast-import@1.0.0","_integrity":"sha512-Hb7zO+cxdnvvnUVzezW9fXkgiSkXTLm0grqCbJ4/1NhtRz9auXJiY3mkAlcHZRVqboUvaodMeZYVvcQ8zSLQuQ==","_resolved":"/tmp/c2d0677589f64593a584ec504b0d5661/awardit-rollup-plugin-graphql-ast-import-1.0.0.tgz","_from":"file:awardit-rollup-plugin-graphql-ast-import-1.0.0.tgz","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Hb7zO+cxdnvvnUVzezW9fXkgiSkXTLm0grqCbJ4/1NhtRz9auXJiY3mkAlcHZRVqboUvaodMeZYVvcQ8zSLQuQ==","shasum":"54d67468f1d40589c8bc574701cf5549fe2799d1","tarball":"https://registry.npmjs.org/@awardit/rollup-plugin-graphql-ast-import/-/rollup-plugin-graphql-ast-import-1.0.0.tgz","fileCount":6,"unpackedSize":8412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCapA6BwWuebH9xVA+MRKBRH34LuS63GqOBJGZb4HtOWAIhAL8UnjvqFX+YucG94kQNKy/dDbRYki4Nptaca36Hh2eP"}]},"_npmUser":{"name":"m4rw3r","email":"m4rw3r@gmail.com"},"directories":{},"maintainers":[{"name":"m4rw3r","email":"m4rw3r@gmail.com"},{"name":"lokecarlsson","email":"npm@loke.dev"},{"name":"poggen","email":"oscar@crossroads.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-graphql-ast-import_1.0.0_1708944676741_0.7641984523223904"},"_hasShrinkwrap":false},"1.0.1":{"name":"@awardit/rollup-plugin-graphql-ast-import","version":"1.0.1","description":"Rollup plugin enabling imports of operations as AST from .graphql files.","keywords":["rollup-plugin","import","graphql","ast"],"authors":["Martin Wernstål <m4rw3r@gmail.com>"],"license":"MIT","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"publishConfig":{"access":"public"},"dependencies":{"@rollup/pluginutils":"^5.1.0","graphql":"^16.8.1"},"scripts":{"build":"pnpm run build:d.ts && pnpm run build:js","build:d.ts":"rollup -c","build:js":"tsc --project tsconfig.build.json","check":"tsc --noEmit","clean":"rm -rf coverage dist","test":"jest","test:watch":"jest --watch"},"_id":"@awardit/rollup-plugin-graphql-ast-import@1.0.1","_integrity":"sha512-P9yL+kURoR9Wm/9002WM0ZwibrzNJFpAzsbwRwWAMwx7yI2gZ4XqW+EcGF2MYYHEgynqv27wjyFgTNM8NM2Jdg==","_resolved":"/private/var/folders/6m/3kqyhbb12wz79fvk4ls6p2bw0000gn/T/7d7f8692e917259d2eebbe4ef8e068da/awardit-rollup-plugin-graphql-ast-import-1.0.1.tgz","_from":"file:awardit-rollup-plugin-graphql-ast-import-1.0.1.tgz","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-P9yL+kURoR9Wm/9002WM0ZwibrzNJFpAzsbwRwWAMwx7yI2gZ4XqW+EcGF2MYYHEgynqv27wjyFgTNM8NM2Jdg==","shasum":"9af076ee8943910cb5bdcf12ebf2b545d4cb6e97","tarball":"https://registry.npmjs.org/@awardit/rollup-plugin-graphql-ast-import/-/rollup-plugin-graphql-ast-import-1.0.1.tgz","fileCount":6,"unpackedSize":8421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWYv7SBG/ovHsxUi3oJVtAE+sFR+NlVPXhPkHtKZDHqAIgQQUCMLyf8FZlY8UVf67cAgKEv3AmRlJDltg/u86R7sE="}]},"_npmUser":{"name":"m4rw3r","email":"m4rw3r@gmail.com"},"directories":{},"maintainers":[{"name":"m4rw3r","email":"m4rw3r@gmail.com"},{"name":"lokecarlsson","email":"npm@loke.dev"},{"name":"poggen","email":"oscar@crossroads.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-graphql-ast-import_1.0.1_1709042961519_0.2827407168071181"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-26T10:51:16.635Z","1.0.0":"2024-02-26T10:51:16.910Z","modified":"2024-02-27T14:09:22.117Z","1.0.1":"2024-02-27T14:09:21.695Z"},"maintainers":[{"name":"m4rw3r","email":"m4rw3r@gmail.com"},{"name":"lokecarlsson","email":"npm@loke.dev"},{"name":"poggen","email":"oscar@crossroads.se"}],"description":"Rollup plugin enabling imports of operations as AST from .graphql files.","keywords":["rollup-plugin","import","graphql","ast"],"license":"MIT","readme":"# Rollup Plugin GraphQL AST Import\n\nRollup plugin enabling imports of operations as AST from .graphql files.\n\n## Installation\n\n```bash\nnpm i -S rollup-plugin-graphql-ast-import\n```\n\n## Usage\n\n```javascript\n// rollup.config.js\nimport { graphql } from \"rollup-plugin-graphql-ast-import\";\n\nexport default {\n  // ...\n  plugins: [graphql()],\n};\n```\n\n```graphql\n# myqueries.graphql:\nquery films {\n  allFilms {\n    title\n    releaseDate\n    characters {\n      name\n    }\n  }\n}\n\nquery filmsWithPerson($name: String!) {\n  Person(name: $name) {\n    films {\n      title\n      releaseDate\n    }\n  }\n}\n```\n\n```javascript\n// myfile.js\nimport { films, filmsWithPerson } from \"./myqueries.graphql\";\nimport { client } from \"./ast-consuming-graphql-client\";\n\nconst {\n  data: {\n    Person: { Films: filmsWithLuke },\n  },\n} = await client(filmsWithPerson, { name: \"Luke Skywalker\" });\n\nconsole.log(\"Films with Luke Skywalker: \", filmsWithLuke);\n\nconst {\n  data: { allFilms },\n} = await client(films);\n\nconsole.log(\"All films\", allFilms);\n```\n","readmeFilename":"README.md"}