@blockly/dev-scripts
Version:
Configuration and scripts for Blockly plugins.
32 lines (24 loc) • 867 B
JavaScript
/**
* @license
* Copyright 2020 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @fileoverview An audit and fix script for Blockly extension packages.
* This script:
* - Runs `npm install` to get a clean (not locally linked) installation.
* - Runs `npm audit fix` to do the fixes.
* @author fenichel@google.com (Rachel Fenichel)
*/
;
const fs = require('fs');
const path = require('path');
const execSync = require('child_process').execSync;
const appDirectory = fs.realpathSync(process.cwd());
const resolveApp = (relativePath) => path.resolve(appDirectory, relativePath);
const packageJson = require(resolveApp('package.json'));
console.log(`Running npm audit fix steps for ${packageJson.name}`);
// Run npm install.
execSync(`npm install`, {stdio: [0, 1, 2]});
// Audit fix.
execSync(`npm audit fix`, {stdio: [0, 1, 2]});