generator-azure-web-app
Version:
Minimalist Web App generator: Webpack/Rollup + React + Express, deployable to vanilla Node.js, Azure App Service, and IIS
38 lines (30 loc) • 899 B
JavaScript
;
const { cyan, green } = require('colors');
const { relative, resolve } = require('path');
const gutil = require('gulp-util');
function formatIISParameters(iisParameters = {}) {
return Object.keys(iisParameters)
.map(key => `${ key }="${ iisParameters[key] }"`)
.join(',');
}
function globIgnoreNodeModules(relativePath) {
const absolutePath = resolve(__dirname, relativePath);
return [
`${ absolutePath }/**`,
`!${ absolutePath }/**/{node_modules,node_modules/**}`,
`!${ absolutePath }/**/.ntvs_analysis.dat`,
`!${ absolutePath }/**/.vs`
];
}
function log(section, message) {
gutil.log(`${ cyan(section) }:`, message);
}
function prettyPath(path) {
return green(relative('.', path) || '.');
}
module.exports = {
formatIISParameters,
globIgnoreNodeModules,
log,
prettyPath
};