How to use the normalize-package-data function in normalize-package-data

To help you get started, we’ve selected a few normalize-package-data examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github jaebradley / fruit / src / executor.js View on Github external
destination: destinationDirectory,
    });
  }

  // pretty shitty but have to put this last because it has a meaningful deploy script
  if (isSemanticRelease) {
    await writeSemanticReleaseTemplates({
      templateValues,
      destination: destinationDirectory,
    });
  }

  const packageJSONLocation = `${destinationDirectory}/package.json`;
  const packageJSON = fse.readJsonSync(packageJSONLocation, 'utf8');

  normalizePackageData(packageJSON);
  fse.writeJsonSync(packageJSONLocation, sortPackageJSON(packageJSON), 'utf8');

  console.log(chalk.bold.cyanBright('⌛ 🤞 Installing packages'));
  await spawn('npm', ['install'], { cwd: destinationDirectory, stdio: 'inherit' });
  await spawn('git', ['init'], { cwd: destinationDirectory, stdio: 'inherit' });

  console.log(chalk.bold.magentaBright('🥝  🍋  🍐  🍓  🍊  🍍  🍰  Installation complete! 🍒  🍈  🍇  🍉  🍏  🍎  🍌'));
  console.log();

  console.log(`🎭  ${chalk.bold.magentaBright('Run')} ${chalk.bold.blueBright('jest')} ${chalk.bold.magentaBright('tests')}: ${chalk.bold.cyanBright('npm run test')} `);
  console.log(`🏗️  ${chalk.bold.magentaBright('Build')} ${chalk.bold.blueBright('rollup.js')} ${chalk.bold.magentaBright('library')}: ${chalk.bold.cyanBright('npm run build')}`);
  console.log(`👕  ${chalk.bold.magentaBright('Run')} ${chalk.bold.blueBright('eslint')}: ${chalk.bold.cyanBright('npm run lint')}`);

  if (isReact) {
    console.log(`📖  ${chalk.bold.magentaBright('Run')} ${chalk.bold.blueBright('Storybook')}: ${chalk.bold.cyanBright('npm run storybook')}`);
  }
github Leko / hothouse / packages / hothouse / src / Package.js View on Github external
constructor(pkgJsonPath: string | Object) {
    if (typeof pkgJsonPath === "string") {
      this.pkgJsonPath = pkgJsonPath;
      // $FlowFixMe(dynamic-require)
      this.pkgJson = require(pkgJsonPath);
    } else {
      this.pkgJsonPath = "";
      this.pkgJson = pkgJsonPath;
    }

    this.pkgJsonNormalized = JSON.parse(JSON.stringify(this.pkgJson)); // Deep clone
    normalize(this.pkgJsonNormalized);
  }
github kevinpollet / seel / src / utils / readPkg.ts View on Github external
const readPkgSync = (dir: string): PkgJson => {
  const pkgJsonPath = join(dir, "package.json");
  const data = readFileSync(pkgJsonPath, "utf-8");
  const pkgJson: PkgJson = JSON.parse(data);

  normalize(pkgJson);
  return pkgJson;
};

normalize-package-data

Normalizes data that can be found in package.json files.

BSD-2-Clause
Latest version published 4 days ago

Package Health Score

92 / 100
Full package analysis

Similar packages