six-widget-buildsupport
Version:
SIX Widgets buildsupport
22 lines (18 loc) • 886 B
JavaScript
const path = require('path');
const fs = require('fs');
const packageObject = JSON.parse(fs.readFileSync('package.json', 'utf8'));
const packageName = process.env.npm_package_name;
let libPath = '../lib';
if (packageName === 'six-widget-buildsupport') {
libPath = '../src';
}
const runCommand = require(libPath + '/run-command.js').runCommand;
const createMetaVersion = require(libPath + '/create-meta-version.js').createMetaVersion;
createMetaVersion();
runCommand('.bin/eslint', ['-c', '.eslintrc.json', 'src']);
runCommand('.bin/mocha', ['--require', path.join(__dirname, '..', '/mocha-babel.js'), '--recursive', './test', '--require', './test/.setup.js', '--require', 'ignore-styles']);
if (!packageObject.config || !packageObject.config.disablekarma) {
runCommand('.bin/karma', ['start', path.join(__dirname, '..', '/karma.conf.js')]);
}
;