{"_id":"graphql-tag-pluck-temp","_rev":"1-1e9eb7dcba84620a0dc1830b42365651","name":"graphql-tag-pluck-temp","dist-tags":{"latest":"0.4.0"},"versions":{"0.4.0":{"name":"graphql-tag-pluck-temp","version":"0.4.0","description":"Pluck graphql-tag template literals","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DAB0mB/graphql-tag-pluck.git"},"main":"build/graphql-tag-pluck.js","scripts":{"build":"webpack --config webpack_config.js","test":"npm run build && jest","prepublish":"npm run build"},"dependencies":{"@babel/parser":"^7.2.0","@babel/traverse":"^7.1.6","@babel/types":"^7.2.0","source-map-support":"^0.5.9"},"devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/plugin-proposal-decorators":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-proposal-function-sent":"^7.2.0","@babel/plugin-proposal-json-strings":"^7.2.0","@babel/plugin-proposal-numeric-separator":"^7.2.0","@babel/plugin-proposal-throw-expressions":"^7.2.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-syntax-import-meta":"^7.2.0","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/preset-env":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^9.0.0","babel-jest":"^23.4.2","babel-loader":"^8.0.0","eslint":"^5.1.0","eslint-loader":"^2.1.0","jest":"^23.6.0","webpack":"^4.16.1","webpack-cli":"^3.1.0","webpack-node-externals":"^1.7.2"},"jest":{"testEnvironment":"node","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.js$","globals":{"NODE_ENV":"test"},"moduleFileExtensions":["js","jsx","json","node"]},"gitHead":"292fa8c7eca0d50095dc5a0e4c9e44fb0d039fef","bugs":{"url":"https://github.com/DAB0mB/graphql-tag-pluck/issues"},"homepage":"https://github.com/DAB0mB/graphql-tag-pluck#readme","_id":"graphql-tag-pluck-temp@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"dotansimha","email":"dotansimha@gmail.com"},"dist":{"integrity":"sha512-95HAmFrlFupKl1g6DZMyQMJZkmYf61A56uzYlKF+QX0FqDvc04eljKfmADpw7YHBbIo63NPqiO8+b/HiNxcICQ==","shasum":"fdd8d4398e1dfbca36166a0c81242684aea4ff0f","tarball":"https://registry.npmjs.org/graphql-tag-pluck-temp/-/graphql-tag-pluck-temp-0.4.0.tgz","fileCount":19,"unpackedSize":447514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF+V5CRA9TVsSAnZWagAAzigP/2qZjFrMnPb9MoQJdUN7\nbVjQJSW1x/ZpYo/nTyJoQvC3TNybgQaLGkLkvyRgJGDVoIFjOI9QdyqC6QEW\nE8BtYbRIqqKVv9tNnzawU1potyn/GGMkSc++hhWdk56OfEDtC/DHVZjHkUVO\nuCGWFWELlt4BozR0WJNAaN/ItyrelSy0WIiplrQYGfBhV5JW4w3m1lWQ1PPU\nSXUSylyIO8eJEmKmFI3+AiLbuHbIxWM7rmZTvszDJbvRfLcKGcHmoiI0TkIf\nbZyIU5HO64Gl7qnMIg40DuVKqHoIxE2ClT6v2kBE/V40PECnexBEUJCKafvE\nef0O4DFqDrHoXKkXYJCx0/DgHTllqOljhN+qBCnh2avihQtBEsyrIMuAnvJT\nxSbmuvE5E+aJ1mPZqjttB3wILOnX1qw4f7tkkHtknGVMp/cgkHtWSuYCJbBT\np+w49ak0p5TbXH+6VqipnH3xEuy1X2kYrCLJpWKgXjneymulWflPqGV09O1T\nNQJgrH1UguMTSrGp5SU//wJYSfmQVXgVCcpTECy+23NqQdEG37mNI0JDbXWA\nt47ZdAlcL4SbxcWVHMpu6gCaOm7thi/eEwPs+oap4x0D1Q9b5AM+Lqb94erf\nsavYySd1sSooOzTUzggT9m9aaWtWJtlfg3AAMKGciQ5262zI+BuYaIQGgYlp\n1zfn\r\n=PxKs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP9myZ2bx8Bk66QWRKnIdOR8JrDBGin2ZEJhJ+wy56cQIhANtd1deJy2gWZLXeRw5bRQLLcUEbykYGSFV5V+BDDsDM"}]},"maintainers":[{"name":"dotansimha","email":"dotansimha@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-tag-pluck-temp_0.4.0_1545069944689_0.2031465307695448"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-17T18:05:44.689Z","0.4.0":"2018-12-17T18:05:44.922Z","modified":"2022-05-04T03:17:52.237Z"},"maintainers":[{"name":"dotansimha","email":"dotansimha@gmail.com"}],"description":"Pluck graphql-tag template literals","homepage":"https://github.com/DAB0mB/graphql-tag-pluck#readme","repository":{"type":"git","url":"git+https://github.com/DAB0mB/graphql-tag-pluck.git"},"bugs":{"url":"https://github.com/DAB0mB/graphql-tag-pluck/issues"},"license":"MIT","readme":"[![CircleCI](https://circleci.com/gh/DAB0mB/graphql-tag-pluck/tree/master.svg?style=svg)](https://circleci.com/gh/DAB0mB/graphql-tag-pluck/tree/master)\n\n# GraphQL Tag Pluck\n\n`graphql-tag-pluck` will take JavaScript code as an input and will pluck all template literals provided to `graphql-tag`.\n\nInput:\n\n```js\nimport gql from 'graphql-tag'\n\nconst fragment = gql`\n  fragment Foo on FooType {\n    id\n  }\n`\n\nconst doc = gql`\n  query foo {\n    foo {\n      ...Foo\n    }\n  }\n\n  ${fragment}\n`\n```\n\nOutput:\n\n```graphql\nfragment Foo on FooType {\n  id\n}\n\nquery foo {\n  foo {\n    ...Foo\n  }\n}\n```\n\nOriginally created because of https://graphql-code-generator.com/.\n\n### Usage\n\n`graphql-tag-pluck` is installable via NPM (or Yarn):\n\n    $ npm install graphql-tag-pluck\n\nOnce installed you can pluck GraphQL template literals using one of the following methods:\n\n```js\nimport gqlPluck, { gqlPluckFromFile, gqlPluckFromCodeString } from 'graphql-tag-pluck'\n\n// Returns promise\ngqlPluck.fromFile(filePath, {\n  useSync: true // Optional, will return string if so\n})\n\n// Returns string\ngqlPluck.fromFile.sync(filePath)\n\n// Returns string\ngqlPluck.fromCodeString(codeString, {\n  fileExt: '.ts' // Optional, defaults to '.js'\n})\n```\n\nsupported file extensions are: `.js`, `.jsx`, `.ts`, `.tsx`, `.flow`, `.flow.js`, `.flow.jsx`,  `.graphqls`, `.graphql`, `.gqls`, `.gql`.\n\n### License\n\nMIT\n","readmeFilename":"README.md"}