16 lines
562 B
JavaScript
16 lines
562 B
JavaScript
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const distPath = './dist/';
|
|
const ngDevModeVariable = 'ngDevMode';
|
|
|
|
const filesWithNgDevMode = fs.readdirSync(distPath)
|
|
.filter(p => p.endsWith('.js'))
|
|
.filter(p => fs.readFileSync(path.join(distPath, p), 'utf-8').includes(ngDevModeVariable));
|
|
|
|
if (filesWithNgDevMode.length > 0) {
|
|
throw new Error(`Found '${ngDevModeVariable}' referenced in ${filesWithNgDevMode}. These references should be tree-shaken away!`);
|
|
} else {
|
|
console.log(`No '${ngDevModeVariable}' references found in ${distPath}`)
|
|
}
|