|
@@ -16,12 +16,14 @@ module.exports = function(grunt) {
|
|
var path = require('path');
|
|
var path = require('path');
|
|
|
|
|
|
// These plugins provide necessary tasks.
|
|
// These plugins provide necessary tasks.
|
|
- grunt.loadNpmTasks('grunt-contrib-clean');
|
|
|
|
grunt.loadNpmTasks('grunt-execute');
|
|
grunt.loadNpmTasks('grunt-execute');
|
|
|
|
+ grunt.loadNpmTasks('grunt-contrib-clean');
|
|
|
|
+ grunt.loadNpmTasks('grunt-contrib-less');
|
|
|
|
+ grunt.loadNpmTasks('grunt-contrib-watch');
|
|
grunt.loadNpmTasks('amber-dev');
|
|
grunt.loadNpmTasks('amber-dev');
|
|
|
|
|
|
// Default task.
|
|
// Default task.
|
|
- grunt.registerTask('default', ['amberc:all']);
|
|
|
|
|
|
+ grunt.registerTask('default', ['less', 'amberc:all']);
|
|
grunt.registerTask('test', ['amberc:test_runner', 'execute:test_runner', 'clean:test_runner']);
|
|
grunt.registerTask('test', ['amberc:test_runner', 'execute:test_runner', 'clean:test_runner']);
|
|
grunt.registerTask('devel', ['amdconfig:helios']);
|
|
grunt.registerTask('devel', ['amdconfig:helios']);
|
|
|
|
|
|
@@ -35,11 +37,18 @@ module.exports = function(grunt) {
|
|
'* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
|
|
'* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
|
|
' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */\n',
|
|
' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */\n',
|
|
// task configuration
|
|
// task configuration
|
|
|
|
+ less: {
|
|
|
|
+ development: {
|
|
|
|
+ files: {
|
|
|
|
+ 'resources/helios.css': 'resources/helios.less'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+
|
|
amberc: {
|
|
amberc: {
|
|
options: {
|
|
options: {
|
|
amber_dir: findAmberPath(['../..', 'bower_components/amber']),
|
|
amber_dir: findAmberPath(['../..', 'bower_components/amber']),
|
|
library_dirs: ['src'],
|
|
library_dirs: ['src'],
|
|
- closure_jar: ''
|
|
|
|
},
|
|
},
|
|
all: {
|
|
all: {
|
|
output_dir : 'src',
|
|
output_dir : 'src',
|
|
@@ -82,6 +91,16 @@ module.exports = function(grunt) {
|
|
|
|
|
|
clean: {
|
|
clean: {
|
|
test_runner: ['test_runner.js']
|
|
test_runner: ['test_runner.js']
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ watch: {
|
|
|
|
+ less: {
|
|
|
|
+ files: ['resources/*.less'],
|
|
|
|
+ tasks: ['less'],
|
|
|
|
+ options: {
|
|
|
|
+ spawn: false
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|