loader bundler fixes
This commit is contained in:
@@ -26,7 +26,7 @@
|
|||||||
* these Appropriate Legal Notices must retain the display of the "EspoCRM" word.
|
* these Appropriate Legal Notices must retain the display of the "EspoCRM" word.
|
||||||
************************************************************************/
|
************************************************************************/
|
||||||
|
|
||||||
define('views/user/password-change-request', ['view', 'model', 'lib!Espo'], function (Dep, Model, Espo) {
|
define('views/user/password-change-request', ['view', 'model', 'lib!espo'], function (Dep, Model, Espo) {
|
||||||
|
|
||||||
return Dep.extend({
|
return Dep.extend({
|
||||||
|
|
||||||
|
|||||||
@@ -13,13 +13,16 @@
|
|||||||
"chunks": {
|
"chunks": {
|
||||||
"main": {
|
"main": {
|
||||||
"files": [
|
"files": [
|
||||||
"src/namespace.js",
|
|
||||||
"src/loader.js",
|
|
||||||
"src/exceptions.js",
|
"src/exceptions.js",
|
||||||
"src/utils.js"
|
"src/utils.js"
|
||||||
],
|
],
|
||||||
|
"ignoreFiles": [
|
||||||
|
"src/namespace.js",
|
||||||
|
"src/loader.js",
|
||||||
|
"src/pre-loader.js"
|
||||||
|
],
|
||||||
"patterns": [
|
"patterns": [
|
||||||
"src/!(pre-loader|namespace|loader).js",
|
"src/*.js",
|
||||||
"src/ui/**/*.js",
|
"src/ui/**/*.js",
|
||||||
"src/views/*.js",
|
"src/views/*.js",
|
||||||
"src/views/site/*.js",
|
"src/views/site/*.js",
|
||||||
@@ -115,6 +118,11 @@
|
|||||||
"patterns": [
|
"patterns": [
|
||||||
"src/**/*.js"
|
"src/**/*.js"
|
||||||
],
|
],
|
||||||
|
"ignoreFiles": [
|
||||||
|
"src/namespace.js",
|
||||||
|
"src/loader.js",
|
||||||
|
"src/pre-loader.js"
|
||||||
|
],
|
||||||
"noDuplicates": true
|
"noDuplicates": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
+3
-3
@@ -90,12 +90,12 @@
|
|||||||
{
|
{
|
||||||
"src": "node_modules/jquery-ui-espo/dist/jquery-ui.js",
|
"src": "node_modules/jquery-ui-espo/dist/jquery-ui.js",
|
||||||
"bundle": true,
|
"bundle": true,
|
||||||
"suppressAmd": true
|
"suppressAmd": true,
|
||||||
|
"key": "jquery-ui"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "node_modules/jquery-ui-touch-punch/jquery.ui.touch-punch.js",
|
"src": "node_modules/jquery-ui-touch-punch/jquery.ui.touch-punch.js",
|
||||||
"bundle": true,
|
"bundle": true
|
||||||
"suppressAmd": true
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "gridstack",
|
"name": "gridstack",
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ class BundlerGeneral {
|
|||||||
* chunks: Object.<string, {
|
* chunks: Object.<string, {
|
||||||
* files?: string[],
|
* files?: string[],
|
||||||
* patterns?: string[],
|
* patterns?: string[],
|
||||||
|
* ignoreFiles?: string[],
|
||||||
* lookupPatterns?: string[],
|
* lookupPatterns?: string[],
|
||||||
* templatePatterns?: string[],
|
* templatePatterns?: string[],
|
||||||
* noDuplicates?: boolean,
|
* noDuplicates?: boolean,
|
||||||
@@ -181,7 +182,8 @@ class BundlerGeneral {
|
|||||||
patterns: patterns,
|
patterns: patterns,
|
||||||
lookupPatterns: lookupPatterns,
|
lookupPatterns: lookupPatterns,
|
||||||
libs: this.libs,
|
libs: this.libs,
|
||||||
ignoreFiles: ignoreFiles,
|
ignoreFullPathFiles: ignoreFiles,
|
||||||
|
ignoreFiles: params.ignoreFiles,
|
||||||
dependentOn: params.dependentOn,
|
dependentOn: params.dependentOn,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+12
-7
@@ -58,8 +58,9 @@ class Bundler {
|
|||||||
* name: string,
|
* name: string,
|
||||||
* files?: string[],
|
* files?: string[],
|
||||||
* patterns: string[],
|
* patterns: string[],
|
||||||
* lookupPatterns?: string[],
|
|
||||||
* ignoreFiles?: string[],
|
* ignoreFiles?: string[],
|
||||||
|
* lookupPatterns?: string[],
|
||||||
|
* ignoreFullPathFiles?: string[],
|
||||||
* dependentOn?: string[],
|
* dependentOn?: string[],
|
||||||
* libs: {
|
* libs: {
|
||||||
* src?: string,
|
* src?: string,
|
||||||
@@ -75,11 +76,15 @@ class Bundler {
|
|||||||
* }}
|
* }}
|
||||||
*/
|
*/
|
||||||
bundle(params) {
|
bundle(params) {
|
||||||
let files = []
|
let ignoreFullPathFiles = params.ignoreFullPathFiles ?? [];
|
||||||
|
let files = params.files ?? [];
|
||||||
|
let ignoreFiles = params.ignoreFiles ?? [];
|
||||||
|
|
||||||
|
let fullPathFiles = []
|
||||||
.concat(this.#normalizePaths(params.files || []))
|
.concat(this.#normalizePaths(params.files || []))
|
||||||
.concat(this.#obtainFiles(params.patterns, params.files))
|
.concat(this.#obtainFiles(params.patterns, [...files, ...ignoreFiles]))
|
||||||
// @todo Check if working.
|
// @todo Check if working.
|
||||||
.filter(file => !params.ignoreFiles.includes(file));
|
.filter(file => !ignoreFullPathFiles.includes(file));
|
||||||
|
|
||||||
let allFiles = this.#obtainFiles(params.lookupPatterns || params.patterns);
|
let allFiles = this.#obtainFiles(params.lookupPatterns || params.patterns);
|
||||||
|
|
||||||
@@ -92,10 +97,10 @@ class Bundler {
|
|||||||
|
|
||||||
let sortedFiles = this.#sortFiles(
|
let sortedFiles = this.#sortFiles(
|
||||||
params.name,
|
params.name,
|
||||||
files,
|
fullPathFiles,
|
||||||
allFiles,
|
allFiles,
|
||||||
ignoreLibs,
|
ignoreLibs,
|
||||||
params.ignoreFiles || [],
|
ignoreFullPathFiles,
|
||||||
notBundledModules,
|
notBundledModules,
|
||||||
params.dependentOn || null,
|
params.dependentOn || null,
|
||||||
);
|
);
|
||||||
@@ -132,7 +137,7 @@ class Bundler {
|
|||||||
*/
|
*/
|
||||||
#obtainFiles(patterns, ignoreFiles) {
|
#obtainFiles(patterns, ignoreFiles) {
|
||||||
let files = [];
|
let files = [];
|
||||||
ignoreFiles = ignoreFiles || [];
|
ignoreFiles = this.#normalizePaths(ignoreFiles || []);
|
||||||
|
|
||||||
this.#normalizePaths(patterns).forEach(pattern => {
|
this.#normalizePaths(patterns).forEach(pattern => {
|
||||||
let itemFiles = globSync(pattern, {})
|
let itemFiles = globSync(pattern, {})
|
||||||
|
|||||||
Reference in New Issue
Block a user