summaryrefslogtreecommitdiff
path: root/tools/eslint/node_modules/optionator/node_modules/fast-levenshtein/Gruntfile.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eslint/node_modules/optionator/node_modules/fast-levenshtein/Gruntfile.js')
-rw-r--r--tools/eslint/node_modules/optionator/node_modules/fast-levenshtein/Gruntfile.js81
1 files changed, 81 insertions, 0 deletions
diff --git a/tools/eslint/node_modules/optionator/node_modules/fast-levenshtein/Gruntfile.js b/tools/eslint/node_modules/optionator/node_modules/fast-levenshtein/Gruntfile.js
new file mode 100644
index 0000000000..6e7b3b3707
--- /dev/null
+++ b/tools/eslint/node_modules/optionator/node_modules/fast-levenshtein/Gruntfile.js
@@ -0,0 +1,81 @@
+module.exports = function(grunt) {
+
+ grunt.initConfig({
+ pkg: grunt.file.readJSON('package.json'),
+
+ mochaTest: {
+ files: ['test/*.js']
+ },
+ mochaTestConfig: {
+ options: {
+ reporter: 'spec',
+ ui: 'exports'
+ }
+ },
+
+ jshint: {
+ options: {
+ "bitwise": false,
+ "camelcase": false,
+ "curly": false,
+ "eqeqeq": true,
+ "forin": true,
+ "immed": true,
+ "indent": 2,
+ "latedef": false,
+ "newcap": true,
+ "noarg": true,
+ "noempty": false,
+ "nonew": true,
+ "plusplus": false,
+ "quotmark": false,
+ "undef": true,
+ "unused": true,
+ "strict": true,
+ "trailing": true,
+
+ "boss": true,
+ "laxcomma": true,
+ "multistr": true,
+ "sub": true,
+ "supernew": true,
+
+ "browser": true,
+ "node": true,
+ "worker": true,
+
+ "predef": [
+ 'define', 'require'
+ ]
+ },
+ files: ['levenshtein.js']
+ },
+
+ uglify: {
+ options: {
+ banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %>. Copyright <%= pkg.author %> */\n'
+ },
+ build: {
+ src: 'levenshtein.js',
+ dest: 'levenshtein.min.js'
+ }
+ },
+
+ benchmarkConfig: {
+ speed: {
+ src: ['benchmark/speed.js']
+ }
+ },
+ });
+
+ require('load-grunt-tasks')(grunt);
+ grunt.renameTask('benchmark', 'benchmarkConfig');
+
+ grunt.registerTask('build', ['jshint', 'uglify', 'mochaTest']);
+
+ grunt.registerTask('default', ['build']);
+
+ grunt.registerTask('benchmark', ['npm-install:levenshtein-edit-distance:levenshtein:natural:levenshtein-component:levenshtein-deltas', 'benchmarkConfig']);
+};
+
+