{"_id":"@downpourdigital/prismic-ts-downloader","_rev":"6-24050400618fa74cc8fa9d0fcdc3e868","name":"@downpourdigital/prismic-ts-downloader","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.1":{"name":"@downpourdigital/prismic-ts-downloader","version":"0.0.1","description":"Fetch content from Prismic via GraphQL as TypeScript files.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","repository":{"type":"git","url":"https://github.com/DOWNPOURDIGITAL/prismic-ts-downloader.git"},"author":{"name":"johh","email":"code@johh.net"},"license":"BSD-4-Clause","private":false,"scripts":{"build":"rollup -c","declaration":"tsc --emitDeclarationOnly","type-check":"tsc --noEmit","dev":"rollup -c -w"},"keywords":["prismic","download","fetch","graphql","typescript","ts"],"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","eslint":"^7.0.0","eslint-config-airbnb-typescript":"^7.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^4.0.2","rollup":"^2.3.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-typescript2":"^0.27.0","typescript":"^3.8.3"},"dependencies":{"apollo-cache-inmemory":"^1.6.6","apollo-client":"^2.6.10","apollo-link-prismic":"^1.0.7","axios":"^0.19.2","chalk":"^4.0.0","ora":"^4.0.4"},"_id":"@downpourdigital/prismic-ts-downloader@0.0.1","dist":{"shasum":"19c9cb26a8775ac50ea12ef990f85f1dcf2bcba4","integrity":"sha512-ywv3x9agSi0KAuozg3HOgSsyjrV4oI9rrBqZkIJminTiXCLXteubFn+Sw3RV3n8vV/h4M1f41RvOA49tQcUnbw==","tarball":"https://registry.npmjs.org/@downpourdigital/prismic-ts-downloader/-/prismic-ts-downloader-0.0.1.tgz","fileCount":18,"unpackedSize":16919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevdgECRA9TVsSAnZWagAARrkP/3EYMRP7Jh8oZxMFyFbi\nAFOZylM0ND4KJ/ueReWoCsO5+Q+ShfWyDTrN1ux26wcjhNG7zd98AN3Wuc0j\nPaAt/N7AnQ+tVP7o+KPF2HfgwV9WzSxTD2GK9dXkli6FT126+B57c8QdAGVc\n+Uv3tYunLqw2IqH1g2Yvwo+zqzAICgIwRaoYWKckY0lAUTavddcsWiMDsPQq\n5TXQLdfXZXm3sAe28mYWkDQPHwbovujYXJDNnP67/aNCb3EIYzWi7qMzDoc/\nJCOswOkEsv+FloXGq2hA2TEtqnKuZf1azMXWSGZwdx6LgpmpnNgv0B4fCdrE\nKBbLcq61LfWmWK2msOrSjUxbe1cdThem3vBo4UGzAhdFEjudafgXJP1lTkvA\nkxAJwLMgq1R1hB9rHfLOFPiPs0NZtwc48gl2m79jtus1um8Z7RLSRAg6mmfq\nNX5gDF4Uz69j0vN32yNmjD+H/MjqSOrJx1mVRP3oWFzspnjlF9OIIgkFJOnx\nXwWG98onsF9GWYSccyPdLfEPqjMX9MWPh+x3NM5BYgzkq6+jMz7M7O8sOiSA\npxgFfV0AQxJikbGR06WcD2BwMmPLtrSkwcmT0xWMrx67w3Jm/N7NatRLFYsm\nr9sW4x6z/iisCkwCljzW5NaxS5eoazNRvUv6kGmHLhpfFD0nMGRME4cHsgtm\n3SX4\r\n=0ZD3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuTF6p39YVdBXekmrVOIsOxODYzBonl/88Y0wdwnl8LwIgTB9Q4NzwROQ/H/7uIUdntRFNoaUSaS9X9j5cJxEH04Q="}]},"maintainers":[{"name":"johh","email":"npm@johh.net"}],"_npmUser":{"name":"johh","email":"npm@johh.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prismic-ts-downloader_0.0.1_1589499908409_0.9083887092500367"},"_hasShrinkwrap":false},"0.0.2":{"name":"@downpourdigital/prismic-ts-downloader","version":"0.0.2","description":"Fetch content from Prismic via GraphQL as TypeScript files.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","repository":{"type":"git","url":"https://github.com/DOWNPOURDIGITAL/prismic-ts-downloader.git"},"author":{"name":"johh","email":"code@johh.net"},"license":"BSD-4-Clause","private":false,"scripts":{"build":"rollup -c","declaration":"tsc --emitDeclarationOnly","type-check":"tsc --noEmit","dev":"rollup -c -w"},"keywords":["prismic","download","fetch","graphql","typescript","ts"],"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","eslint":"^7.0.0","eslint-config-airbnb-typescript":"^7.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^4.0.2","rollup":"^2.3.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-typescript2":"^0.27.0","typescript":"^3.8.3"},"dependencies":{"apollo-cache-inmemory":"^1.6.6","apollo-client":"^2.6.10","apollo-link-prismic":"^1.0.7","axios":"^0.19.2","chalk":"^4.0.0","graphql":"^15.0.0","ora":"^4.0.4"},"_id":"@downpourdigital/prismic-ts-downloader@0.0.2","dist":{"shasum":"ec9f7336bc6e27d8f590361e71325b0011b8a1ee","integrity":"sha512-4ot1eMMAjdwX+4uBUnv92/XBmWP4T0LjG/HexxfnBxlJ04IunsEi5acLTuzePvvQbQvcRXBgCqmnRBKDvbp7cQ==","tarball":"https://registry.npmjs.org/@downpourdigital/prismic-ts-downloader/-/prismic-ts-downloader-0.0.2.tgz","fileCount":18,"unpackedSize":16943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevdmMCRA9TVsSAnZWagAAbMcP/RaRIwcIHUs1VcOsFnu4\nDCO9HPrCkchCUelcNQVHVpPQj1lqlkYoyA+DDkeEjyb6OuI/PnpN5gjZgT1R\n4MtmARAPV+LfgEYtqH++IXjKq9c8Z6jkBbff/kIPhv+UCqDy9PLl2iyekVKm\n48VeMb/LdPslaHUMp2v6Ukrm60Jl7R97pxd5UTS/RTWE6jrYMSGZKbKVRwcV\nq17pEDQcxp0GIPp1B9l5PvRCfBx/2BCd0sMOAaGq2SIlPOY25Chh+lmRbh1g\nyQy+t/dPQBmOk6GIOZLbKvR1WBzVf8FRczEv46NnCvb463yLPfG02xGaMXDP\nspV79zOz8XG5D343HAOOAkAJ+MAAU0igyEOV8UwN2B4cL1LezIqM55U1zT/1\nfp4x/+bbhHrGXcenUIO9X4GaRogLWIuWodvoW0kG6Iw1jmux1Wf6CVp473I1\nH15UYrZMzeii5lBndbHHQQhJFXr+9ssYD9tFRqAjbd+sflP5o5fPFS2+pND/\nfp6mYNjdixFixPAG+jIl++dB2vd6AFpToVlucTcuRbgMCNNS5giZ7boxv4jS\nCTNTRawX4BCRohj1fj8h5isJMsOkvx68JKRzUxIb+WjiyKn987FwEA+jA+7d\nCHv9sfnhnQlYVlBeOrRPOl0Vbpu4xKASJoMr9a9Y25sLmXPMIJjtLaGCexoF\nm07Y\r\n=v3KU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBNv6467NzWoj7TpqbvevzWbY707xlT9NvWMxdAYlC7AiAudF5DxYRt7vq545gIfoxySVRNFtCTDdI0ffZC3hTUGQ=="}]},"maintainers":[{"name":"johh","email":"npm@johh.net"}],"_npmUser":{"name":"johh","email":"npm@johh.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prismic-ts-downloader_0.0.2_1589500299862_0.5414880082771085"},"_hasShrinkwrap":false},"0.0.3":{"name":"@downpourdigital/prismic-ts-downloader","version":"0.0.3","description":"Fetch content from Prismic via GraphQL as TypeScript files.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","repository":{"type":"git","url":"https://github.com/DOWNPOURDIGITAL/prismic-ts-downloader.git"},"author":{"name":"johh","email":"code@johh.net"},"license":"BSD-4-Clause","private":false,"scripts":{"build":"rollup -c","declaration":"tsc --emitDeclarationOnly","type-check":"tsc --noEmit","dev":"rollup -c -w"},"keywords":["prismic","download","fetch","graphql","typescript","ts"],"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","eslint":"^7.0.0","eslint-config-airbnb-typescript":"^7.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^4.0.2","rollup":"^2.3.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-typescript2":"^0.27.0","typescript":"^3.8.3"},"dependencies":{"apollo-cache-inmemory":"^1.6.6","apollo-client":"^2.6.10","apollo-link-prismic":"^1.0.7","axios":"^0.19.2","chalk":"^4.0.0","graphql":"^15.0.0","ora":"^4.0.4"},"_id":"@downpourdigital/prismic-ts-downloader@0.0.3","dist":{"shasum":"9b50c2513cccb8d51b692a9c06d2c22983fba80e","integrity":"sha512-PUH+IS7pk3uXqTEXPgnbUY1vrrmktNb1De6VjoaU4nk7cMXha+lBruS5PJ+45b9u+Yz32JSUGP6lKO2487zQCg==","tarball":"https://registry.npmjs.org/@downpourdigital/prismic-ts-downloader/-/prismic-ts-downloader-0.0.3.tgz","fileCount":18,"unpackedSize":17751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevq+QCRA9TVsSAnZWagAAA14P/1v9qwHwgby+gM1oH4eT\nX4vNsky+suErJ04jb2J9wjj20DUhYYJvWQ9psV0P/HUCg6KG2dAd/8IBn3A6\nnMPtE+4YNCiMyfu0QJhPuK4LyIXS/XxrygEKvcX9DvzjZwLcTikbV9Q86pvw\ntg6qJGOlX0MqVVF7VsUW/V68rFdFkzU8QA3bccF5qJCyB7pMWsNWIZhriWaz\nH2xSCs1vDBr8fbV7iBGo9RPhoeeABP09ZvYKcP38I5O1KlRfoZyf683Aw2nb\nATtclwhoST6hFpO/EPOZZ19nUCTKHqgnhD+HxWYn05A6BSbhbS5sPilSBpT1\n5YwRGCr4byZJvVDf4UVzwSDWiL4y0q7RvdbZdu3N+xKMl0quGH6XrfBTW7J/\nvTUDS8XlMnGA50NK3tO0UW6lzW3YsPmOsegDqusnynKWaMe4GdGfSA/ZASD9\nqpL7h4baKAB2OWTwrEU5FOPfkzQuNxubp+6k/H0YKjpd3lZliQUsmmt/Kne+\n0jYjdyt1b81I28QmkjaIeV8URcfMf9iy+JCABpybEdgVDtO4Tn71QZCzEmkl\nWCeKwWMu3RhA7d20t5k8m7zhG0bs0hpHLH6uyWy35BXFFv8M936AavWE5XC9\n22VgtR3We0PI9pmxS4ucMf9aYb1RujG9WOjPEKhD2HxOBJmf1zkf9BC/z1IT\nnxbj\r\n=n720\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi/QmutQVqCetZ511SBg2FH/L2uJVqM058a3QdnZtOXAIhAIKBGzana6lC6+Lz+GfCdkGz7JpgFUzD2F6esgxsKt5O"}]},"maintainers":[{"name":"johh","email":"npm@johh.net"}],"_npmUser":{"name":"johh","email":"npm@johh.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prismic-ts-downloader_0.0.3_1589555088027_0.2607486121163265"},"_hasShrinkwrap":false},"0.0.4":{"name":"@downpourdigital/prismic-ts-downloader","version":"0.0.4","description":"Fetch content from Prismic via GraphQL as TypeScript files.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","repository":{"type":"git","url":"https://github.com/DOWNPOURDIGITAL/prismic-ts-downloader.git"},"author":{"name":"johh","email":"code@johh.net"},"license":"BSD-4-Clause","private":false,"scripts":{"build":"rollup -c","declaration":"tsc --emitDeclarationOnly","type-check":"tsc --noEmit","dev":"rollup -c -w"},"keywords":["prismic","download","fetch","graphql","typescript","ts"],"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","eslint":"^7.0.0","eslint-config-airbnb-typescript":"^7.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^4.0.2","rollup":"^2.3.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-typescript2":"^0.27.0","typescript":"^3.8.3"},"dependencies":{"apollo-cache-inmemory":"^1.6.6","apollo-client":"^2.6.10","apollo-link-prismic":"^1.0.7","axios":"^0.19.2","chalk":"^4.0.0","graphql":"^15.0.0","ora":"^4.0.4"},"_id":"@downpourdigital/prismic-ts-downloader@0.0.4","dist":{"shasum":"03b462bee9630e8dbc3688da303a3739700d798f","integrity":"sha512-quNnWrB56VGrq4GU4GroDXlP4OTiT5HGcogSkZF3zSVvMAGDuBsLonulVnq0IFfEo8XXxCz6JuyjA1bSOyqHdw==","tarball":"https://registry.npmjs.org/@downpourdigital/prismic-ts-downloader/-/prismic-ts-downloader-0.0.4.tgz","fileCount":18,"unpackedSize":17917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe80ewCRA9TVsSAnZWagAA53sP/19kElWMzRgGXp92Ppsi\nR1JvA15CrFkJZE/3C3cpl495GFyQkCwge1X4t170wGOApcruiBSrdcHb3H3n\nynaXCjCcdAmOcsKYMmIb4kC/yWCehy4B5uGXw6yPfVKlJ1StU6YLBLxbZTmT\nmvx1yGqIPnyaExJMzapANFZE7rlmCW09pySLtKXJXv/b4q+xFCfLXWdv12Ez\nkkTjIlIEoPRmM6CMeE2yL72AhlrSfCrn6PnD7OBqDht0TkM3oKfjWnDM8M3c\nfgHEsfXsPRmklVvBudc28BLzXslthBfLwZw37n2S5zUnMlvZYau7AKzCaov3\nwCRhDaqaEHSjwu/praJlBvgyoK4NSn/Oa0/RqZCW9aRfL7cICWY6o3ASZS+T\n+/3uRUxkBJ+Rz5cCbm/HHx/44l4/wstiC0/tA6ZqYJFTeunURhDymfr2pwyo\n3DGrW6GelHDLN+d0RjsGMzLq71vyHnjCZ140Kio0q07f+aLbEeXFjS2VDYf/\nIuWw5Q5JwCRSNjCkx3l74jPisEX7aHGijZq+1a7jfawb5Re91TReADix0dYf\nH0pISoUIilWW32F7usqEfKGcaI/sMooW9QyN8JeOMgIRgJ2R84xWpqBK2Td3\niXGhEiGy2EdxfwgRRPCLGGFQSPDxTOh5WuysmPZo72cKKH9OmS/gPMqCB5ic\n3ga6\r\n=ax4m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDq1IJwRDa30QfPzIj+vroP3tDt58vTkaO/mckB+S7IwAiB11qKjLuOrO9fyKR6vA6+afGW+zj0xpcRvHqO5VjuSQg=="}]},"maintainers":[{"name":"johh","email":"npm@johh.net"}],"_npmUser":{"name":"johh","email":"npm@johh.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prismic-ts-downloader_0.0.4_1593001903783_0.4417387686947256"},"_hasShrinkwrap":false},"0.0.5":{"name":"@downpourdigital/prismic-ts-downloader","version":"0.0.5","description":"Fetch content from Prismic via GraphQL as TypeScript files.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","repository":{"type":"git","url":"https://github.com/DOWNPOURDIGITAL/prismic-ts-downloader.git"},"author":{"name":"johh","email":"code@johh.net"},"license":"BSD-4-Clause","private":false,"scripts":{"build":"rollup -c","declaration":"tsc --emitDeclarationOnly","type-check":"tsc --noEmit","dev":"rollup -c -w"},"keywords":["prismic","download","fetch","graphql","typescript","ts"],"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","eslint":"^7.0.0","eslint-config-airbnb-typescript":"^7.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^4.0.2","rollup":"^2.3.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-typescript2":"^0.27.0","typescript":"^3.8.3"},"dependencies":{"apollo-cache-inmemory":"^1.6.6","apollo-client":"^2.6.10","apollo-link-prismic":"^1.0.7","axios":"^0.19.2","chalk":"^4.0.0","graphql":"^15.0.0","ora":"^4.0.4"},"_id":"@downpourdigital/prismic-ts-downloader@0.0.5","dist":{"shasum":"a70bf370a782487fa3c90e32d911d90e69f7c8ef","integrity":"sha512-py6Hv8JDl0c5CVt0X0YVSKTVQDvyoCVFA5JfEuhCf3d3JTwhrjAbR5c5tZa2GgGl+nEKII+35cSmIByTQ/0xuA==","tarball":"https://registry.npmjs.org/@downpourdigital/prismic-ts-downloader/-/prismic-ts-downloader-0.0.5.tgz","fileCount":18,"unpackedSize":19773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHq8nCRA9TVsSAnZWagAAwlgP/jC6r8DLO2D3wmKRQPnp\nYPCMGA2TC1INL7EINHioSCBBsf6w9UNj1SFfdsUoyCvIqA1BmCUuA9PbqDk6\nrW9X56KIbJhNMZ4CKFDxCK2LrTMdIDSFySbBIgqE54b+a9cesbn7OiLr8X+/\n8Sp2eXoDloivHlF42qXhiswA054c6X2ij1oSOT9E8gKt3fUh0eaZ+tSniNrt\n0Q54oHwvujSm6NY8THscfXKVNHcdK+uTFDZgQShAVjKtzfkPpdHAwlN3BmS0\nTU0u82atLXxeNeR4yBqICbDlKNskynZKg70N4O1cWStAvUAVYth6XaCnPGtv\nMldy8ZZqWdXeBdaIKVBFGnKjJqQaco6JRI5J20M5co4rhhb0EoDfndynwAlI\nful4D32rHNdx7G2ZwW4CyOQITJQ70Cy30EAocKnx1+ncw55tHCh/ciEqbXGm\nMoF+0NabnpBZCJucgx+pE/giEnbHGJpni1TCIst5DlXl+8uW+CArdUGvHXyp\nYY99+v3IW7xpHr55A+WIUMMryXYBGjwbiyRhJvzYkC/25XNUydAoW+bTwhYS\nIDQXKnDO5b44xGLmah/jR4R3t8FJiiOLGKIl1aeVkAzHBzLkdkUJLrf3rz8L\nDQfrhJUtx/PFUC4w1hiTw/1xriZUvVNrna8RnXdtbAuYRupE8jydu9q2+Urk\n8Ro9\r\n=51UA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQLyejyAiJId8OooHNQ2J+b0UZD52wpqKb06m9IRtjeAiEAjM/tkbo2pU2tyGPgoXsBkET6Q1haWBX5gdRPNXi0Llw="}]},"maintainers":[{"name":"johh","email":"npm@johh.net"}],"_npmUser":{"name":"johh","email":"npm@johh.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prismic-ts-downloader_0.0.5_1595846439465_0.27255132227918444"},"_hasShrinkwrap":false},"0.0.6":{"name":"@downpourdigital/prismic-ts-downloader","version":"0.0.6","description":"Fetch content from Prismic via GraphQL as TypeScript files.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","repository":{"type":"git","url":"https://github.com/DOWNPOURDIGITAL/prismic-ts-downloader.git"},"author":{"name":"johh","email":"code@johh.net"},"license":"BSD-4-Clause","private":false,"scripts":{"build":"rollup -c","declaration":"tsc --emitDeclarationOnly","type-check":"tsc --noEmit","dev":"rollup -c -w"},"keywords":["prismic","download","fetch","graphql","typescript","ts"],"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","eslint":"^7.0.0","eslint-config-airbnb-typescript":"^7.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^4.0.2","rollup":"^2.3.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-typescript2":"^0.27.0","typescript":"^3.8.3"},"dependencies":{"apollo-cache-inmemory":"^1.6.6","apollo-client":"^2.6.10","apollo-link-prismic":"^1.0.7","axios":"^0.19.2","chalk":"^4.0.0","graphql":"^15.0.0","ora":"^4.0.4"},"_id":"@downpourdigital/prismic-ts-downloader@0.0.6","dist":{"shasum":"38f44fe66de8501c671d2b3a13e4f1e1dc3f71e7","integrity":"sha512-w7ZjMhwcW+2zu60D4MDGUHkEqGxbDP+jmxJ73GPYNox+ipdhm8HJysa/3bP/q2W46RHGnANsIulsLM8cx8iaEA==","tarball":"https://registry.npmjs.org/@downpourdigital/prismic-ts-downloader/-/prismic-ts-downloader-0.0.6.tgz","fileCount":18,"unpackedSize":20043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIYwpCRA9TVsSAnZWagAAltMP/0Y84UlGT4clSGL84s7p\nkWGFcQ1+H8BUTYsInsAs5ABo8PRWkfNsETUQ7OGqLJpo7o24LNTODsaaNQej\nstxd3pPbJ6qN3WX7UuitmFIWT6U3OomacWDHPtAvExjy9I2XN+3hP9/9puqQ\nhEo8YH7d2OuIbhmnIOM4opQ0CLtMCstxyPhCnNh8OUG4qDCd23tX/wys0dAA\noe7btD2Eo4IYii07RhGjWrKqBQTJS9xpZ1cgPKli7L39/5QGPKMac/4FwfDf\nxJLvm1H5Y3RSAqTT7hfhBSganDdjYMHoRa/xN0gWchifAwzEPS3uRc2RooDr\nXZXdo6cxx1qYz0E/NbvVH4MeJaK8WcgHRYTkYAaz9U63tioA0VfpVAN475UT\nNmmiDSjE0P59VMCjkD+Y91uLy/1U+YiSo9sAZkw+ijgXTuOQoJeGXiKGwer+\nBN/6QUIdg3Sm5BSvJUiG+LBccP5Wua+o5bk9ZkeYzPJ0RKd8QLvUgL5JIvMo\nVKFCjtYG3oxZ35RXH+ggrSVMjzg5o+UDwmvCfdGBiJ1Sqs4CAFTDuRgXd85/\nSffBBygMcbU+bE0IDg7hXD1Fohy525tfwGbBNRmklm5UenAb7h0Ax0BmgpLA\npk43GvIilme6S3mZc1iBvu7YnyhWW7JFODLcoqJ5Hs854qANQr9gzrZNb9GT\nAlWU\r\n=35ny\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9dUrc+HAFWBg5WhVH2kIuADR+lZwFR2k7rgnA2CgypAIgbC60/PwoxHBq8GMuL0NYIyuViztytpO/pxJ5kMM8AFw="}]},"maintainers":[{"name":"johh","email":"npm@johh.net"}],"_npmUser":{"name":"johh","email":"npm@johh.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prismic-ts-downloader_0.0.6_1596034088488_0.034960683108684165"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-14T23:45:08.316Z","0.0.1":"2020-05-14T23:45:08.520Z","modified":"2022-04-05T05:31:15.404Z","0.0.2":"2020-05-14T23:51:39.964Z","0.0.3":"2020-05-15T15:04:48.139Z","0.0.4":"2020-06-24T12:31:43.903Z","0.0.5":"2020-07-27T10:40:39.583Z","0.0.6":"2020-07-29T14:48:08.604Z"},"maintainers":[{"name":"johh","email":"npm@johh.net"}],"description":"Fetch content from Prismic via GraphQL as TypeScript files.","keywords":["prismic","download","fetch","graphql","typescript","ts"],"repository":{"type":"git","url":"https://github.com/DOWNPOURDIGITAL/prismic-ts-downloader.git"},"author":{"name":"johh","email":"code@johh.net"},"license":"BSD-4-Clause","readme":"# prismic-ts-downloader\n\nFetch content from [Prismic](https://prismic.io/) via GraphQL as TypeScript files.\n\n## Installation\n\n```\nyarn add @downpourdigital/prismic-ts-downloader\n```\n```\nnpm i --save @downpourdigital/prismic-ts-downloader\n```\n\n## Motivations\n\n#### Typed results\n\nSince the results are stored as static TS files, exports are automatically typed.\n\n#### Painless integration of files\n\nFiles are downloaded and imported, as you would do normally, which means webpack loaders work out of the box!\n\n#### Tool agnostic\n\n`prismic-ts-downloader` isn't tied to a specific site generator or framework. It just puts static files in a folder. Thats it.\n\n## Usage\nTo get started, you have to provide a site id (`YOUR-SITE-ID`.prismic.io) and an output directory into which the content is downloaded.\n\n`tasks` specifies a list of tasks to run, once the API is ready where a \"task\" is a function which returns a Promise. (this type is exported as `TaskFactory` for convenience)\n\nInside this function you have access to several helpers:\n\n`query` runs a query against the API and returns a Promise resolving with the results.\n\n`asExternal` flags a given url for download.\n\n`asComponent` flags a given source string as TSX. This will import React into the resulting file and export the string as a React fragment.\n\n`toFile` writes the given output to a file and adds all the necessary imports.\n\n\n```typescript\nimport path from 'path';\nimport gql from 'graphql-tag';\nimport { run } from '@downpourdigital/prismic-ts-download';\n\nrun({\n\tsiteId: 'YOUR-SITE-ID',\n\toutDir: path.resolve( __dirname, '../content' ),\n\ttasks: [\n\t\t({ query, asExternal, asComponent, toFile }) => (\n\t\t\tquery({\n\t\t\t\tquery: gql`\n\t\t\t\t{\n\t\t\t\t\tallArticles(lang: \"en-us\") {\n\t\t\t\t\t\tedges {\n\t\t\t\t\t\t\tnode {\n\t\t\t\t\t\t\t\ttitle\n\t\t\t\t\t\t\t\theader_image\n\t\t\t\t\t\t\t\tdescription\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t`,\n\t\t\t}).then( response => {\n\t\t\t\tconst output = response.data.allArticles.edges.map(\n\t\t\t\t\t({ node }: any ) => ({\n\t\t\t\t\t\ttitle: node.title[0].text,\n\t\t\t\t\t\theader_image: asExternal( node.header_image.url ),\n\t\t\t\t\t\tdescription: node.description.map(\n\t\t\t\t\t\t\t( p: any ) => p.text,\n\t\t\t\t\t\t).join( '\\n' ),\n\t\t\t\t\t}),\n\t\t\t\t);\n\n\t\t\t\ttoFile( 'articles', output );\n\t\t\t})\n\t\t),\n\t],\n});\n\n```\nTo integrate this into your existing build workflow, simply create a separate npm task which runs before the build task. You can run TS files directly with [ts-node](https://www.npmjs.com/package/ts-node).\n\nInside your project you can now access the content like so:\n\n```typescript\nimport articles from '../your-specified-dir/articles';\n\nconsole.log(articles);\n// the type of articles is:\n{\n\ttitle: string,\n\theader_image: string, // or whatever your image loader outputs\n\tdescription: string,\n}[]\n\n```\n\n## To do\n\n- error handling\n- private repositories\n- better docs\n- testing\n\n\n\n## License\n© 2020 [DOWNPOUR DIGITAL](https://downpour.digital), licensed under BSD-4-Clause","readmeFilename":"README.md"}