This commit is contained in:
Yuri Kuznetsov
2023-06-02 19:45:02 +03:00
parent 598a87c349
commit dac6d74fd1
4 changed files with 38 additions and 28 deletions
+8 -8
View File
@@ -36,14 +36,14 @@ class BundlerGeneral {
* chunks: Object.<string, {
* files?: string[],
* patterns?: string[],
* allPatterns?: string[],
* lookupPatterns?: string[],
* templatePatterns?: string[],
* noDuplicates?: boolean,
* dependentOn?: string[],
* libs?: string[],
* requiredLibs?: string[],
* }>,
* modulePaths?: Record.<string, string>,
* allPatterns: string[],
* lookupPatterns: string[],
* order: string[],
* }} config
* @param {{
@@ -97,7 +97,7 @@ class BundlerGeneral {
let bundleFile = this.filePattern.replace('{*}', name);
let libs = this.config.chunks[name].libs;
let libs = this.config.chunks[name].requiredLibs;
if (libs) {
let part = JSON.stringify(libs.map(item => 'lib!' + item));
@@ -150,9 +150,9 @@ class BundlerGeneral {
let params = this.config.chunks[name];
let patterns = params.patterns;
let allPatterns = []
.concat(this.config.allPatterns)
.concat(params.allPatterns || []);
let lookupPatterns = []
.concat(this.config.lookupPatterns)
.concat(params.lookupPatterns || []);
let bundledFiles = [];
let bundledTemplateFiles = [];
@@ -171,7 +171,7 @@ class BundlerGeneral {
let data = bundler.bundle({
files: params.files,
patterns: patterns,
allPatterns: allPatterns,
lookupPatterns: lookupPatterns,
libs: this.libs,
ignoreFiles: ignoreFiles,
dependentOn: params.dependentOn,
+3 -3
View File
@@ -57,7 +57,7 @@ class Bundler {
* @param {{
* files?: string[],
* patterns: string[],
* allPatterns?: string[],
* lookupPatterns?: string[],
* ignoreFiles?: string[],
* dependentOn?: string[],
* libs: {
@@ -79,7 +79,7 @@ class Bundler {
.concat(this.#obtainFiles(params.patterns, params.files))
.filter(file => !params.ignoreFiles.includes(file));
let allFiles = this.#obtainFiles(params.allPatterns || params.patterns);
let allFiles = this.#obtainFiles(params.lookupPatterns || params.patterns);
let ignoreLibs = params.libs
.filter(item => item.key && !item.bundle)
@@ -229,7 +229,7 @@ class Bundler {
let modulePaths = modules.map(name => {
if (!moduleFileMap[name]) {
throw Error(`Can't obtain ${name}. Might be missing in allPatterns.`);
throw Error(`Can't obtain ${name}. Might be missing in lookupPatterns.`);
}
return moduleFileMap[name];