UNPKG

gulp-este-bare

Version:

Gulp task to set an Este.js project to a bare state

39 lines (28 loc) 1.69 kB
'use strict'; 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); } }); }