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