Skip to content

Commit

Permalink
[FIX] Bundler: Create sap-ui-core-dbg.js
Browse files Browse the repository at this point in the history
Fixes: #175
  • Loading branch information
matz3 committed Feb 14, 2019
1 parent 6e90cca commit 83042a2
Showing 1 changed file with 67 additions and 40 deletions.
107 changes: 67 additions & 40 deletions lib/tasks/bundlers/generateLibraryPreload.js
Original file line number Diff line number Diff line change
Expand Up @@ -108,47 +108,74 @@ module.exports = function({workspace, dependencies, options}) {
filters = ["jquery.sap.global.js"];
}

p = moduleBundler({
options: {
bundleOptions: {
optimize: true,
decorateBootstrapModule: true,
addTryCatchRestartWrapper: true,
usePredefineCalls: true
p = Promise.all([
moduleBundler({
options: {
bundleOptions: {
optimize: true,
decorateBootstrapModule: true,
addTryCatchRestartWrapper: true,
usePredefineCalls: true
},
bundleDefinition: {
name: "sap-ui-core.js",
sections: [
{
// include all 'raw' modules that are needed for the UI5 loader
mode: "raw",
filters,
resolve: true, // dependencies for raw modules are taken from shims in .library files
sort: true, // topological sort on raw modules is mandatory
declareModules: false
},
{
mode: "preload",
filters: [
"sap/ui/core/Core.js"
],
resolve: true
},
{
mode: "require",
filters: [
"sap/ui/core/Core.js"
]
}
]
}
},
bundleDefinition: {
name: "sap-ui-core.js",
sections: [
{
// include all 'raw' modules that are needed for the UI5 loader
mode: "raw",
filters,
resolve: true, // dependencies for raw modules are taken from shims in .library files
sort: true, // topological sort on raw modules is mandatory
declareModules: false
},
{
mode: "preload",
filters: [
"sap/ui/core/Core.js"
],
resolve: true
},
{
mode: "require",
filters: [
"sap/ui/core/Core.js"
]
}
]
}
},
resources
}).then(([bundle]) => {
if (bundle) {
// console.log("sap-ui-core.js bundle created");
return workspace.write(bundle);
}
resources
}),
moduleBundler({
options: {
bundleOptions: {
optimize: false
},
bundleDefinition: {
name: "sap-ui-core-dbg.js",
sections: [
{
// include all 'raw' modules that are needed for the UI5 loader
mode: "raw",
filters,
resolve: true, // dependencies for raw modules are taken from shims in .library files
sort: true, // topological sort on raw modules is mandatory
declareModules: false
},
{
mode: "require",
filters: [
"sap/ui/core/Core.js"
]
}
]
}
},
resources
})
]).then((results) => {
const bundles = Array.prototype.concat.apply([], results);
return Promise.all(bundles.map((bundle) => workspace.write(bundle)));
});
} else {
p = Promise.resolve();
Expand Down

0 comments on commit 83042a2

Please sign in to comment.