UNPKG

re-start

Version:

Start preset with reconfigurable tasks

95 lines (65 loc) 2.87 kB
'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 });