UNPKG

re-start

Version:

Start preset with reconfigurable tasks

48 lines (32 loc) 1.46 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _path = require('path'); var _path2 = _interopRequireDefault(_path); var _startClean = require('start-clean'); var _startClean2 = _interopRequireDefault(_startClean); var _startFiles = require('start-files'); var _startFiles2 = _interopRequireDefault(_startFiles); var _startRead = require('start-read'); var _startRead2 = _interopRequireDefault(_startRead); var _startSplit = require('start-split'); var _startSplit2 = _interopRequireDefault(_startSplit); var _startWrite = require('start-write'); var _startWrite2 = _interopRequireDefault(_startWrite); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = function (commands, opts) { return commands.start((0, _startFiles2.default)(opts.scratchDir), (0, _startClean2.default)(), (0, _startFiles2.default)(opts.testFiles), (0, _startRead2.default)(), opts.compile(opts.testCompileOpts || opts.compileOpts), (0, _startSplit2.default)({ src: function src() { return [(0, _startWrite2.default)(_path2.default.join(opts.scratchDir, 'src'))]; }, test: function test() { return [(0, _startWrite2.default)(_path2.default.join(opts.scratchDir, 'test'))]; } } /* eslint-disable immutable/no-mutation */ )).then(function () { return Promise.resolve(opts.skipTestBuild = true); }); }; module.exports = exports['default'];