40 lines
No EOL
869 B
JavaScript
40 lines
No EOL
869 B
JavaScript
module.exports = function(grunt) {
|
|
|
|
grunt.loadNpmTasks("grunt-contrib-less");
|
|
grunt.loadNpmTasks("grunt-contrib-watch");
|
|
grunt.loadNpmTasks("grunt-contrib-compress");
|
|
|
|
grunt.initConfig({
|
|
less: {
|
|
all: {
|
|
files: {
|
|
"css/editor.css": "css/seed.less"
|
|
}
|
|
}
|
|
},
|
|
watch: {
|
|
css: {
|
|
files: ["css/*.less"],
|
|
tasks: ["less"]
|
|
},
|
|
options: {
|
|
spawn: false
|
|
}
|
|
},
|
|
compress: {
|
|
package: {
|
|
options: {
|
|
archive: "build/caret.zip",
|
|
pretty: true
|
|
},
|
|
files: {
|
|
"/": ["config/**", "js/**", "css/*.css", "*.html", "manifest.json", "require.js", "background.js", "*.png"]
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
grunt.registerTask("default", ["less", "watch"]);
|
|
grunt.registerTask("package", ["less:all", "compress:package"]);
|
|
|
|
}; |