gulp-este-bare
Version:
Gulp task to set an Este.js project to a bare state
39 lines (28 loc) • 1.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.bare = bare;
var _del = require('del');
var _del2 = _interopRequireDefault(_del);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
var _fsExtra = require('fs-extra');
var _fsExtra2 = _interopRequireDefault(_fsExtra);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function bare() {
removeFiles();
replaceFiles();
}
function removeFiles() {
(0, _del2.default)(['src/browser/app/Footer.react.js', 'src/browser/app/Header.react.js', 'src/browser/auth/Login.react.js', 'src/browser/auth/Login.scss', 'src/browser/auth/Logout.react.js', 'src/browser/auth/Page.react.js', 'src/browser/lib/focusInvalidField.js', 'src/browser/lib/logRenderTime.js', 'src/browser/me/Page.react.js', 'src/browser/me/Page.scss', 'src/browser/me/Profile.react.js', 'src/browser/me/Settings.react.js', 'src/browser/todos/Buttons.react.js', 'src/browser/todos/Buttons.scss', 'src/browser/todos/NewTodo.react.js', 'src/browser/todos/NewTodo.scss', 'src/browser/todos/Page.react.js', 'src/browser/todos/Todo.react.js', 'src/browser/todos/Todo.scss', 'src/browser/todos/Todos.react.js', 'src/common/todos/actions.js', 'src/common/todos/reducer.js', 'src/common/todos/todo.js', 'src/common/ui/actions.js', 'src/common/ui/reducer.js', 'src/server/api/auth.js', 'src/server/api/todos.js']);
}
function replaceFiles() {
var source = _path2.default.join(__dirname, '../support/src');
var target = _path2.default.join(process.cwd(), 'src');
_fsExtra2.default.copy(source, target, function (err) {
if (err) {
console.log(err);
}
});
}