re-start
Version:
Start preset with reconfigurable tasks
95 lines (65 loc) • 2.87 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TYPESCRIPT = exports.ES6 = exports.ES5 = undefined;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _startBabel = require('start-babel');
var _startBabel2 = _interopRequireDefault(_startBabel);
var _startEslint = require('start-eslint');
var _startEslint2 = _interopRequireDefault(_startEslint);
var _startMocha = require('start-mocha');
var _startMocha2 = _interopRequireDefault(_startMocha);
var _startTypescript = require('start-typescript');
var _startTypescript2 = _interopRequireDefault(_startTypescript);
var _startWebpack = require('start-webpack');
var _startWebpack2 = _interopRequireDefault(_startWebpack);
var _startIstanbul = require('start-istanbul');
var istanbul = _interopRequireWildcard(_startIstanbul);
var _startPrettyReporter = require('start-pretty-reporter');
var _startPrettyReporter2 = _interopRequireDefault(_startPrettyReporter);
var _codecov = require('./reporters/codecov');
var _codecov2 = _interopRequireDefault(_codecov);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var ES5 = exports.ES5 = {
srcFiles: 'src/**/*.js',
testFiles: 'test/**/*.js',
bundleDir: 'bundle/',
reportDir: 'coverage/',
coverageReport: 'coverage/lcov.info',
instrumentOpts: { esModules: true },
reportOpts: ['lcovonly', 'html', 'text-summary'],
bundleWatchOpts: { persistent: true, awaitWriteFinish: true },
bundle: _startWebpack2.default,
reporter: _startPrettyReporter2.default,
lint: _startEslint2.default,
test: _startMocha2.default,
instrument: istanbul.instrument,
report: istanbul.report,
reporters: [_codecov2.default]
};
var ES6 = exports.ES6 = _extends({}, ES5, {
copyFiles: [],
copyDir: '',
outDir: 'dist/',
compile: _startBabel2.default
});
var TYPESCRIPT = exports.TYPESCRIPT = _extends({}, ES6, {
srcFiles: 'src/index.ts',
testFiles: 'test/**/*.ts',
watchFiles: 'src/**/*.ts',
lintFiles: ['src/**/*.ts', 'test/**/*.ts'],
testWatchFiles: ['src/**/*.ts', 'test/**/*.ts'],
scratchDir: '.scratch/',
scratchTestFiles: '.scratch/test/**/*.js',
coverageFiles: '.scratch/src/**/*.js',
testCompileOpts: {
compilerOptions: {
sourceMap: false,
inlineSourceMap: true,
declaration: false
}
},
compile: _startTypescript2.default
});