mirror of
https://github.com/bobwen-dev/react-templates
synced 2025-04-12 00:56:39 +02:00
add rt
This commit is contained in:
parent
a317b0df1a
commit
82ac637683
54
Gruntfile.js
54
Gruntfile.js
@ -10,7 +10,9 @@ module.exports = function (grunt) {
|
|||||||
all: {
|
all: {
|
||||||
src: [
|
src: [
|
||||||
'src/**/*.js', 'playground/**/*.js',
|
'src/**/*.js', 'playground/**/*.js',
|
||||||
'!playground/main.browser.js'
|
'!playground/main.browser.js',
|
||||||
|
'!playground/bundle/**',
|
||||||
|
'!playground/**/*.rt.js'
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
teamcity: {
|
teamcity: {
|
||||||
@ -33,10 +35,7 @@ module.exports = function (grunt) {
|
|||||||
grunt: ['conf/tasks/test']
|
grunt: ['conf/tasks/test']
|
||||||
},
|
},
|
||||||
browserify: {
|
browserify: {
|
||||||
dist: {
|
options: {
|
||||||
files: {
|
|
||||||
'web/bundle.js': ['web/browser.js']
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
pg: {
|
pg: {
|
||||||
files: {
|
files: {
|
||||||
@ -44,7 +43,6 @@ module.exports = function (grunt) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
node_tap: {
|
node_tap: {
|
||||||
default_options: {
|
default_options: {
|
||||||
options: {
|
options: {
|
||||||
@ -52,22 +50,52 @@ module.exports = function (grunt) {
|
|||||||
outputTo: 'console'
|
outputTo: 'console'
|
||||||
},
|
},
|
||||||
files: {
|
files: {
|
||||||
'tests': ['./test/src/*.js']
|
tests: ['./test/src/*.js']
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
rt: {
|
||||||
|
files: [
|
||||||
|
'playground/**/*.rt'
|
||||||
|
],
|
||||||
|
tasks: ['rt'],
|
||||||
|
options: {
|
||||||
|
spawn: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
playground: {
|
||||||
|
files: [
|
||||||
|
'playground/**/*.js'
|
||||||
|
],
|
||||||
|
tasks: ['browserify:pg'],
|
||||||
|
options: {
|
||||||
|
spawn: false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
grunt.loadNpmTasks('grunt-browserify');
|
grunt.loadNpmTasks('grunt-browserify');
|
||||||
|
grunt.loadNpmTasks('grunt-contrib-watch');
|
||||||
grunt.loadNpmTasks('grunt-eslint');
|
grunt.loadNpmTasks('grunt-eslint');
|
||||||
grunt.loadNpmTasks('grunt-node-tap');
|
grunt.loadNpmTasks('grunt-node-tap');
|
||||||
|
|
||||||
grunt.registerTask('default', ['eslint', 'build_sources', 'check', 'build']);
|
grunt.registerTask('default', ['eslint']);
|
||||||
grunt.registerTask('test', ['jasmine_node']);
|
grunt.registerTask('test', ['node_tap']);
|
||||||
|
|
||||||
grunt.registerTask('teamcity-check', ['eslint:teamcity'/*, 'scsslint'*/]);
|
grunt.registerTask('teamcity', ['eslint:teamcity']);
|
||||||
grunt.registerTask('teamcity', ['build_sources', 'teamcity-check', 'packages:teamcity', 'static-upload-to-s3']);
|
|
||||||
grunt.registerTask('teamcity-test', ['jasmine_node', 'karma:teamcity', 'cssTest']);
|
|
||||||
|
|
||||||
grunt.registerTask('all', ['install', 'default', 'test']);
|
grunt.registerTask('rt', function () {
|
||||||
|
var reactTemplates = require('./src/cli');
|
||||||
|
var files = grunt.file.expand('playground/**/*.rt');
|
||||||
|
var conf = {commonJS: true, force: true};
|
||||||
|
conf._ = files;
|
||||||
|
var ret = reactTemplates.executeOptions(conf);
|
||||||
|
return ret === 0;
|
||||||
|
});
|
||||||
|
|
||||||
|
grunt.registerTask('build', ['rt', 'browserify:pg']);
|
||||||
|
|
||||||
|
grunt.registerTask('all', ['default', 'test']);
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user