forked from blockchain/unused-My-Wallet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gruntfile.coffee
65 lines (57 loc) · 1.5 KB
/
Gruntfile.coffee
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
module.exports = (grunt) ->
grunt.initConfig
pkg: grunt.file.readJSON("package.json")
clean:
build: ["public"]
# If you want to minify more files - rather than just copy them over -
# add them to the (!) exception list below
copy:
minified_js:
files: [
{
src: [
"*.min.js",
"!shared.min.js",
"!wallet.min.js",
"!bitcoinjs.js",
"!blockchainapi.js"
],
dest: "public/"
}
],
js:
files: [
{
src: [
"shared.js",
"wallet.js",
"bitcoinjs.js",
"blockchainapi.js"
]
dest: "public/"
}
]
options:
process: (content, srcpath) ->
content
.replace(/root = '\/'/,"root = 'https://blockchain.info/'")
.replace(/var resource = '\/Resources\/'/, "var resource = ''")
watch:
js:
files: ['*.js']
tasks: ['copy:js']
options:
spawn: false
grunt.loadNpmTasks('grunt-contrib-copy')
grunt.loadNpmTasks('grunt-contrib-clean')
grunt.loadNpmTasks('grunt-contrib-watch')
grunt.registerTask "build", [
"clean"
"copy:minified_js" # All minified Javascript in root folder, except...
"copy:js" # Copy 4 non-minified js files and replace root url
]
grunt.registerTask "default", [
"build"
"watch"
]
return