react / wstein / node_modules / browserify / node_modules / module-deps / node_modules / detective / node_modules / escodegen / node_modules / optionator / node_modules / fast-levenshtein / Gruntfile.js
80642 viewsmodule.exports = function(grunt) {12grunt.initConfig({3pkg: grunt.file.readJSON('package.json'),45mochaTest: {6files: ['test/*.js']7},8mochaTestConfig: {9options: {10reporter: 'spec',11ui: 'exports'12}13},1415jshint: {16options: {17"bitwise": false,18"camelcase": false,19"curly": false,20"eqeqeq": true,21"forin": true,22"immed": true,23"indent": 2,24"latedef": false,25"newcap": true,26"noarg": true,27"noempty": false,28"nonew": true,29"plusplus": false,30"quotmark": false,31"undef": true,32"unused": true,33"strict": true,34"trailing": true,3536"boss": true,37"laxcomma": true,38"multistr": true,39"sub": true,40"supernew": true,4142"browser": true,43"node": true,44"worker": true,4546"predef": [47'define', 'require'48]49},50files: ['levenshtein.js']51},5253uglify: {54options: {55banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %>. Copyright <%= pkg.author %> */\n'56},57build: {58src: 'levenshtein.js',59dest: 'levenshtein.min.js'60}61},6263benchmarkConfig: {64speed: {65src: ['benchmark/speed.js']66}67},68});6970require('load-grunt-tasks')(grunt);71grunt.renameTask('benchmark', 'benchmarkConfig');7273grunt.registerTask('build', ['jshint', 'uglify', 'mochaTest']);7475grunt.registerTask('default', ['build']);7677grunt.registerTask('benchmark', ['npm-install:levenshtein-edit-distance:levenshtein:natural:levenshtein-component:levenshtein-deltas', 'benchmarkConfig']);78};7980818283