Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
beforeEach(function () {
this.sandbox.stub(stripesModuleParser, 'parseAllModules').returns({ config: 'something', metadata: 'something' });
this.sandbox.stub(VirtualModulesPlugin.prototype, 'writeModule').returns({});
this.sandbox.stub(stripesSerialize, 'serializeWithRequire').returns({});
this.sut = new StripesConfigPlugin(mockConfig);
compilerStub.plugins = [];
const translationPlugin = new StripesTranslationsPlugin({ config: {} });
translationPlugin.allFiles = { en: '/translations/stripes-core/en.json' };
compilerStub.options.plugins.push(translationPlugin);
const brandingPlugin = new StripesBrandingPlugin({});
brandingPlugin.serializedBranding = JSON.stringify({ logo: { alt: 'Future Of Libraries Is Open' } });
compilerStub.options.plugins.push(brandingPlugin);
this.sut.apply(compilerStub);
});
source: true,
errors: true,
errorDetails: true,
warnings: true,
publicPath: false,
colors: true
}));
if (!__DEV__) {
mkdirp.sync(outputPath);
fs.writeFileSync(path.join(outputPath, 'stats.json'), JSON.stringify(stats.toJson()));
}
}
}
let frontendVirtualModules = new VirtualModules({ 'node_modules/backend_reload.js': '' });
class MobileAssetsPlugin {
constructor(vendorAssets) {
this.vendorAssets = vendorAssets || [];
}
apply(compiler) {
const self = this;
compiler.plugin('after-compile', (compilation, callback) => {
_.each(compilation.chunks, chunk => {
_.each(chunk.files, file => {
if (file.endsWith('.bundle')) {
let assets = self.vendorAssets;
compilation.modules.forEach(function(module) {
if (module._asset) {
assets.push(module._asset);
apply(compiler: Compiler) {
const modules = this.modules(compiler);
const virtualModules = new VirtualModulesPlugin(modules);
(virtualModules as any).apply(compiler);
}
warnings: true,
publicPath: false,
colors: true
}));
if (!__DEV__) {
const dir = log === logFront ?
settings.frontendBuildDir :
settings.backendBuildDir;
createDirs(dir);
fs.writeFileSync(path.join(dir, 'stats.json'), JSON.stringify(stats.toJson()));
}
}
}
var frontendVirtualModules = new VirtualModules({ 'node_modules/backend_reload.js': '' });
function startClient() {
try {
const reporter = (...args) => webpackReporter(logFront, ...args);
clientConfig.plugins.push(frontendVirtualModules);
if (__DEV__) {
_.each(clientConfig.entry, entry => {
if (settings.reactHotLoader) {
entry.unshift('react-hot-loader/patch');
}
entry.unshift(
`webpack-dev-server/client?http://localhost:${settings.webpackDevPort}/`,
'webpack/hot/dev-server');
});