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(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…