-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gruntfile.js
49 lines (40 loc) · 1.17 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
const tsConfig = require("./tsconfig.json");
module.exports = function (grunt) {
grunt.initConfig({
sync: {
libFiles: {
files: [{
cwd: "src",
src: ['**', "!**/*.ts", "!**/*.tsx"],
dest: "./lib",
}],
verbose: true,
pretend: false,
failOnError: true,
compareUsing: "md5"
},
assetFiles: {
files: [{
cwd: "assets",
src: ["**"],
dest: "./lib",
}],
verbose: true,
pretend: false,
failOnError: true,
compareUsing: "md5"
}
}, // sync
watch: {
copyFiles: {
cwd: "src" ,
files: ['src/**', "!src/**/*.ts", "!src/**/*.tsx"],
tasks: ['sync']
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-sync');
grunt.registerTask('sync-dev', 'watch');
grunt.registerTask('sync-prod', ['sync']);
};