-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathGruntfile.js
83 lines (73 loc) · 2.16 KB
/
Gruntfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
var fs = require('fs');
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
// browserify : {
// core : {
// src : ["src/p2.js"],
// dest : 'build/p2.js',
// options:{
// bundleOptions : {
// standalone : "p2"
// }
// }
// }
// },
// uglify : {
// build: {
// src : ['build/p2.js'],
// dest : 'build/p2.min.js'
// },
// demo: {
// src : ['build/p2.renderer.js'],
// dest : 'build/p2.renderer.min.js'
// }
// },
nodeunit: {
all: ['test/**/*.js'],
},
// jshint: {
// all: ['src/**/*.js'],
// options:{
// jshintrc: '.jshintrc',
// force: true // Do not fail the task
// }
// },
watch: {
options: {
nospawn: false
},
source: {
files: 'src/**/*',
tasks: [
'default'
]
},
renderer: {
files: 'demos/js/*Renderer.js',
tasks: [
'concat:renderer'
]
},
test: {
files: ['src/**/*', 'test/**/*'],
tasks: [
'test'
]
},
},
// concat: {
// renderer: {
// src: ['demos/js/pixi.js', 'demos/js/dat.gui.js', 'demos/js/Renderer.js', 'demos/js/WebGLRenderer.js'],
// dest: 'build/p2.renderer.js',
// }
// }
});
// grunt.loadNpmTasks('grunt-contrib-uglify');
// grunt.loadNpmTasks('grunt-contrib-jshint');
// grunt.loadNpmTasks('grunt-browserify');
grunt.loadNpmTasks('grunt-contrib-nodeunit');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['test']);
grunt.registerTask('test', ['nodeunit']);
};