UNPKG

secrets.js-34r7h

Version:

Shamir's threshold secret sharing scheme for JavaScript.

64 lines (59 loc) 1.75 kB
module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON("package.json"), uglify: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n', mangle: true, compress: true, preserveComments: "some" }, build: { src: "secrets.js", dest: "secrets.min.js" } }, jasmine_nodejs: { // task specific (default) options options: { showColors: true, specNameSuffix: "spec.js", // also accepts an array helperNameSuffix: "helper.js", useHelpers: false, verboseReport: false }, secrets: { // target specific options options: { useHelpers: true }, // spec files specs: ["spec/**"], helpers: ["spec/**"] } }, watch: { scripts: { files: ["secrets.js", "spec/**/*.js"], tasks: ["jasmine_nodejs"], options: { spawn: false } } } }) grunt.loadNpmTasks("grunt-contrib-uglify") grunt.loadNpmTasks("grunt-jasmine-nodejs") grunt.loadNpmTasks("grunt-check-modules") grunt.loadNpmTasks("grunt-contrib-watch") // Default task(s). grunt.registerTask("default", [ "uglify", "jasmine_nodejs", "jshint", "eslint", "check-modules" ]) }