89 lines
3.5 KiB
JavaScript
Executable File
89 lines
3.5 KiB
JavaScript
Executable File
'use strict';
|
|
|
|
module.exports = {
|
|
compile: {
|
|
build: {
|
|
sourcemaps: false,
|
|
embedtemplates: true
|
|
},
|
|
dev: {
|
|
sourcemaps: true,
|
|
embedtemplates: true
|
|
},
|
|
test: {
|
|
sourcemaps: false,
|
|
embedtemplates: true
|
|
}
|
|
},
|
|
sources: {
|
|
|
|
// less files used by backoffice and preview
|
|
// processed in the less task
|
|
less: {
|
|
installer: { files: "./src/less/installer.less", watch: "./src/less/**/*.less", out: "installer.css" },
|
|
nonodes: { files: "./src/less/pages/nonodes.less", watch: "./src/less/**/*.less", out: "nonodes.style.min.css"},
|
|
preview: { files: "./src/less/canvas-designer.less", watch: "./src/less/**/*.less", out: "canvasdesigner.css" },
|
|
umbraco: { files: "./src/less/belle.less", watch: "./src/**/*.less", out: "umbraco.css" },
|
|
rteContent: { files: "./src/less/rte-content.less", watch: "./src/less/**/*.less", out: "rte-content.css" }
|
|
},
|
|
|
|
// js files for backoffice
|
|
// processed in the js task
|
|
js: {
|
|
preview: { files: "./src/preview/**/*.js", out: "umbraco.preview.js" },
|
|
installer: { files: "./src/installer/**/*.js", out: "umbraco.installer.js" },
|
|
filters: { files: "./src/common/filters/**/*.js", out: "umbraco.filters.js" },
|
|
resources: { files: "./src/common/resources/**/*.js", out: "umbraco.resources.js" },
|
|
services: { files: ["./src/common/services/**/*.js", "./src/utilities.js"], out: "umbraco.services.js" },
|
|
security: { files: "./src/common/interceptors/**/*.js", out: "umbraco.interceptors.js" },
|
|
|
|
//the controllers for views
|
|
controllers: {
|
|
files: [
|
|
"./src/views/**/*.controller.js",
|
|
"./src/*.controller.js"
|
|
], out: "umbraco.controllers.js"
|
|
},
|
|
|
|
//directives/components
|
|
// - any JS file found in common / directives or common/ components
|
|
// - any JS file found inside views that has the suffix .directive.js or .component.js
|
|
directives: {
|
|
files: [
|
|
"./src/common/directives/_module.js",
|
|
"./src/{common/directives,common/components}/**/*.js",
|
|
"./src/views/**/*.{directive,component}.js"
|
|
],
|
|
out: "umbraco.directives.js"
|
|
}
|
|
|
|
},
|
|
|
|
//selectors for copying all views into the build
|
|
//processed in the views task
|
|
views:{
|
|
views: {files: "./src/views/**/*.html", folder: ""},
|
|
directives: {files: "./src/common/directives/**/*.html", folder: ""},
|
|
components: {files: "./src/common/components/**/*.html", folder: ""},
|
|
installer: {files: "./src/installer/steps/*.html", folder: "install/"}
|
|
},
|
|
|
|
//globs for file-watching
|
|
globs:{
|
|
views: ["./src/views/**/*.html", "./src/common/directives/**/*.html", "./src/common/components/**/*.html" ],
|
|
less: "./src/less/**/*.less",
|
|
js: "./src/*.js",
|
|
lib: "./lib/**/*",
|
|
assets: "./src/assets/**"
|
|
}
|
|
},
|
|
roots: ["../Umbraco.Web.UI/", "../Umbraco.Web.UI.NetCore/wwwroot/"],
|
|
targets: {
|
|
js: "umbraco/js/",
|
|
lib: "umbraco/lib/",
|
|
views: "umbraco/views/",
|
|
css: "umbraco/assets/css/",
|
|
assets: "umbraco/assets/"
|
|
}
|
|
};
|