|
|
@ -1,12 +1,4 @@ |
|
|
|
const grunt = require("grunt"); |
|
|
|
const { sync, uniq } = require("./utils"); |
|
|
|
|
|
|
|
|
|
|
|
function uniq(names) { |
|
|
|
|
|
|
|
return [...new Set(names)]; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function sync(patterns) { |
|
|
|
|
|
|
|
return uniq(grunt.file.expand({ filter: path => !new RegExp(/__test__/g).test(path) }, patterns)).map(name => `./${name}`); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const fixJs = "./dist/fix/fix.js"; |
|
|
|
const fixJs = "./dist/fix/fix.js"; |
|
|
|
const fixProxyJs = './dist/fix/fix.proxy.js'; |
|
|
|
const fixProxyJs = './dist/fix/fix.proxy.js'; |
|
|
@ -47,11 +39,12 @@ const basicAttachmentMap = { |
|
|
|
lodashJs, |
|
|
|
lodashJs, |
|
|
|
"src/core/**/*.js", |
|
|
|
"src/core/**/*.js", |
|
|
|
"src/data/**/*.js", |
|
|
|
"src/data/**/*.js", |
|
|
|
"!src/core/platform/**/*.js", |
|
|
|
], [ |
|
|
|
"!src/core/controller/**/*.js", |
|
|
|
"src/core/platform/**/*.js", |
|
|
|
|
|
|
|
"src/core/controller/**/*.js", |
|
|
|
]), |
|
|
|
]), |
|
|
|
core_without_normalize: sync( |
|
|
|
core_without_normalize: sync( |
|
|
|
["src/less/core/**/*.less", "src/less/theme/**/*.less", "!src/less/core/normalize.less", "!src/less/core/normalize2.less"], |
|
|
|
["src/less/core/**/*.less", "src/less/theme/**/*.less"], ["src/less/core/normalize.less", "src/less/core/normalize2.less"] |
|
|
|
), |
|
|
|
), |
|
|
|
resource: sync(["src/less/resource/**/*.less"]), |
|
|
|
resource: sync(["src/less/resource/**/*.less"]), |
|
|
|
font: sync(["public/less/font.less"]), |
|
|
|
font: sync(["public/less/font.less"]), |
|
|
@ -133,8 +126,9 @@ const bundleWithoutNormalize = [].concat( |
|
|
|
"src/less/widget/**/*.less", |
|
|
|
"src/less/widget/**/*.less", |
|
|
|
"src/less/component/**/*.less", |
|
|
|
"src/less/component/**/*.less", |
|
|
|
"public/less/**/*.less", |
|
|
|
"public/less/**/*.less", |
|
|
|
"!public/less/app.less", |
|
|
|
|
|
|
|
// ts的less
|
|
|
|
// ts的less
|
|
|
|
|
|
|
|
], [ |
|
|
|
|
|
|
|
"public/less/app.less", |
|
|
|
]), |
|
|
|
]), |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
@ -189,15 +183,16 @@ const fineuiWithoutJqueryAndPolyfillJs = [].concat( |
|
|
|
lodashJs, |
|
|
|
lodashJs, |
|
|
|
"src/core/**/*.js", |
|
|
|
"src/core/**/*.js", |
|
|
|
"src/data/**/*.js", |
|
|
|
"src/data/**/*.js", |
|
|
|
"!src/core/platform/web/**/*.js", |
|
|
|
], [ |
|
|
|
|
|
|
|
"src/core/platform/web/**/*.js", |
|
|
|
]), |
|
|
|
]), |
|
|
|
basicAttachmentMap.fix, |
|
|
|
basicAttachmentMap.fix, |
|
|
|
sync([ |
|
|
|
sync([ |
|
|
|
"src/base/**/*.js", |
|
|
|
"src/base/**/*.js", |
|
|
|
"src/case/**/*.js", |
|
|
|
"src/case/**/*.js", |
|
|
|
|
|
|
|
], [ |
|
|
|
"!src/base/single/input/file.js", |
|
|
|
"src/base/single/input/file.js", |
|
|
|
"!src/case/ztree/**/*.js", |
|
|
|
"src/case/ztree/**/*.js", |
|
|
|
]), |
|
|
|
]), |
|
|
|
basicAttachmentMap.widget, |
|
|
|
basicAttachmentMap.widget, |
|
|
|
sync([fixCompact, workerCompact, "ui/js/**/*.js"]), |
|
|
|
sync([fixCompact, workerCompact, "ui/js/**/*.js"]), |
|
|
|