diff --git a/.gitattributes b/.gitattributes index 391f0a4..6313b56 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1 @@ -* text=auto -*.js text eol=lf +* text=auto eol=lf diff --git a/.travis.yml b/.travis.yml index 2ae9d62..f98fed0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: node_js node_js: + - '12' - '10' - '8' - - '6' diff --git a/gruntfile.js b/gruntfile.js index fcb7380..5568e74 100644 --- a/gruntfile.js +++ b/gruntfile.js @@ -1,4 +1,5 @@ 'use strict'; + module.exports = grunt => { require('.')(grunt, { pattern: ['grunt*'], diff --git a/index.js b/index.js index 3864f81..5e4c6b9 100644 --- a/index.js +++ b/index.js @@ -19,16 +19,16 @@ module.exports = (grunt, options = {}) => { pattern.push('!grunt', '!grunt-cli'); - const names = scope.reduce((result, prop) => { - const deps = config[prop] || []; - return result.concat(Array.isArray(deps) ? deps : Object.keys(deps)); + const names = scope.reduce((result, property) => { + const dependencies = config[property] || []; + return result.concat(Array.isArray(dependencies) ? dependencies : Object.keys(dependencies)); }, []); for (const packageName of multimatch(names, pattern)) { if (options.requireResolution === true) { try { grunt.loadTasks(resolvePkg(path.join(packageName, 'tasks'), {cwd})); - } catch (err) { + } catch (_) { grunt.log.error(`npm package \`${packageName}\` not found. Is it installed?`); } } else { diff --git a/package.json b/package.json index a07416d..e3118ff 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "url": "sindresorhus.com" }, "engines": { - "node": ">=6" + "node": ">=8" }, "scripts": { "test": "xo && grunt" @@ -30,16 +30,16 @@ "tasks" ], "dependencies": { - "arrify": "^1.0.0", - "multimatch": "^2.0.0", - "pkg-up": "^2.0.0", - "resolve-pkg": "^1.0.0" + "arrify": "^2.0.1", + "multimatch": "^4.0.0", + "pkg-up": "^3.1.0", + "resolve-pkg": "^2.0.0" }, "devDependencies": { "grunt": "^1.0.1", "grunt-cli": "^1.2.0", - "grunt-svgmin": "^5.0.0", - "xo": "*" + "grunt-svgmin": "^6.0.0", + "xo": "^0.24.0" }, "peerDependencies": { "grunt": ">=1"