INNER CODE UNIT · JavaScript
buildPackageJSON
graphql-community/koa-graphql · resources/build-npm.js:49
function buildPackageJSON() {
// eslint-disable-next-line import/extensions
const packageJSON = require('../package.json');
delete packageJSON.private;
delete packageJSON.scripts;
delete packageJSON.devDependencies;
const { version } = packageJSON;
const versionMatch = /^\d+\.\d+\.\d+-?(?<preReleaseTag>.*)?$/.exec(version);
if (!versionMatch) {
throw new Error('Version does not match semver spec: ' + version);
}
const { preReleaseTag } = versionMatch.groups;
if (preReleaseTag != null) {
const [tag] = preReleaseTag.split('.');
assert(