bim-gulp
Version:
Workflow gulp
24 lines (21 loc) • 775 B
JavaScript
/**
* à l'insatllation de la tache.
* @param data
*/
module.exports.onInstall = (data) => {
const path = require('path')
const fs = require('fs');
const messenger = require('../../utils/Messenger')
const dependency = require('../../utils/Dependency');
messenger.info('Installation du tsconfig.json');
// Copy du tsconfig.json.
if (!fs.existsSync(path.join(data.conf.root, 'tsconfig.json'))) {
fs.copyFileSync(
path.join(__dirname, 'templates', 'tsconfig.json'),
path.join(data.conf.root, 'tsconfig.json'))
}
// Installation des packages utiles.
dependency.install(['webpack', 'piped-webpack', 'ts-loader', 'babel-loader', 'gulp-sourcemaps', '@babel/core', '@babel/preset-env' ], {save: true}, () => {
messenger.info('Installation Complete');
});
}