|
| 1 | +module.exports = function (grunt) { |
| 2 | + // Project configuration. |
| 3 | + grunt.initConfig({ |
| 4 | + combine: { |
| 5 | + src: { |
| 6 | + input: "./src/index.html", |
| 7 | + output: "./index.html", |
| 8 | + tokens: [ |
| 9 | + {token: "//array.map.js", file: "./src/array.map.js"}, |
| 10 | + {token: "//biginteger.js", file: "./src/biginteger.js"}, |
| 11 | + {token: "//bitcoinjs-lib.js", file: "./src/bitcoinjs-lib.js"}, |
| 12 | + {token: "//bitcoinjs-lib.address.js", file: "./src/bitcoinjs-lib.address.js"}, |
| 13 | + {token: "//bitcoinjs-lib.base58.js", file: "./src/bitcoinjs-lib.base58.js"}, |
| 14 | + {token: "//bitcoinjs-lib.ecdsa.js", file: "./src/bitcoinjs-lib.ecdsa.js"}, |
| 15 | + {token: "//bitcoinjs-lib.eckey.js", file: "./src/bitcoinjs-lib.eckey.js"}, |
| 16 | + {token: "//bitcoinjs-lib.util.js", file: "./src/bitcoinjs-lib.util.js"}, |
| 17 | + {token: "//cryptojs.js", file: "./src/cryptojs.js"}, |
| 18 | + {token: "//cryptojs.sha256.js", file: "./src/cryptojs.sha256.js"}, |
| 19 | + {token: "//cryptojs.pbkdf2.js", file: "./src/cryptojs.pbkdf2.js"}, |
| 20 | + {token: "//cryptojs.hmac.js", file: "./src/cryptojs.hmac.js"}, |
| 21 | + {token: "//cryptojs.aes.js", file: "./src/cryptojs.aes.js"}, |
| 22 | + {token: "//cryptojs.blockmodes.js", file: "./src/cryptojs.blockmodes.js"}, |
| 23 | + {token: "//cryptojs.ripemd160.js", file: "./src/cryptojs.ripemd160.js"}, |
| 24 | + {token: "//crypto-scrypt.js", file: "./src/crypto-scrypt.js"}, |
| 25 | + {token: "//jsqrcode.js", file: "./src/jsqrcode.js"}, |
| 26 | + {token: "//doge.js", file: "./src/doge.js"}, |
| 27 | + {token: "//ellipticcurve.js", file: "./src/ellipticcurve.js"}, |
| 28 | + {token: "//ninja.key.js", file: "./src/ninja.key.js"}, |
| 29 | + {token: "//ninja.misc.js", file: "./src/ninja.misc.js"}, |
| 30 | + {token: "//ninja.onload.js", file: "./src/ninja.onload.js"}, |
| 31 | + {token: "//ninja.unittests.js", file: "./src/ninja.unittests.js"}, |
| 32 | + {token: "//ninja.translator.js", file: "./src/ninja.translator.js"}, |
| 33 | + {token: "//ninja.singlewallet.js", file: "./src/ninja.singlewallet.js"}, |
| 34 | + {token: "//ninja.paperwallet.js", file: "./src/ninja.paperwallet.js"}, |
| 35 | + {token: "//ninja.bulkwallet.js", file: "./src/ninja.bulkwallet.js"}, |
| 36 | + {token: "//ninja.brainwallet.js", file: "./src/ninja.brainwallet.js"}, |
| 37 | + {token: "//ninja.detailwallet.js", file: "./src/ninja.detailwallet.js"}, |
| 38 | + {token: "//ninja.donatetab.js", file: "./src/ninja.donatetab.js"}, |
| 39 | + {token: "//qrcode.js", file: "./src/qrcode.js"}, |
| 40 | + {token: "//securerandom.js", file: "./src/securerandom.js"}, |
| 41 | + {token: "//janin.currency.js", file: "./src/janin.currency.js"}, |
| 42 | + {token: "//main.css", file: "./src/main.css"} |
| 43 | + ] |
| 44 | + }, |
| 45 | + i18n: { |
| 46 | + input: "./index.html", |
| 47 | + output: "./index.html", |
| 48 | + tokens: [ |
| 49 | + {token: "//en.js", file: "./l10n/en.js"}, |
| 50 | + {token: "//fr.js", file: "./l10n/fr.js"}, |
| 51 | + {token: "//de.js", file: "./l10n/de.js"}, |
| 52 | + {token: "//nl.js", file: "./l10n/nl.js"}, |
| 53 | + {token: "//ru.js", file: "./l10n/ru.js"}, |
| 54 | + {token: "//es.js", file: "./l10n/es.js"}, |
| 55 | + {token: "//ua.js", file: "./l10n/ua.js"}, |
| 56 | + {token: "//tr.js", file: "./l10n/tr.js"}, |
| 57 | + {token: "//it.js", file: "./l10n/it.js"} |
| 58 | + ] |
| 59 | + } |
| 60 | + } |
| 61 | + }) |
| 62 | + |
| 63 | + grunt.file.defaultEncoding = 'utf-8' |
| 64 | + grunt.loadNpmTasks("grunt-combine") |
| 65 | + grunt.registerTask("default", ["combine:src", "combine:i18n"]) |
| 66 | +} |
0 commit comments