Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
'_': 'lodash',
"window.lodash": "lodash"
})
.addExternals({
'jquery': 'window.$',
'jQuery': 'window.$',
'lodash': 'window._',
})
.addRule({
test: /\.njk$/,
loader: 'nunjucks-loader'
});
if (!Encore.isProduction()) {
Encore.enableVersioning(false);
Encore.setPublicPath('http://127.0.0.1:8089')
.setManifestKeyPrefix('build/');
}
//add js entries
function findEntries(entryPath){
const entries = {};
const srcDirName = entryPath + '/**/*.js';
glob.sync(srcDirName).forEach(function (filepath) {
const name = filepath.slice(filepath.indexOf('js'), -3);
entries[name] = filepath;
});
return entries;
}
const foundEntries = findEntries(config.jsPath);
for (const entryName in foundEntries) {
Encore.addEntry(entryName, foundEntries[entryName]);
add(name, callback)
{
Encore.reset();
Encore.setOutputPath('public/build/'+name+'/');
Encore.setPublicPath('/build/'+name);
for(let enhavoPackage of this.packages) {
enhavoPackage.initEncore(Encore, name)
}
callback(Encore);
let config = Encore.getWebpackConfig();
config.name = name;
this.configs.push(config);
for(let enhavoPackage of this.packages) {
enhavoPackage.initWebpackConfig(config, name)
}
return config;