Mirror: The small sibling of the graphql package, slimmed down for client-side libraries.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add package.json asset to output directory

+29
+8
package.json
··· 6 6 "scripts": { 7 7 "build": "rollup -c scripts/rollup/config.js" 8 8 }, 9 + "homepage": "https://github.com/kitten/graphql-web-lite", 10 + "bugs": { 11 + "url": "https://github.com/kitten/graphql-web-lite/issues" 12 + }, 13 + "repository": { 14 + "type": "git", 15 + "url": "https://github.com/kitte/graphql-web-lite.git" 16 + }, 9 17 "devDependencies": { 10 18 "@babel/core": "^7.15.0", 11 19 "@rollup/plugin-babel": "^5.3.0",
+10
scripts/rollup/config.js
··· 9 9 import babelTransformDevAssert from '../babel/transformDevAssert.mjs'; 10 10 import babelTransformObjectFreeze from '../babel/transformObjectFreeze.mjs'; 11 11 12 + import packageMetadata from './packageMetadata'; 13 + 12 14 const cwd = process.cwd(); 13 15 const graphqlModule = path.join(cwd, 'node_modules/graphql/'); 14 16 const virtualModule = path.join(cwd, 'virtual/'); ··· 105 107 } 106 108 107 109 return null; 110 + }, 111 + 112 + async renderStart() { 113 + this.emitFile({ 114 + type: 'asset', 115 + fileName: 'package.json', 116 + source: packageMetadata, 117 + }); 108 118 }, 109 119 110 120 async renderChunk(_code, { fileName }) {
+11
scripts/rollup/packageMetadata.js
··· 1 + const rootPkg = require('../../package.json'); 2 + const gqlPkg = require('graphql/package.json'); 3 + 4 + export default JSON.stringify({ 5 + ...gqlPkg, 6 + name: 'graphql-web-lite', 7 + version: gqlPkg.version + '-lite', 8 + homepage: rootPkg.homepage, 9 + bugs: rootPkg.bugs, 10 + repository: rootPkg.repository, 11 + }, null, 2);