Mirror: The small sibling of the graphql package, slimmed down for client-side libraries.
1import semver from 'semver'; 2import * as url from 'url'; 3import * as path from 'path'; 4import { createRequire } from 'node:module'; 5 6const __dirname = path.dirname(url.fileURLToPath(import.meta.url)); 7const require = createRequire(import.meta.url); 8 9const rootPkg = require('../../package.json'); 10const gqlPkg = require('graphql/package.json'); 11const parsedVersion = semver.parse(rootPkg.version); 12 13const versionInfo = { 14 major: parsedVersion.major, 15 minor: parsedVersion.minor, 16 patch: parsedVersion.patch, 17 preReleaseTag: 'lite', 18 lite: true, 19}; 20 21export const version = ` 22export const version = ${JSON.stringify(rootPkg.version)}; 23export const versionInfo = ${JSON.stringify(versionInfo)}; 24`.trim(); 25 26export const packageMetadata = JSON.stringify( 27 { 28 ...gqlPkg, 29 private: undefined, 30 publishConfig: undefined, 31 name: 'graphql-web-lite', 32 version: rootPkg.version, 33 sideEffects: false, 34 homepage: rootPkg.homepage, 35 bugs: rootPkg.bugs, 36 repository: rootPkg.repository, 37 keywords: rootPkg.keywords, 38 }, 39 null, 40 2 41); 42 43export const importMap = require('./importMap.json');