UNPKG

ffbt

Version:

Build a Typescript app without pain

33 lines (32 loc) 966 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = require("path"); const layer = (projectConfig) => { const { paths } = projectConfig; const whereToSearchLoaders = [ "node_modules", path_1.resolve(paths.ffbtRoot, "node_modules"), ]; if (paths.projectNodeModules) { whereToSearchLoaders.push(paths.projectNodeModules); } return { mode: projectConfig.env.optimizeBundle ? "production" : "development", context: paths.projectWorkingDirectory, output: { filename: '[name].bundle.js', chunkFilename: '[name].chunk.js', path: paths.destination, }, resolveLoader: { modules: whereToSearchLoaders, }, optimization: { splitChunks: { chunks: "all", automaticNameDelimiter: "-", }, }, }; }; module.exports = layer;