You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.3 KiB
47 lines
1.3 KiB
const { sync, uniq } = require("./utils"); |
|
|
|
const jqueryPolyfill = "./src/core/platform/web/jquery/jquery.polyfill.js"; |
|
const configJS = "./src/core/platform/web/config.js"; |
|
|
|
const runtimePolyfill = ["core-js/stable"]; |
|
|
|
const basicAttachmentMap = { |
|
polyfill: sync(["src/polyfill/**/*.js"]).concat(runtimePolyfill), |
|
resource: sync(["src/less/resource/**/*.less"]), |
|
font: sync(["public/less/font.less"]), |
|
ts: ["./typescript/bundle.ts"], |
|
ui: sync(["ui/less/app.less", "ui/less/**/*.less", "ui/js/**/*.js"]), |
|
less: sync([ |
|
"src/less/core/**/*.less", |
|
"src/less/theme/**/*.less", |
|
"src/less/base/**/*.less", |
|
"src/less/case/**/*.less", |
|
"src/less/widget/**/*.less", |
|
"src/less/component/**/*.less" |
|
]), |
|
js_bundle: sync(["src/bundle.js"]), |
|
js_worker: sync(["src/worker.js"]) |
|
}; |
|
|
|
const bundleCss = [].concat(basicAttachmentMap.less, sync(["public/less/app.less", "public/less/**/*.less"])); |
|
|
|
const fineui = [].concat( |
|
bundleCss, |
|
basicAttachmentMap.polyfill, |
|
basicAttachmentMap.js_bundle, |
|
basicAttachmentMap.ui, |
|
basicAttachmentMap.ts, |
|
configJS |
|
); |
|
|
|
const fineuiForWorker = [].concat( |
|
basicAttachmentMap.js_worker, |
|
basicAttachmentMap.ui, |
|
basicAttachmentMap.ts |
|
); |
|
|
|
module.exports = { |
|
fineui: uniq(fineui), |
|
fineuiForWorker: uniq(fineuiForWorker), |
|
bundleCss, |
|
};
|
|
|