Project

General

Profile

Download (586 Bytes) Statistics
| Branch: | Tag: | Revision:
#!/usr/bin/env node
/* eslint-disable no-var */

var fs = require('fs');

var childProcess = require('child_process');
var { packageJsonDirs } = require('./plugin_webpack_directories');

function pluginDefinesLint(pluginPath) {
var packageData = JSON.parse(fs.readFileSync(`${pluginPath}/package.json`));

return packageData.scripts && packageData.scripts.lint;
}

packageJsonDirs().forEach(pluginPath => {
if (pluginDefinesLint(pluginPath)) {
childProcess.spawn('npm', ['run', 'lint'], {
env: process.env,
cwd: pluginPath,
stdio: 'inherit',
});
}
});
(9-9/16)