summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/eslint/README.md4
-rw-r--r--tools/eslint/conf/config-schema.js68
-rw-r--r--tools/eslint/conf/config-schema.json15
-rw-r--r--tools/eslint/conf/default-config-options.js6
-rw-r--r--tools/eslint/lib/cli-engine.js109
-rw-r--r--tools/eslint/lib/code-path-analysis/code-path-state.js2
-rw-r--r--tools/eslint/lib/config.js440
-rw-r--r--tools/eslint/lib/config/config-cache.js130
-rw-r--r--tools/eslint/lib/config/config-file.js58
-rw-r--r--tools/eslint/lib/config/config-initializer.js51
-rw-r--r--tools/eslint/lib/config/config-ops.js113
-rw-r--r--tools/eslint/lib/config/config-validator.js4
-rw-r--r--tools/eslint/lib/ignored-paths.js98
-rwxr-xr-xtools/eslint/lib/linter.js78
-rw-r--r--tools/eslint/lib/rule-context.js77
-rw-r--r--tools/eslint/lib/rules/arrow-body-style.js129
-rw-r--r--tools/eslint/lib/rules/indent.js43
-rw-r--r--tools/eslint/lib/rules/no-extra-parens.js13
-rw-r--r--tools/eslint/lib/rules/no-trailing-spaces.js32
-rw-r--r--tools/eslint/lib/rules/space-infix-ops.js14
-rw-r--r--tools/eslint/lib/testers/rule-tester.js6
-rw-r--r--tools/eslint/lib/token-store/index.js21
-rw-r--r--tools/eslint/lib/util/npm-util.js15
l---------tools/eslint/node_modules/.bin/remark1
-rw-r--r--tools/eslint/node_modules/acorn-jsx/node_modules/acorn/package.json66
-rw-r--r--tools/eslint/node_modules/acorn-jsx/package.json60
-rw-r--r--tools/eslint/node_modules/acorn/package.json66
-rw-r--r--tools/eslint/node_modules/ajv-keywords/package.json62
-rw-r--r--tools/eslint/node_modules/ajv/package.json65
-rw-r--r--tools/eslint/node_modules/ansi-escapes/package.json62
-rw-r--r--tools/eslint/node_modules/ansi-regex/package.json73
-rw-r--r--tools/eslint/node_modules/ansi-styles/package.json66
-rw-r--r--tools/eslint/node_modules/argparse/package.json61
-rw-r--r--tools/eslint/node_modules/array-union/package.json61
-rw-r--r--tools/eslint/node_modules/array-uniq/package.json62
-rw-r--r--tools/eslint/node_modules/arrify/package.json58
-rw-r--r--tools/eslint/node_modules/babel-code-frame/package.json80
-rw-r--r--tools/eslint/node_modules/bail/package.json57
-rw-r--r--tools/eslint/node_modules/balanced-match/package.json61
-rw-r--r--tools/eslint/node_modules/brace-expansion/package.json65
-rw-r--r--tools/eslint/node_modules/caller-path/package.json59
-rw-r--r--tools/eslint/node_modules/callsites/package.json60
-rw-r--r--tools/eslint/node_modules/ccount/package.json57
-rw-r--r--tools/eslint/node_modules/chalk/package.json74
-rw-r--r--tools/eslint/node_modules/character-entities-html4/package.json57
-rw-r--r--tools/eslint/node_modules/character-entities-legacy/package.json57
-rw-r--r--tools/eslint/node_modules/character-entities/package.json57
-rw-r--r--tools/eslint/node_modules/character-reference-invalid/package.json57
-rw-r--r--tools/eslint/node_modules/circular-json/package.json62
-rw-r--r--tools/eslint/node_modules/cli-cursor/package.json61
-rw-r--r--tools/eslint/node_modules/cli-width/package.json62
-rw-r--r--tools/eslint/node_modules/co/package.json66
-rw-r--r--tools/eslint/node_modules/collapse-white-space/history.md16
-rw-r--r--tools/eslint/node_modules/collapse-white-space/index.js21
-rw-r--r--tools/eslint/node_modules/collapse-white-space/package.json98
-rw-r--r--tools/eslint/node_modules/collapse-white-space/readme.md26
-rw-r--r--tools/eslint/node_modules/concat-map/package.json55
-rw-r--r--tools/eslint/node_modules/concat-stream/package.json65
-rw-r--r--tools/eslint/node_modules/core-util-is/package.json58
-rw-r--r--tools/eslint/node_modules/debug/package.json60
-rw-r--r--tools/eslint/node_modules/deep-is/package.json58
-rw-r--r--tools/eslint/node_modules/del/package.json61
-rw-r--r--tools/eslint/node_modules/doctrine/package.json66
-rw-r--r--tools/eslint/node_modules/escape-string-regexp/package.json70
-rw-r--r--tools/eslint/node_modules/eslint-plugin-markdown/package.json58
-rw-r--r--tools/eslint/node_modules/eslint-scope/package.json67
-rw-r--r--tools/eslint/node_modules/espree/package.json91
-rw-r--r--tools/eslint/node_modules/esprima/package.json61
-rw-r--r--tools/eslint/node_modules/esquery/package.json63
-rw-r--r--tools/eslint/node_modules/esrecurse/.babelrc3
-rw-r--r--tools/eslint/node_modules/esrecurse/README.md170
-rw-r--r--tools/eslint/node_modules/esrecurse/node_modules/estraverse/LICENSE.BSD19
-rw-r--r--tools/eslint/node_modules/esrecurse/node_modules/estraverse/README.md124
-rw-r--r--tools/eslint/node_modules/esrecurse/node_modules/estraverse/estraverse.js843
-rw-r--r--tools/eslint/node_modules/esrecurse/node_modules/estraverse/package.json100
-rw-r--r--tools/eslint/node_modules/esrecurse/package-lock.json4322
-rwxr-xr-x[-rw-r--r--]tools/eslint/node_modules/esrecurse/package.json102
-rw-r--r--tools/eslint/node_modules/estraverse/package.json72
-rw-r--r--tools/eslint/node_modules/esutils/package.json64
-rw-r--r--tools/eslint/node_modules/extend/.eslintrc17
-rw-r--r--tools/eslint/node_modules/extend/.jscs.json175
-rw-r--r--tools/eslint/node_modules/extend/.npmignore1
-rw-r--r--tools/eslint/node_modules/extend/.travis.yml179
-rw-r--r--tools/eslint/node_modules/extend/CHANGELOG.md77
-rw-r--r--tools/eslint/node_modules/extend/component.json32
-rw-r--r--tools/eslint/node_modules/extend/package.json61
-rw-r--r--tools/eslint/node_modules/external-editor/package.json61
-rw-r--r--tools/eslint/node_modules/fast-levenshtein/package.json62
-rw-r--r--tools/eslint/node_modules/figures/package.json61
-rw-r--r--tools/eslint/node_modules/file-entry-cache/package.json59
-rw-r--r--tools/eslint/node_modules/flat-cache/package.json61
-rw-r--r--tools/eslint/node_modules/fs.realpath/package.json61
-rw-r--r--tools/eslint/node_modules/function-bind/.eslintrc13
-rw-r--r--tools/eslint/node_modules/function-bind/.jscs.json159
-rw-r--r--tools/eslint/node_modules/function-bind/.npmignore16
-rw-r--r--tools/eslint/node_modules/function-bind/.travis.yml77
-rw-r--r--tools/eslint/node_modules/function-bind/package.json61
-rw-r--r--tools/eslint/node_modules/function-bind/test/index.js250
-rw-r--r--tools/eslint/node_modules/generate-function/package.json57
-rw-r--r--tools/eslint/node_modules/generate-object-property/package.json57
-rw-r--r--tools/eslint/node_modules/glob/package.json64
-rw-r--r--tools/eslint/node_modules/globals/package.json73
-rw-r--r--tools/eslint/node_modules/globby/package.json69
-rw-r--r--tools/eslint/node_modules/graceful-fs/package.json61
-rw-r--r--tools/eslint/node_modules/has-ansi/package.json63
-rw-r--r--tools/eslint/node_modules/has/.jshintrc14
-rw-r--r--tools/eslint/node_modules/has/.npmignore3
-rw-r--r--tools/eslint/node_modules/has/package.json55
-rw-r--r--tools/eslint/node_modules/has/test/.jshintrc7
-rw-r--r--tools/eslint/node_modules/has/test/index.js10
-rw-r--r--tools/eslint/node_modules/iconv-lite/encodings/internal.js2
-rw-r--r--tools/eslint/node_modules/iconv-lite/package.json70
-rw-r--r--tools/eslint/node_modules/ignore/package.json60
-rw-r--r--tools/eslint/node_modules/imurmurhash/package.json54
-rw-r--r--tools/eslint/node_modules/inflight/package.json73
-rw-r--r--tools/eslint/node_modules/inherits/package.json66
-rw-r--r--tools/eslint/node_modules/inquirer/lib/prompts/password.js5
-rw-r--r--tools/eslint/node_modules/inquirer/package.json102
-rw-r--r--tools/eslint/node_modules/is-alphabetical/package.json57
-rw-r--r--tools/eslint/node_modules/is-alphanumerical/package.json57
-rw-r--r--tools/eslint/node_modules/is-decimal/package.json57
-rw-r--r--tools/eslint/node_modules/is-fullwidth-code-point/package.json62
-rw-r--r--tools/eslint/node_modules/is-hexadecimal/package.json57
-rw-r--r--tools/eslint/node_modules/is-my-json-valid/package.json83
-rw-r--r--tools/eslint/node_modules/is-path-cwd/package.json59
-rw-r--r--tools/eslint/node_modules/is-path-in-cwd/package.json58
-rw-r--r--tools/eslint/node_modules/is-path-inside/package.json58
-rw-r--r--tools/eslint/node_modules/is-promise/package.json60
-rw-r--r--tools/eslint/node_modules/is-property/package.json57
-rw-r--r--tools/eslint/node_modules/is-resolvable/package.json55
-rw-r--r--tools/eslint/node_modules/isarray/package.json59
-rw-r--r--tools/eslint/node_modules/js-tokens/package.json62
-rw-r--r--tools/eslint/node_modules/js-yaml/package.json59
-rwxr-xr-xtools/eslint/node_modules/jschardet/package.json59
-rw-r--r--tools/eslint/node_modules/json-stable-stringify/package.json63
-rw-r--r--tools/eslint/node_modules/jsonify/package.json56
-rw-r--r--tools/eslint/node_modules/jsonpointer/package.json66
-rw-r--r--tools/eslint/node_modules/levn/package.json57
-rw-r--r--tools/eslint/node_modules/lodash/package.json68
-rw-r--r--tools/eslint/node_modules/longest-streak/package.json54
-rw-r--r--tools/eslint/node_modules/markdown-table/History.md63
-rw-r--r--tools/eslint/node_modules/markdown-table/package.json56
-rw-r--r--tools/eslint/node_modules/mimic-fn/package.json62
-rw-r--r--tools/eslint/node_modules/minimatch/package.json69
-rw-r--r--tools/eslint/node_modules/minimist/package.json54
-rw-r--r--tools/eslint/node_modules/mkdirp/package.json57
-rw-r--r--tools/eslint/node_modules/ms/package.json64
-rw-r--r--tools/eslint/node_modules/mute-stream/package.json71
-rw-r--r--tools/eslint/node_modules/natural-compare/package.json60
-rw-r--r--tools/eslint/node_modules/object-assign/package.json76
-rw-r--r--tools/eslint/node_modules/once/package.json62
-rw-r--r--tools/eslint/node_modules/onetime/package.json61
-rw-r--r--tools/eslint/node_modules/optionator/package.json59
-rw-r--r--tools/eslint/node_modules/os-tmpdir/package.json62
-rw-r--r--tools/eslint/node_modules/parse-entities/history.md23
-rw-r--r--tools/eslint/node_modules/parse-entities/index.js90
-rw-r--r--tools/eslint/node_modules/parse-entities/package.json107
-rw-r--r--tools/eslint/node_modules/parse-entities/readme.md42
-rw-r--r--tools/eslint/node_modules/parse5/package.json58
-rw-r--r--tools/eslint/node_modules/path-is-absolute/package.json62
-rw-r--r--tools/eslint/node_modules/path-is-inside/package.json62
-rw-r--r--tools/eslint/node_modules/pify/package.json62
-rw-r--r--tools/eslint/node_modules/pinkie-promise/package.json65
-rw-r--r--tools/eslint/node_modules/pinkie/package.json60
-rw-r--r--tools/eslint/node_modules/pluralize/package.json60
-rw-r--r--tools/eslint/node_modules/prelude-ls/package.json62
-rw-r--r--tools/eslint/node_modules/process-nextick-args/package.json62
-rw-r--r--tools/eslint/node_modules/progress/package.json77
-rw-r--r--tools/eslint/node_modules/readable-stream/README.md4
-rw-r--r--tools/eslint/node_modules/readable-stream/lib/_stream_duplex.js57
-rw-r--r--tools/eslint/node_modules/readable-stream/lib/_stream_passthrough.js21
-rw-r--r--tools/eslint/node_modules/readable-stream/lib/_stream_readable.js220
-rw-r--r--tools/eslint/node_modules/readable-stream/lib/_stream_transform.js34
-rw-r--r--tools/eslint/node_modules/readable-stream/lib/_stream_writable.js208
-rw-r--r--tools/eslint/node_modules/readable-stream/lib/internal/streams/BufferList.js110
-rw-r--r--tools/eslint/node_modules/readable-stream/lib/internal/streams/destroy.js72
-rw-r--r--tools/eslint/node_modules/readable-stream/package.json94
-rw-r--r--tools/eslint/node_modules/readable-stream/writable.js4
-rw-r--r--tools/eslint/node_modules/remark-parse/package.json58
-rw-r--r--tools/eslint/node_modules/remark-stringify/package.json58
-rw-r--r--[-rwxr-xr-x]tools/eslint/node_modules/remark/cli.js0
-rw-r--r--tools/eslint/node_modules/remark/package.json57
-rw-r--r--tools/eslint/node_modules/repeat-string/package.json62
-rw-r--r--tools/eslint/node_modules/require-uncached/package.json59
-rw-r--r--tools/eslint/node_modules/resolve-from/package.json60
-rw-r--r--tools/eslint/node_modules/restore-cursor/package.json63
-rw-r--r--tools/eslint/node_modules/rimraf/package.json61
-rw-r--r--tools/eslint/node_modules/run-async/package.json67
-rw-r--r--tools/eslint/node_modules/rx-lite-aggregates/package.json61
-rw-r--r--tools/eslint/node_modules/rx-lite/package.json63
-rw-r--r--tools/eslint/node_modules/safe-buffer/README.md21
-rw-r--r--tools/eslint/node_modules/safe-buffer/browser.js1
-rw-r--r--tools/eslint/node_modules/safe-buffer/index.js16
-rw-r--r--tools/eslint/node_modules/safe-buffer/package.json85
-rw-r--r--tools/eslint/node_modules/signal-exit/package.json66
-rw-r--r--tools/eslint/node_modules/slice-ansi/package.json69
-rw-r--r--tools/eslint/node_modules/sprintf-js/package.json58
-rw-r--r--tools/eslint/node_modules/string-width/index.js6
-rw-r--r--tools/eslint/node_modules/string-width/license20
-rw-r--r--tools/eslint/node_modules/string-width/node_modules/ansi-regex/index.js10
-rw-r--r--tools/eslint/node_modules/string-width/node_modules/ansi-regex/license9
-rw-r--r--tools/eslint/node_modules/string-width/node_modules/ansi-regex/package.json85
-rw-r--r--tools/eslint/node_modules/string-width/node_modules/ansi-regex/readme.md46
-rw-r--r--tools/eslint/node_modules/string-width/node_modules/strip-ansi/index.js4
-rw-r--r--tools/eslint/node_modules/string-width/node_modules/strip-ansi/license9
-rw-r--r--tools/eslint/node_modules/string-width/node_modules/strip-ansi/package.json84
-rw-r--r--tools/eslint/node_modules/string-width/node_modules/strip-ansi/readme.md39
-rw-r--r--tools/eslint/node_modules/string-width/package.json76
-rw-r--r--tools/eslint/node_modules/string-width/readme.md4
-rw-r--r--tools/eslint/node_modules/string_decoder/package.json79
-rw-r--r--tools/eslint/node_modules/stringify-entities/index.js7
-rw-r--r--tools/eslint/node_modules/stringify-entities/package.json90
-rw-r--r--tools/eslint/node_modules/stringify-entities/readme.md6
-rw-r--r--tools/eslint/node_modules/strip-ansi/package.json75
-rw-r--r--tools/eslint/node_modules/strip-json-comments/package.json60
-rw-r--r--tools/eslint/node_modules/supports-color/package.json64
-rw-r--r--tools/eslint/node_modules/table/package.json59
-rw-r--r--tools/eslint/node_modules/text-table/package.json55
-rw-r--r--tools/eslint/node_modules/through/package.json58
-rw-r--r--tools/eslint/node_modules/trim-trailing-lines/package.json57
-rw-r--r--tools/eslint/node_modules/trim/.npmignore4
-rw-r--r--tools/eslint/node_modules/trim/History.md5
-rw-r--r--tools/eslint/node_modules/trim/component.json7
-rw-r--r--tools/eslint/node_modules/trim/package.json50
-rw-r--r--tools/eslint/node_modules/trough/package.json57
-rw-r--r--tools/eslint/node_modules/tryit/package.json62
-rw-r--r--tools/eslint/node_modules/type-check/package.json59
-rw-r--r--tools/eslint/node_modules/typedarray/package.json56
-rw-r--r--tools/eslint/node_modules/unherit/package.json57
-rw-r--r--tools/eslint/node_modules/unified/package.json57
-rw-r--r--tools/eslint/node_modules/unist-util-remove-position/package.json57
-rw-r--r--tools/eslint/node_modules/unist-util-visit/package.json58
-rw-r--r--tools/eslint/node_modules/util-deprecate/package.json59
-rw-r--r--tools/eslint/node_modules/vfile-location/package.json57
-rw-r--r--tools/eslint/node_modules/vfile/package.json59
-rw-r--r--tools/eslint/node_modules/wordwrap/package.json57
-rw-r--r--tools/eslint/node_modules/wrappy/package.json66
-rw-r--r--tools/eslint/node_modules/write/package.json57
-rw-r--r--tools/eslint/node_modules/xtend/package.json57
-rw-r--r--tools/eslint/package-lock.json801
-rw-r--r--tools/eslint/package.json108
-rw-r--r--tools/package-lock.json792
242 files changed, 10297 insertions, 10789 deletions
diff --git a/tools/eslint/README.md b/tools/eslint/README.md
index 7fb4fa343a..7304f1b708 100644
--- a/tools/eslint/README.md
+++ b/tools/eslint/README.md
@@ -137,6 +137,10 @@ These folks keep the project moving and are resources for help.
We have scheduled releases every two weeks on Friday or Saturday.
+## Code of Conduct
+
+ESLint adheres to the [JS Foundation Code of Conduct](https://js.foundation/community/code-of-conduct).
+
## Filing Issues
Before filing an issue, please be sure to read the guidelines for what you're reporting:
diff --git a/tools/eslint/conf/config-schema.js b/tools/eslint/conf/config-schema.js
new file mode 100644
index 0000000000..4ef958c40d
--- /dev/null
+++ b/tools/eslint/conf/config-schema.js
@@ -0,0 +1,68 @@
+/**
+ * @fileoverview Defines a schema for configs.
+ * @author Sylvan Mably
+ */
+
+"use strict";
+
+const baseConfigProperties = {
+ env: { type: "object" },
+ globals: { type: "object" },
+ parser: { type: ["string", "null"] },
+ parserOptions: { type: "object" },
+ plugins: { type: "array" },
+ rules: { type: "object" },
+ settings: { type: "object" }
+};
+
+const overrideProperties = Object.assign(
+ {},
+ baseConfigProperties,
+ {
+ files: {
+ oneOf: [
+ { type: "string" },
+ {
+ type: "array",
+ items: { type: "string" },
+ minItems: 1
+ }
+ ]
+ },
+ excludedFiles: {
+ oneOf: [
+ { type: "string" },
+ {
+ type: "array",
+ items: { type: "string" }
+ }
+ ]
+ }
+ }
+);
+
+const topLevelConfigProperties = Object.assign(
+ {},
+ baseConfigProperties,
+ {
+ extends: { type: ["string", "array"] },
+ root: { type: "boolean" },
+ overrides: {
+ type: "array",
+ items: {
+ type: "object",
+ properties: overrideProperties,
+ required: ["files"],
+ additionalProperties: false
+ }
+ }
+ }
+);
+
+const configSchema = {
+ type: "object",
+ properties: topLevelConfigProperties,
+ additionalProperties: false
+};
+
+module.exports = configSchema;
diff --git a/tools/eslint/conf/config-schema.json b/tools/eslint/conf/config-schema.json
deleted file mode 100644
index c3676bde92..0000000000
--- a/tools/eslint/conf/config-schema.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "type": "object",
- "properties": {
- "root": { "type": "boolean" },
- "globals": { "type": ["object"] },
- "parser": { "type": ["string", "null"] },
- "env": { "type": "object" },
- "plugins": { "type": ["array"] },
- "settings": { "type": "object" },
- "extends": { "type": ["string", "array"] },
- "rules": { "type": "object" },
- "parserOptions": { "type": "object" }
- },
- "additionalProperties": false
-}
diff --git a/tools/eslint/conf/default-config-options.js b/tools/eslint/conf/default-config-options.js
index 63d28c48b6..96fe25ce6f 100644
--- a/tools/eslint/conf/default-config-options.js
+++ b/tools/eslint/conf/default-config-options.js
@@ -25,9 +25,5 @@ module.exports = deepFreeze({
rules: {},
settings: {},
parser: "espree",
- parserOptions: {
- ecmaVersion: 5,
- sourceType: "script",
- ecmaFeatures: {}
- }
+ parserOptions: {}
});
diff --git a/tools/eslint/lib/cli-engine.js b/tools/eslint/lib/cli-engine.js
index d0abc0a550..8d5ab065fe 100644
--- a/tools/eslint/lib/cli-engine.js
+++ b/tools/eslint/lib/cli-engine.js
@@ -23,11 +23,9 @@ const fs = require("fs"),
Config = require("./config"),
fileEntryCache = require("file-entry-cache"),
globUtil = require("./util/glob-util"),
- SourceCodeFixer = require("./util/source-code-fixer"),
validator = require("./config/config-validator"),
stringify = require("json-stable-stringify"),
hash = require("./util/hash"),
-
pkg = require("../package.json");
const debug = require("debug")("eslint:cli-engine");
@@ -133,80 +131,6 @@ function calculateStatsPerRun(results) {
}
/**
- * Performs multiple autofix passes over the text until as many fixes as possible
- * have been applied.
- * @param {string} text The source text to apply fixes to.
- * @param {Object} config The ESLint config object to use.
- * @param {Object} options The ESLint options object to use.
- * @param {string} options.filename The filename from which the text was read.
- * @param {boolean} options.allowInlineConfig Flag indicating if inline comments
- * should be allowed.
- * @param {Linter} linter Linter context
- * @returns {Object} The result of the fix operation as returned from the
- * SourceCodeFixer.
- * @private
- */
-function multipassFix(text, config, options, linter) {
- const MAX_PASSES = 10;
- let messages = [],
- fixedResult,
- fixed = false,
- passNumber = 0;
-
- /**
- * This loop continues until one of the following is true:
- *
- * 1. No more fixes have been applied.
- * 2. Ten passes have been made.
- *
- * That means anytime a fix is successfully applied, there will be another pass.
- * Essentially, guaranteeing a minimum of two passes.
- */
- do {
- passNumber++;
-
- debug(`Linting code for ${options.filename} (pass ${passNumber})`);
- messages = linter.verify(text, config, options);
-
- debug(`Generating fixed text for ${options.filename} (pass ${passNumber})`);
- fixedResult = SourceCodeFixer.applyFixes(linter.getSourceCode(), messages);
-
- // stop if there are any syntax errors.
- // 'fixedResult.output' is a empty string.
- if (messages.length === 1 && messages[0].fatal) {
- break;
- }
-
- // keep track if any fixes were ever applied - important for return value
- fixed = fixed || fixedResult.fixed;
-
- // update to use the fixed output instead of the original text
- text = fixedResult.output;
-
- } while (
- fixedResult.fixed &&
- passNumber < MAX_PASSES
- );
-
-
- /*
- * If the last result had fixes, we need to lint again to be sure we have
- * the most up-to-date information.
- */
- if (fixedResult.fixed) {
- fixedResult.messages = linter.verify(text, config, options);
- }
-
-
- // ensure the last result properly reflects if fixes were done
- fixedResult.fixed = fixed;
- fixedResult.output = text;
-
- return fixedResult;
-
-}
-
-/**
* Processes an source code using ESLint.
* @param {string} text The source code to check.
* @param {Object} configHelper The configuration options for ESLint.
@@ -269,10 +193,10 @@ function processText(text, configHelper, filename, fix, allowInlineConfig, linte
} else {
if (fix) {
- fixedResult = multipassFix(text, config, {
+ fixedResult = linter.verifyAndFix(text, config, {
filename,
allowInlineConfig
- }, linter);
+ });
messages = fixedResult.messages;
} else {
messages = linter.verify(text, config, {
@@ -394,7 +318,7 @@ function getCacheFile(cacheFile, cwd) {
cacheFile = path.normalize(cacheFile);
const resolvedCacheFile = path.resolve(cwd, cacheFile);
- const looksLikeADirectory = cacheFile[cacheFile.length - 1 ] === path.sep;
+ const looksLikeADirectory = cacheFile[cacheFile.length - 1] === path.sep;
/**
* return the name for the cache file in case the provided parameter is a directory
@@ -474,15 +398,17 @@ class CLIEngine {
this.options = options;
this.linter = new Linter();
- const cacheFile = getCacheFile(this.options.cacheLocation || this.options.cacheFile, this.options.cwd);
-
- /**
- * Cache used to avoid operating on files that haven't changed since the
- * last successful execution (e.g., file passed linting with no errors and
- * no warnings).
- * @type {Object}
- */
- this._fileCache = fileEntryCache.create(cacheFile);
+ if (options.cache) {
+ const cacheFile = getCacheFile(this.options.cacheLocation || this.options.cacheFile, this.options.cwd);
+
+ /**
+ * Cache used to avoid operating on files that haven't changed since the
+ * last successful execution (e.g., file passed linting with no errors and
+ * no warnings).
+ * @type {Object}
+ */
+ this._fileCache = fileEntryCache.create(cacheFile);
+ }
// load in additional rules
if (this.options.rulePaths) {
@@ -571,6 +497,11 @@ class CLIEngine {
fileCache = this._fileCache,
configHelper = this.config;
let prevConfig; // the previous configuration used
+ const cacheFile = getCacheFile(this.options.cacheLocation || this.options.cacheFile, this.options.cwd);
+
+ if (!options.cache && fs.existsSync(cacheFile)) {
+ fs.unlinkSync(cacheFile);
+ }
/**
* Calculates the hash of the config file used to validate a given file
@@ -646,8 +577,6 @@ class CLIEngine {
// move to the next file
return;
}
- } else {
- fileCache.destroy();
}
debug(`Processing ${filename}`);
diff --git a/tools/eslint/lib/code-path-analysis/code-path-state.js b/tools/eslint/lib/code-path-analysis/code-path-state.js
index a5adb554ff..7c8abb2071 100644
--- a/tools/eslint/lib/code-path-analysis/code-path-state.js
+++ b/tools/eslint/lib/code-path-analysis/code-path-state.js
@@ -240,7 +240,7 @@ class CodePathState {
this.breakContext = null;
this.currentSegments = [];
- this.initialSegment = this.forkContext.head[ 0 ];
+ this.initialSegment = this.forkContext.head[0];
// returnedSegments and thrownSegments push elements into finalSegments also.
const final = this.finalSegments = [];
diff --git a/tools/eslint/lib/config.js b/tools/eslint/lib/config.js
index 5407134d6f..c69d120ef7 100644
--- a/tools/eslint/lib/config.js
+++ b/tools/eslint/lib/config.js
@@ -13,6 +13,7 @@ const path = require("path"),
os = require("os"),
ConfigOps = require("./config/config-ops"),
ConfigFile = require("./config/config-file"),
+ ConfigCache = require("./config/config-cache"),
Plugins = require("./config/plugins"),
FileFinder = require("./file-finder"),
isResolvable = require("is-resolvable");
@@ -24,149 +25,22 @@ const debug = require("debug")("eslint:config");
//------------------------------------------------------------------------------
const PERSONAL_CONFIG_DIR = os.homedir() || null;
+const SUBCONFIG_SEP = ":";
//------------------------------------------------------------------------------
// Helpers
//------------------------------------------------------------------------------
/**
- * Check if item is an javascript object
- * @param {*} item object to check for
- * @returns {boolean} True if its an object
- * @private
- */
-function isObject(item) {
- return typeof item === "object" && !Array.isArray(item) && item !== null;
-}
-
-/**
- * Load and parse a JSON config object from a file.
- * @param {string|Object} configToLoad the path to the JSON config file or the config object itself.
- * @param {Config} configContext config instance object
- * @returns {Object} the parsed config object (empty object if there was a parse error)
- * @private
- */
-function loadConfig(configToLoad, configContext) {
- let config = {},
- filePath = "";
-
- if (configToLoad) {
-
- if (isObject(configToLoad)) {
- config = configToLoad;
-
- if (config.extends) {
- config = ConfigFile.applyExtends(config, configContext, filePath);
- }
- } else {
- filePath = configToLoad;
- config = ConfigFile.load(filePath, configContext);
- }
-
- }
- return config;
-}
-
-/**
- * Get personal config object from ~/.eslintrc.
- * @param {Config} configContext Plugin context for the config instance
- * @returns {Object} the personal config object (null if there is no personal config)
- * @private
- */
-function getPersonalConfig(configContext) {
- let config;
-
- if (PERSONAL_CONFIG_DIR) {
-
- const filename = ConfigFile.getFilenameForDirectory(PERSONAL_CONFIG_DIR);
-
- if (filename) {
- debug("Using personal config");
- config = loadConfig(filename, configContext);
- }
- }
-
- return config || null;
-}
-
-/**
- * Determine if rules were explicitly passed in as options.
+ * Determines if any rules were explicitly passed in as options.
* @param {Object} options The options used to create our configuration.
* @returns {boolean} True if rules were passed in as options, false otherwise.
+ * @private
*/
function hasRules(options) {
return options.rules && Object.keys(options.rules).length > 0;
}
-/**
- * Get a local config object.
- * @param {Config} thisConfig A Config object.
- * @param {string} directory The directory to start looking in for a local config file.
- * @returns {Object} The local config object, or an empty object if there is no local config.
- */
-function getLocalConfig(thisConfig, directory) {
-
- const projectConfigPath = ConfigFile.getFilenameForDirectory(thisConfig.options.cwd);
- const localConfigFiles = thisConfig.findLocalConfigFiles(directory);
- let found,
- config = {};
-
- for (const localConfigFile of localConfigFiles) {
-
- // Don't consider the personal config file in the home directory,
- // except if the home directory is the same as the current working directory
- if (path.dirname(localConfigFile) === PERSONAL_CONFIG_DIR && localConfigFile !== projectConfigPath) {
- continue;
- }
-
- debug(`Loading ${localConfigFile}`);
- const localConfig = loadConfig(localConfigFile, thisConfig);
-
- // Don't consider a local config file found if the config is null
- if (!localConfig) {
- continue;
- }
-
- found = true;
- debug(`Using ${localConfigFile}`);
- config = ConfigOps.merge(localConfig, config);
-
- // Check for root flag
- if (localConfig.root === true) {
- break;
- }
- }
-
- if (!found && !thisConfig.useSpecificConfig) {
-
- /*
- * - Is there a personal config in the user's home directory? If so,
- * merge that with the passed-in config.
- * - Otherwise, if no rules were manually passed in, throw and error.
- * - Note: This function is not called if useEslintrc is false.
- */
- const personalConfig = getPersonalConfig(thisConfig);
-
- if (personalConfig) {
- config = ConfigOps.merge(config, personalConfig);
- } else if (!hasRules(thisConfig.options) && !thisConfig.options.baseConfig) {
-
- // No config file, no manual configuration, and no rules, so error.
- const noConfigError = new Error("No ESLint configuration found.");
-
- noConfigError.messageTemplate = "no-config-found";
- noConfigError.messageData = {
- directory,
- filesExamined: localConfigFiles
- };
-
- throw noConfigError;
- }
- }
-
- return config;
-}
-
//------------------------------------------------------------------------------
// API
//------------------------------------------------------------------------------
@@ -177,7 +51,6 @@ function getLocalConfig(thisConfig, directory) {
class Config {
/**
- * Config options
* @param {Object} options Options to be passed in
* @param {Linter} linterContext Linter instance object
*/
@@ -187,18 +60,26 @@ class Config {
this.linterContext = linterContext;
this.plugins = new Plugins(linterContext.environments, linterContext.rules);
+ this.options = options;
this.ignore = options.ignore;
this.ignorePath = options.ignorePath;
- this.cache = {};
this.parser = options.parser;
this.parserOptions = options.parserOptions || {};
- this.baseConfig = options.baseConfig ? loadConfig(options.baseConfig, this) : { rules: {} };
+ this.baseConfig = options.baseConfig
+ ? ConfigOps.merge({}, ConfigFile.loadObject(options.baseConfig, this))
+ : { rules: {} };
+ this.baseConfig.filePath = "";
+ this.baseConfig.baseDirectory = this.options.cwd;
+
+ this.configCache = new ConfigCache();
+ this.configCache.setConfig(this.baseConfig.filePath, this.baseConfig);
+ this.configCache.setMergedVectorConfig(this.baseConfig.filePath, this.baseConfig);
this.useEslintrc = (options.useEslintrc !== false);
this.env = (options.envs || []).reduce((envs, name) => {
- envs[ name ] = true;
+ envs[name] = true;
return envs;
}, {});
@@ -209,132 +90,275 @@ class Config {
* If user declares "foo", convert to "foo:false".
*/
this.globals = (options.globals || []).reduce((globals, def) => {
- const parts = def.split(":");
+ const parts = def.split(SUBCONFIG_SEP);
globals[parts[0]] = (parts.length > 1 && parts[1] === "true");
return globals;
}, {});
- this.options = options;
- this.loadConfigFile(options.configFile);
+ this.loadSpecificConfig(options.configFile);
+
+ // Empty values in configs don't merge properly
+ const cliConfigOptions = {
+ env: this.env,
+ rules: this.options.rules,
+ globals: this.globals,
+ parserOptions: this.parserOptions,
+ plugins: this.options.plugins
+ };
+
+ this.cliConfig = {};
+ Object.keys(cliConfigOptions).forEach(configKey => {
+ const value = cliConfigOptions[configKey];
+
+ if (value) {
+ this.cliConfig[configKey] = value;
+ }
+ });
}
/**
- * Loads the config from the configuration file
- * @param {string} configFile - patch to the config file
- * @returns {undefined}
- */
- loadConfigFile(configFile) {
- if (configFile) {
- debug(`Using command line config ${configFile}`);
- if (isResolvable(configFile) || isResolvable(`eslint-config-${configFile}`) || configFile.charAt(0) === "@") {
- this.useSpecificConfig = loadConfig(configFile, this);
- } else {
- this.useSpecificConfig = loadConfig(path.resolve(this.options.cwd, configFile), this);
+ * Loads the config options from a config specified on the command line.
+ * @param {string} [config] A shareable named config or path to a config file.
+ * @returns {void}
+ */
+ loadSpecificConfig(config) {
+ if (config) {
+ debug(`Using command line config ${config}`);
+ const isNamedConfig =
+ isResolvable(config) ||
+ isResolvable(`eslint-config-${config}`) ||
+ config.charAt(0) === "@";
+
+ if (!isNamedConfig) {
+ config = path.resolve(this.options.cwd, config);
}
+
+ this.specificConfig = ConfigFile.load(config, this);
}
}
/**
- * Build a config object merging the base config (conf/eslint-recommended),
- * the environments config (conf/environments.js) and eventually the user
- * config.
- * @param {string} filePath a file in whose directory we start looking for a local config
- * @returns {Object} config object
+ * Gets the personal config object from user's home directory.
+ * @returns {Object} the personal config object (null if there is no personal config)
+ * @private
*/
- getConfig(filePath) {
- const directory = filePath ? path.dirname(filePath) : this.options.cwd;
- let config,
- userConfig;
+ getPersonalConfig() {
+ if (typeof this.personalConfig === "undefined") {
+ let config;
- debug(`Constructing config for ${filePath ? filePath : "text"}`);
+ if (PERSONAL_CONFIG_DIR) {
+ const filename = ConfigFile.getFilenameForDirectory(PERSONAL_CONFIG_DIR);
- config = this.cache[directory];
- if (config) {
- debug("Using config from cache");
- return config;
+ if (filename) {
+ debug("Using personal config");
+ config = ConfigFile.load(filename, this);
+ }
+ }
+ this.personalConfig = config || null;
}
- // Step 1: Determine user-specified config from .eslintrc.* and package.json files
+ return this.personalConfig;
+ }
+
+ /**
+ * Builds a hierarchy of config objects, including the base config, all local configs from the directory tree,
+ * and a config file specified on the command line, if applicable.
+ * @param {string} directory a file in whose directory we start looking for a local config
+ * @returns {Object[]} The config objects, in ascending order of precedence
+ * @private
+ */
+ getConfigHierarchy(directory) {
+ debug(`Constructing config file hierarchy for ${directory}`);
+
+ // Step 1: Always include baseConfig
+ let configs = [this.baseConfig];
+
+ // Step 2: Add user-specified config from .eslintrc.* and package.json files
if (this.useEslintrc) {
debug("Using .eslintrc and package.json files");
- userConfig = getLocalConfig(this, directory);
+ configs = configs.concat(this.getLocalConfigHierarchy(directory));
} else {
debug("Not using .eslintrc or package.json files");
- userConfig = {};
}
- // Step 2: Create a copy of the baseConfig
- config = ConfigOps.merge({}, this.baseConfig);
+ // Step 3: Merge in command line config file
+ if (this.specificConfig) {
+ debug("Using command line config file");
+ configs.push(this.specificConfig);
+ }
- // Step 3: Merge in the user-specified configuration from .eslintrc and package.json
- config = ConfigOps.merge(config, userConfig);
+ return configs;
+ }
- // Step 4: Merge in command line config file
- if (this.useSpecificConfig) {
- debug("Merging command line config file");
+ /**
+ * Gets a list of config objects extracted from local config files that apply to the current directory, in
+ * descending order, beginning with the config that is highest in the directory tree.
+ * @param {string} directory The directory to start looking in for local config files.
+ * @returns {Object[]} The shallow local config objects, in ascending order of precedence (closest to the current
+ * directory at the end), or an empty array if there are no local configs.
+ * @private
+ */
+ getLocalConfigHierarchy(directory) {
+ const localConfigFiles = this.findLocalConfigFiles(directory),
+ projectConfigPath = ConfigFile.getFilenameForDirectory(this.options.cwd),
+ searched = [],
+ configs = [];
- config = ConfigOps.merge(config, this.useSpecificConfig);
- }
+ for (const localConfigFile of localConfigFiles) {
+ const localConfigDirectory = path.dirname(localConfigFile);
+ const localConfigHierarchyCache = this.configCache.getHierarchyLocalConfigs(localConfigDirectory);
- // Step 5: Merge in command line environments
- debug("Merging command line environment settings");
- config = ConfigOps.merge(config, { env: this.env });
+ if (localConfigHierarchyCache) {
+ const localConfigHierarchy = localConfigHierarchyCache.concat(configs.reverse());
- // Step 6: Merge in command line rules
- if (this.options.rules) {
- debug("Merging command line rules");
- config = ConfigOps.merge(config, { rules: this.options.rules });
- }
+ this.configCache.setHierarchyLocalConfigs(searched, localConfigHierarchy);
+ return localConfigHierarchy;
+ }
+
+ // Don't consider the personal config file in the home directory,
+ // except if the home directory is the same as the current working directory
+ if (localConfigDirectory === PERSONAL_CONFIG_DIR && localConfigFile !== projectConfigPath) {
+ continue;
+ }
- // Step 7: Merge in command line globals
- config = ConfigOps.merge(config, { globals: this.globals });
+ debug(`Loading ${localConfigFile}`);
+ const localConfig = ConfigFile.load(localConfigFile, this);
- // Only override parser if it is passed explicitly through the command line or if it's not
- // defined yet (because the final object will at least have the parser key)
- if (this.parser || !config.parser) {
- config = ConfigOps.merge(config, {
- parser: this.parser
- });
- }
+ // Ignore empty config files
+ if (!localConfig) {
+ continue;
+ }
- if (this.parserOptions) {
- config = ConfigOps.merge(config, {
- parserOptions: this.parserOptions
- });
- }
+ debug(`Using ${localConfigFile}`);
+ configs.push(localConfig);
+ searched.push(localConfigDirectory);
- // Step 8: Merge in command line plugins
- if (this.options.plugins) {
- debug("Merging command line plugins");
- this.plugins.loadAll(this.options.plugins);
- config = ConfigOps.merge(config, { plugins: this.options.plugins });
+ // Stop traversing if a config is found with the root flag set
+ if (localConfig.root) {
+ break;
+ }
}
- // Step 9: Apply environments to the config if present
- if (config.env) {
- config = ConfigOps.applyEnvironments(config, this.linterContext.environments);
+ if (!configs.length && !this.specificConfig) {
+
+ // Fall back on the personal config from ~/.eslintrc
+ debug("Using personal config file");
+ const personalConfig = this.getPersonalConfig();
+
+ if (personalConfig) {
+ configs.push(personalConfig);
+ } else if (!hasRules(this.options) && !this.options.baseConfig) {
+
+ // No config file, no manual configuration, and no rules, so error.
+ const noConfigError = new Error("No ESLint configuration found.");
+
+ noConfigError.messageTemplate = "no-config-found";
+ noConfigError.messageData = {
+ directory,
+ filesExamined: localConfigFiles
+ };
+
+ throw noConfigError;
+ }
}
- this.cache[directory] = config;
+ // Set the caches for the parent directories
+ this.configCache.setHierarchyLocalConfigs(searched, configs.reverse());
- return config;
+ return configs;
}
/**
- * Find local config files from directory and parent directories.
+ * Gets the vector of applicable configs and subconfigs from the hierarchy for a given file. A vector is an array of
+ * entries, each of which in an object specifying a config file path and an array of override indices corresponding
+ * to entries in the config file's overrides section whose glob patterns match the specified file path; e.g., the
+ * vector entry { configFile: '/home/john/app/.eslintrc', matchingOverrides: [0, 2] } would indicate that the main
+ * project .eslintrc file and its first and third override blocks apply to the current file.
+ * @param {string} filePath The file path for which to build the hierarchy and config vector.
+ * @returns {Array<Object>} config vector applicable to the specified path
+ * @private
+ */
+ getConfigVector(filePath) {
+ const directory = filePath ? path.dirname(filePath) : this.options.cwd;
+
+ return this.getConfigHierarchy(directory).map(config => {
+ const vectorEntry = {
+ filePath: config.filePath,
+ matchingOverrides: []
+ };
+
+ if (config.overrides) {
+ const relativePath = path.relative(config.baseDirectory, filePath || directory);
+
+ config.overrides.forEach((override, i) => {
+ if (ConfigOps.pathMatchesGlobs(relativePath, override.files, override.excludedFiles)) {
+ vectorEntry.matchingOverrides.push(i);
+ }
+ });
+ }
+
+ return vectorEntry;
+ });
+ }
+
+ /**
+ * Finds local config files from the specified directory and its parent directories.
* @param {string} directory The directory to start searching from.
* @returns {GeneratorFunction} The paths of local config files found.
*/
findLocalConfigFiles(directory) {
-
if (!this.localConfigFinder) {
this.localConfigFinder = new FileFinder(ConfigFile.CONFIG_FILES, this.options.cwd);
}
return this.localConfigFinder.findAllInDirectoryAndParents(directory);
}
+
+ /**
+ * Builds the authoritative config object for the specified file path by merging the hierarchy of config objects
+ * that apply to the current file, including the base config (conf/eslint-recommended), the user's personal config
+ * from their homedir, all local configs from the directory tree, any specific config file passed on the command
+ * line, any configuration overrides set directly on the command line, and finally the environment configs
+ * (conf/environments).
+ * @param {string} filePath a file in whose directory we start looking for a local config
+ * @returns {Object} config object
+ */
+ getConfig(filePath) {
+ const vector = this.getConfigVector(filePath);
+ let config = this.configCache.getMergedConfig(vector);
+
+ if (config) {
+ debug("Using config from cache");
+ return config;
+ }
+
+ // Step 1: Merge in the filesystem configurations (base, local, and personal)
+ config = ConfigOps.getConfigFromVector(vector, this.configCache);
+
+ // Step 2: Merge in command line configurations
+ config = ConfigOps.merge(config, this.cliConfig);
+
+ if (this.cliConfig.plugins) {
+ this.plugins.loadAll(this.cliConfig.plugins);
+ }
+
+ // Step 3: Override parser only if it is passed explicitly through the command line
+ // or if it's not defined yet (because the final object will at least have the parser key)
+ if (this.parser || !config.parser) {
+ config = ConfigOps.merge(config, { parser: this.parser });
+ }
+
+ // Step 4: Apply environments to the config if present
+ if (config.env) {
+ config = ConfigOps.applyEnvironments(config, this.linterContext.environments);
+ }
+
+ this.configCache.setMergedConfig(vector, config);
+
+ return config;
+ }
}
module.exports = Config;
diff --git a/tools/eslint/lib/config/config-cache.js b/tools/eslint/lib/config/config-cache.js
new file mode 100644
index 0000000000..0ffcae9440
--- /dev/null
+++ b/tools/eslint/lib/config/config-cache.js
@@ -0,0 +1,130 @@
+/**
+ * @fileoverview Responsible for caching config files
+ * @author Sylvan Mably
+ */
+
+"use strict";
+
+//------------------------------------------------------------------------------
+// Helpers
+//------------------------------------------------------------------------------
+
+/**
+ * Get a string hash for a config vector
+ * @param {Array<Object>} vector config vector to hash
+ * @returns {string} hash of the vector values
+ * @private
+ */
+function hash(vector) {
+ return JSON.stringify(vector);
+}
+
+//------------------------------------------------------------------------------
+// API
+//------------------------------------------------------------------------------
+
+/**
+ * Configuration caching class (not exported)
+ */
+class ConfigCache {
+
+ constructor() {
+ this.filePathCache = new Map();
+ this.localHierarchyCache = new Map();
+ this.mergedVectorCache = new Map();
+ this.mergedCache = new Map();
+ }
+
+ /**
+ * Gets a config object from the cache for the specified config file path.
+ * @param {string} configFilePath the absolute path to the config file
+ * @returns {Object|null} config object, if found in the cache, otherwise null
+ * @private
+ */
+ getConfig(configFilePath) {
+ return this.filePathCache.get(configFilePath);
+ }
+
+ /**
+ * Sets a config object in the cache for the specified config file path.
+ * @param {string} configFilePath the absolute path to the config file
+ * @param {Object} config the config object to add to the cache
+ * @returns {void}
+ * @private
+ */
+ setConfig(configFilePath, config) {
+ this.filePathCache.set(configFilePath, config);
+ }
+
+ /**
+ * Gets a list of hierarchy-local config objects that apply to the specified directory.
+ * @param {string} directory the path to the directory
+ * @returns {Object[]|null} a list of config objects, if found in the cache, otherwise null
+ * @private
+ */
+ getHierarchyLocalConfigs(directory) {
+ return this.localHierarchyCache.get(directory);
+ }
+
+ /**
+ * For each of the supplied parent directories, sets the list of config objects for that directory to the
+ * appropriate subset of the supplied parent config objects.
+ * @param {string[]} parentDirectories a list of parent directories to add to the config cache
+ * @param {Object[]} parentConfigs a list of config objects that apply to the lowest directory in parentDirectories
+ * @returns {void}
+ * @private
+ */
+ setHierarchyLocalConfigs(parentDirectories, parentConfigs) {
+ parentDirectories.forEach((localConfigDirectory, i) => {
+ const directoryParentConfigs = parentConfigs.slice(0, parentConfigs.length - i);
+
+ this.localHierarchyCache.set(localConfigDirectory, directoryParentConfigs);
+ });
+ }
+
+ /**
+ * Gets a merged config object corresponding to the supplied vector.
+ * @param {Array<Object>} vector the vector to find a merged config for
+ * @returns {Object|null} a merged config object, if found in the cache, otherwise null
+ * @private
+ */
+ getMergedVectorConfig(vector) {
+ return this.mergedVectorCache.get(hash(vector));
+ }
+
+ /**
+ * Sets a merged config object in the cache for the supplied vector.
+ * @param {Array<Object>} vector the vector to save a merged config for
+ * @param {Object} config the merged config object to add to the cache
+ * @returns {void}
+ * @private
+ */
+ setMergedVectorConfig(vector, config) {
+ this.mergedVectorCache.set(hash(vector), config);
+ }
+
+ /**
+ * Gets a merged config object corresponding to the supplied vector, including configuration options from outside
+ * the vector.
+ * @param {Array<Object>} vector the vector to find a merged config for
+ * @returns {Object|null} a merged config object, if found in the cache, otherwise null
+ * @private
+ */
+ getMergedConfig(vector) {
+ return this.mergedCache.get(hash(vector));
+ }
+
+ /**
+ * Sets a merged config object in the cache for the supplied vector, including configuration options from outside
+ * the vector.
+ * @param {Array<Object>} vector the vector to save a merged config for
+ * @param {Object} config the merged config object to add to the cache
+ * @returns {void}
+ * @private
+ */
+ setMergedConfig(vector, config) {
+ this.mergedCache.set(hash(vector), config);
+ }
+}
+
+module.exports = ConfigCache;
diff --git a/tools/eslint/lib/config/config-file.js b/tools/eslint/lib/config/config-file.js
index c9fcc9dff8..8325299528 100644
--- a/tools/eslint/lib/config/config-file.js
+++ b/tools/eslint/lib/config/config-file.js
@@ -418,7 +418,7 @@ function applyExtends(config, configContext, filePath, relativeTo) {
);
}
debug(`Loading ${parentPath}`);
- return ConfigOps.merge(load(parentPath, configContext, false, relativeTo), previousValue);
+ return ConfigOps.merge(load(parentPath, configContext, relativeTo), previousValue);
} catch (e) {
/*
@@ -517,16 +517,12 @@ function resolve(filePath, relativeTo) {
/**
* Loads a configuration file from the given file path.
- * @param {string} filePath The filename or package name to load the configuration
- * information from.
+ * @param {Object} resolvedPath The value from calling resolve() on a filename or package name.
* @param {Config} configContext Plugins context
- * @param {boolean} [applyEnvironments=false] Set to true to merge in environment settings.
- * @param {string} [relativeTo] The path to resolve relative to.
* @returns {Object} The configuration information.
*/
-function load(filePath, configContext, applyEnvironments, relativeTo) {
- const resolvedPath = resolve(filePath, relativeTo),
- dirname = path.dirname(resolvedPath.filePath),
+function loadFromDisk(resolvedPath, configContext) {
+ const dirname = path.dirname(resolvedPath.filePath),
lookupPath = getLookupPath(dirname);
let config = loadConfigFile(resolvedPath);
@@ -547,27 +543,60 @@ function load(filePath, configContext, applyEnvironments, relativeTo) {
}
// validate the configuration before continuing
- validator.validate(config, filePath, configContext.linterContext.rules, configContext.linterContext.environments);
+ validator.validate(config, resolvedPath, configContext.linterContext.rules, configContext.linterContext.environments);
/*
* If an `extends` property is defined, it represents a configuration file to use as
* a "parent". Load the referenced file and merge the configuration recursively.
*/
if (config.extends) {
- config = applyExtends(config, configContext, filePath, dirname);
+ config = applyExtends(config, configContext, resolvedPath.filePath, dirname);
}
+ }
- if (config.env && applyEnvironments) {
+ return config;
+}
- // Merge in environment-specific globals and parserOptions.
- config = ConfigOps.applyEnvironments(config, configContext.linterContext.environments);
- }
+/**
+ * Loads a config object, applying extends if present.
+ * @param {Object} configObject a config object to load
+ * @returns {Object} the config object with extends applied if present, or the passed config if not
+ * @private
+ */
+function loadObject(configObject) {
+ return configObject.extends ? applyExtends(configObject, "") : configObject;
+}
+
+/**
+ * Loads a config object from the config cache based on its filename, falling back to the disk if the file is not yet
+ * cached.
+ * @param {string} filePath the path to the config file
+ * @param {Config} configContext Context for the config instance
+ * @param {string} [relativeTo] The path to resolve relative to.
+ * @returns {Object} the parsed config object (empty object if there was a parse error)
+ * @private
+ */
+function load(filePath, configContext, relativeTo) {
+ const resolvedPath = resolve(filePath, relativeTo);
+
+ const cachedConfig = configContext.configCache.getConfig(resolvedPath.filePath);
+ if (cachedConfig) {
+ return cachedConfig;
+ }
+
+ const config = loadFromDisk(resolvedPath, configContext);
+
+ if (config) {
+ config.filePath = resolvedPath.filePath;
+ config.baseDirectory = path.dirname(resolvedPath.filePath);
+ configContext.configCache.setConfig(resolvedPath.filePath, config);
}
return config;
}
+
//------------------------------------------------------------------------------
// Public Interface
//------------------------------------------------------------------------------
@@ -577,6 +606,7 @@ module.exports = {
getBaseDir,
getLookupPath,
load,
+ loadObject,
resolve,
write,
applyExtends,
diff --git a/tools/eslint/lib/config/config-initializer.js b/tools/eslint/lib/config/config-initializer.js
index ed4bde8757..e87cb79b6d 100644
--- a/tools/eslint/lib/config/config-initializer.js
+++ b/tools/eslint/lib/config/config-initializer.js
@@ -62,42 +62,47 @@ function writeFile(config, format) {
* @returns {void}
*/
function installModules(config) {
- let modules = [];
+ const modules = {};
// Create a list of modules which should be installed based on config
if (config.plugins) {
- modules = modules.concat(config.plugins.map(name => `eslint-plugin-${name}`));
+ for (const plugin of config.plugins) {
+ modules[`eslint-plugin-${plugin}`] = "latest";
+ }
}
if (config.extends && config.extends.indexOf("eslint:") === -1) {
- modules.push(`eslint-config-${config.extends}`);
+ const moduleName = `eslint-config-${config.extends}`;
+
+ log.info(`Checking peerDependencies of ${moduleName}`);
+ modules[moduleName] = "latest";
+ Object.assign(
+ modules,
+ npmUtil.fetchPeerDependencies(`${moduleName}@latest`)
+ );
}
- // Determine which modules are already installed
- if (modules.length === 0) {
+ // If no modules, do nothing.
+ if (Object.keys(modules).length === 0) {
return;
}
// Add eslint to list in case user does not have it installed locally
- modules.unshift("eslint");
+ modules.eslint = modules.eslint || "latest";
- const installStatus = npmUtil.checkDevDeps(modules);
+ // Mark to show messages if it's new installation of eslint.
+ const installStatus = npmUtil.checkDevDeps(["eslint"]);
- // Install packages which aren't already installed
- const modulesToInstall = Object.keys(installStatus).filter(module => {
- const notInstalled = installStatus[module] === false;
+ if (installStatus.eslint === false) {
+ log.info("Local ESLint installation not found.");
+ config.installedESLint = true;
+ }
- if (module === "eslint" && notInstalled) {
- log.info("Local ESLint installation not found.");
- config.installedESLint = true;
- }
+ // Install packages
+ const modulesToInstall = Object.keys(modules).map(name => `${name}@${modules[name]}`);
- return notInstalled;
- });
+ log.info(`Installing ${modulesToInstall.join(", ")}`);
- if (modulesToInstall.length > 0) {
- log.info(`Installing ${modulesToInstall.join(", ")}`);
- npmUtil.installSyncSaveDev(modulesToInstall);
- }
+ npmUtil.installSyncSaveDev(modulesToInstall);
}
/**
@@ -265,9 +270,9 @@ function processAnswers(answers) {
function getConfigForStyleGuide(guide) {
const guides = {
google: { extends: "google" },
- airbnb: { extends: "airbnb", plugins: ["react", "jsx-a11y", "import"] },
- "airbnb-base": { extends: "airbnb-base", plugins: ["import"] },
- standard: { extends: "standard", plugins: ["standard", "promise"] }
+ airbnb: { extends: "airbnb" },
+ "airbnb-base": { extends: "airbnb-base" },
+ standard: { extends: "standard" }
};
if (!guides[guide]) {
diff --git a/tools/eslint/lib/config/config-ops.js b/tools/eslint/lib/config/config-ops.js
index e1d9a90135..d169e60dcf 100644
--- a/tools/eslint/lib/config/config-ops.js
+++ b/tools/eslint/lib/config/config-ops.js
@@ -9,6 +9,9 @@
// Requirements
//------------------------------------------------------------------------------
+const minimatch = require("minimatch"),
+ path = require("path");
+
const debug = require("debug")("eslint:config-ops");
//------------------------------------------------------------------------------
@@ -174,7 +177,9 @@ module.exports = {
});
}
Object.keys(src).forEach(key => {
- if (Array.isArray(src[key]) || Array.isArray(target[key])) {
+ if (key === "overrides") {
+ dst[key] = (target[key] || []).concat(src[key] || []);
+ } else if (Array.isArray(src[key]) || Array.isArray(target[key])) {
dst[key] = deepmerge(target[key], src[key], key === "plugins" || key === "extends", isRule);
} else if (typeof src[key] !== "object" || !src[key] || key === "exported" || key === "astGlobals") {
dst[key] = src[key];
@@ -268,5 +273,111 @@ module.exports = {
*/
isEverySeverityValid(config) {
return Object.keys(config).every(ruleId => this.isValidSeverity(config[ruleId]));
+ },
+
+ /**
+ * Merges all configurations in a given config vector. A vector is an array of objects, each containing a config
+ * file path and a list of subconfig indices that match the current file path. All config data is assumed to be
+ * cached.
+ * @param {Array<Object>} vector list of config files and their subconfig indices that match the current file path
+ * @param {Object} configCache the config cache
+ * @returns {Object} config object
+ */
+ getConfigFromVector(vector, configCache) {
+
+ const cachedConfig = configCache.getMergedVectorConfig(vector);
+
+ if (cachedConfig) {
+ return cachedConfig;
+ }
+
+ debug("Using config from partial cache");
+
+ const subvector = Array.from(vector);
+ let nearestCacheIndex = subvector.length - 1,
+ partialCachedConfig;
+
+ while (nearestCacheIndex >= 0) {
+ partialCachedConfig = configCache.getMergedVectorConfig(subvector);
+ if (partialCachedConfig) {
+ break;
+ }
+ subvector.pop();
+ nearestCacheIndex--;
+ }
+
+ if (!partialCachedConfig) {
+ partialCachedConfig = {};
+ }
+
+ let finalConfig = partialCachedConfig;
+
+ // Start from entry immediately following nearest cached config (first uncached entry)
+ for (let i = nearestCacheIndex + 1; i < vector.length; i++) {
+ finalConfig = this.mergeVectorEntry(finalConfig, vector[i], configCache);
+ configCache.setMergedVectorConfig(vector.slice(0, i + 1), finalConfig);
+ }
+
+ return finalConfig;
+ },
+
+ /**
+ * Merges the config options from a single vector entry into the supplied config.
+ * @param {Object} config the base config to merge the vector entry's options into
+ * @param {Object} vectorEntry a single entry from a vector, consisting of a config file path and an array of
+ * matching override indices
+ * @param {Object} configCache the config cache
+ * @returns {Object} merged config object
+ */
+ mergeVectorEntry(config, vectorEntry, configCache) {
+ const vectorEntryConfig = Object.assign({}, configCache.getConfig(vectorEntry.filePath));
+ let mergedConfig = Object.assign({}, config),
+ overrides;
+
+ if (vectorEntryConfig.overrides) {
+ overrides = vectorEntryConfig.overrides.filter(
+ (override, overrideIndex) => vectorEntry.matchingOverrides.indexOf(overrideIndex) !== -1
+ );
+ } else {
+ overrides = [];
+ }
+
+ mergedConfig = this.merge(mergedConfig, vectorEntryConfig);
+
+ delete mergedConfig.overrides;
+
+ mergedConfig = overrides.reduce((lastConfig, override) => this.merge(lastConfig, override), mergedConfig);
+
+ if (mergedConfig.filePath) {
+ delete mergedConfig.filePath;
+ delete mergedConfig.baseDirectory;
+ } else if (mergedConfig.files) {
+ delete mergedConfig.files;
+ }
+
+ return mergedConfig;
+ },
+
+ /**
+ * Checks that the specified file path matches all of the supplied glob patterns.
+ * @param {string} filePath The file path to test patterns against
+ * @param {string|string[]} patterns One or more glob patterns, of which at least one should match the file path
+ * @param {string|string[]} [excludedPatterns] One or more glob patterns, of which none should match the file path
+ * @returns {boolean} True if all the supplied patterns match the file path, false otherwise
+ */
+ pathMatchesGlobs(filePath, patterns, excludedPatterns) {
+ const patternList = [].concat(patterns);
+ const excludedPatternList = [].concat(excludedPatterns || []);
+
+ patternList.concat(excludedPatternList).forEach(pattern => {
+ if (path.isAbsolute(pattern) || pattern.includes("..")) {
+ throw new Error(`Invalid override pattern (expected relative path not containing '..'): ${pattern}`);
+ }
+ });
+
+ const opts = { matchBase: true };
+
+ return patternList.some(pattern => minimatch(filePath, pattern, opts)) &&
+ !excludedPatternList.some(excludedPattern => minimatch(filePath, excludedPattern, opts));
}
};
diff --git a/tools/eslint/lib/config/config-validator.js b/tools/eslint/lib/config/config-validator.js
index 329a5087df..8754485f44 100644
--- a/tools/eslint/lib/config/config-validator.js
+++ b/tools/eslint/lib/config/config-validator.js
@@ -10,7 +10,7 @@
//------------------------------------------------------------------------------
const schemaValidator = require("is-my-json-valid"),
- configSchema = require("../../conf/config-schema.json"),
+ configSchema = require("../../conf/config-schema.js"),
util = require("util");
const validators = {
@@ -170,7 +170,7 @@ function formatErrors(errors) {
return `Property "${formattedField}" is the wrong type (expected ${formattedExpectedType} but got \`${formattedValue}\`)`;
}
- return `"${error.field.replace(/^(data\.)/, "")}" ${error.message}. Value: ${error.value}`;
+ return `"${error.field.replace(/^(data\.)/, "")}" ${error.message}. Value: ${JSON.stringify(error.value)}`;
}).map(message => `\t- ${message}.\n`).join("");
}
diff --git a/tools/eslint/lib/ignored-paths.js b/tools/eslint/lib/ignored-paths.js
index 0d9152495e..2923ee1a67 100644
--- a/tools/eslint/lib/ignored-paths.js
+++ b/tools/eslint/lib/ignored-paths.js
@@ -16,7 +16,6 @@ const fs = require("fs"),
const debug = require("debug")("eslint:ignored-paths");
-
//------------------------------------------------------------------------------
// Constants
//------------------------------------------------------------------------------
@@ -37,26 +36,43 @@ const DEFAULT_OPTIONS = {
cwd: process.cwd()
};
-
//------------------------------------------------------------------------------
// Helpers
//------------------------------------------------------------------------------
-
/**
- * Find an ignore file in the current directory.
+ * Find a file in the current directory.
* @param {string} cwd Current working directory
+ * @param {string} name File name
* @returns {string} Path of ignore file or an empty string.
*/
-function findIgnoreFile(cwd) {
+function findFile(cwd, name) {
cwd = cwd || DEFAULT_OPTIONS.cwd;
- const ignoreFilePath = path.resolve(cwd, ESLINT_IGNORE_FILENAME);
+ const ignoreFilePath = path.resolve(cwd, name);
return fs.existsSync(ignoreFilePath) && fs.statSync(ignoreFilePath).isFile() ? ignoreFilePath : "";
}
/**
+ * Find an ignore file in the current directory.
+ * @param {string} cwd Current working directory
+ * @returns {string} Path of ignore file or an empty string.
+ */
+function findIgnoreFile(cwd) {
+ return findFile(cwd, ESLINT_IGNORE_FILENAME);
+}
+
+/**
+ * Find an package.json file in the current directory.
+ * @param {string} cwd Current working directory
+ * @returns {string} Path of package.json file or an empty string.
+ */
+function findPackageJSONFile(cwd) {
+ return findFile(cwd, "package.json");
+}
+
+/**
* Merge options with defaults
* @param {Object} options Options to merge with DEFAULT_OPTIONS constant
* @returns {Object} Merged options
@@ -80,6 +96,7 @@ class IgnoredPaths {
*/
constructor(options) {
options = mergeDefaultOptions(options);
+ this.cache = {};
/**
* add pattern to node-ignore instance
@@ -91,17 +108,6 @@ class IgnoredPaths {
return ig.addPattern(pattern);
}
- /**
- * add ignore file to node-ignore instance
- * @param {Object} ig, instance of node-ignore
- * @param {string} filepath, file to add to ig
- * @returns {array} raw ignore rules
- */
- function addIgnoreFile(ig, filepath) {
- ig.ignoreFiles.push(filepath);
- return ig.add(fs.readFileSync(filepath, "utf8"));
- }
-
this.defaultPatterns = [].concat(DEFAULT_IGNORE_DIRS, options.patterns || []);
this.baseDir = options.cwd;
@@ -155,8 +161,39 @@ class IgnoredPaths {
if (ignorePath) {
debug(`Adding ${ignorePath}`);
this.baseDir = path.dirname(path.resolve(options.cwd, ignorePath));
- addIgnoreFile(this.ig.custom, ignorePath);
- addIgnoreFile(this.ig.default, ignorePath);
+ this.addIgnoreFile(this.ig.custom, ignorePath);
+ this.addIgnoreFile(this.ig.default, ignorePath);
+ } else {
+ try {
+
+ // if the ignoreFile does not exist, check package.json for eslintIgnore
+ const packageJSONPath = findPackageJSONFile(options.cwd);
+
+ if (packageJSONPath) {
+ let packageJSONOptions;
+
+ try {
+ packageJSONOptions = JSON.parse(fs.readFileSync(packageJSONPath, "utf8"));
+ } catch (e) {
+ debug("Could not read package.json file to check eslintIgnore property");
+ throw e;
+ }
+
+ if (packageJSONOptions.eslintIgnore) {
+ if (Array.isArray(packageJSONOptions.eslintIgnore)) {
+ packageJSONOptions.eslintIgnore.forEach(pattern => {
+ addPattern(this.ig.custom, pattern);
+ addPattern(this.ig.default, pattern);
+ });
+ } else {
+ throw new Error("Package.json eslintIgnore property requires an array of paths");
+ }
+ }
+ }
+ } catch (e) {
+ debug("Could not find package.json to check eslintIgnore property");
+ throw e;
+ }
}
if (options.ignorePattern) {
@@ -169,6 +206,29 @@ class IgnoredPaths {
}
/**
+ * read ignore filepath
+ * @param {string} filePath, file to add to ig
+ * @returns {array} raw ignore rules
+ */
+ readIgnoreFile(filePath) {
+ if (typeof this.cache[filePath] === "undefined") {
+ this.cache[filePath] = fs.readFileSync(filePath, "utf8");
+ }
+ return this.cache[filePath];
+ }
+
+ /**
+ * add ignore file to node-ignore instance
+ * @param {Object} ig, instance of node-ignore
+ * @param {string} filePath, file to add to ig
+ * @returns {array} raw ignore rules
+ */
+ addIgnoreFile(ig, filePath) {
+ ig.ignoreFiles.push(filePath);
+ return ig.add(this.readIgnoreFile(filePath));
+ }
+
+ /**
* Determine whether a file path is included in the default or custom ignore patterns
* @param {string} filepath Path to check
* @param {string} [category=null] check 'default', 'custom' or both (null)
diff --git a/tools/eslint/lib/linter.js b/tools/eslint/lib/linter.js
index 25af05223d..d2f1f46574 100755
--- a/tools/eslint/lib/linter.js
+++ b/tools/eslint/lib/linter.js
@@ -27,9 +27,11 @@ const assert = require("assert"),
Rules = require("./rules"),
timing = require("./timing"),
astUtils = require("./ast-utils"),
+ pkg = require("../package.json"),
+ SourceCodeFixer = require("./util/source-code-fixer");
- pkg = require("../package.json");
-
+const debug = require("debug")("eslint:linter");
+const MAX_AUTOFIX_PASSES = 10;
//------------------------------------------------------------------------------
// Typedefs
@@ -453,8 +455,8 @@ function normalizeEcmaVersion(ecmaVersion, isModule) {
*/
function prepareConfig(config, envContext) {
config.globals = config.globals || {};
- const copiedRules = Object.assign({}, defaultConfig.rules);
- let parserOptions = Object.assign({}, defaultConfig.parserOptions);
+ const copiedRules = {};
+ let parserOptions = {};
if (typeof config.rules === "object") {
Object.keys(config.rules).forEach(k => {
@@ -1185,6 +1187,74 @@ class Linter extends EventEmitter {
getDeclaredVariables(node) {
return (this.scopeManager && this.scopeManager.getDeclaredVariables(node)) || [];
}
+
+ /**
+ * Performs multiple autofix passes over the text until as many fixes as possible
+ * have been applied.
+ * @param {string} text The source text to apply fixes to.
+ * @param {Object} config The ESLint config object to use.
+ * @param {Object} options The ESLint options object to use.
+ * @param {string} options.filename The filename from which the text was read.
+ * @param {boolean} options.allowInlineConfig Flag indicating if inline comments
+ * should be allowed.
+ * @returns {Object} The result of the fix operation as returned from the
+ * SourceCodeFixer.
+ */
+ verifyAndFix(text, config, options) {
+ let messages = [],
+ fixedResult,
+ fixed = false,
+ passNumber = 0;
+
+ /**
+ * This loop continues until one of the following is true:
+ *
+ * 1. No more fixes have been applied.
+ * 2. Ten passes have been made.
+ *
+ * That means anytime a fix is successfully applied, there will be another pass.
+ * Essentially, guaranteeing a minimum of two passes.
+ */
+ do {
+ passNumber++;
+
+ debug(`Linting code for ${options.filename} (pass ${passNumber})`);
+ messages = this.verify(text, config, options);
+
+ debug(`Generating fixed text for ${options.filename} (pass ${passNumber})`);
+ fixedResult = SourceCodeFixer.applyFixes(this.getSourceCode(), messages);
+
+ // stop if there are any syntax errors.
+ // 'fixedResult.output' is a empty string.
+ if (messages.length === 1 && messages[0].fatal) {
+ break;
+ }
+
+ // keep track if any fixes were ever applied - important for return value
+ fixed = fixed || fixedResult.fixed;
+
+ // update to use the fixed output instead of the original text
+ text = fixedResult.output;
+
+ } while (
+ fixedResult.fixed &&
+ passNumber < MAX_AUTOFIX_PASSES
+ );
+
+ /*
+ * If the last result had fixes, we need to lint again to be sure we have
+ * the most up-to-date information.
+ */
+ if (fixedResult.fixed) {
+ fixedResult.messages = this.verify(text, config, options);
+ }
+
+ // ensure the last result properly reflects if fixes were done
+ fixedResult.fixed = fixed;
+ fixedResult.output = text;
+
+ return fixedResult;
+ }
}
// methods that exist on SourceCode object
diff --git a/tools/eslint/lib/rule-context.js b/tools/eslint/lib/rule-context.js
index 99221666af..66987b8679 100644
--- a/tools/eslint/lib/rule-context.js
+++ b/tools/eslint/lib/rule-context.js
@@ -8,6 +8,7 @@
// Requirements
//------------------------------------------------------------------------------
+const assert = require("assert");
const ruleFixer = require("./util/rule-fixer");
//------------------------------------------------------------------------------
@@ -61,6 +62,75 @@ const PASSTHROUGHS = [
//------------------------------------------------------------------------------
/**
+ * Compares items in a fixes array by range.
+ * @param {Fix} a The first message.
+ * @param {Fix} b The second message.
+ * @returns {int} -1 if a comes before b, 1 if a comes after b, 0 if equal.
+ * @private
+ */
+function compareFixesByRange(a, b) {
+ return a.range[0] - b.range[0] || a.range[1] - b.range[1];
+}
+
+/**
+ * Merges the given fixes array into one.
+ * @param {Fix[]} fixes The fixes to merge.
+ * @param {SourceCode} sourceCode The source code object to get the text between fixes.
+ * @returns {void}
+ */
+function mergeFixes(fixes, sourceCode) {
+ if (fixes.length === 0) {
+ return null;
+ }
+ if (fixes.length === 1) {
+ return fixes[0];
+ }
+
+ fixes.sort(compareFixesByRange);
+
+ const originalText = sourceCode.text;
+ const start = fixes[0].range[0];
+ const end = fixes[fixes.length - 1].range[1];
+ let text = "";
+ let lastPos = Number.MIN_SAFE_INTEGER;
+
+ for (const fix of fixes) {
+ assert(fix.range[0] >= lastPos, "Fix objects must not be overlapped in a report.");
+
+ if (fix.range[0] >= 0) {
+ text += originalText.slice(Math.max(0, start, lastPos), fix.range[0]);
+ }
+ text += fix.text;
+ lastPos = fix.range[1];
+ }
+ text += originalText.slice(Math.max(0, start, lastPos), end);
+
+ return { range: [start, end], text };
+}
+
+/**
+ * Gets one fix object from the given descriptor.
+ * If the descriptor retrieves multiple fixes, this merges those to one.
+ * @param {Object} descriptor The report descriptor.
+ * @param {SourceCode} sourceCode The source code object to get text between fixes.
+ * @returns {Fix} The got fix object.
+ */
+function getFix(descriptor, sourceCode) {
+ if (typeof descriptor.fix !== "function") {
+ return null;
+ }
+
+ // @type {null | Fix | Fix[] | IterableIterator<Fix>}
+ const fix = descriptor.fix(ruleFixer);
+
+ // Merge to one.
+ if (fix && Symbol.iterator in fix) {
+ return mergeFixes(Array.from(fix), sourceCode);
+ }
+ return fix;
+}
+
+/**
* Rule context class
* Acts as an abstraction layer between rules and the main eslint object.
*/
@@ -120,12 +190,7 @@ class RuleContext {
// check to see if it's a new style call
if (arguments.length === 1) {
const descriptor = nodeOrDescriptor;
- let fix = null;
-
- // if there's a fix specified, get it
- if (typeof descriptor.fix === "function") {
- fix = descriptor.fix(ruleFixer);
- }
+ const fix = getFix(descriptor, this.getSourceCode());
this.eslint.report(
this.id,
diff --git a/tools/eslint/lib/rules/arrow-body-style.js b/tools/eslint/lib/rules/arrow-body-style.js
index f2f14245be..1630b89372 100644
--- a/tools/eslint/lib/rules/arrow-body-style.js
+++ b/tools/eslint/lib/rules/arrow-body-style.js
@@ -66,6 +66,29 @@ module.exports = {
const sourceCode = context.getSourceCode();
/**
+ * Checks whether the given node has ASI problem or not.
+ * @param {Token} token The token to check.
+ * @returns {boolean} `true` if it changes semantics if `;` or `}` followed by the token are removed.
+ */
+ function hasASIProblem(token) {
+ return token && token.type === "Punctuator" && /^[([/`+-]/.test(token.value);
+ }
+
+ /**
+ * Gets the closing parenthesis which is the pair of the given opening parenthesis.
+ * @param {Token} token The opening parenthesis token to get.
+ * @returns {Token} The found closing parenthesis token.
+ */
+ function findClosingParen(token) {
+ let node = sourceCode.getNodeByRangeIndex(token.range[1]);
+
+ while (!astUtils.isParenthesised(sourceCode, node)) {
+ node = node.parent;
+ }
+ return sourceCode.getTokenAfter(node);
+ }
+
+ /**
* Determines whether a arrow function body needs braces
* @param {ASTNode} node The arrow function node.
* @returns {void}
@@ -91,47 +114,55 @@ module.exports = {
loc: arrowBody.loc.start,
message: "Unexpected block statement surrounding arrow body.",
fix(fixer) {
- if (blockBody.length !== 1 || blockBody[0].type !== "ReturnStatement" || !blockBody[0].argument) {
- return null;
+ const fixes = [];
+
+ if (blockBody.length !== 1 ||
+ blockBody[0].type !== "ReturnStatement" ||
+ !blockBody[0].argument ||
+ hasASIProblem(sourceCode.getTokenAfter(arrowBody))
+ ) {
+ return fixes;
}
- const sourceText = sourceCode.getText();
- const returnKeyword = sourceCode.getFirstToken(blockBody[0]);
- const firstValueToken = sourceCode.getTokenAfter(returnKeyword);
- let lastValueToken = sourceCode.getLastToken(blockBody[0]);
-
- if (astUtils.isSemicolonToken(lastValueToken)) {
-
- /* The last token of the returned value is the last token of the ReturnExpression (if
- * the ReturnExpression has no semicolon), or the second-to-last token (if the ReturnExpression
- * has a semicolon).
- */
- lastValueToken = sourceCode.getTokenBefore(lastValueToken);
+ const openingBrace = sourceCode.getFirstToken(arrowBody);
+ const closingBrace = sourceCode.getLastToken(arrowBody);
+ const firstValueToken = sourceCode.getFirstToken(blockBody[0], 1);
+ const lastValueToken = sourceCode.getLastToken(blockBody[0]);
+ const commentsExist =
+ sourceCode.commentsExistBetween(openingBrace, firstValueToken) ||
+ sourceCode.commentsExistBetween(lastValueToken, closingBrace);
+
+ // Remove tokens around the return value.
+ // If comments don't exist, remove extra spaces as well.
+ if (commentsExist) {
+ fixes.push(
+ fixer.remove(openingBrace),
+ fixer.remove(closingBrace),
+ fixer.remove(sourceCode.getTokenAfter(openingBrace)) // return keyword
+ );
+ } else {
+ fixes.push(
+ fixer.removeRange([openingBrace.range[0], firstValueToken.range[0]]),
+ fixer.removeRange([lastValueToken.range[1], closingBrace.range[1]])
+ );
}
- const tokenAfterArrowBody = sourceCode.getTokenAfter(arrowBody);
-
- if (tokenAfterArrowBody && tokenAfterArrowBody.type === "Punctuator" && /^[([/`+-]/.test(tokenAfterArrowBody.value)) {
+ // If the first token of the reutrn value is `{`,
+ // enclose the return value by parentheses to avoid syntax error.
+ if (astUtils.isOpeningBraceToken(firstValueToken)) {
+ fixes.push(
+ fixer.insertTextBefore(firstValueToken, "("),
+ fixer.insertTextAfter(lastValueToken, ")")
+ );
+ }
- // Don't do a fix if the next token would cause ASI issues when preceded by the returned value.
- return null;
+ // If the last token of the return statement is semicolon, remove it.
+ // Non-block arrow body is an expression, not a statement.
+ if (astUtils.isSemicolonToken(lastValueToken)) {
+ fixes.push(fixer.remove(lastValueToken));
}
- const textBeforeReturn = sourceText.slice(arrowBody.range[0] + 1, returnKeyword.range[0]);
- const textBetweenReturnAndValue = sourceText.slice(returnKeyword.range[1], firstValueToken.range[0]);
- const rawReturnValueText = sourceText.slice(firstValueToken.range[0], lastValueToken.range[1]);
- const returnValueText = astUtils.isOpeningBraceToken(firstValueToken) ? `(${rawReturnValueText})` : rawReturnValueText;
- const textAfterValue = sourceText.slice(lastValueToken.range[1], blockBody[0].range[1] - 1);
- const textAfterReturnStatement = sourceText.slice(blockBody[0].range[1], arrowBody.range[1] - 1);
-
- /*
- * For fixes that only contain spaces around the return value, remove the extra spaces.
- * This avoids ugly fixes that end up with extra spaces after the arrow, e.g. `() => 0 ;`
- */
- return fixer.replaceText(
- arrowBody,
- (textBeforeReturn + textBetweenReturnAndValue).replace(/^\s*$/, "") + returnValueText + (textAfterValue + textAfterReturnStatement).replace(/^\s*$/, "")
- );
+ return fixes;
}
});
}
@@ -142,13 +173,29 @@ module.exports = {
loc: arrowBody.loc.start,
message: "Expected block statement surrounding arrow body.",
fix(fixer) {
- const lastTokenBeforeBody = sourceCode.getLastTokenBetween(sourceCode.getFirstToken(node), arrowBody, astUtils.isNotOpeningParenToken);
- const firstBodyToken = sourceCode.getTokenAfter(lastTokenBeforeBody);
-
- return fixer.replaceTextRange(
- [firstBodyToken.range[0], node.range[1]],
- `{return ${sourceCode.getText().slice(firstBodyToken.range[0], node.range[1])}}`
+ const fixes = [];
+ const arrowToken = sourceCode.getTokenBefore(arrowBody, astUtils.isArrowToken);
+ const firstBodyToken = sourceCode.getTokenAfter(arrowToken);
+ const lastBodyToken = sourceCode.getLastToken(node);
+ const isParenthesisedObjectLiteral =
+ astUtils.isOpeningParenToken(firstBodyToken) &&
+ astUtils.isOpeningBraceToken(sourceCode.getTokenAfter(firstBodyToken));
+
+ // Wrap the value by a block and a return statement.
+ fixes.push(
+ fixer.insertTextBefore(firstBodyToken, "{return "),
+ fixer.insertTextAfter(lastBodyToken, "}")
);
+
+ // If the value is object literal, remove parentheses which were forced by syntax.
+ if (isParenthesisedObjectLiteral) {
+ fixes.push(
+ fixer.remove(firstBodyToken),
+ fixer.remove(findClosingParen(firstBodyToken))
+ );
+ }
+
+ return fixes;
}
});
}
@@ -156,7 +203,7 @@ module.exports = {
}
return {
- ArrowFunctionExpression: validate
+ "ArrowFunctionExpression:exit": validate
};
}
};
diff --git a/tools/eslint/lib/rules/indent.js b/tools/eslint/lib/rules/indent.js
index 82268975df..52d08ff3d5 100644
--- a/tools/eslint/lib/rules/indent.js
+++ b/tools/eslint/lib/rules/indent.js
@@ -658,7 +658,6 @@ module.exports = {
while (astUtils.isOpeningParenToken(token) && token !== startToken) {
token = sourceCode.getTokenBefore(token);
}
-
return sourceCode.getTokenAfter(token);
}
@@ -675,7 +674,6 @@ module.exports = {
if (offset === "first" && elements.length && !elements[0]) {
return;
}
-
elements.forEach((element, index) => {
if (offset === "off") {
offsets.ignoreToken(getFirstToken(element));
@@ -816,7 +814,6 @@ module.exports = {
offsets.ignoreToken(operator);
offsets.ignoreToken(tokensAfterOperator[0]);
- offsets.setDesiredOffset(tokensAfterOperator[0], sourceCode.getFirstToken(node), 1);
offsets.setDesiredOffsets(tokensAfterOperator, tokensAfterOperator[0], 1);
}
@@ -882,6 +879,13 @@ module.exports = {
// We only want to handle parens around expressions, so exclude parentheses that are in function parameters and function call arguments.
if (!parameterParens.has(leftParen) && !parameterParens.has(rightParen)) {
+ const parenthesizedTokens = new Set(sourceCode.getTokensBetween(leftParen, rightParen));
+
+ parenthesizedTokens.forEach(token => {
+ if (!parenthesizedTokens.has(offsets.getFirstDependency(token))) {
+ offsets.setDesiredOffset(token, leftParen, 1);
+ }
+ });
offsets.setDesiredOffset(sourceCode.getTokenAfter(leftParen), leftParen, 1);
}
@@ -1114,28 +1118,29 @@ module.exports = {
const tokenBeforeObject = sourceCode.getTokenBefore(node.object, token => astUtils.isNotOpeningParenToken(token) || parameterParens.has(token));
const firstObjectToken = tokenBeforeObject ? sourceCode.getTokenAfter(tokenBeforeObject) : sourceCode.ast.tokens[0];
const lastObjectToken = sourceCode.getTokenBefore(firstNonObjectToken);
+ const firstPropertyToken = node.computed ? firstNonObjectToken : secondNonObjectToken;
if (node.computed) {
// For computed MemberExpressions, match the closing bracket with the opening bracket.
offsets.matchIndentOf(firstNonObjectToken, sourceCode.getLastToken(node));
+ offsets.setDesiredOffsets(getTokensAndComments(node.property), firstNonObjectToken, 1);
}
- if (typeof options.MemberExpression === "number") {
- const firstPropertyToken = node.computed ? firstNonObjectToken : secondNonObjectToken;
+ /*
+ * If the object ends on the same line that the property starts, match against the last token
+ * of the object, to ensure that the MemberExpression is not indented.
+ *
+ * Otherwise, match against the first token of the object, e.g.
+ * foo
+ * .bar
+ * .baz // <-- offset by 1 from `foo`
+ */
+ const offsetBase = lastObjectToken.loc.end.line === firstPropertyToken.loc.start.line
+ ? lastObjectToken
+ : firstObjectToken;
- /*
- * If the object ends on the same line that the property starts, match against the last token
- * of the object, to ensure that the MemberExpression is not indented.
- *
- * Otherwise, match against the first token of the object, e.g.
- * foo
- * .bar
- * .baz // <-- offset by 1 from `foo`
- */
- const offsetBase = lastObjectToken.loc.end.line === firstPropertyToken.loc.start.line
- ? lastObjectToken
- : firstObjectToken;
+ if (typeof options.MemberExpression === "number") {
// Match the dot (for non-computed properties) or the opening bracket (for computed properties) against the object.
offsets.setDesiredOffset(firstNonObjectToken, offsetBase, options.MemberExpression);
@@ -1150,6 +1155,9 @@ module.exports = {
// If the MemberExpression option is off, ignore the dot and the first token of the property.
offsets.ignoreToken(firstNonObjectToken);
offsets.ignoreToken(secondNonObjectToken);
+
+ // To ignore the property indentation, ensure that the property tokens depend on the ignored tokens.
+ offsets.matchIndentOf(offsetBase, firstNonObjectToken);
offsets.matchIndentOf(firstNonObjectToken, secondNonObjectToken);
}
},
@@ -1232,6 +1240,7 @@ module.exports = {
offsets.ignoreToken(equalOperator);
offsets.ignoreToken(tokenAfterOperator);
offsets.matchIndentOf(equalOperator, tokenAfterOperator);
+ offsets.matchIndentOf(sourceCode.getFirstToken(node), equalOperator);
}
},
diff --git a/tools/eslint/lib/rules/no-extra-parens.js b/tools/eslint/lib/rules/no-extra-parens.js
index d0d79c6a32..9f48f1d81a 100644
--- a/tools/eslint/lib/rules/no-extra-parens.js
+++ b/tools/eslint/lib/rules/no-extra-parens.js
@@ -44,7 +44,8 @@ module.exports = {
conditionalAssign: { type: "boolean" },
nestedBinaryExpressions: { type: "boolean" },
returnAssign: { type: "boolean" },
- ignoreJSX: { enum: ["none", "all", "single-line", "multi-line"] }
+ ignoreJSX: { enum: ["none", "all", "single-line", "multi-line"] },
+ enforceForArrowConditionals: { type: "boolean" }
},
additionalProperties: false
}
@@ -67,6 +68,9 @@ module.exports = {
const NESTED_BINARY = ALL_NODES && context.options[1] && context.options[1].nestedBinaryExpressions === false;
const EXCEPT_RETURN_ASSIGN = ALL_NODES && context.options[1] && context.options[1].returnAssign === false;
const IGNORE_JSX = ALL_NODES && context.options[1] && context.options[1].ignoreJSX;
+ const IGNORE_ARROW_CONDITIONALS = ALL_NODES && context.options[1] &&
+ context.options[1].enforceForArrowConditionals === false;
+
const PRECEDENCE_OF_ASSIGNMENT_EXPR = precedence({ type: "AssignmentExpression" });
const PRECEDENCE_OF_UPDATE_EXPR = precedence({ type: "UpdateExpression" });
@@ -448,6 +452,13 @@ module.exports = {
return;
}
+ if (node.body.type === "ConditionalExpression" &&
+ IGNORE_ARROW_CONDITIONALS &&
+ !isParenthesisedTwice(node.body)
+ ) {
+ return;
+ }
+
if (node.body.type !== "BlockStatement") {
const firstBodyToken = sourceCode.getFirstToken(node.body, astUtils.isNotOpeningParenToken);
const tokenBeforeFirst = sourceCode.getTokenBefore(firstBodyToken);
diff --git a/tools/eslint/lib/rules/no-trailing-spaces.js b/tools/eslint/lib/rules/no-trailing-spaces.js
index 471381f246..b5d2f8d1b5 100644
--- a/tools/eslint/lib/rules/no-trailing-spaces.js
+++ b/tools/eslint/lib/rules/no-trailing-spaces.js
@@ -30,6 +30,9 @@ module.exports = {
properties: {
skipBlankLines: {
type: "boolean"
+ },
+ ignoreComments: {
+ type: "boolean"
}
},
additionalProperties: false
@@ -45,7 +48,8 @@ module.exports = {
NONBLANK = `${BLANK_CLASS}+$`;
const options = context.options[0] || {},
- skipBlankLines = options.skipBlankLines || false;
+ skipBlankLines = options.skipBlankLines || false,
+ ignoreComments = typeof options.ignoreComments === "undefined" || options.ignoreComments;
/**
* Report the error message
@@ -72,6 +76,22 @@ module.exports = {
});
}
+ /**
+ * Given a list of comment nodes, return the line numbers for those comments.
+ * @param {Array} comments An array of comment nodes.
+ * @returns {number[]} An array of line numbers containing comments.
+ */
+ function getCommentLineNumbers(comments) {
+ const lines = new Set();
+
+ comments.forEach(comment => {
+ for (let i = comment.loc.start.line; i <= comment.loc.end.line; i++) {
+ lines.add(i);
+ }
+ });
+
+ return lines;
+ }
//--------------------------------------------------------------------------
// Public
@@ -87,7 +107,10 @@ module.exports = {
const re = new RegExp(NONBLANK),
skipMatch = new RegExp(SKIP_BLANK),
lines = sourceCode.lines,
- linebreaks = sourceCode.getText().match(astUtils.createGlobalLinebreakMatcher());
+ linebreaks = sourceCode.getText().match(astUtils.createGlobalLinebreakMatcher()),
+ comments = sourceCode.getAllComments(),
+ commentLineNumbers = getCommentLineNumbers(comments);
+
let totalLength = 0,
fixRange = [];
@@ -125,7 +148,10 @@ module.exports = {
}
fixRange = [rangeStart, rangeEnd];
- report(node, location, fixRange);
+
+ if (!ignoreComments || !commentLineNumbers.has(location.line)) {
+ report(node, location, fixRange);
+ }
}
totalLength += lineLength;
diff --git a/tools/eslint/lib/rules/space-infix-ops.js b/tools/eslint/lib/rules/space-infix-ops.js
index d919a1225a..ad514b28f5 100644
--- a/tools/eslint/lib/rules/space-infix-ops.js
+++ b/tools/eslint/lib/rules/space-infix-ops.js
@@ -106,11 +106,10 @@ module.exports = {
* @private
*/
function checkBinary(node) {
- if (node.left.typeAnnotation) {
- return;
- }
+ const leftNode = (node.left.typeAnnotation) ? node.left.typeAnnotation : node.left;
+ const rightNode = node.right;
- const nonSpacedNode = getFirstNonSpacedToken(node.left, node.right);
+ const nonSpacedNode = getFirstNonSpacedToken(leftNode, rightNode);
if (nonSpacedNode) {
if (!(int32Hint && sourceCode.getText(node).substr(-2) === "|0")) {
@@ -143,8 +142,11 @@ module.exports = {
* @private
*/
function checkVar(node) {
- if (node.init) {
- const nonSpacedNode = getFirstNonSpacedToken(node.id, node.init);
+ const leftNode = (node.id.typeAnnotation) ? node.id.typeAnnotation : node.id;
+ const rightNode = node.init;
+
+ if (rightNode) {
+ const nonSpacedNode = getFirstNonSpacedToken(leftNode, rightNode);
if (nonSpacedNode) {
report(node, nonSpacedNode);
diff --git a/tools/eslint/lib/testers/rule-tester.js b/tools/eslint/lib/testers/rule-tester.js
index d66cd175a4..9d747e96a8 100644
--- a/tools/eslint/lib/testers/rule-tester.js
+++ b/tools/eslint/lib/testers/rule-tester.js
@@ -468,9 +468,11 @@ class RuleTester {
)
);
+ const hasMessageOfThisRule = messages.some(m => m.ruleId === ruleName);
+
for (let i = 0, l = item.errors.length; i < l; i++) {
- assert.ok(!("fatal" in messages[i]), `A fatal parsing error occurred: ${messages[i].message}`);
- assert.equal(messages[i].ruleId, ruleName, "Error rule name should be the same as the name of the rule being tested");
+ assert(!messages[i].fatal, `A fatal parsing error occurred: ${messages[i].message}`);
+ assert(hasMessageOfThisRule, "Error rule name should be the same as the name of the rule being tested");
if (typeof item.errors[i] === "string" || item.errors[i] instanceof RegExp) {
diff --git a/tools/eslint/lib/token-store/index.js b/tools/eslint/lib/token-store/index.js
index 86510bcb7c..1446b9ff02 100644
--- a/tools/eslint/lib/token-store/index.js
+++ b/tools/eslint/lib/token-store/index.js
@@ -12,6 +12,7 @@ const assert = require("assert");
const cursors = require("./cursors");
const ForwardTokenCursor = require("./forward-token-cursor");
const PaddedTokenCursor = require("./padded-token-cursor");
+const utils = require("./utils");
const astUtils = require("../ast-utils");
//------------------------------------------------------------------------------
@@ -560,6 +561,26 @@ module.exports = class TokenStore {
).getAllTokens();
}
+ //--------------------------------------------------------------------------
+ // Others.
+ //--------------------------------------------------------------------------
+
+ /**
+ * Checks whether any comments exist or not between the given 2 nodes.
+ *
+ * @param {ASTNode} left - The node to check.
+ * @param {ASTNode} right - The node to check.
+ * @returns {boolean} `true` if one or more comments exist.
+ */
+ commentsExistBetween(left, right) {
+ const index = utils.search(this[COMMENTS], left.range[1]);
+
+ return (
+ index < this[COMMENTS].length &&
+ this[COMMENTS][index].range[1] <= right.range[0]
+ );
+ }
+
/**
* Gets all comment tokens directly before the given node or token.
* @param {ASTNode|token} nodeOrToken The AST node or token to check for adjacent comment tokens.
diff --git a/tools/eslint/lib/util/npm-util.js b/tools/eslint/lib/util/npm-util.js
index 4859fabc95..057dbfea4d 100644
--- a/tools/eslint/lib/util/npm-util.js
+++ b/tools/eslint/lib/util/npm-util.js
@@ -57,6 +57,20 @@ function installSyncSaveDev(packages) {
}
/**
+ * Fetch `peerDependencies` of the given package by `npm show` command.
+ * @param {string} packageName The package name to fetch peerDependencies.
+ * @returns {string[]} Gotten peerDependencies.
+ */
+function fetchPeerDependencies(packageName) {
+ const fetchedText = childProcess.execSync(
+ `npm show --json ${packageName} peerDependencies`,
+ { encoding: "utf8" }
+ ).trim();
+
+ return JSON.parse(fetchedText || "{}");
+}
+
+/**
* Check whether node modules are include in a project's package.json.
*
* @param {string[]} packages Array of node module names
@@ -140,6 +154,7 @@ function checkPackageJson(startDir) {
module.exports = {
installSyncSaveDev,
+ fetchPeerDependencies,
checkDeps,
checkDevDeps,
checkPackageJson
diff --git a/tools/eslint/node_modules/.bin/remark b/tools/eslint/node_modules/.bin/remark
deleted file mode 120000
index 86e23b4873..0000000000
--- a/tools/eslint/node_modules/.bin/remark
+++ /dev/null
@@ -1 +0,0 @@
-../remark/cli.js \ No newline at end of file
diff --git a/tools/eslint/node_modules/acorn-jsx/node_modules/acorn/package.json b/tools/eslint/node_modules/acorn-jsx/node_modules/acorn/package.json
index a1c54791bb..dc1048bc4f 100644
--- a/tools/eslint/node_modules/acorn-jsx/node_modules/acorn/package.json
+++ b/tools/eslint/node_modules/acorn-jsx/node_modules/acorn/package.json
@@ -1,56 +1,34 @@
{
- "_args": [
- [
- {
- "raw": "acorn@^3.0.4",
- "scope": null,
- "escapedName": "acorn",
- "name": "acorn",
- "rawSpec": "^3.0.4",
- "spec": ">=3.0.4 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/acorn-jsx"
- ]
- ],
- "_from": "acorn@>=3.0.4 <4.0.0",
+ "_from": "acorn@^3.0.4",
"_id": "acorn@3.3.0",
- "_inCache": true,
- "_location": "/acorn-jsx/acorn",
- "_nodeVersion": "6.3.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/acorn-3.3.0.tgz_1469481913382_0.3856039580423385"
- },
- "_npmUser": {
- "name": "marijn",
- "email": "marijnh@gmail.com"
- },
- "_npmVersion": "3.10.3",
+ "_inBundle": false,
+ "_integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
+ "_location": "/eslint/acorn-jsx/acorn",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "acorn@^3.0.4",
- "scope": null,
- "escapedName": "acorn",
"name": "acorn",
+ "escapedName": "acorn",
"rawSpec": "^3.0.4",
- "spec": ">=3.0.4 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.0.4"
},
"_requiredBy": [
- "/acorn-jsx"
+ "/eslint/acorn-jsx"
],
"_resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
"_shasum": "45e37fb39e8da3f25baee3ff5369e2bb5f22017a",
- "_shrinkwrap": null,
"_spec": "acorn@^3.0.4",
- "_where": "/Users/trott/io.js/tools/node_modules/acorn-jsx",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/acorn-jsx",
"bin": {
"acorn": "./bin/acorn"
},
"bugs": {
"url": "https://github.com/ternjs/acorn/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "List of Acorn contributors. Updated before every release."
@@ -227,39 +205,33 @@
"name": "zsjforcn"
}
],
- "dependencies": {},
+ "deprecated": false,
"description": "ECMAScript parser",
"devDependencies": {
"rollup": "^0.34.1",
"rollup-plugin-buble": "^0.11.0",
"unicode-9.0.0": "^0.7.0"
},
- "directories": {},
- "dist": {
- "shasum": "45e37fb39e8da3f25baee3ff5369e2bb5f22017a",
- "tarball": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz"
- },
"engines": {
"node": ">=0.4.0"
},
- "gitHead": "693c5fe9257c3e114a7097dc9196d6e484e52809",
"homepage": "https://github.com/ternjs/acorn",
"jsnext:main": "dist/acorn.es.js",
"license": "MIT",
"main": "dist/acorn.js",
"maintainers": [
{
- "name": "marijn",
- "email": "marijnh@gmail.com"
+ "name": "Marijn Haverbeke",
+ "email": "marijnh@gmail.com",
+ "url": "http://marijnhaverbeke.nl"
},
{
- "name": "rreverser",
- "email": "me@rreverser.com"
+ "name": "Ingvar Stepanyan",
+ "email": "me@rreverser.com",
+ "url": "http://rreverser.com/"
}
],
"name": "acorn",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/ternjs/acorn.git"
diff --git a/tools/eslint/node_modules/acorn-jsx/package.json b/tools/eslint/node_modules/acorn-jsx/package.json
index 86e73e53a1..a8730492dd 100644
--- a/tools/eslint/node_modules/acorn-jsx/package.json
+++ b/tools/eslint/node_modules/acorn-jsx/package.json
@@ -1,78 +1,50 @@
{
- "_args": [
- [
- {
- "raw": "acorn-jsx@^3.0.0",
- "scope": null,
- "escapedName": "acorn-jsx",
- "name": "acorn-jsx",
- "rawSpec": "^3.0.0",
- "spec": ">=3.0.0 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/espree"
- ]
- ],
- "_from": "acorn-jsx@>=3.0.0 <4.0.0",
+ "_from": "acorn-jsx@^3.0.0",
"_id": "acorn-jsx@3.0.1",
- "_inCache": true,
- "_location": "/acorn-jsx",
- "_nodeVersion": "6.0.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/acorn-jsx-3.0.1.tgz_1462206645285_0.17844340158626437"
- },
- "_npmUser": {
- "name": "rreverser",
- "email": "me@rreverser.com"
- },
- "_npmVersion": "3.8.6",
+ "_inBundle": false,
+ "_integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
+ "_location": "/eslint/acorn-jsx",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "acorn-jsx@^3.0.0",
- "scope": null,
- "escapedName": "acorn-jsx",
"name": "acorn-jsx",
+ "escapedName": "acorn-jsx",
"rawSpec": "^3.0.0",
- "spec": ">=3.0.0 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.0.0"
},
"_requiredBy": [
- "/espree"
+ "/eslint/espree"
],
"_resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
"_shasum": "afdf9488fb1ecefc8348f6fb22f464e32a58b36b",
- "_shrinkwrap": null,
"_spec": "acorn-jsx@^3.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/espree",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/espree",
"bugs": {
"url": "https://github.com/RReverser/acorn-jsx/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"acorn": "^3.0.4"
},
+ "deprecated": false,
"description": "Alternative, faster React.js JSX parser",
"devDependencies": {
"chai": "^3.0.0",
"mocha": "^2.2.5"
},
- "directories": {},
- "dist": {
- "shasum": "afdf9488fb1ecefc8348f6fb22f464e32a58b36b",
- "tarball": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz"
- },
- "gitHead": "05852d8ae9476b7f8a25e417665e2265528d5fb9",
"homepage": "https://github.com/RReverser/acorn-jsx",
"license": "MIT",
"maintainers": [
{
- "name": "rreverser",
- "email": "me@rreverser.com"
+ "name": "Ingvar Stepanyan",
+ "email": "me@rreverser.com",
+ "url": "http://rreverser.com/"
}
],
"name": "acorn-jsx",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/RReverser/acorn-jsx.git"
diff --git a/tools/eslint/node_modules/acorn/package.json b/tools/eslint/node_modules/acorn/package.json
index a76980d4a4..31494bd98b 100644
--- a/tools/eslint/node_modules/acorn/package.json
+++ b/tools/eslint/node_modules/acorn/package.json
@@ -1,56 +1,34 @@
{
- "_args": [
- [
- {
- "raw": "acorn@^5.0.1",
- "scope": null,
- "escapedName": "acorn",
- "name": "acorn",
- "rawSpec": "^5.0.1",
- "spec": ">=5.0.1 <6.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/espree"
- ]
- ],
- "_from": "acorn@>=5.0.1 <6.0.0",
+ "_from": "acorn@^5.0.1",
"_id": "acorn@5.0.3",
- "_inCache": true,
- "_location": "/acorn",
- "_nodeVersion": "6.9.1",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/acorn-5.0.3.tgz_1491067098969_0.3370379332918674"
- },
- "_npmUser": {
- "name": "marijn",
- "email": "marijnh@gmail.com"
- },
- "_npmVersion": "3.10.8",
+ "_inBundle": false,
+ "_integrity": "sha1-xGDfCEkUY/AozLguqzcwvwEIez0=",
+ "_location": "/eslint/acorn",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "acorn@^5.0.1",
- "scope": null,
- "escapedName": "acorn",
"name": "acorn",
+ "escapedName": "acorn",
"rawSpec": "^5.0.1",
- "spec": ">=5.0.1 <6.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^5.0.1"
},
"_requiredBy": [
- "/espree"
+ "/eslint/espree"
],
"_resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz",
"_shasum": "c460df08491463f028ccb82eab3730bf01087b3d",
- "_shrinkwrap": null,
"_spec": "acorn@^5.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/espree",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/espree",
"bin": {
"acorn": "./bin/acorn"
},
"bugs": {
"url": "https://github.com/ternjs/acorn/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "List of Acorn contributors. Updated before every release."
@@ -242,7 +220,7 @@
"name": "zsjforcn"
}
],
- "dependencies": {},
+ "deprecated": false,
"description": "ECMAScript parser",
"devDependencies": {
"eslint": "^3.18.0",
@@ -254,28 +232,26 @@
"rollup-plugin-buble": "^0.11.0",
"unicode-9.0.0": "^0.7.0"
},
- "directories": {},
- "dist": {
- "shasum": "c460df08491463f028ccb82eab3730bf01087b3d",
- "tarball": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz"
- },
"engines": {
"node": ">=0.4.0"
},
- "gitHead": "dc2a033831e0813496bdb558c70b9fdf4720f048",
"homepage": "https://github.com/ternjs/acorn",
"jsnext:main": "dist/acorn.es.js",
"license": "MIT",
"main": "dist/acorn.js",
"maintainers": [
{
- "name": "marijn",
- "email": "marijnh@gmail.com"
+ "name": "Marijn Haverbeke",
+ "email": "marijnh@gmail.com",
+ "url": "http://marijnhaverbeke.nl"
+ },
+ {
+ "name": "Ingvar Stepanyan",
+ "email": "me@rreverser.com",
+ "url": "http://rreverser.com/"
}
],
"name": "acorn",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/ternjs/acorn.git"
diff --git a/tools/eslint/node_modules/ajv-keywords/package.json b/tools/eslint/node_modules/ajv-keywords/package.json
index 2bc14214ab..53cb66a98a 100644
--- a/tools/eslint/node_modules/ajv-keywords/package.json
+++ b/tools/eslint/node_modules/ajv-keywords/package.json
@@ -1,57 +1,35 @@
{
- "_args": [
- [
- {
- "raw": "ajv-keywords@^1.0.0",
- "scope": null,
- "escapedName": "ajv-keywords",
- "name": "ajv-keywords",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/table"
- ]
- ],
- "_from": "ajv-keywords@>=1.0.0 <2.0.0",
+ "_from": "ajv-keywords@^1.0.0",
"_id": "ajv-keywords@1.5.1",
- "_inCache": true,
- "_location": "/ajv-keywords",
- "_nodeVersion": "4.6.1",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/ajv-keywords-1.5.1.tgz_1485107517951_0.29220994655042887"
- },
- "_npmUser": {
- "name": "esp",
- "email": "e.poberezkin@me.com"
- },
- "_npmVersion": "2.15.9",
+ "_inBundle": false,
+ "_integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
+ "_location": "/eslint/ajv-keywords",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "ajv-keywords@^1.0.0",
- "scope": null,
- "escapedName": "ajv-keywords",
"name": "ajv-keywords",
+ "escapedName": "ajv-keywords",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/table"
+ "/eslint/table"
],
"_resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
"_shasum": "314dd0a4b3368fad3dfcdc54ede6171b886daf3c",
- "_shrinkwrap": null,
"_spec": "ajv-keywords@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/table",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/table",
"author": {
"name": "Evgeny Poberezkin"
},
"bugs": {
"url": "https://github.com/epoberezkin/ajv-keywords/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Custom JSON-Schema keywords for ajv validator",
"devDependencies": {
"ajv": "^4.10.0",
@@ -68,16 +46,10 @@
"pre-commit": "^1.1.3",
"uuid": "^3.0.1"
},
- "directories": {},
- "dist": {
- "shasum": "314dd0a4b3368fad3dfcdc54ede6171b886daf3c",
- "tarball": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz"
- },
"files": [
"index.js",
"keywords"
],
- "gitHead": "33c43a2b190c9929fe9e3e9a32a38dace146abf4",
"homepage": "https://github.com/epoberezkin/ajv-keywords#readme",
"keywords": [
"JSON-Schema",
@@ -86,18 +58,10 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "esp",
- "email": "e.poberezkin@me.com"
- }
- ],
"name": "ajv-keywords",
- "optionalDependencies": {},
"peerDependencies": {
"ajv": ">=4.10.0"
},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/epoberezkin/ajv-keywords.git"
diff --git a/tools/eslint/node_modules/ajv/package.json b/tools/eslint/node_modules/ajv/package.json
index 167f128619..3df7f6976a 100644
--- a/tools/eslint/node_modules/ajv/package.json
+++ b/tools/eslint/node_modules/ajv/package.json
@@ -1,60 +1,39 @@
{
- "_args": [
- [
- {
- "raw": "ajv@^4.7.0",
- "scope": null,
- "escapedName": "ajv",
- "name": "ajv",
- "rawSpec": "^4.7.0",
- "spec": ">=4.7.0 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/table"
- ]
- ],
- "_from": "ajv@>=4.7.0 <5.0.0",
+ "_from": "ajv@^4.7.0",
"_id": "ajv@4.11.8",
- "_inCache": true,
- "_location": "/ajv",
- "_nodeVersion": "4.6.1",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/ajv-4.11.8.tgz_1493407396661_0.6132844805251807"
- },
- "_npmUser": {
- "name": "esp",
- "email": "e.poberezkin@me.com"
- },
- "_npmVersion": "2.15.9",
+ "_inBundle": false,
+ "_integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
+ "_location": "/eslint/ajv",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "ajv@^4.7.0",
- "scope": null,
- "escapedName": "ajv",
"name": "ajv",
+ "escapedName": "ajv",
"rawSpec": "^4.7.0",
- "spec": ">=4.7.0 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.7.0"
},
"_requiredBy": [
- "/table"
+ "/eslint/table"
],
"_resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
"_shasum": "82ffb02b29e662ae53bdc20af15947706739c536",
- "_shrinkwrap": null,
"_spec": "ajv@^4.7.0",
- "_where": "/Users/trott/io.js/tools/node_modules/table",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/table",
"author": {
"name": "Evgeny Poberezkin"
},
"bugs": {
"url": "https://github.com/epoberezkin/ajv/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"co": "^4.6.0",
"json-stable-stringify": "^1.0.1"
},
+ "deprecated": false,
"description": "Another JSON Schema Validator",
"devDependencies": {
"bluebird": "^3.1.5",
@@ -87,11 +66,6 @@
"uglify-js": "^2.6.1",
"watch": "^1.0.0"
},
- "directories": {},
- "dist": {
- "shasum": "82ffb02b29e662ae53bdc20af15947706739c536",
- "tarball": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz"
- },
"files": [
"lib/",
"dist/",
@@ -99,7 +73,6 @@
"LICENSE",
".tonic_example.js"
],
- "gitHead": "de9fad502273ade9bdcf976e418bdd5b61b14a07",
"homepage": "https://github.com/epoberezkin/ajv",
"keywords": [
"JSON",
@@ -113,16 +86,6 @@
],
"license": "MIT",
"main": "lib/ajv.js",
- "maintainers": [
- {
- "name": "blakeembrey",
- "email": "hello@blakeembrey.com"
- },
- {
- "name": "esp",
- "email": "e.poberezkin@me.com"
- }
- ],
"name": "ajv",
"nyc": {
"exclude": [
@@ -134,11 +97,9 @@
"text-summary"
]
},
- "optionalDependencies": {},
"publishConfig": {
"tag": "4.x"
},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/epoberezkin/ajv.git"
diff --git a/tools/eslint/node_modules/ansi-escapes/package.json b/tools/eslint/node_modules/ansi-escapes/package.json
index 14eb72b00c..b435605ed6 100644
--- a/tools/eslint/node_modules/ansi-escapes/package.json
+++ b/tools/eslint/node_modules/ansi-escapes/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "ansi-escapes@^2.0.0",
- "scope": null,
- "escapedName": "ansi-escapes",
- "name": "ansi-escapes",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
- "_from": "ansi-escapes@>=2.0.0 <3.0.0",
+ "_from": "ansi-escapes@^2.0.0",
"_id": "ansi-escapes@2.0.0",
- "_inCache": true,
- "_location": "/ansi-escapes",
- "_nodeVersion": "4.7.3",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/ansi-escapes-2.0.0.tgz_1492961578751_0.06489237071946263"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.11",
+ "_inBundle": false,
+ "_integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=",
+ "_location": "/eslint/ansi-escapes",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "ansi-escapes@^2.0.0",
- "scope": null,
- "escapedName": "ansi-escapes",
"name": "ansi-escapes",
+ "escapedName": "ansi-escapes",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/inquirer"
+ "/eslint/inquirer"
],
"_resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz",
"_shasum": "5bae52be424878dd9783e8910e3fc2922e83c81b",
- "_shrinkwrap": null,
"_spec": "ansi-escapes@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,24 +30,19 @@
"bugs": {
"url": "https://github.com/sindresorhus/ansi-escapes/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "ANSI escape codes for manipulating the terminal",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "5bae52be424878dd9783e8910e3fc2922e83c81b",
- "tarball": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz"
- },
"engines": {
"node": ">=4"
},
"files": [
"index.js"
],
- "gitHead": "5dcd620fd52165650d440152ce49fb3d3c679381",
"homepage": "https://github.com/sindresorhus/ansi-escapes#readme",
"keywords": [
"ansi",
@@ -98,15 +70,7 @@
"iterm2"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "ansi-escapes",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/ansi-escapes.git"
diff --git a/tools/eslint/node_modules/ansi-regex/package.json b/tools/eslint/node_modules/ansi-regex/package.json
index 8ef9d2c03f..53e075973b 100644
--- a/tools/eslint/node_modules/ansi-regex/package.json
+++ b/tools/eslint/node_modules/ansi-regex/package.json
@@ -1,51 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "ansi-regex@^2.0.0",
- "scope": null,
- "escapedName": "ansi-regex",
- "name": "ansi-regex",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/has-ansi"
- ]
- ],
- "_from": "ansi-regex@>=2.0.0 <3.0.0",
+ "_from": "ansi-regex@^2.0.0",
"_id": "ansi-regex@2.1.1",
- "_inCache": true,
- "_location": "/ansi-regex",
- "_nodeVersion": "0.10.32",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/ansi-regex-2.1.1.tgz_1484363378013_0.4482989883981645"
- },
- "_npmUser": {
- "name": "qix",
- "email": "i.am.qix@gmail.com"
- },
- "_npmVersion": "2.14.2",
+ "_inBundle": false,
+ "_integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "_location": "/eslint/ansi-regex",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "ansi-regex@^2.0.0",
- "scope": null,
- "escapedName": "ansi-regex",
"name": "ansi-regex",
+ "escapedName": "ansi-regex",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/has-ansi",
- "/strip-ansi"
+ "/eslint/has-ansi",
+ "/eslint/strip-ansi"
],
"_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"_shasum": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df",
- "_shrinkwrap": null,
"_spec": "ansi-regex@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/has-ansi",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/has-ansi",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -54,24 +31,19 @@
"bugs": {
"url": "https://github.com/chalk/ansi-regex/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Regular expression for matching ANSI escape codes",
"devDependencies": {
"ava": "0.17.0",
"xo": "0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df",
- "tarball": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "7c908e7b4eb6cd82bfe1295e33fdf6d166c7ed85",
"homepage": "https://github.com/chalk/ansi-regex#readme",
"keywords": [
"ansi",
@@ -103,17 +75,22 @@
"license": "MIT",
"maintainers": [
{
- "name": "qix",
- "email": "i.am.qix@gmail.com"
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "sindresorhus.com"
+ },
+ {
+ "name": "Joshua Appelman",
+ "email": "jappelman@xebia.com",
+ "url": "jbnicolai.com"
},
{
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
+ "name": "JD Ballard",
+ "email": "i.am.qix@gmail.com",
+ "url": "github.com/qix-"
}
],
"name": "ansi-regex",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/chalk/ansi-regex.git"
diff --git a/tools/eslint/node_modules/ansi-styles/package.json b/tools/eslint/node_modules/ansi-styles/package.json
index eedae9a3f9..1db61f80a0 100644
--- a/tools/eslint/node_modules/ansi-styles/package.json
+++ b/tools/eslint/node_modules/ansi-styles/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "ansi-styles@^2.2.1",
- "scope": null,
- "escapedName": "ansi-styles",
- "name": "ansi-styles",
- "rawSpec": "^2.2.1",
- "spec": ">=2.2.1 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/chalk"
- ]
- ],
- "_from": "ansi-styles@>=2.2.1 <3.0.0",
+ "_from": "ansi-styles@^2.2.1",
"_id": "ansi-styles@2.2.1",
- "_inCache": true,
- "_location": "/ansi-styles",
- "_nodeVersion": "4.3.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/ansi-styles-2.2.1.tgz_1459197317833_0.9694824463222176"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "3.8.3",
+ "_inBundle": false,
+ "_integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "_location": "/eslint/ansi-styles",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "ansi-styles@^2.2.1",
- "scope": null,
- "escapedName": "ansi-styles",
"name": "ansi-styles",
+ "escapedName": "ansi-styles",
"rawSpec": "^2.2.1",
- "spec": ">=2.2.1 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.2.1"
},
"_requiredBy": [
- "/chalk"
+ "/eslint/chalk"
],
"_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"_shasum": "b432dd3358b634cf75e1e4664368240533c1ddbe",
- "_shrinkwrap": null,
"_spec": "ansi-styles@^2.2.1",
- "_where": "/Users/trott/io.js/tools/node_modules/chalk",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/chalk",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,23 +30,18 @@
"bugs": {
"url": "https://github.com/chalk/ansi-styles/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "ANSI escape codes for styling strings in the terminal",
"devDependencies": {
"mocha": "*"
},
- "directories": {},
- "dist": {
- "shasum": "b432dd3358b634cf75e1e4664368240533c1ddbe",
- "tarball": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "95c59b23be760108b6530ca1c89477c21b258032",
"homepage": "https://github.com/chalk/ansi-styles#readme",
"keywords": [
"ansi",
@@ -96,13 +68,17 @@
"license": "MIT",
"maintainers": [
{
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "sindresorhus.com"
+ },
+ {
+ "name": "Joshua Appelman",
+ "email": "jappelman@xebia.com",
+ "url": "jbnicolai.com"
}
],
"name": "ansi-styles",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/chalk/ansi-styles.git"
diff --git a/tools/eslint/node_modules/argparse/package.json b/tools/eslint/node_modules/argparse/package.json
index b3229177ec..e2b73008da 100644
--- a/tools/eslint/node_modules/argparse/package.json
+++ b/tools/eslint/node_modules/argparse/package.json
@@ -1,53 +1,31 @@
{
- "_args": [
- [
- {
- "raw": "argparse@^1.0.7",
- "scope": null,
- "escapedName": "argparse",
- "name": "argparse",
- "rawSpec": "^1.0.7",
- "spec": ">=1.0.7 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/js-yaml"
- ]
- ],
- "_from": "argparse@>=1.0.7 <2.0.0",
+ "_from": "argparse@^1.0.7",
"_id": "argparse@1.0.9",
- "_inCache": true,
- "_location": "/argparse",
- "_nodeVersion": "6.5.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/argparse-1.0.9.tgz_1475177461025_0.33920647646300495"
- },
- "_npmUser": {
- "name": "vitaly",
- "email": "vitaly@rcdesign.ru"
- },
- "_npmVersion": "3.10.3",
+ "_inBundle": false,
+ "_integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
+ "_location": "/eslint/argparse",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "argparse@^1.0.7",
- "scope": null,
- "escapedName": "argparse",
"name": "argparse",
+ "escapedName": "argparse",
"rawSpec": "^1.0.7",
- "spec": ">=1.0.7 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.7"
},
"_requiredBy": [
- "/js-yaml"
+ "/eslint/js-yaml"
],
"_resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
"_shasum": "73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86",
- "_shrinkwrap": null,
"_spec": "argparse@^1.0.7",
- "_where": "/Users/trott/io.js/tools/node_modules/js-yaml",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/js-yaml",
"bugs": {
"url": "https://github.com/nodeca/argparse/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Eugene Shkuropat"
@@ -59,6 +37,7 @@
"dependencies": {
"sprintf-js": "~1.0.2"
},
+ "deprecated": false,
"description": "Very powerful CLI arguments parser. Native port of argparse - python's options parsing library",
"devDependencies": {
"eslint": "^2.13.1",
@@ -66,16 +45,10 @@
"mocha": "^3.1.0",
"ndoc": "^5.0.1"
},
- "directories": {},
- "dist": {
- "shasum": "73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86",
- "tarball": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz"
- },
"files": [
"index.js",
"lib/"
],
- "gitHead": "acb39f2d726b90d2eadf9e6574a938d6250ad248",
"homepage": "https://github.com/nodeca/argparse#readme",
"keywords": [
"cli",
@@ -85,15 +58,7 @@
"args"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "vitaly",
- "email": "vitaly@rcdesign.ru"
- }
- ],
"name": "argparse",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/nodeca/argparse.git"
diff --git a/tools/eslint/node_modules/array-union/package.json b/tools/eslint/node_modules/array-union/package.json
index 958a286bd1..1d48aa818e 100644
--- a/tools/eslint/node_modules/array-union/package.json
+++ b/tools/eslint/node_modules/array-union/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "array-union@^1.0.1",
- "scope": null,
- "escapedName": "array-union",
- "name": "array-union",
- "rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/globby"
- ]
- ],
- "_from": "array-union@>=1.0.1 <2.0.0",
+ "_from": "array-union@^1.0.1",
"_id": "array-union@1.0.2",
- "_inCache": true,
- "_location": "/array-union",
- "_nodeVersion": "4.4.2",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/array-union-1.0.2.tgz_1466079411551_0.23353995219804347"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.0",
+ "_inBundle": false,
+ "_integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
+ "_location": "/eslint/array-union",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "array-union@^1.0.1",
- "scope": null,
- "escapedName": "array-union",
"name": "array-union",
+ "escapedName": "array-union",
"rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.1"
},
"_requiredBy": [
- "/globby"
+ "/eslint/globby"
],
"_resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
"_shasum": "9a34410e4f4e3da23dea375be5be70f24778ec39",
- "_shrinkwrap": null,
"_spec": "array-union@^1.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/globby",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/globby",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,26 +30,22 @@
"bugs": {
"url": "https://github.com/sindresorhus/array-union/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"array-uniq": "^1.0.1"
},
+ "deprecated": false,
"description": "Create an array of unique values, in order, from the input arrays",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "9a34410e4f4e3da23dea375be5be70f24778ec39",
- "tarball": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "34e1d6a80baa4eac9723795a0674c14119ace1bd",
"homepage": "https://github.com/sindresorhus/array-union#readme",
"keywords": [
"array",
@@ -87,15 +60,7 @@
"merge"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "array-union",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/array-union.git"
diff --git a/tools/eslint/node_modules/array-uniq/package.json b/tools/eslint/node_modules/array-uniq/package.json
index 11973aff65..6589e84cbc 100644
--- a/tools/eslint/node_modules/array-uniq/package.json
+++ b/tools/eslint/node_modules/array-uniq/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "array-uniq@^1.0.1",
- "scope": null,
- "escapedName": "array-uniq",
- "name": "array-uniq",
- "rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/array-union"
- ]
- ],
- "_from": "array-uniq@>=1.0.1 <2.0.0",
+ "_from": "array-uniq@^1.0.1",
"_id": "array-uniq@1.0.3",
- "_inCache": true,
- "_location": "/array-uniq",
- "_nodeVersion": "4.4.2",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/array-uniq-1.0.3.tgz_1466079716839_0.9139188586268574"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.0",
+ "_inBundle": false,
+ "_integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+ "_location": "/eslint/array-uniq",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "array-uniq@^1.0.1",
- "scope": null,
- "escapedName": "array-uniq",
"name": "array-uniq",
+ "escapedName": "array-uniq",
"rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.1"
},
"_requiredBy": [
- "/array-union"
+ "/eslint/array-union"
],
"_resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
"_shasum": "af6ac877a25cc7f74e058894753858dfdb24fdb6",
- "_shrinkwrap": null,
"_spec": "array-uniq@^1.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/array-union",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/array-union",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,7 +30,8 @@
"bugs": {
"url": "https://github.com/sindresorhus/array-uniq/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Create an array without duplicates",
"devDependencies": {
"ava": "*",
@@ -61,18 +39,12 @@
"require-uncached": "^1.0.2",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "af6ac877a25cc7f74e058894753858dfdb24fdb6",
- "tarball": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "3b5bf5a90a585b3950284d575f33d09663f6083a",
"homepage": "https://github.com/sindresorhus/array-uniq#readme",
"keywords": [
"array",
@@ -85,15 +57,7 @@
"remove"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "array-uniq",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/array-uniq.git"
diff --git a/tools/eslint/node_modules/arrify/package.json b/tools/eslint/node_modules/arrify/package.json
index d2a65c133d..4213a348f8 100644
--- a/tools/eslint/node_modules/arrify/package.json
+++ b/tools/eslint/node_modules/arrify/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "arrify@^1.0.0",
- "scope": null,
- "escapedName": "arrify",
- "name": "arrify",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/globby"
- ]
- ],
- "_from": "arrify@>=1.0.0 <2.0.0",
+ "_from": "arrify@^1.0.0",
"_id": "arrify@1.0.1",
- "_inCache": true,
- "_location": "/arrify",
- "_nodeVersion": "4.2.1",
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "3.5.2",
+ "_inBundle": false,
+ "_integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+ "_location": "/eslint/arrify",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "arrify@^1.0.0",
- "scope": null,
- "escapedName": "arrify",
"name": "arrify",
+ "escapedName": "arrify",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/globby"
+ "/eslint/globby"
],
"_resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"_shasum": "898508da2226f380df904728456849c1501a4b0d",
- "_shrinkwrap": null,
"_spec": "arrify@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/globby",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/globby",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -49,24 +30,19 @@
"bugs": {
"url": "https://github.com/sindresorhus/arrify/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Convert a value to an array",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "898508da2226f380df904728456849c1501a4b0d",
- "tarball": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "087edee1a58d5adaac6cae5a107886121ef43783",
"homepage": "https://github.com/sindresorhus/arrify#readme",
"keywords": [
"array",
@@ -77,15 +53,7 @@
"value"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "arrify",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/arrify.git"
diff --git a/tools/eslint/node_modules/babel-code-frame/package.json b/tools/eslint/node_modules/babel-code-frame/package.json
index 968385f53f..2e4d45fde9 100644
--- a/tools/eslint/node_modules/babel-code-frame/package.json
+++ b/tools/eslint/node_modules/babel-code-frame/package.json
@@ -1,102 +1,46 @@
{
- "_args": [
- [
- {
- "raw": "babel-code-frame@^6.22.0",
- "scope": null,
- "escapedName": "babel-code-frame",
- "name": "babel-code-frame",
- "rawSpec": "^6.22.0",
- "spec": ">=6.22.0 <7.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "babel-code-frame@>=6.22.0 <7.0.0",
+ "_from": "babel-code-frame@^6.22.0",
"_id": "babel-code-frame@6.22.0",
- "_inCache": true,
- "_location": "/babel-code-frame",
- "_nodeVersion": "6.9.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/babel-code-frame-6.22.0.tgz_1484872404755_0.3806710622739047"
- },
- "_npmUser": {
- "name": "hzoo",
- "email": "hi@henryzoo.com"
- },
- "_npmVersion": "3.10.10",
+ "_inBundle": false,
+ "_integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=",
+ "_location": "/eslint/babel-code-frame",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "babel-code-frame@^6.22.0",
- "scope": null,
- "escapedName": "babel-code-frame",
"name": "babel-code-frame",
+ "escapedName": "babel-code-frame",
"rawSpec": "^6.22.0",
- "spec": ">=6.22.0 <7.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^6.22.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
"_shasum": "027620bee567a88c32561574e7fd0801d33118e4",
- "_shrinkwrap": null,
"_spec": "babel-code-frame@^6.22.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Sebastian McKenzie",
"email": "sebmck@gmail.com"
},
+ "bundleDependencies": false,
"dependencies": {
"chalk": "^1.1.0",
"esutils": "^2.0.2",
"js-tokens": "^3.0.0"
},
+ "deprecated": false,
"description": "Generate errors that contain a code frame that point to source locations.",
- "devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "027620bee567a88c32561574e7fd0801d33118e4",
- "tarball": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz"
- },
"homepage": "https://babeljs.io/",
"license": "MIT",
"main": "lib/index.js",
- "maintainers": [
- {
- "name": "amasad",
- "email": "amjad.masad@gmail.com"
- },
- {
- "name": "hzoo",
- "email": "hi@henryzoo.com"
- },
- {
- "name": "jmm",
- "email": "npm-public@jessemccarthy.net"
- },
- {
- "name": "loganfsmyth",
- "email": "loganfsmyth@gmail.com"
- },
- {
- "name": "sebmck",
- "email": "sebmck@gmail.com"
- },
- {
- "name": "thejameskyle",
- "email": "me@thejameskyle.com"
- }
- ],
"name": "babel-code-frame",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "https://github.com/babel/babel/tree/master/packages/babel-code-frame"
},
- "scripts": {},
"version": "6.22.0"
}
diff --git a/tools/eslint/node_modules/bail/package.json b/tools/eslint/node_modules/bail/package.json
index ec3ae23633..244f4c5082 100644
--- a/tools/eslint/node_modules/bail/package.json
+++ b/tools/eslint/node_modules/bail/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "bail@^1.0.0",
- "scope": null,
- "escapedName": "bail",
- "name": "bail",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/unified"
- ]
- ],
- "_from": "bail@>=1.0.0 <2.0.0",
+ "_from": "bail@^1.0.0",
"_id": "bail@1.0.1",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-kSV53os5Gq3zxf30zSoPwiXfO8I=",
"_location": "/bail",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/bail-1.0.1.tgz_1469301368484_0.1634318893775344"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "bail@^1.0.0",
- "scope": null,
- "escapedName": "bail",
"name": "bail",
+ "escapedName": "bail",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/unified"
],
"_resolved": "https://registry.npmjs.org/bail/-/bail-1.0.1.tgz",
"_shasum": "912579de8b391aadf3c5fdf4cd2a0fc225df3bc2",
- "_shrinkwrap": null,
"_spec": "bail@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/unified",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/unified",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/bail/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,6 +39,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Throw a given error",
"devDependencies": {
"browserify": "^13.0.1",
@@ -74,15 +53,9 @@
"tape": "^4.0.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "912579de8b391aadf3c5fdf4cd2a0fc225df3bc2",
- "tarball": "https://registry.npmjs.org/bail/-/bail-1.0.1.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "5f9cf008fe599445037e88974801dfd66f9c1911",
"homepage": "https://github.com/wooorm/bail#readme",
"keywords": [
"fail",
@@ -92,15 +65,7 @@
"error"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "bail",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"plugins": [
diff --git a/tools/eslint/node_modules/balanced-match/package.json b/tools/eslint/node_modules/balanced-match/package.json
index 9a7177b42e..66101d9d65 100644
--- a/tools/eslint/node_modules/balanced-match/package.json
+++ b/tools/eslint/node_modules/balanced-match/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "balanced-match@^1.0.0",
- "scope": null,
- "escapedName": "balanced-match",
- "name": "balanced-match",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/brace-expansion"
- ]
- ],
- "_from": "balanced-match@>=1.0.0 <2.0.0",
+ "_from": "balanced-match@^1.0.0",
"_id": "balanced-match@1.0.0",
- "_inCache": true,
- "_location": "/balanced-match",
- "_nodeVersion": "7.8.0",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/balanced-match-1.0.0.tgz_1497251909645_0.8755026108119637"
- },
- "_npmUser": {
- "name": "juliangruber",
- "email": "julian@juliangruber.com"
- },
- "_npmVersion": "4.2.0",
+ "_inBundle": false,
+ "_integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "_location": "/eslint/balanced-match",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "balanced-match@^1.0.0",
- "scope": null,
- "escapedName": "balanced-match",
"name": "balanced-match",
+ "escapedName": "balanced-match",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/brace-expansion"
+ "/eslint/brace-expansion"
],
"_resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"_shasum": "89b4d199ab2bee49de164ea02b89ce462d71b767",
- "_shrinkwrap": null,
"_spec": "balanced-match@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/brace-expansion",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/brace-expansion",
"author": {
"name": "Julian Gruber",
"email": "mail@juliangruber.com",
@@ -53,18 +30,14 @@
"bugs": {
"url": "https://github.com/juliangruber/balanced-match/issues"
},
+ "bundleDependencies": false,
"dependencies": {},
+ "deprecated": false,
"description": "Match balanced character pairs, like \"{\" and \"}\"",
"devDependencies": {
"matcha": "^0.7.0",
"tape": "^4.6.0"
},
- "directories": {},
- "dist": {
- "shasum": "89b4d199ab2bee49de164ea02b89ce462d71b767",
- "tarball": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz"
- },
- "gitHead": "d701a549a7653a874eebce7eca25d3577dc868ac",
"homepage": "https://github.com/juliangruber/balanced-match",
"keywords": [
"match",
@@ -75,15 +48,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "juliangruber",
- "email": "julian@juliangruber.com"
- }
- ],
"name": "balanced-match",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/juliangruber/balanced-match.git"
diff --git a/tools/eslint/node_modules/brace-expansion/package.json b/tools/eslint/node_modules/brace-expansion/package.json
index de98c1ed04..a81fa693e7 100644
--- a/tools/eslint/node_modules/brace-expansion/package.json
+++ b/tools/eslint/node_modules/brace-expansion/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "brace-expansion@^1.1.7",
- "scope": null,
- "escapedName": "brace-expansion",
- "name": "brace-expansion",
- "rawSpec": "^1.1.7",
- "spec": ">=1.1.7 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/minimatch"
- ]
- ],
- "_from": "brace-expansion@>=1.1.7 <2.0.0",
+ "_from": "brace-expansion@^1.1.7",
"_id": "brace-expansion@1.1.8",
- "_inCache": true,
- "_location": "/brace-expansion",
- "_nodeVersion": "7.8.0",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/brace-expansion-1.1.8.tgz_1497251980593_0.6575565172825009"
- },
- "_npmUser": {
- "name": "juliangruber",
- "email": "julian@juliangruber.com"
- },
- "_npmVersion": "4.2.0",
+ "_inBundle": false,
+ "_integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
+ "_location": "/eslint/brace-expansion",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "brace-expansion@^1.1.7",
- "scope": null,
- "escapedName": "brace-expansion",
"name": "brace-expansion",
+ "escapedName": "brace-expansion",
"rawSpec": "^1.1.7",
- "spec": ">=1.1.7 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.1.7"
},
"_requiredBy": [
- "/minimatch"
+ "/eslint/minimatch"
],
"_resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
"_shasum": "c07b211c7c952ec1f8efd51a77ef0d1d3990a292",
- "_shrinkwrap": null,
"_spec": "brace-expansion@^1.1.7",
- "_where": "/Users/trott/io.js/tools/node_modules/minimatch",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/minimatch",
"author": {
"name": "Julian Gruber",
"email": "mail@juliangruber.com",
@@ -53,38 +30,22 @@
"bugs": {
"url": "https://github.com/juliangruber/brace-expansion/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
},
+ "deprecated": false,
"description": "Brace expansion as known from sh/bash",
"devDependencies": {
"matcha": "^0.7.0",
"tape": "^4.6.0"
},
- "directories": {},
- "dist": {
- "shasum": "c07b211c7c952ec1f8efd51a77ef0d1d3990a292",
- "tarball": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz"
- },
- "gitHead": "8f59e68bd5c915a0d624e8e39354e1ccf672edf6",
"homepage": "https://github.com/juliangruber/brace-expansion",
"keywords": [],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "juliangruber",
- "email": "julian@juliangruber.com"
- },
- {
- "name": "isaacs",
- "email": "isaacs@npmjs.com"
- }
- ],
"name": "brace-expansion",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/juliangruber/brace-expansion.git"
diff --git a/tools/eslint/node_modules/caller-path/package.json b/tools/eslint/node_modules/caller-path/package.json
index e84f89600a..0b22383dcb 100644
--- a/tools/eslint/node_modules/caller-path/package.json
+++ b/tools/eslint/node_modules/caller-path/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "caller-path@^0.1.0",
- "scope": null,
- "escapedName": "caller-path",
- "name": "caller-path",
- "rawSpec": "^0.1.0",
- "spec": ">=0.1.0 <0.2.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/require-uncached"
- ]
- ],
- "_from": "caller-path@>=0.1.0 <0.2.0",
+ "_from": "caller-path@^0.1.0",
"_id": "caller-path@0.1.0",
- "_inCache": true,
- "_location": "/caller-path",
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "1.4.6",
+ "_inBundle": false,
+ "_integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
+ "_location": "/eslint/caller-path",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "caller-path@^0.1.0",
- "scope": null,
- "escapedName": "caller-path",
"name": "caller-path",
+ "escapedName": "caller-path",
"rawSpec": "^0.1.0",
- "spec": ">=0.1.0 <0.2.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.1.0"
},
"_requiredBy": [
- "/require-uncached"
+ "/eslint/require-uncached"
],
"_resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
"_shasum": "94085ef63581ecd3daa92444a8fe94e82577751f",
- "_shrinkwrap": null,
"_spec": "caller-path@^0.1.0",
- "_where": "/Users/trott/io.js/tools/node_modules/require-uncached",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/require-uncached",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -48,25 +30,22 @@
"bugs": {
"url": "https://github.com/sindresorhus/caller-path/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"callsites": "^0.2.0"
},
+ "deprecated": false,
"description": "Get the path of the caller module",
"devDependencies": {
"mocha": "*"
},
- "directories": {},
- "dist": {
- "shasum": "94085ef63581ecd3daa92444a8fe94e82577751f",
- "tarball": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "homepage": "https://github.com/sindresorhus/caller-path",
+ "homepage": "https://github.com/sindresorhus/caller-path#readme",
"keywords": [
"caller",
"calling",
@@ -82,18 +61,10 @@
"file"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "caller-path",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
- "url": "git://github.com/sindresorhus/caller-path.git"
+ "url": "git+https://github.com/sindresorhus/caller-path.git"
},
"scripts": {
"test": "mocha"
diff --git a/tools/eslint/node_modules/callsites/package.json b/tools/eslint/node_modules/callsites/package.json
index 63e65b5403..090a86fb80 100644
--- a/tools/eslint/node_modules/callsites/package.json
+++ b/tools/eslint/node_modules/callsites/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "callsites@^0.2.0",
- "scope": null,
- "escapedName": "callsites",
- "name": "callsites",
- "rawSpec": "^0.2.0",
- "spec": ">=0.2.0 <0.3.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/caller-path"
- ]
- ],
- "_from": "callsites@>=0.2.0 <0.3.0",
+ "_from": "callsites@^0.2.0",
"_id": "callsites@0.2.0",
- "_inCache": true,
- "_location": "/callsites",
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "1.4.6",
+ "_inBundle": false,
+ "_integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
+ "_location": "/eslint/callsites",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "callsites@^0.2.0",
- "scope": null,
- "escapedName": "callsites",
"name": "callsites",
+ "escapedName": "callsites",
"rawSpec": "^0.2.0",
- "spec": ">=0.2.0 <0.3.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.2.0"
},
"_requiredBy": [
- "/caller-path"
+ "/eslint/caller-path"
],
"_resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
"_shasum": "afab96262910a7f33c19a5775825c69f34e350ca",
- "_shrinkwrap": null,
"_spec": "callsites@^0.2.0",
- "_where": "/Users/trott/io.js/tools/node_modules/caller-path",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/caller-path",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -48,23 +30,19 @@
"bugs": {
"url": "https://github.com/sindresorhus/callsites/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Get callsites from the V8 stack trace API",
"devDependencies": {
"mocha": "*"
},
- "directories": {},
- "dist": {
- "shasum": "afab96262910a7f33c19a5775825c69f34e350ca",
- "tarball": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "homepage": "https://github.com/sindresorhus/callsites",
+ "homepage": "https://github.com/sindresorhus/callsites#readme",
"keywords": [
"callsites",
"callsite",
@@ -78,18 +56,10 @@
"debug"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "callsites",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
- "url": "git://github.com/sindresorhus/callsites.git"
+ "url": "git+https://github.com/sindresorhus/callsites.git"
},
"scripts": {
"test": "mocha"
diff --git a/tools/eslint/node_modules/ccount/package.json b/tools/eslint/node_modules/ccount/package.json
index d8ac357bc2..805f82a2ea 100644
--- a/tools/eslint/node_modules/ccount/package.json
+++ b/tools/eslint/node_modules/ccount/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "ccount@^1.0.0",
- "scope": null,
- "escapedName": "ccount",
- "name": "ccount",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-stringify"
- ]
- ],
- "_from": "ccount@>=1.0.0 <2.0.0",
+ "_from": "ccount@^1.0.0",
"_id": "ccount@1.0.1",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-ZlaHlFFowhjsd/9hpBVa4AInqWw=",
"_location": "/ccount",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/ccount-1.0.1.tgz_1469303388454_0.4032677055802196"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "ccount@^1.0.0",
- "scope": null,
- "escapedName": "ccount",
"name": "ccount",
+ "escapedName": "ccount",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/remark-stringify"
],
"_resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.1.tgz",
"_shasum": "665687945168c218ec77ff61a4155ae00227a96c",
- "_shrinkwrap": null,
"_spec": "ccount@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-stringify",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-stringify",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/ccount/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,6 +39,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Count characters",
"devDependencies": {
"browserify": "^13.0.1",
@@ -74,15 +53,9 @@
"tape": "^4.0.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "665687945168c218ec77ff61a4155ae00227a96c",
- "tarball": "https://registry.npmjs.org/ccount/-/ccount-1.0.1.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "5a787f3e93dd18d121b9bd4be6d1da96c8c17187",
"homepage": "https://github.com/wooorm/ccount#readme",
"keywords": [
"character",
@@ -90,15 +63,7 @@
"char"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "ccount",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"plugins": [
diff --git a/tools/eslint/node_modules/chalk/package.json b/tools/eslint/node_modules/chalk/package.json
index febc046b45..d39cc17864 100644
--- a/tools/eslint/node_modules/chalk/package.json
+++ b/tools/eslint/node_modules/chalk/package.json
@@ -1,56 +1,34 @@
{
- "_args": [
- [
- {
- "raw": "chalk@^1.1.3",
- "scope": null,
- "escapedName": "chalk",
- "name": "chalk",
- "rawSpec": "^1.1.3",
- "spec": ">=1.1.3 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "chalk@>=1.1.3 <2.0.0",
+ "_from": "chalk@^1.1.3",
"_id": "chalk@1.1.3",
- "_inCache": true,
- "_location": "/chalk",
- "_nodeVersion": "0.10.32",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/chalk-1.1.3.tgz_1459210604109_0.3892582862172276"
- },
- "_npmUser": {
- "name": "qix",
- "email": "i.am.qix@gmail.com"
- },
- "_npmVersion": "2.14.2",
+ "_inBundle": false,
+ "_integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "_location": "/eslint/chalk",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "chalk@^1.1.3",
- "scope": null,
- "escapedName": "chalk",
"name": "chalk",
+ "escapedName": "chalk",
"rawSpec": "^1.1.3",
- "spec": ">=1.1.3 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.1.3"
},
"_requiredBy": [
- "/babel-code-frame",
"/eslint",
- "/inquirer",
- "/table"
+ "/eslint/babel-code-frame",
+ "/eslint/inquirer",
+ "/eslint/table"
],
"_resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"_shasum": "a8115c55e4a702fe4d150abd3872822a7e09fc98",
- "_shrinkwrap": null,
"_spec": "chalk@^1.1.3",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"bugs": {
"url": "https://github.com/chalk/chalk/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"ansi-styles": "^2.2.1",
"escape-string-regexp": "^1.0.2",
@@ -58,6 +36,7 @@
"strip-ansi": "^3.0.0",
"supports-color": "^2.0.0"
},
+ "deprecated": false,
"description": "Terminal string styling done right. Much color.",
"devDependencies": {
"coveralls": "^2.11.2",
@@ -69,18 +48,12 @@
"semver": "^4.3.3",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "a8115c55e4a702fe4d150abd3872822a7e09fc98",
- "tarball": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "0d8d8c204eb87a4038219131ad4d8369c9f59d24",
"homepage": "https://github.com/chalk/chalk#readme",
"keywords": [
"color",
@@ -108,21 +81,22 @@
"license": "MIT",
"maintainers": [
{
- "name": "qix",
- "email": "i.am.qix@gmail.com"
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "sindresorhus.com"
},
{
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
+ "name": "Joshua Appelman",
+ "email": "jappelman@xebia.com",
+ "url": "jbnicolai.com"
},
{
- "name": "unicorn",
- "email": "sindresorhus+unicorn@gmail.com"
+ "name": "JD Ballard",
+ "email": "i.am.qix@gmail.com",
+ "url": "github.com/qix-"
}
],
"name": "chalk",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/chalk/chalk.git"
diff --git a/tools/eslint/node_modules/character-entities-html4/package.json b/tools/eslint/node_modules/character-entities-html4/package.json
index 8289d8bce4..9540ae4f95 100644
--- a/tools/eslint/node_modules/character-entities-html4/package.json
+++ b/tools/eslint/node_modules/character-entities-html4/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "character-entities-html4@^1.0.0",
- "scope": null,
- "escapedName": "character-entities-html4",
- "name": "character-entities-html4",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/stringify-entities"
- ]
- ],
- "_from": "character-entities-html4@>=1.0.0 <2.0.0",
+ "_from": "character-entities-html4@^1.0.0",
"_id": "character-entities-html4@1.1.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-GrCFUdPOH6HfCNAPucod77FHoGw=",
"_location": "/character-entities-html4",
- "_nodeVersion": "4.0.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/character-entities-html4-1.1.0.tgz_1478288953070_0.18045797967351973"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.14.2",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "character-entities-html4@^1.0.0",
- "scope": null,
- "escapedName": "character-entities-html4",
"name": "character-entities-html4",
+ "escapedName": "character-entities-html4",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/stringify-entities"
],
"_resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.0.tgz",
"_shasum": "1ab08551d3ce1fa1df08d00fb9ca1defb147a06c",
- "_shrinkwrap": null,
"_spec": "character-entities-html4@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/stringify-entities",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/stringify-entities",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/character-entities-html4/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,6 +39,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "HTML4 character entity information",
"devDependencies": {
"bail": "^1.0.1",
@@ -73,15 +52,9 @@
"tape": "^4.0.0",
"xo": "^0.17.0"
},
- "directories": {},
- "dist": {
- "shasum": "1ab08551d3ce1fa1df08d00fb9ca1defb147a06c",
- "tarball": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.0.tgz"
- },
"files": [
"index.json"
],
- "gitHead": "85835d7948614c96443f5191ea0e2265b41987da",
"homepage": "https://github.com/wooorm/character-entities-html4#readme",
"keywords": [
"html",
@@ -95,15 +68,7 @@
],
"license": "MIT",
"main": "index.json",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "character-entities-html4",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"presets": "wooorm"
diff --git a/tools/eslint/node_modules/character-entities-legacy/package.json b/tools/eslint/node_modules/character-entities-legacy/package.json
index d9ef5cac58..23c7ff9011 100644
--- a/tools/eslint/node_modules/character-entities-legacy/package.json
+++ b/tools/eslint/node_modules/character-entities-legacy/package.json
@@ -1,41 +1,19 @@
{
- "_args": [
- [
- {
- "raw": "character-entities-legacy@^1.0.0",
- "scope": null,
- "escapedName": "character-entities-legacy",
- "name": "character-entities-legacy",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/parse-entities"
- ]
- ],
- "_from": "character-entities-legacy@>=1.0.0 <2.0.0",
+ "_from": "character-entities-legacy@^1.0.0",
"_id": "character-entities-legacy@1.1.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-sYqtmPa3vMZGweTIH58ZVjdqVho=",
"_location": "/character-entities-legacy",
- "_nodeVersion": "4.0.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/character-entities-legacy-1.1.0.tgz_1478279027342_0.273034636862576"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.14.2",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "character-entities-legacy@^1.0.0",
- "scope": null,
- "escapedName": "character-entities-legacy",
"name": "character-entities-legacy",
+ "escapedName": "character-entities-legacy",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/parse-entities",
@@ -43,9 +21,8 @@
],
"_resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.0.tgz",
"_shasum": "b18aad98f6b7bcc646c1e4c81f9f1956376a561a",
- "_shrinkwrap": null,
"_spec": "character-entities-legacy@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/parse-entities",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/parse-entities",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -54,6 +31,7 @@
"bugs": {
"url": "https://github.com/wooorm/character-entities-legacy/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -62,6 +40,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "HTML legacy character entity information",
"devDependencies": {
"bail": "^1.0.1",
@@ -74,15 +53,9 @@
"tape": "^4.0.0",
"xo": "^0.17.0"
},
- "directories": {},
- "dist": {
- "shasum": "b18aad98f6b7bcc646c1e4c81f9f1956376a561a",
- "tarball": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.0.tgz"
- },
"files": [
"index.json"
],
- "gitHead": "2cc6c73d528560ba4664f47a4e7979ab85b245b4",
"homepage": "https://github.com/wooorm/character-entities-legacy#readme",
"keywords": [
"html",
@@ -95,15 +68,7 @@
],
"license": "MIT",
"main": "index.json",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "character-entities-legacy",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"presets": "wooorm"
diff --git a/tools/eslint/node_modules/character-entities/package.json b/tools/eslint/node_modules/character-entities/package.json
index e25570ce5f..ab8867b5ac 100644
--- a/tools/eslint/node_modules/character-entities/package.json
+++ b/tools/eslint/node_modules/character-entities/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "character-entities@^1.0.0",
- "scope": null,
- "escapedName": "character-entities",
- "name": "character-entities",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/parse-entities"
- ]
- ],
- "_from": "character-entities@>=1.0.0 <2.0.0",
+ "_from": "character-entities@^1.0.0",
"_id": "character-entities@1.2.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-poPiz3Xb6LFxljUxNk5Y4YobFV8=",
"_location": "/character-entities",
- "_nodeVersion": "4.0.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/character-entities-1.2.0.tgz_1478289534115_0.5894565787166357"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.14.2",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "character-entities@^1.0.0",
- "scope": null,
- "escapedName": "character-entities",
"name": "character-entities",
+ "escapedName": "character-entities",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/parse-entities"
],
"_resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.0.tgz",
"_shasum": "a683e2cf75dbe8b171963531364e58e18a1b155f",
- "_shrinkwrap": null,
"_spec": "character-entities@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/parse-entities",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/parse-entities",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/character-entities/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,6 +39,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "HTML character entity information",
"devDependencies": {
"bail": "^1.0.1",
@@ -73,15 +52,9 @@
"tape": "^4.0.0",
"xo": "^0.17.0"
},
- "directories": {},
- "dist": {
- "shasum": "a683e2cf75dbe8b171963531364e58e18a1b155f",
- "tarball": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.0.tgz"
- },
"files": [
"index.json"
],
- "gitHead": "c091dd2371a10a25095de2967ebb95458389fdb4",
"homepage": "https://github.com/wooorm/character-entities#readme",
"keywords": [
"html",
@@ -94,15 +67,7 @@
],
"license": "MIT",
"main": "index.json",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "character-entities",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"presets": "wooorm"
diff --git a/tools/eslint/node_modules/character-reference-invalid/package.json b/tools/eslint/node_modules/character-reference-invalid/package.json
index 1a5b53647a..77517d9d99 100644
--- a/tools/eslint/node_modules/character-reference-invalid/package.json
+++ b/tools/eslint/node_modules/character-reference-invalid/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "character-reference-invalid@^1.0.0",
- "scope": null,
- "escapedName": "character-reference-invalid",
- "name": "character-reference-invalid",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/parse-entities"
- ]
- ],
- "_from": "character-reference-invalid@>=1.0.0 <2.0.0",
+ "_from": "character-reference-invalid@^1.0.0",
"_id": "character-reference-invalid@1.1.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-3smtHfufjQa0/NqircPE/ZevHmg=",
"_location": "/character-reference-invalid",
- "_nodeVersion": "4.0.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/character-reference-invalid-1.1.0.tgz_1478290328584_0.23455824935808778"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.14.2",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "character-reference-invalid@^1.0.0",
- "scope": null,
- "escapedName": "character-reference-invalid",
"name": "character-reference-invalid",
+ "escapedName": "character-reference-invalid",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/parse-entities"
],
"_resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.0.tgz",
"_shasum": "dec9ad1dfb9f8d06b4fcdaa2adc3c4fd97af1e68",
- "_shrinkwrap": null,
"_spec": "character-reference-invalid@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/parse-entities",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/parse-entities",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/character-reference-invalid/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,6 +39,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "HTML invalid numeric character reference information",
"devDependencies": {
"bail": "^1.0.1",
@@ -73,15 +52,9 @@
"tape": "^4.0.0",
"xo": "^0.17.0"
},
- "directories": {},
- "dist": {
- "shasum": "dec9ad1dfb9f8d06b4fcdaa2adc3c4fd97af1e68",
- "tarball": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.0.tgz"
- },
"files": [
"index.json"
],
- "gitHead": "66104251bb83f85958dcb9328a5873003fea27a2",
"homepage": "https://github.com/wooorm/character-reference-invalid#readme",
"keywords": [
"html",
@@ -95,15 +68,7 @@
],
"license": "MIT",
"main": "index.json",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "character-reference-invalid",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"presets": "wooorm"
diff --git a/tools/eslint/node_modules/circular-json/package.json b/tools/eslint/node_modules/circular-json/package.json
index 05f5e76028..adbd1eb6f5 100644
--- a/tools/eslint/node_modules/circular-json/package.json
+++ b/tools/eslint/node_modules/circular-json/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "circular-json@^0.3.1",
- "scope": null,
- "escapedName": "circular-json",
- "name": "circular-json",
- "rawSpec": "^0.3.1",
- "spec": ">=0.3.1 <0.4.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/flat-cache"
- ]
- ],
- "_from": "circular-json@>=0.3.1 <0.4.0",
+ "_from": "circular-json@^0.3.1",
"_id": "circular-json@0.3.1",
- "_inCache": true,
- "_location": "/circular-json",
- "_nodeVersion": "6.3.1",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/circular-json-0.3.1.tgz_1470074424027_0.9458420514129102"
- },
- "_npmUser": {
- "name": "webreflection",
- "email": "andrea.giammarchi@gmail.com"
- },
- "_npmVersion": "3.10.5",
+ "_inBundle": false,
+ "_integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=",
+ "_location": "/eslint/circular-json",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "circular-json@^0.3.1",
- "scope": null,
- "escapedName": "circular-json",
"name": "circular-json",
+ "escapedName": "circular-json",
"rawSpec": "^0.3.1",
- "spec": ">=0.3.1 <0.4.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.3.1"
},
"_requiredBy": [
- "/flat-cache"
+ "/eslint/flat-cache"
],
"_resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz",
"_shasum": "be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d",
- "_shrinkwrap": null,
"_spec": "circular-json@^0.3.1",
- "_where": "/Users/trott/io.js/tools/node_modules/flat-cache",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/flat-cache",
"author": {
"name": "Andrea Giammarchi",
"url": "http://webreflection.blogspot.com/"
@@ -52,18 +29,13 @@
"bugs": {
"url": "https://github.com/WebReflection/circular-json/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "JSON does not handle circular references. This version does",
"devDependencies": {
"wru": "*"
},
- "directories": {},
- "dist": {
- "shasum": "be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d",
- "tarball": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz"
- },
"generator": "https://github.com/WebReflection/gitstrap",
- "gitHead": "54e5be62cf7f8b761ad120ea7a986da7fbffa5b9",
"homepage": "https://github.com/WebReflection/circular-json",
"keywords": [
"JSON",
@@ -76,15 +48,7 @@
],
"license": "MIT",
"main": "./build/circular-json.node.js",
- "maintainers": [
- {
- "name": "webreflection",
- "email": "andrea.giammarchi@gmail.com"
- }
- ],
"name": "circular-json",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/WebReflection/circular-json.git"
diff --git a/tools/eslint/node_modules/cli-cursor/package.json b/tools/eslint/node_modules/cli-cursor/package.json
index 9b571d0c13..3c12324606 100644
--- a/tools/eslint/node_modules/cli-cursor/package.json
+++ b/tools/eslint/node_modules/cli-cursor/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "cli-cursor@^2.1.0",
- "scope": null,
- "escapedName": "cli-cursor",
- "name": "cli-cursor",
- "rawSpec": "^2.1.0",
- "spec": ">=2.1.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
- "_from": "cli-cursor@>=2.1.0 <3.0.0",
+ "_from": "cli-cursor@^2.1.0",
"_id": "cli-cursor@2.1.0",
- "_inCache": true,
- "_location": "/cli-cursor",
- "_nodeVersion": "4.6.2",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/cli-cursor-2.1.0.tgz_1483990808692_0.16963833128102124"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.11",
+ "_inBundle": false,
+ "_integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
+ "_location": "/eslint/cli-cursor",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "cli-cursor@^2.1.0",
- "scope": null,
- "escapedName": "cli-cursor",
"name": "cli-cursor",
+ "escapedName": "cli-cursor",
"rawSpec": "^2.1.0",
- "spec": ">=2.1.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.1.0"
},
"_requiredBy": [
- "/inquirer"
+ "/eslint/inquirer"
],
"_resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
"_shasum": "b35dac376479facc3e94747d41d0d0f5238ffcb5",
- "_shrinkwrap": null,
"_spec": "cli-cursor@^2.1.0",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,26 +30,22 @@
"bugs": {
"url": "https://github.com/sindresorhus/cli-cursor/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"restore-cursor": "^2.0.0"
},
+ "deprecated": false,
"description": "Toggle the CLI cursor",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "b35dac376479facc3e94747d41d0d0f5238ffcb5",
- "tarball": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz"
- },
"engines": {
"node": ">=4"
},
"files": [
"index.js"
],
- "gitHead": "5a403335e6b3980a1235b71f8afe1d63ee8c3ce1",
"homepage": "https://github.com/sindresorhus/cli-cursor#readme",
"keywords": [
"cli",
@@ -90,15 +63,7 @@
"command-line"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "cli-cursor",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/cli-cursor.git"
diff --git a/tools/eslint/node_modules/cli-width/package.json b/tools/eslint/node_modules/cli-width/package.json
index 77524d737d..4b12bc263c 100644
--- a/tools/eslint/node_modules/cli-width/package.json
+++ b/tools/eslint/node_modules/cli-width/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "cli-width@^2.0.0",
- "scope": null,
- "escapedName": "cli-width",
- "name": "cli-width",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
- "_from": "cli-width@>=2.0.0 <3.0.0",
+ "_from": "cli-width@^2.0.0",
"_id": "cli-width@2.1.0",
- "_inCache": true,
- "_location": "/cli-width",
- "_nodeVersion": "4.2.6",
- "_npmOperationalInternal": {
- "host": "packages-9-west.internal.npmjs.com",
- "tmp": "tmp/cli-width-2.1.0.tgz_1455570612101_0.2879865295253694"
- },
- "_npmUser": {
- "name": "knownasilya",
- "email": "ilya@burstcreations.com"
- },
- "_npmVersion": "2.14.12",
+ "_inBundle": false,
+ "_integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=",
+ "_location": "/eslint/cli-width",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "cli-width@^2.0.0",
- "scope": null,
- "escapedName": "cli-width",
"name": "cli-width",
+ "escapedName": "cli-width",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/inquirer"
+ "/eslint/inquirer"
],
"_resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz",
"_shasum": "b234ca209b29ef66fc518d9b98d5847b00edf00a",
- "_shrinkwrap": null,
"_spec": "cli-width@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Ilya Radchenko",
"email": "ilya@burstcreations.com"
@@ -52,7 +29,8 @@
"bugs": {
"url": "https://github.com/knownasilya/cli-width/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Get stdout window width, with two fallbacks, tty and then a default.",
"devDependencies": {
"coveralls": "^2.11.4",
@@ -61,24 +39,10 @@
"tap-spec": "^4.1.0",
"tape": "^3.4.0"
},
- "directories": {},
- "dist": {
- "shasum": "b234ca209b29ef66fc518d9b98d5847b00edf00a",
- "tarball": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz"
- },
- "gitHead": "c9506fd74bd3863ff327f8f8892601fa4ac2dbb3",
"homepage": "https://github.com/knownasilya/cli-width",
"license": "ISC",
"main": "index.js",
- "maintainers": [
- {
- "name": "knownasilya",
- "email": "ilya@burstcreations.com"
- }
- ],
"name": "cli-width",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/knownasilya/cli-width.git"
diff --git a/tools/eslint/node_modules/co/package.json b/tools/eslint/node_modules/co/package.json
index 4efd1dd46c..df96c6ef90 100644
--- a/tools/eslint/node_modules/co/package.json
+++ b/tools/eslint/node_modules/co/package.json
@@ -1,50 +1,32 @@
{
- "_args": [
- [
- {
- "raw": "co@^4.6.0",
- "scope": null,
- "escapedName": "co",
- "name": "co",
- "rawSpec": "^4.6.0",
- "spec": ">=4.6.0 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/ajv"
- ]
- ],
- "_from": "co@>=4.6.0 <5.0.0",
+ "_from": "co@^4.6.0",
"_id": "co@4.6.0",
- "_inCache": true,
- "_location": "/co",
- "_nodeVersion": "2.3.3",
- "_npmUser": {
- "name": "jongleberry",
- "email": "jonathanrichardong@gmail.com"
- },
- "_npmVersion": "2.11.3",
+ "_inBundle": false,
+ "_integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+ "_location": "/eslint/co",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "co@^4.6.0",
- "scope": null,
- "escapedName": "co",
"name": "co",
+ "escapedName": "co",
"rawSpec": "^4.6.0",
- "spec": ">=4.6.0 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.6.0"
},
"_requiredBy": [
- "/ajv"
+ "/eslint/ajv"
],
"_resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
"_shasum": "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184",
- "_shrinkwrap": null,
"_spec": "co@^4.6.0",
- "_where": "/Users/trott/io.js/tools/node_modules/ajv",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/ajv",
"bugs": {
"url": "https://github.com/tj/co/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "generator async control flow goodness",
"devDependencies": {
"browserify": "^10.0.0",
@@ -52,11 +34,6 @@
"mocha": "^2.0.0",
"mz": "^1.0.2"
},
- "directories": {},
- "dist": {
- "shasum": "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184",
- "tarball": "https://registry.npmjs.org/co/-/co-4.6.0.tgz"
- },
"engines": {
"iojs": ">= 1.0.0",
"node": ">= 0.12.0"
@@ -64,7 +41,6 @@
"files": [
"index.js"
],
- "gitHead": "b54d18f8f472ad1314800e786993c4169a5ff9f8",
"homepage": "https://github.com/tj/co#readme",
"keywords": [
"async",
@@ -74,23 +50,7 @@
"coroutine"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "tjholowaychuk",
- "email": "tj@vision-media.ca"
- },
- {
- "name": "jonathanong",
- "email": "jonathanrichardong@gmail.com"
- },
- {
- "name": "jongleberry",
- "email": "jonathanrichardong@gmail.com"
- }
- ],
"name": "co",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/tj/co.git"
diff --git a/tools/eslint/node_modules/collapse-white-space/history.md b/tools/eslint/node_modules/collapse-white-space/history.md
deleted file mode 100644
index 137378f633..0000000000
--- a/tools/eslint/node_modules/collapse-white-space/history.md
+++ /dev/null
@@ -1,16 +0,0 @@
-<!--remark setext-->
-
-<!--lint disable no-multiple-toplevel-headings-->
-
-1.0.2 / 2016-07-23
-==================
-
-* Fix `readme.md` ([`03823ce`](https://github.com/wooorm/collapse-white-space/commit/03823ce))
-
-1.0.1 / 2016-07-23
-==================
-
-* Rewrite module ([`6d48e8d`](https://github.com/wooorm/collapse-white-space/commit/6d48e8d))
-
-1.0.0 / 2015-07-12
-==================
diff --git a/tools/eslint/node_modules/collapse-white-space/index.js b/tools/eslint/node_modules/collapse-white-space/index.js
index 337c107863..dcd14c65de 100644
--- a/tools/eslint/node_modules/collapse-white-space/index.js
+++ b/tools/eslint/node_modules/collapse-white-space/index.js
@@ -1,27 +1,8 @@
-/**
- * @author Titus Wormer
- * @copyright 2015 Titus Wormer
- * @license MIT
- * @module collapse-white-space
- * @fileoverview Replace multiple white-space characters
- * with a single space.
- */
-
'use strict';
-/* Expose. */
module.exports = collapse;
-/**
- * Replace multiple white-space characters with a single space.
- *
- * @example
- * collapse(' \t\nbar \nbaz\t'); // ' bar baz '
- *
- * @param {string} value - Value with uncollapsed white-space,
- * coerced to string.
- * @return {string} - Value with collapsed white-space.
- */
+/* collapse(' \t\nbar \nbaz\t'); // ' bar baz ' */
function collapse(value) {
return String(value).replace(/\s+/g, ' ');
}
diff --git a/tools/eslint/node_modules/collapse-white-space/package.json b/tools/eslint/node_modules/collapse-white-space/package.json
index 0f7712f0e8..988384fb1e 100644
--- a/tools/eslint/node_modules/collapse-white-space/package.json
+++ b/tools/eslint/node_modules/collapse-white-space/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "collapse-white-space@^1.0.0",
- "scope": null,
- "escapedName": "collapse-white-space",
- "name": "collapse-white-space",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-parse"
- ]
- ],
- "_from": "collapse-white-space@>=1.0.0 <2.0.0",
- "_id": "collapse-white-space@1.0.2",
- "_inCache": true,
+ "_from": "collapse-white-space@^1.0.0",
+ "_id": "collapse-white-space@1.0.3",
+ "_inBundle": false,
+ "_integrity": "sha1-S5BvZw5aljqHt2sOFolkM0G2Ajw=",
"_location": "/collapse-white-space",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/collapse-white-space-1.0.2.tgz_1469310043598_0.74730454524979"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "collapse-white-space@^1.0.0",
- "scope": null,
- "escapedName": "collapse-white-space",
"name": "collapse-white-space",
+ "escapedName": "collapse-white-space",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/remark-parse"
],
- "_resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.2.tgz",
- "_shasum": "9c463fb9c6d190d2dcae21a356a01bcae9eeef6d",
- "_shrinkwrap": null,
+ "_resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.3.tgz",
+ "_shasum": "4b906f670e5a963a87b76b0e1689643341b6023c",
"_spec": "collapse-white-space@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-parse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-parse",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/collapse-white-space/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,28 +39,20 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Replace multiple white-space characters with a single space",
"devDependencies": {
- "browserify": "^13.0.1",
+ "browserify": "^14.0.0",
"esmangle": "^1.0.1",
- "nyc": "^7.0.0",
- "remark-cli": "^1.0.0",
- "remark-comment-config": "^4.0.0",
- "remark-github": "^5.0.0",
- "remark-lint": "^4.0.0",
- "remark-validate-links": "^4.0.0",
+ "nyc": "^11.0.0",
+ "remark-cli": "^3.0.0",
+ "remark-preset-wooorm": "^3.0.0",
"tape": "^4.0.0",
- "xo": "^0.16.0"
- },
- "directories": {},
- "dist": {
- "shasum": "9c463fb9c6d190d2dcae21a356a01bcae9eeef6d",
- "tarball": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.2.tgz"
+ "xo": "^0.18.0"
},
"files": [
"index.js"
],
- "gitHead": "cd218a06e569cf9cbd4657436557299d3bb504cf",
"homepage": "https://github.com/wooorm/collapse-white-space#readme",
"keywords": [
"collapse",
@@ -90,26 +60,11 @@
"space"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "collapse-white-space",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
- "output": true,
"plugins": [
- "comment-config",
- "github",
- "lint",
- "validate-links"
- ],
- "settings": {
- "bullet": "*"
- }
+ "preset-wooorm"
+ ]
},
"repository": {
"type": "git",
@@ -119,18 +74,21 @@
"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
"build-bundle": "browserify index.js --bare -s collapseWhiteSpace > collapse-white-space.js",
"build-mangle": "esmangle collapse-white-space.js > collapse-white-space.min.js",
- "build-md": "remark . --quiet --frail",
+ "build-md": "remark . -qfo",
"lint": "xo",
"test": "npm run build && npm run lint && npm run test-coverage",
"test-api": "node test",
"test-coverage": "nyc --reporter lcov tape test.js"
},
- "version": "1.0.2",
+ "version": "1.0.3",
"xo": {
"space": true,
+ "esnext": false,
+ "rules": {
+ "capitalized-comments": "off"
+ },
"ignores": [
- "collapse-white-space.js",
- "collapse-white-space.min.js"
+ "collapse-white-space.js"
]
}
}
diff --git a/tools/eslint/node_modules/collapse-white-space/readme.md b/tools/eslint/node_modules/collapse-white-space/readme.md
index d5dc32183d..5cf867a700 100644
--- a/tools/eslint/node_modules/collapse-white-space/readme.md
+++ b/tools/eslint/node_modules/collapse-white-space/readme.md
@@ -1,7 +1,5 @@
# collapse-white-space [![Build Status][travis-badge]][travis] [![Coverage Status][codecov-badge]][codecov]
-<!--lint disable heading-increment list-item-spacing no-duplicate-headings-->
-
Replace multiple white-space characters with a single space.
## Installation
@@ -14,37 +12,17 @@ npm install collapse-white-space
## Usage
-Dependencies.
-
```javascript
var collapse = require('collapse-white-space');
-```
-
-Collapse white space:
-```javascript
-var result = collapse('\tfoo \n\tbar \t\r\nbaz');
-```
-
-Yields:
-
-```text
- foo bar baz
+collapse('\tfoo \n\tbar \t\r\nbaz'); //=> ' foo bar baz'
```
## API
### `collapse(value)`
-Replace multiple white-space characters with a single space.
-
-###### Parameters
-
-* `value` (`string`) — Value with uncollapsed white-space, coerced to string.
-
-###### Returns
-
-`string` — Value with collapsed white-space.
+Replace multiple white-space characters in value with a single space.
## License
diff --git a/tools/eslint/node_modules/concat-map/package.json b/tools/eslint/node_modules/concat-map/package.json
index 59aabc31f5..3218121b30 100644
--- a/tools/eslint/node_modules/concat-map/package.json
+++ b/tools/eslint/node_modules/concat-map/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "concat-map@0.0.1",
- "scope": null,
- "escapedName": "concat-map",
- "name": "concat-map",
- "rawSpec": "0.0.1",
- "spec": "0.0.1",
- "type": "version"
- },
- "/Users/trott/io.js/tools/node_modules/brace-expansion"
- ]
- ],
"_from": "concat-map@0.0.1",
"_id": "concat-map@0.0.1",
- "_inCache": true,
- "_location": "/concat-map",
- "_npmUser": {
- "name": "substack",
- "email": "mail@substack.net"
- },
- "_npmVersion": "1.3.21",
+ "_inBundle": false,
+ "_integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "_location": "/eslint/concat-map",
"_phantomChildren": {},
"_requested": {
+ "type": "version",
+ "registry": true,
"raw": "concat-map@0.0.1",
- "scope": null,
- "escapedName": "concat-map",
"name": "concat-map",
+ "escapedName": "concat-map",
"rawSpec": "0.0.1",
- "spec": "0.0.1",
- "type": "version"
+ "saveSpec": null,
+ "fetchSpec": "0.0.1"
},
"_requiredBy": [
- "/brace-expansion"
+ "/eslint/brace-expansion"
],
"_resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"_shasum": "d8a96bd77fd68df7793a73036a3ba0d5405d477b",
- "_shrinkwrap": null,
"_spec": "concat-map@0.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/brace-expansion",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/brace-expansion",
"author": {
"name": "James Halliday",
"email": "mail@substack.net",
@@ -48,7 +30,8 @@
"bugs": {
"url": "https://github.com/substack/node-concat-map/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "concatenative mapdashery",
"devDependencies": {
"tape": "~2.4.0"
@@ -57,11 +40,7 @@
"example": "example",
"test": "test"
},
- "dist": {
- "shasum": "d8a96bd77fd68df7793a73036a3ba0d5405d477b",
- "tarball": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
- },
- "homepage": "https://github.com/substack/node-concat-map",
+ "homepage": "https://github.com/substack/node-concat-map#readme",
"keywords": [
"concat",
"concatMap",
@@ -71,15 +50,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "substack",
- "email": "mail@substack.net"
- }
- ],
"name": "concat-map",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/substack/node-concat-map.git"
diff --git a/tools/eslint/node_modules/concat-stream/package.json b/tools/eslint/node_modules/concat-stream/package.json
index 388cfc2a0f..e41fc76366 100644
--- a/tools/eslint/node_modules/concat-stream/package.json
+++ b/tools/eslint/node_modules/concat-stream/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "concat-stream@^1.6.0",
- "scope": null,
- "escapedName": "concat-stream",
- "name": "concat-stream",
- "rawSpec": "^1.6.0",
- "spec": ">=1.6.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "concat-stream@>=1.6.0 <2.0.0",
+ "_from": "concat-stream@^1.6.0",
"_id": "concat-stream@1.6.0",
- "_inCache": true,
- "_location": "/concat-stream",
- "_nodeVersion": "4.6.2",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/concat-stream-1.6.0.tgz_1482162257023_0.2988202746491879"
- },
- "_npmUser": {
- "name": "mafintosh",
- "email": "mathiasbuus@gmail.com"
- },
- "_npmVersion": "2.15.11",
+ "_inBundle": false,
+ "_integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
+ "_location": "/eslint/concat-stream",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "concat-stream@^1.6.0",
- "scope": null,
- "escapedName": "concat-stream",
"name": "concat-stream",
+ "escapedName": "concat-stream",
"rawSpec": "^1.6.0",
- "spec": ">=1.6.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.6.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
"_shasum": "0aac662fd52be78964d5532f694784e70110acf7",
- "_shrinkwrap": null,
"_spec": "concat-stream@^1.6.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Max Ogden",
"email": "max@maxogden.com"
@@ -52,43 +29,27 @@
"bugs": {
"url": "http://github.com/maxogden/concat-stream/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"inherits": "^2.0.3",
"readable-stream": "^2.2.2",
"typedarray": "^0.0.6"
},
+ "deprecated": false,
"description": "writable stream that concatenates strings or binary data and calls a callback with the result",
"devDependencies": {
"tape": "^4.6.3"
},
- "directories": {},
- "dist": {
- "shasum": "0aac662fd52be78964d5532f694784e70110acf7",
- "tarball": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz"
- },
"engines": [
"node >= 0.8"
],
"files": [
"index.js"
],
- "gitHead": "e482281642c1e011fc158f5749ef40a71c77a426",
- "homepage": "https://github.com/maxogden/concat-stream",
+ "homepage": "https://github.com/maxogden/concat-stream#readme",
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "mafintosh",
- "email": "mathiasbuus@gmail.com"
- },
- {
- "name": "maxogden",
- "email": "max@maxogden.com"
- }
- ],
"name": "concat-stream",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/maxogden/concat-stream.git"
diff --git a/tools/eslint/node_modules/core-util-is/package.json b/tools/eslint/node_modules/core-util-is/package.json
index 69ed3faa62..c26c8b001a 100644
--- a/tools/eslint/node_modules/core-util-is/package.json
+++ b/tools/eslint/node_modules/core-util-is/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "core-util-is@~1.0.0",
- "scope": null,
- "escapedName": "core-util-is",
- "name": "core-util-is",
- "rawSpec": "~1.0.0",
- "spec": ">=1.0.0 <1.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/readable-stream"
- ]
- ],
- "_from": "core-util-is@>=1.0.0 <1.1.0",
+ "_from": "core-util-is@~1.0.0",
"_id": "core-util-is@1.0.2",
- "_inCache": true,
- "_location": "/core-util-is",
- "_nodeVersion": "4.0.0",
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "3.3.2",
+ "_inBundle": false,
+ "_integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+ "_location": "/eslint/core-util-is",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "core-util-is@~1.0.0",
- "scope": null,
- "escapedName": "core-util-is",
"name": "core-util-is",
+ "escapedName": "core-util-is",
"rawSpec": "~1.0.0",
- "spec": ">=1.0.0 <1.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~1.0.0"
},
"_requiredBy": [
- "/readable-stream"
+ "/eslint/readable-stream"
],
"_resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"_shasum": "b5fd54220aa2bc5ab57aab7140c940754503c1a7",
- "_shrinkwrap": null,
"_spec": "core-util-is@~1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/readable-stream",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/readable-stream",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
@@ -49,17 +30,12 @@
"bugs": {
"url": "https://github.com/isaacs/core-util-is/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "The `util.is*` functions introduced in Node v0.12.",
"devDependencies": {
"tap": "^2.3.0"
},
- "directories": {},
- "dist": {
- "shasum": "b5fd54220aa2bc5ab57aab7140c940754503c1a7",
- "tarball": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
- },
- "gitHead": "a177da234df5638b363ddc15fa324619a38577c8",
"homepage": "https://github.com/isaacs/core-util-is#readme",
"keywords": [
"util",
@@ -74,15 +50,7 @@
],
"license": "MIT",
"main": "lib/util.js",
- "maintainers": [
- {
- "name": "isaacs",
- "email": "i@izs.me"
- }
- ],
"name": "core-util-is",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/core-util-is.git"
diff --git a/tools/eslint/node_modules/debug/package.json b/tools/eslint/node_modules/debug/package.json
index ba620be76e..2b3b9a4113 100644
--- a/tools/eslint/node_modules/debug/package.json
+++ b/tools/eslint/node_modules/debug/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "debug@^2.6.8",
- "scope": null,
- "escapedName": "debug",
- "name": "debug",
- "rawSpec": "^2.6.8",
- "spec": ">=2.6.8 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "debug@>=2.6.8 <3.0.0",
+ "_from": "debug@^2.6.8",
"_id": "debug@2.6.8",
- "_inCache": true,
- "_location": "/debug",
- "_nodeVersion": "7.10.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/debug-2.6.8.tgz_1495138020906_0.5965513256378472"
- },
- "_npmUser": {
- "name": "tootallnate",
- "email": "nathan@tootallnate.net"
- },
- "_npmVersion": "4.2.0",
+ "_inBundle": false,
+ "_integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "_location": "/eslint/debug",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "debug@^2.6.8",
- "scope": null,
- "escapedName": "debug",
"name": "debug",
+ "escapedName": "debug",
"rawSpec": "^2.6.8",
- "spec": ">=2.6.8 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.6.8"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
"_shasum": "e731531ca2ede27d188222427da17821d68ff4fc",
- "_shrinkwrap": null,
"_spec": "debug@^2.6.8",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@vision-media.ca"
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/visionmedia/debug/issues"
},
+ "bundleDependencies": false,
"component": {
"scripts": {
"debug/index.js": "browser.js",
@@ -73,6 +51,7 @@
"dependencies": {
"ms": "2.0.0"
},
+ "deprecated": false,
"description": "small debugging utility",
"devDependencies": {
"browserify": "9.0.3",
@@ -92,12 +71,6 @@
"sinon": "^1.17.6",
"sinon-chai": "^2.8.0"
},
- "directories": {},
- "dist": {
- "shasum": "e731531ca2ede27d188222427da17821d68ff4fc",
- "tarball": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz"
- },
- "gitHead": "52e1f21284322f167839e5d3a60f635c8b2dc842",
"homepage": "https://github.com/visionmedia/debug#readme",
"keywords": [
"debug",
@@ -106,19 +79,10 @@
],
"license": "MIT",
"main": "./src/index.js",
- "maintainers": [
- {
- "name": "thebigredgeek",
- "email": "rhyneandrew@gmail.com"
- }
- ],
"name": "debug",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/visionmedia/debug.git"
},
- "scripts": {},
"version": "2.6.8"
}
diff --git a/tools/eslint/node_modules/deep-is/package.json b/tools/eslint/node_modules/deep-is/package.json
index d54f38bd68..1234ca0723 100644
--- a/tools/eslint/node_modules/deep-is/package.json
+++ b/tools/eslint/node_modules/deep-is/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "deep-is@~0.1.3",
- "scope": null,
- "escapedName": "deep-is",
- "name": "deep-is",
- "rawSpec": "~0.1.3",
- "spec": ">=0.1.3 <0.2.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/optionator"
- ]
- ],
- "_from": "deep-is@>=0.1.3 <0.2.0",
+ "_from": "deep-is@~0.1.3",
"_id": "deep-is@0.1.3",
- "_inCache": true,
- "_location": "/deep-is",
- "_npmUser": {
- "name": "thlorenz",
- "email": "thlorenz@gmx.de"
- },
- "_npmVersion": "1.4.14",
+ "_inBundle": false,
+ "_integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+ "_location": "/eslint/deep-is",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "deep-is@~0.1.3",
- "scope": null,
- "escapedName": "deep-is",
"name": "deep-is",
+ "escapedName": "deep-is",
"rawSpec": "~0.1.3",
- "spec": ">=0.1.3 <0.2.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~0.1.3"
},
"_requiredBy": [
- "/optionator"
+ "/eslint/optionator"
],
"_resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
"_shasum": "b369d6fb5dbc13eecf524f91b070feedc357cf34",
- "_shrinkwrap": null,
"_spec": "deep-is@~0.1.3",
- "_where": "/Users/trott/io.js/tools/node_modules/optionator",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/optionator",
"author": {
"name": "Thorsten Lorenz",
"email": "thlorenz@gmx.de",
@@ -48,7 +30,8 @@
"bugs": {
"url": "https://github.com/thlorenz/deep-is/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "node's assert.deepEqual algorithm except for NaN being equal to NaN",
"devDependencies": {
"tape": "~1.0.2"
@@ -58,12 +41,7 @@
"example": "example",
"test": "test"
},
- "dist": {
- "shasum": "b369d6fb5dbc13eecf524f91b070feedc357cf34",
- "tarball": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"
- },
- "gitHead": "f126057628423458636dec9df3d621843b9ac55e",
- "homepage": "https://github.com/thlorenz/deep-is",
+ "homepage": "https://github.com/thlorenz/deep-is#readme",
"keywords": [
"equality",
"equal",
@@ -74,15 +52,7 @@
"url": "https://github.com/thlorenz/deep-is/blob/master/LICENSE"
},
"main": "index.js",
- "maintainers": [
- {
- "name": "thlorenz",
- "email": "thlorenz@gmx.de"
- }
- ],
"name": "deep-is",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/thlorenz/deep-is.git"
diff --git a/tools/eslint/node_modules/del/package.json b/tools/eslint/node_modules/del/package.json
index dca7b106f2..0f93beab8a 100644
--- a/tools/eslint/node_modules/del/package.json
+++ b/tools/eslint/node_modules/del/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "del@^2.0.2",
- "scope": null,
- "escapedName": "del",
- "name": "del",
- "rawSpec": "^2.0.2",
- "spec": ">=2.0.2 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/flat-cache"
- ]
- ],
- "_from": "del@>=2.0.2 <3.0.0",
+ "_from": "del@^2.0.2",
"_id": "del@2.2.2",
- "_inCache": true,
- "_location": "/del",
- "_nodeVersion": "4.4.5",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/del-2.2.2.tgz_1471046735537_0.4419694794341922"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.5",
+ "_inBundle": false,
+ "_integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
+ "_location": "/eslint/del",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "del@^2.0.2",
- "scope": null,
- "escapedName": "del",
"name": "del",
+ "escapedName": "del",
"rawSpec": "^2.0.2",
- "spec": ">=2.0.2 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.2"
},
"_requiredBy": [
- "/flat-cache"
+ "/eslint/flat-cache"
],
"_resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
"_shasum": "c12c981d067846c84bcaf862cff930d907ffd1a8",
- "_shrinkwrap": null,
"_spec": "del@^2.0.2",
- "_where": "/Users/trott/io.js/tools/node_modules/flat-cache",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/flat-cache",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/sindresorhus/del/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"globby": "^5.0.0",
"is-path-cwd": "^1.0.0",
@@ -62,6 +40,7 @@
"pinkie-promise": "^2.0.0",
"rimraf": "^2.2.8"
},
+ "deprecated": false,
"description": "Delete files and folders",
"devDependencies": {
"ava": "*",
@@ -70,18 +49,12 @@
"tempfile": "^1.1.1",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "c12c981d067846c84bcaf862cff930d907ffd1a8",
- "tarball": "https://registry.npmjs.org/del/-/del-2.2.2.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "3a97a5ba131055fbf7eb39f5ed47db86a2fd4497",
"homepage": "https://github.com/sindresorhus/del#readme",
"keywords": [
"delete",
@@ -108,15 +81,7 @@
"filesystem"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "del",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/del.git"
diff --git a/tools/eslint/node_modules/doctrine/package.json b/tools/eslint/node_modules/doctrine/package.json
index 00ff82ee57..eccf5d033b 100644
--- a/tools/eslint/node_modules/doctrine/package.json
+++ b/tools/eslint/node_modules/doctrine/package.json
@@ -1,57 +1,36 @@
{
- "_args": [
- [
- {
- "raw": "doctrine@^2.0.0",
- "scope": null,
- "escapedName": "doctrine",
- "name": "doctrine",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "doctrine@>=2.0.0 <3.0.0",
+ "_from": "doctrine@^2.0.0",
"_id": "doctrine@2.0.0",
- "_inCache": true,
- "_location": "/doctrine",
- "_nodeVersion": "4.4.2",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/doctrine-2.0.0.tgz_1479232728285_0.34204454137943685"
- },
- "_npmUser": {
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
- },
- "_npmVersion": "2.15.0",
+ "_inBundle": false,
+ "_integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=",
+ "_location": "/eslint/doctrine",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "doctrine@^2.0.0",
- "scope": null,
- "escapedName": "doctrine",
"name": "doctrine",
+ "escapedName": "doctrine",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz",
"_shasum": "c73d8d2909d22291e1a007a395804da8b665fe63",
- "_shrinkwrap": null,
"_spec": "doctrine@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"bugs": {
"url": "https://github.com/eslint/doctrine/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"esutils": "^2.0.2",
"isarray": "^1.0.0"
},
+ "deprecated": false,
"description": "JSDoc parser",
"devDependencies": {
"coveralls": "^2.11.2",
@@ -70,10 +49,6 @@
"directories": {
"lib": "./lib"
},
- "dist": {
- "shasum": "c73d8d2909d22291e1a007a395804da8b665fe63",
- "tarball": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
@@ -84,27 +59,22 @@
"LICENSE.esprima",
"README.md"
],
- "gitHead": "46c600f27f54b3ab6b0b8a9ac9f97c807ffa95ef",
"homepage": "https://github.com/eslint/doctrine",
"license": "Apache-2.0",
"main": "lib/doctrine.js",
"maintainers": [
{
- "name": "constellation",
- "email": "utatane.tea@gmail.com"
- },
- {
- "name": "eslint",
- "email": "nicholas+eslint@nczconsulting.com"
+ "name": "Nicholas C. Zakas",
+ "email": "nicholas+npm@nczconsulting.com",
+ "url": "https://www.nczonline.net"
},
{
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
+ "name": "Yusuke Suzuki",
+ "email": "utatane.tea@gmail.com",
+ "url": "https://github.com/Constellation"
}
],
"name": "doctrine",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/eslint/doctrine.git"
diff --git a/tools/eslint/node_modules/escape-string-regexp/package.json b/tools/eslint/node_modules/escape-string-regexp/package.json
index 001e6a5dbf..0b716286c4 100644
--- a/tools/eslint/node_modules/escape-string-regexp/package.json
+++ b/tools/eslint/node_modules/escape-string-regexp/package.json
@@ -1,51 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "escape-string-regexp@^1.0.2",
- "scope": null,
- "escapedName": "escape-string-regexp",
- "name": "escape-string-regexp",
- "rawSpec": "^1.0.2",
- "spec": ">=1.0.2 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/chalk"
- ]
- ],
- "_from": "escape-string-regexp@>=1.0.2 <2.0.0",
+ "_from": "escape-string-regexp@^1.0.2",
"_id": "escape-string-regexp@1.0.5",
- "_inCache": true,
- "_location": "/escape-string-regexp",
- "_nodeVersion": "4.2.6",
- "_npmOperationalInternal": {
- "host": "packages-9-west.internal.npmjs.com",
- "tmp": "tmp/escape-string-regexp-1.0.5.tgz_1456059312074_0.7245344955008477"
- },
- "_npmUser": {
- "name": "jbnicolai",
- "email": "jappelman@xebia.com"
- },
- "_npmVersion": "2.14.12",
+ "_inBundle": false,
+ "_integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "_location": "/eslint/escape-string-regexp",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "escape-string-regexp@^1.0.2",
- "scope": null,
- "escapedName": "escape-string-regexp",
"name": "escape-string-regexp",
+ "escapedName": "escape-string-regexp",
"rawSpec": "^1.0.2",
- "spec": ">=1.0.2 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.2"
},
"_requiredBy": [
- "/chalk",
- "/figures"
+ "/eslint/chalk",
+ "/eslint/figures"
],
"_resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"_shasum": "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4",
- "_shrinkwrap": null,
"_spec": "escape-string-regexp@^1.0.2",
- "_where": "/Users/trott/io.js/tools/node_modules/chalk",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/chalk",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -54,25 +31,20 @@
"bugs": {
"url": "https://github.com/sindresorhus/escape-string-regexp/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Escape RegExp special characters",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4",
- "tarball": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
- },
"engines": {
"node": ">=0.8.0"
},
"files": [
"index.js"
],
- "gitHead": "db124a3e1aae9d692c4899e42a5c6c3e329eaa20",
- "homepage": "https://github.com/sindresorhus/escape-string-regexp",
+ "homepage": "https://github.com/sindresorhus/escape-string-regexp#readme",
"keywords": [
"escape",
"regex",
@@ -88,17 +60,17 @@
"license": "MIT",
"maintainers": [
{
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "sindresorhus.com"
},
{
- "name": "jbnicolai",
- "email": "jappelman@xebia.com"
+ "name": "Joshua Boy Nicolai Appelman",
+ "email": "joshua@jbna.nl",
+ "url": "jbna.nl"
}
],
"name": "escape-string-regexp",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/escape-string-regexp.git"
diff --git a/tools/eslint/node_modules/eslint-plugin-markdown/package.json b/tools/eslint/node_modules/eslint-plugin-markdown/package.json
index 4505df05e7..bf0bf1ca70 100644
--- a/tools/eslint/node_modules/eslint-plugin-markdown/package.json
+++ b/tools/eslint/node_modules/eslint-plugin-markdown/package.json
@@ -1,50 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "eslint-plugin-markdown@1.0.0-beta.4",
- "scope": null,
- "escapedName": "eslint-plugin-markdown",
- "name": "eslint-plugin-markdown",
- "rawSpec": "1.0.0-beta.4",
- "spec": "1.0.0-beta.4",
- "type": "version"
- },
- "/Users/trott/io.js/tools/eslint/node_modules"
- ]
- ],
"_from": "eslint-plugin-markdown@1.0.0-beta.4",
"_id": "eslint-plugin-markdown@1.0.0-beta.4",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-gqGZcTmeSxti99SsZCRofCwH7no=",
"_location": "/eslint-plugin-markdown",
- "_nodeVersion": "7.7.1",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/eslint-plugin-markdown-1.0.0-beta.4.tgz_1488662554242_0.9874107467476279"
- },
- "_npmUser": {
- "name": "btmills",
- "email": "mills.brandont@gmail.com"
- },
- "_npmVersion": "4.1.2",
"_phantomChildren": {},
"_requested": {
+ "type": "version",
+ "registry": true,
"raw": "eslint-plugin-markdown@1.0.0-beta.4",
- "scope": null,
- "escapedName": "eslint-plugin-markdown",
"name": "eslint-plugin-markdown",
+ "escapedName": "eslint-plugin-markdown",
"rawSpec": "1.0.0-beta.4",
- "spec": "1.0.0-beta.4",
- "type": "version"
+ "saveSpec": null,
+ "fetchSpec": "1.0.0-beta.4"
},
"_requiredBy": [
- "#USER"
+ "#USER",
+ "/"
],
"_resolved": "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-1.0.0-beta.4.tgz",
"_shasum": "82a19971399e4b1b62f7d4ac6424687c2c07ee7a",
- "_shrinkwrap": null,
"_spec": "eslint-plugin-markdown@1.0.0-beta.4",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Brandon Mills",
"url": "https://github.com/btmills"
@@ -52,11 +30,13 @@
"bugs": {
"url": "https://github.com/eslint/eslint-plugin-markdown/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"object-assign": "^4.0.1",
"parse5": "^2.2.2",
"remark": "^5.0.0"
},
+ "deprecated": false,
"description": "An ESLint plugin to lint JavaScript in Markdown code fences.",
"devDependencies": {
"chai": "^3.0.0",
@@ -64,18 +44,12 @@
"eslint-config-eslint": "^3.0.0",
"mocha": "^2.2.5"
},
- "directories": {},
- "dist": {
- "shasum": "82a19971399e4b1b62f7d4ac6424687c2c07ee7a",
- "tarball": "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-1.0.0-beta.4.tgz"
- },
"files": [
"lib/*.js",
"index.js",
"LICENSE",
"README.md"
],
- "gitHead": "c84a63171c85a1ffec9b4fd41b55f29bb2117b21",
"homepage": "https://github.com/eslint/eslint-plugin-markdown#readme",
"keywords": [
"eslint",
@@ -86,15 +60,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "btmills",
- "email": "mills.brandont@gmail.com"
- }
- ],
"name": "eslint-plugin-markdown",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/eslint/eslint-plugin-markdown.git"
diff --git a/tools/eslint/node_modules/eslint-scope/package.json b/tools/eslint/node_modules/eslint-scope/package.json
index abe7525cc8..a8f3142707 100644
--- a/tools/eslint/node_modules/eslint-scope/package.json
+++ b/tools/eslint/node_modules/eslint-scope/package.json
@@ -1,57 +1,36 @@
{
- "_args": [
- [
- {
- "raw": "eslint-scope@^3.7.1",
- "scope": null,
- "escapedName": "eslint-scope",
- "name": "eslint-scope",
- "rawSpec": "^3.7.1",
- "spec": ">=3.7.1 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "eslint-scope@>=3.7.1 <4.0.0",
+ "_from": "eslint-scope@^3.7.1",
"_id": "eslint-scope@3.7.1",
- "_inCache": true,
- "_location": "/eslint-scope",
- "_nodeVersion": "4.3.1",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/eslint-scope-3.7.1.tgz_1492031610481_0.544424896594137"
- },
- "_npmUser": {
- "name": "ivolodin",
- "email": "ivolodin@gmail.com"
- },
- "_npmVersion": "2.14.12",
+ "_inBundle": false,
+ "_integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
+ "_location": "/eslint/eslint-scope",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "eslint-scope@^3.7.1",
- "scope": null,
- "escapedName": "eslint-scope",
"name": "eslint-scope",
+ "escapedName": "eslint-scope",
"rawSpec": "^3.7.1",
- "spec": ">=3.7.1 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.7.1"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
"_shasum": "3d63c3edfda02e06e01a452ad88caacc7cdcb6e8",
- "_shrinkwrap": null,
"_spec": "eslint-scope@^3.7.1",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"bugs": {
"url": "https://github.com/eslint/eslint-scope/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"esrecurse": "^4.1.0",
"estraverse": "^4.1.1"
},
+ "deprecated": false,
"description": "ECMAScript scope analyzer for ESLint",
"devDependencies": {
"chai": "^3.4.1",
@@ -66,11 +45,6 @@
"typescript": "~2.0.10",
"typescript-eslint-parser": "^1.0.0"
},
- "directories": {},
- "dist": {
- "shasum": "3d63c3edfda02e06e01a452ad88caacc7cdcb6e8",
- "tarball": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz"
- },
"engines": {
"node": ">=4.0.0"
},
@@ -79,27 +53,10 @@
"README.md",
"lib"
],
- "gitHead": "bec1febf351ae7137a62241c18eb78876ee4fb7f",
"homepage": "http://github.com/eslint/eslint-scope",
"license": "BSD-2-Clause",
"main": "lib/index.js",
- "maintainers": [
- {
- "name": "eslint",
- "email": "nicholas+eslint@nczconsulting.com"
- },
- {
- "name": "ivolodin",
- "email": "ivolodin@gmail.com"
- },
- {
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
- }
- ],
"name": "eslint-scope",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/eslint/eslint-scope.git"
diff --git a/tools/eslint/node_modules/espree/package.json b/tools/eslint/node_modules/espree/package.json
index c7aa0b385a..57aca8ee24 100644
--- a/tools/eslint/node_modules/espree/package.json
+++ b/tools/eslint/node_modules/espree/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "espree@^3.4.3",
- "scope": null,
- "escapedName": "espree",
- "name": "espree",
- "rawSpec": "^3.4.3",
- "spec": ">=3.4.3 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "espree@>=3.4.3 <4.0.0",
+ "_from": "espree@^3.4.3",
"_id": "espree@3.4.3",
- "_inCache": true,
- "_location": "/espree",
- "_nodeVersion": "4.4.7",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/espree-3.4.3.tgz_1494016113798_0.18147883261553943"
- },
- "_npmUser": {
- "name": "eslint",
- "email": "nicholas+eslint@nczconsulting.com"
- },
- "_npmVersion": "2.15.8",
+ "_inBundle": false,
+ "_integrity": "sha1-KRC1zNSc6JPC//+qtP2LOjG4I3Q=",
+ "_location": "/eslint/espree",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "espree@^3.4.3",
- "scope": null,
- "escapedName": "espree",
"name": "espree",
+ "escapedName": "espree",
"rawSpec": "^3.4.3",
- "spec": ">=3.4.3 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.4.3"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz",
"_shasum": "2910b5ccd49ce893c2ffffaab4fd8b3a31b82374",
- "_shrinkwrap": null,
"_spec": "espree@^3.4.3",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Nicholas C. Zakas",
"email": "nicholas+npm@nczconsulting.com"
@@ -52,10 +29,12 @@
"bugs": {
"url": "http://github.com/eslint/espree.git"
},
+ "bundleDependencies": false,
"dependencies": {
"acorn": "^5.0.1",
"acorn-jsx": "^3.0.0"
},
+ "deprecated": false,
"description": "An Esprima-compatible JavaScript parser built on Acorn",
"devDependencies": {
"browserify": "^7.0.0",
@@ -74,11 +53,6 @@
"shelljs-nodecli": "^0.1.1",
"unicode-6.3.0": "~0.1.0"
},
- "directories": {},
- "dist": {
- "shasum": "2910b5ccd49ce893c2ffffaab4fd8b3a31b82374",
- "tarball": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
@@ -86,7 +60,6 @@
"lib",
"espree.js"
],
- "gitHead": "ea086113d26c40b91647b2184e5e8aa9190db654",
"homepage": "https://github.com/eslint/espree",
"keywords": [
"ast",
@@ -98,47 +71,7 @@
],
"license": "BSD-2-Clause",
"main": "espree.js",
- "maintainers": [
- {
- "name": "btmills",
- "email": "mills.brandont@gmail.com"
- },
- {
- "name": "eslint",
- "email": "nicholas+eslint@nczconsulting.com"
- },
- {
- "name": "gyandeeps",
- "email": "gyandeeps@gmail.com"
- },
- {
- "name": "ivolodin",
- "email": "ivolodin@gmail.com"
- },
- {
- "name": "kaicataldo",
- "email": "kaicataldo@gmail.com"
- },
- {
- "name": "mysticatea",
- "email": "star.ctor@gmail.com"
- },
- {
- "name": "not-an-aardvark",
- "email": "notaardvark@gmail.com"
- },
- {
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
- },
- {
- "name": "sharpbites",
- "email": "alberto.email@gmail.com"
- }
- ],
"name": "espree",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/eslint/espree.git"
diff --git a/tools/eslint/node_modules/esprima/package.json b/tools/eslint/node_modules/esprima/package.json
index d4c95a1740..4a530cec16 100644
--- a/tools/eslint/node_modules/esprima/package.json
+++ b/tools/eslint/node_modules/esprima/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "esprima@^3.1.1",
- "scope": null,
- "escapedName": "esprima",
- "name": "esprima",
- "rawSpec": "^3.1.1",
- "spec": ">=3.1.1 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/js-yaml"
- ]
- ],
- "_from": "esprima@>=3.1.1 <4.0.0",
+ "_from": "esprima@^3.1.1",
"_id": "esprima@3.1.3",
- "_inCache": true,
- "_location": "/esprima",
- "_nodeVersion": "7.1.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/esprima-3.1.3.tgz_1482463104044_0.19027737597934902"
- },
- "_npmUser": {
- "name": "ariya",
- "email": "ariya.hidayat@gmail.com"
- },
- "_npmVersion": "3.10.9",
+ "_inBundle": false,
+ "_integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
+ "_location": "/eslint/esprima",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "esprima@^3.1.1",
- "scope": null,
- "escapedName": "esprima",
"name": "esprima",
+ "escapedName": "esprima",
"rawSpec": "^3.1.1",
- "spec": ">=3.1.1 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.1.1"
},
"_requiredBy": [
- "/js-yaml"
+ "/eslint/js-yaml"
],
"_resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
"_shasum": "fdca51cee6133895e3c88d535ce49dbff62a4633",
- "_shrinkwrap": null,
"_spec": "esprima@^3.1.1",
- "_where": "/Users/trott/io.js/tools/node_modules/js-yaml",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/js-yaml",
"author": {
"name": "Ariya Hidayat",
"email": "ariya.hidayat@gmail.com"
@@ -56,7 +33,8 @@
"bugs": {
"url": "https://github.com/jquery/esprima/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "ECMAScript parsing infrastructure for multipurpose analysis",
"devDependencies": {
"codecov.io": "~0.1.6",
@@ -84,11 +62,6 @@
"unicode-8.0.0": "~0.7.0",
"webpack": "~1.13.2"
},
- "directories": {},
- "dist": {
- "shasum": "fdca51cee6133895e3c88d535ce49dbff62a4633",
- "tarball": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz"
- },
"engines": {
"node": ">=4"
},
@@ -96,7 +69,6 @@
"bin",
"dist/esprima.js"
],
- "gitHead": "cd5909280f363d503142cb79077ec532132d9749",
"homepage": "http://esprima.org",
"keywords": [
"ast",
@@ -110,13 +82,12 @@
"main": "dist/esprima.js",
"maintainers": [
{
- "name": "ariya",
- "email": "ariya.hidayat@gmail.com"
+ "name": "Ariya Hidayat",
+ "email": "ariya.hidayat@gmail.com",
+ "url": "http://ariya.ofilabs.com"
}
],
"name": "esprima",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/jquery/esprima.git"
diff --git a/tools/eslint/node_modules/esquery/package.json b/tools/eslint/node_modules/esquery/package.json
index d4eceb29fc..ce8ebda266 100644
--- a/tools/eslint/node_modules/esquery/package.json
+++ b/tools/eslint/node_modules/esquery/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "esquery@^1.0.0",
- "scope": null,
- "escapedName": "esquery",
- "name": "esquery",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "esquery@>=1.0.0 <2.0.0",
+ "_from": "esquery@^1.0.0",
"_id": "esquery@1.0.0",
- "_inCache": true,
- "_location": "/esquery",
- "_nodeVersion": "7.5.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/esquery-1.0.0.tgz_1489187536588_0.0852991035208106"
- },
- "_npmUser": {
- "name": "michaelficarra",
- "email": "npm@michael.ficarra.me"
- },
- "_npmVersion": "4.1.2",
+ "_inBundle": false,
+ "_integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
+ "_location": "/eslint/esquery",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "esquery@^1.0.0",
- "scope": null,
- "escapedName": "esquery",
"name": "esquery",
+ "escapedName": "esquery",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
"_shasum": "cfba8b57d7fba93f17298a8a006a04cda13d80fa",
- "_shrinkwrap": null,
"_spec": "esquery@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Joel Feenstra",
"email": "jrfeenst+esquery@gmail.com"
@@ -52,9 +29,11 @@
"bugs": {
"url": "https://github.com/jrfeenst/esquery/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"estraverse": "^4.0.0"
},
+ "deprecated": false,
"description": "A query library for ECMAScript AST using a CSS selector like query language.",
"devDependencies": {
"commonjs-everywhere": "~0.9.4",
@@ -62,11 +41,6 @@
"jstestr": ">=0.4",
"pegjs": "~0.7.0"
},
- "directories": {},
- "dist": {
- "shasum": "cfba8b57d7fba93f17298a8a006a04cda13d80fa",
- "tarball": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz"
- },
"engines": {
"node": ">=0.6"
},
@@ -76,7 +50,6 @@
"license.txt",
"README.md"
],
- "gitHead": "c029e89dcef7bc4ca66588a503ec154bd68f0e05",
"homepage": "https://github.com/jrfeenst/esquery#readme",
"keywords": [
"ast",
@@ -86,20 +59,8 @@
],
"license": "BSD",
"main": "esquery.js",
- "maintainers": [
- {
- "name": "jrfeenst",
- "email": "jrfeenst@gmail.com"
- },
- {
- "name": "michaelficarra",
- "email": "npm@michael.ficarra.me"
- }
- ],
"name": "esquery",
- "optionalDependencies": {},
"preferGlobal": false,
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/jrfeenst/esquery.git"
diff --git a/tools/eslint/node_modules/esrecurse/.babelrc b/tools/eslint/node_modules/esrecurse/.babelrc
new file mode 100644
index 0000000000..a0765e185d
--- /dev/null
+++ b/tools/eslint/node_modules/esrecurse/.babelrc
@@ -0,0 +1,3 @@
+{
+ "presets": ["es2015"]
+}
diff --git a/tools/eslint/node_modules/esrecurse/README.md b/tools/eslint/node_modules/esrecurse/README.md
new file mode 100644
index 0000000000..03c2ff3025
--- /dev/null
+++ b/tools/eslint/node_modules/esrecurse/README.md
@@ -0,0 +1,170 @@
+### Esrecurse [![Build Status](https://travis-ci.org/estools/esrecurse.svg?branch=master)](https://travis-ci.org/estools/esrecurse)
+
+Esrecurse ([esrecurse](https://github.com/estools/esrecurse)) is
+[ECMAScript](https://www.ecma-international.org/publications/standards/Ecma-262.htm)
+recursive traversing functionality.
+
+### Example Usage
+
+The following code will output all variables declared at the root of a file.
+
+```javascript
+esrecurse.visit(ast, {
+ XXXStatement: function (node) {
+ this.visit(node.left);
+ // do something...
+ this.visit(node.right);
+ }
+});
+```
+
+We can use `Visitor` instance.
+
+```javascript
+var visitor = new esrecurse.Visitor({
+ XXXStatement: function (node) {
+ this.visit(node.left);
+ // do something...
+ this.visit(node.right);
+ }
+});
+
+visitor.visit(ast);
+```
+
+We can inherit `Visitor` instance easily.
+
+```javascript
+class Derived extends esrecurse.Visitor {
+ constructor()
+ {
+ super(null);
+ }
+
+ XXXStatement(node) {
+ }
+}
+
+```javascript
+function DerivedVisitor() {
+ esrecurse.Visitor.call(/* this for constructor */ this /* visitor object automatically becomes this. */);
+}
+util.inherits(DerivedVisitor, esrecurse.Visitor);
+DerivedVisitor.prototype.XXXStatement = function (node) {
+ this.visit(node.left);
+ // do something...
+ this.visit(node.right);
+};
+```
+
+And you can invoke default visiting operation inside custom visit operation.
+
+```javascript
+function DerivedVisitor() {
+ esrecurse.Visitor.call(/* this for constructor */ this /* visitor object automatically becomes this. */);
+}
+util.inherits(DerivedVisitor, esrecurse.Visitor);
+DerivedVisitor.prototype.XXXStatement = function (node) {
+ // do something...
+ this.visitChildren(node);
+};
+```
+
+The `childVisitorKeys` option does customize the behavoir of `this.visitChildren(node)`.
+We can use user-defined node types.
+
+```javascript
+// This tree contains a user-defined `TestExpression` node.
+var tree = {
+ type: 'TestExpression',
+
+ // This 'argument' is the property containing the other **node**.
+ argument: {
+ type: 'Literal',
+ value: 20
+ },
+
+ // This 'extended' is the property not containing the other **node**.
+ extended: true
+};
+esrecurse.visit(
+ ast,
+ {
+ Literal: function (node) {
+ // do something...
+ }
+ },
+ {
+ // Extending the existing traversing rules.
+ childVisitorKeys: {
+ // TargetNodeName: [ 'keys', 'containing', 'the', 'other', '**node**' ]
+ TestExpression: ['argument']
+ }
+ }
+);
+```
+
+We can use the `fallback` option as well.
+If the `fallback` option is `"iteration"`, `esrecurse` would visit all enumerable properties of unknown nodes.
+Please note circular references cause the stack overflow. AST might have circular references in additional properties for some purpose (e.g. `node.parent`).
+
+```javascript
+esrecurse.visit(
+ ast,
+ {
+ Literal: function (node) {
+ // do something...
+ }
+ },
+ {
+ fallback: 'iteration'
+ }
+);
+```
+
+If the `fallback` option is a function, `esrecurse` calls this function to determine the enumerable properties of unknown nodes.
+Please note circular references cause the stack overflow. AST might have circular references in additional properties for some purpose (e.g. `node.parent`).
+
+```javascript
+esrecurse.visit(
+ ast,
+ {
+ Literal: function (node) {
+ // do something...
+ }
+ },
+ {
+ fallback: function (node) {
+ return Object.keys(node).filter(function(key) {
+ return key !== 'argument'
+ });
+ }
+ }
+);
+```
+
+### License
+
+Copyright (C) 2014 [Yusuke Suzuki](https://github.com/Constellation)
+ (twitter: [@Constellation](https://twitter.com/Constellation)) and other contributors.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/tools/eslint/node_modules/esrecurse/node_modules/estraverse/LICENSE.BSD b/tools/eslint/node_modules/esrecurse/node_modules/estraverse/LICENSE.BSD
deleted file mode 100644
index 3e580c355a..0000000000
--- a/tools/eslint/node_modules/esrecurse/node_modules/estraverse/LICENSE.BSD
+++ /dev/null
@@ -1,19 +0,0 @@
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
-DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/tools/eslint/node_modules/esrecurse/node_modules/estraverse/README.md b/tools/eslint/node_modules/esrecurse/node_modules/estraverse/README.md
deleted file mode 100644
index acefff6473..0000000000
--- a/tools/eslint/node_modules/esrecurse/node_modules/estraverse/README.md
+++ /dev/null
@@ -1,124 +0,0 @@
-### Estraverse [![Build Status](https://secure.travis-ci.org/estools/estraverse.png)](http://travis-ci.org/estools/estraverse)
-
-Estraverse ([estraverse](http://github.com/estools/estraverse)) is
-[ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)
-traversal functions from [esmangle project](http://github.com/estools/esmangle).
-
-### Documentation
-
-You can find usage docs at [wiki page](https://github.com/estools/estraverse/wiki/Usage).
-
-### Example Usage
-
-The following code will output all variables declared at the root of a file.
-
-```javascript
-estraverse.traverse(ast, {
- enter: function (node, parent) {
- if (node.type == 'FunctionExpression' || node.type == 'FunctionDeclaration')
- return estraverse.VisitorOption.Skip;
- },
- leave: function (node, parent) {
- if (node.type == 'VariableDeclarator')
- console.log(node.id.name);
- }
-});
-```
-
-We can use `this.skip`, `this.remove` and `this.break` functions instead of using Skip, Remove and Break.
-
-```javascript
-estraverse.traverse(ast, {
- enter: function (node) {
- this.break();
- }
-});
-```
-
-And estraverse provides `estraverse.replace` function. When returning node from `enter`/`leave`, current node is replaced with it.
-
-```javascript
-result = estraverse.replace(tree, {
- enter: function (node) {
- // Replace it with replaced.
- if (node.type === 'Literal')
- return replaced;
- }
-});
-```
-
-By passing `visitor.keys` mapping, we can extend estraverse traversing functionality.
-
-```javascript
-// This tree contains a user-defined `TestExpression` node.
-var tree = {
- type: 'TestExpression',
-
- // This 'argument' is the property containing the other **node**.
- argument: {
- type: 'Literal',
- value: 20
- },
-
- // This 'extended' is the property not containing the other **node**.
- extended: true
-};
-estraverse.traverse(tree, {
- enter: function (node) { },
-
- // Extending the existing traversing rules.
- keys: {
- // TargetNodeName: [ 'keys', 'containing', 'the', 'other', '**node**' ]
- TestExpression: ['argument']
- }
-});
-```
-
-By passing `visitor.fallback` option, we can control the behavior when encountering unknown nodes.
-```javascript
-// This tree contains a user-defined `TestExpression` node.
-var tree = {
- type: 'TestExpression',
-
- // This 'argument' is the property containing the other **node**.
- argument: {
- type: 'Literal',
- value: 20
- },
-
- // This 'extended' is the property not containing the other **node**.
- extended: true
-};
-estraverse.traverse(tree, {
- enter: function (node) { },
-
- // Iterating the child **nodes** of unknown nodes.
- fallback: 'iteration'
-});
-```
-
-### License
-
-Copyright (C) 2012-2013 [Yusuke Suzuki](http://github.com/Constellation)
- (twitter: [@Constellation](http://twitter.com/Constellation)) and other contributors.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
-DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/tools/eslint/node_modules/esrecurse/node_modules/estraverse/estraverse.js b/tools/eslint/node_modules/esrecurse/node_modules/estraverse/estraverse.js
deleted file mode 100644
index 0de6cec24f..0000000000
--- a/tools/eslint/node_modules/esrecurse/node_modules/estraverse/estraverse.js
+++ /dev/null
@@ -1,843 +0,0 @@
-/*
- Copyright (C) 2012-2013 Yusuke Suzuki <utatane.tea@gmail.com>
- Copyright (C) 2012 Ariya Hidayat <ariya.hidayat@gmail.com>
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-/*jslint vars:false, bitwise:true*/
-/*jshint indent:4*/
-/*global exports:true*/
-(function clone(exports) {
- 'use strict';
-
- var Syntax,
- isArray,
- VisitorOption,
- VisitorKeys,
- objectCreate,
- objectKeys,
- BREAK,
- SKIP,
- REMOVE;
-
- function ignoreJSHintError() { }
-
- isArray = Array.isArray;
- if (!isArray) {
- isArray = function isArray(array) {
- return Object.prototype.toString.call(array) === '[object Array]';
- };
- }
-
- function deepCopy(obj) {
- var ret = {}, key, val;
- for (key in obj) {
- if (obj.hasOwnProperty(key)) {
- val = obj[key];
- if (typeof val === 'object' && val !== null) {
- ret[key] = deepCopy(val);
- } else {
- ret[key] = val;
- }
- }
- }
- return ret;
- }
-
- function shallowCopy(obj) {
- var ret = {}, key;
- for (key in obj) {
- if (obj.hasOwnProperty(key)) {
- ret[key] = obj[key];
- }
- }
- return ret;
- }
- ignoreJSHintError(shallowCopy);
-
- // based on LLVM libc++ upper_bound / lower_bound
- // MIT License
-
- function upperBound(array, func) {
- var diff, len, i, current;
-
- len = array.length;
- i = 0;
-
- while (len) {
- diff = len >>> 1;
- current = i + diff;
- if (func(array[current])) {
- len = diff;
- } else {
- i = current + 1;
- len -= diff + 1;
- }
- }
- return i;
- }
-
- function lowerBound(array, func) {
- var diff, len, i, current;
-
- len = array.length;
- i = 0;
-
- while (len) {
- diff = len >>> 1;
- current = i + diff;
- if (func(array[current])) {
- i = current + 1;
- len -= diff + 1;
- } else {
- len = diff;
- }
- }
- return i;
- }
- ignoreJSHintError(lowerBound);
-
- objectCreate = Object.create || (function () {
- function F() { }
-
- return function (o) {
- F.prototype = o;
- return new F();
- };
- })();
-
- objectKeys = Object.keys || function (o) {
- var keys = [], key;
- for (key in o) {
- keys.push(key);
- }
- return keys;
- };
-
- function extend(to, from) {
- var keys = objectKeys(from), key, i, len;
- for (i = 0, len = keys.length; i < len; i += 1) {
- key = keys[i];
- to[key] = from[key];
- }
- return to;
- }
-
- Syntax = {
- AssignmentExpression: 'AssignmentExpression',
- AssignmentPattern: 'AssignmentPattern',
- ArrayExpression: 'ArrayExpression',
- ArrayPattern: 'ArrayPattern',
- ArrowFunctionExpression: 'ArrowFunctionExpression',
- AwaitExpression: 'AwaitExpression', // CAUTION: It's deferred to ES7.
- BlockStatement: 'BlockStatement',
- BinaryExpression: 'BinaryExpression',
- BreakStatement: 'BreakStatement',
- CallExpression: 'CallExpression',
- CatchClause: 'CatchClause',
- ClassBody: 'ClassBody',
- ClassDeclaration: 'ClassDeclaration',
- ClassExpression: 'ClassExpression',
- ComprehensionBlock: 'ComprehensionBlock', // CAUTION: It's deferred to ES7.
- ComprehensionExpression: 'ComprehensionExpression', // CAUTION: It's deferred to ES7.
- ConditionalExpression: 'ConditionalExpression',
- ContinueStatement: 'ContinueStatement',
- DebuggerStatement: 'DebuggerStatement',
- DirectiveStatement: 'DirectiveStatement',
- DoWhileStatement: 'DoWhileStatement',
- EmptyStatement: 'EmptyStatement',
- ExportAllDeclaration: 'ExportAllDeclaration',
- ExportDefaultDeclaration: 'ExportDefaultDeclaration',
- ExportNamedDeclaration: 'ExportNamedDeclaration',
- ExportSpecifier: 'ExportSpecifier',
- ExpressionStatement: 'ExpressionStatement',
- ForStatement: 'ForStatement',
- ForInStatement: 'ForInStatement',
- ForOfStatement: 'ForOfStatement',
- FunctionDeclaration: 'FunctionDeclaration',
- FunctionExpression: 'FunctionExpression',
- GeneratorExpression: 'GeneratorExpression', // CAUTION: It's deferred to ES7.
- Identifier: 'Identifier',
- IfStatement: 'IfStatement',
- ImportDeclaration: 'ImportDeclaration',
- ImportDefaultSpecifier: 'ImportDefaultSpecifier',
- ImportNamespaceSpecifier: 'ImportNamespaceSpecifier',
- ImportSpecifier: 'ImportSpecifier',
- Literal: 'Literal',
- LabeledStatement: 'LabeledStatement',
- LogicalExpression: 'LogicalExpression',
- MemberExpression: 'MemberExpression',
- MetaProperty: 'MetaProperty',
- MethodDefinition: 'MethodDefinition',
- ModuleSpecifier: 'ModuleSpecifier',
- NewExpression: 'NewExpression',
- ObjectExpression: 'ObjectExpression',
- ObjectPattern: 'ObjectPattern',
- Program: 'Program',
- Property: 'Property',
- RestElement: 'RestElement',
- ReturnStatement: 'ReturnStatement',
- SequenceExpression: 'SequenceExpression',
- SpreadElement: 'SpreadElement',
- Super: 'Super',
- SwitchStatement: 'SwitchStatement',
- SwitchCase: 'SwitchCase',
- TaggedTemplateExpression: 'TaggedTemplateExpression',
- TemplateElement: 'TemplateElement',
- TemplateLiteral: 'TemplateLiteral',
- ThisExpression: 'ThisExpression',
- ThrowStatement: 'ThrowStatement',
- TryStatement: 'TryStatement',
- UnaryExpression: 'UnaryExpression',
- UpdateExpression: 'UpdateExpression',
- VariableDeclaration: 'VariableDeclaration',
- VariableDeclarator: 'VariableDeclarator',
- WhileStatement: 'WhileStatement',
- WithStatement: 'WithStatement',
- YieldExpression: 'YieldExpression'
- };
-
- VisitorKeys = {
- AssignmentExpression: ['left', 'right'],
- AssignmentPattern: ['left', 'right'],
- ArrayExpression: ['elements'],
- ArrayPattern: ['elements'],
- ArrowFunctionExpression: ['params', 'body'],
- AwaitExpression: ['argument'], // CAUTION: It's deferred to ES7.
- BlockStatement: ['body'],
- BinaryExpression: ['left', 'right'],
- BreakStatement: ['label'],
- CallExpression: ['callee', 'arguments'],
- CatchClause: ['param', 'body'],
- ClassBody: ['body'],
- ClassDeclaration: ['id', 'superClass', 'body'],
- ClassExpression: ['id', 'superClass', 'body'],
- ComprehensionBlock: ['left', 'right'], // CAUTION: It's deferred to ES7.
- ComprehensionExpression: ['blocks', 'filter', 'body'], // CAUTION: It's deferred to ES7.
- ConditionalExpression: ['test', 'consequent', 'alternate'],
- ContinueStatement: ['label'],
- DebuggerStatement: [],
- DirectiveStatement: [],
- DoWhileStatement: ['body', 'test'],
- EmptyStatement: [],
- ExportAllDeclaration: ['source'],
- ExportDefaultDeclaration: ['declaration'],
- ExportNamedDeclaration: ['declaration', 'specifiers', 'source'],
- ExportSpecifier: ['exported', 'local'],
- ExpressionStatement: ['expression'],
- ForStatement: ['init', 'test', 'update', 'body'],
- ForInStatement: ['left', 'right', 'body'],
- ForOfStatement: ['left', 'right', 'body'],
- FunctionDeclaration: ['id', 'params', 'body'],
- FunctionExpression: ['id', 'params', 'body'],
- GeneratorExpression: ['blocks', 'filter', 'body'], // CAUTION: It's deferred to ES7.
- Identifier: [],
- IfStatement: ['test', 'consequent', 'alternate'],
- ImportDeclaration: ['specifiers', 'source'],
- ImportDefaultSpecifier: ['local'],
- ImportNamespaceSpecifier: ['local'],
- ImportSpecifier: ['imported', 'local'],
- Literal: [],
- LabeledStatement: ['label', 'body'],
- LogicalExpression: ['left', 'right'],
- MemberExpression: ['object', 'property'],
- MetaProperty: ['meta', 'property'],
- MethodDefinition: ['key', 'value'],
- ModuleSpecifier: [],
- NewExpression: ['callee', 'arguments'],
- ObjectExpression: ['properties'],
- ObjectPattern: ['properties'],
- Program: ['body'],
- Property: ['key', 'value'],
- RestElement: [ 'argument' ],
- ReturnStatement: ['argument'],
- SequenceExpression: ['expressions'],
- SpreadElement: ['argument'],
- Super: [],
- SwitchStatement: ['discriminant', 'cases'],
- SwitchCase: ['test', 'consequent'],
- TaggedTemplateExpression: ['tag', 'quasi'],
- TemplateElement: [],
- TemplateLiteral: ['quasis', 'expressions'],
- ThisExpression: [],
- ThrowStatement: ['argument'],
- TryStatement: ['block', 'handler', 'finalizer'],
- UnaryExpression: ['argument'],
- UpdateExpression: ['argument'],
- VariableDeclaration: ['declarations'],
- VariableDeclarator: ['id', 'init'],
- WhileStatement: ['test', 'body'],
- WithStatement: ['object', 'body'],
- YieldExpression: ['argument']
- };
-
- // unique id
- BREAK = {};
- SKIP = {};
- REMOVE = {};
-
- VisitorOption = {
- Break: BREAK,
- Skip: SKIP,
- Remove: REMOVE
- };
-
- function Reference(parent, key) {
- this.parent = parent;
- this.key = key;
- }
-
- Reference.prototype.replace = function replace(node) {
- this.parent[this.key] = node;
- };
-
- Reference.prototype.remove = function remove() {
- if (isArray(this.parent)) {
- this.parent.splice(this.key, 1);
- return true;
- } else {
- this.replace(null);
- return false;
- }
- };
-
- function Element(node, path, wrap, ref) {
- this.node = node;
- this.path = path;
- this.wrap = wrap;
- this.ref = ref;
- }
-
- function Controller() { }
-
- // API:
- // return property path array from root to current node
- Controller.prototype.path = function path() {
- var i, iz, j, jz, result, element;
-
- function addToPath(result, path) {
- if (isArray(path)) {
- for (j = 0, jz = path.length; j < jz; ++j) {
- result.push(path[j]);
- }
- } else {
- result.push(path);
- }
- }
-
- // root node
- if (!this.__current.path) {
- return null;
- }
-
- // first node is sentinel, second node is root element
- result = [];
- for (i = 2, iz = this.__leavelist.length; i < iz; ++i) {
- element = this.__leavelist[i];
- addToPath(result, element.path);
- }
- addToPath(result, this.__current.path);
- return result;
- };
-
- // API:
- // return type of current node
- Controller.prototype.type = function () {
- var node = this.current();
- return node.type || this.__current.wrap;
- };
-
- // API:
- // return array of parent elements
- Controller.prototype.parents = function parents() {
- var i, iz, result;
-
- // first node is sentinel
- result = [];
- for (i = 1, iz = this.__leavelist.length; i < iz; ++i) {
- result.push(this.__leavelist[i].node);
- }
-
- return result;
- };
-
- // API:
- // return current node
- Controller.prototype.current = function current() {
- return this.__current.node;
- };
-
- Controller.prototype.__execute = function __execute(callback, element) {
- var previous, result;
-
- result = undefined;
-
- previous = this.__current;
- this.__current = element;
- this.__state = null;
- if (callback) {
- result = callback.call(this, element.node, this.__leavelist[this.__leavelist.length - 1].node);
- }
- this.__current = previous;
-
- return result;
- };
-
- // API:
- // notify control skip / break
- Controller.prototype.notify = function notify(flag) {
- this.__state = flag;
- };
-
- // API:
- // skip child nodes of current node
- Controller.prototype.skip = function () {
- this.notify(SKIP);
- };
-
- // API:
- // break traversals
- Controller.prototype['break'] = function () {
- this.notify(BREAK);
- };
-
- // API:
- // remove node
- Controller.prototype.remove = function () {
- this.notify(REMOVE);
- };
-
- Controller.prototype.__initialize = function(root, visitor) {
- this.visitor = visitor;
- this.root = root;
- this.__worklist = [];
- this.__leavelist = [];
- this.__current = null;
- this.__state = null;
- this.__fallback = visitor.fallback === 'iteration';
- this.__keys = VisitorKeys;
- if (visitor.keys) {
- this.__keys = extend(objectCreate(this.__keys), visitor.keys);
- }
- };
-
- function isNode(node) {
- if (node == null) {
- return false;
- }
- return typeof node === 'object' && typeof node.type === 'string';
- }
-
- function isProperty(nodeType, key) {
- return (nodeType === Syntax.ObjectExpression || nodeType === Syntax.ObjectPattern) && 'properties' === key;
- }
-
- Controller.prototype.traverse = function traverse(root, visitor) {
- var worklist,
- leavelist,
- element,
- node,
- nodeType,
- ret,
- key,
- current,
- current2,
- candidates,
- candidate,
- sentinel;
-
- this.__initialize(root, visitor);
-
- sentinel = {};
-
- // reference
- worklist = this.__worklist;
- leavelist = this.__leavelist;
-
- // initialize
- worklist.push(new Element(root, null, null, null));
- leavelist.push(new Element(null, null, null, null));
-
- while (worklist.length) {
- element = worklist.pop();
-
- if (element === sentinel) {
- element = leavelist.pop();
-
- ret = this.__execute(visitor.leave, element);
-
- if (this.__state === BREAK || ret === BREAK) {
- return;
- }
- continue;
- }
-
- if (element.node) {
-
- ret = this.__execute(visitor.enter, element);
-
- if (this.__state === BREAK || ret === BREAK) {
- return;
- }
-
- worklist.push(sentinel);
- leavelist.push(element);
-
- if (this.__state === SKIP || ret === SKIP) {
- continue;
- }
-
- node = element.node;
- nodeType = node.type || element.wrap;
- candidates = this.__keys[nodeType];
- if (!candidates) {
- if (this.__fallback) {
- candidates = objectKeys(node);
- } else {
- throw new Error('Unknown node type ' + nodeType + '.');
- }
- }
-
- current = candidates.length;
- while ((current -= 1) >= 0) {
- key = candidates[current];
- candidate = node[key];
- if (!candidate) {
- continue;
- }
-
- if (isArray(candidate)) {
- current2 = candidate.length;
- while ((current2 -= 1) >= 0) {
- if (!candidate[current2]) {
- continue;
- }
- if (isProperty(nodeType, candidates[current])) {
- element = new Element(candidate[current2], [key, current2], 'Property', null);
- } else if (isNode(candidate[current2])) {
- element = new Element(candidate[current2], [key, current2], null, null);
- } else {
- continue;
- }
- worklist.push(element);
- }
- } else if (isNode(candidate)) {
- worklist.push(new Element(candidate, key, null, null));
- }
- }
- }
- }
- };
-
- Controller.prototype.replace = function replace(root, visitor) {
- function removeElem(element) {
- var i,
- key,
- nextElem,
- parent;
-
- if (element.ref.remove()) {
- // When the reference is an element of an array.
- key = element.ref.key;
- parent = element.ref.parent;
-
- // If removed from array, then decrease following items' keys.
- i = worklist.length;
- while (i--) {
- nextElem = worklist[i];
- if (nextElem.ref && nextElem.ref.parent === parent) {
- if (nextElem.ref.key < key) {
- break;
- }
- --nextElem.ref.key;
- }
- }
- }
- }
-
- var worklist,
- leavelist,
- node,
- nodeType,
- target,
- element,
- current,
- current2,
- candidates,
- candidate,
- sentinel,
- outer,
- key;
-
- this.__initialize(root, visitor);
-
- sentinel = {};
-
- // reference
- worklist = this.__worklist;
- leavelist = this.__leavelist;
-
- // initialize
- outer = {
- root: root
- };
- element = new Element(root, null, null, new Reference(outer, 'root'));
- worklist.push(element);
- leavelist.push(element);
-
- while (worklist.length) {
- element = worklist.pop();
-
- if (element === sentinel) {
- element = leavelist.pop();
-
- target = this.__execute(visitor.leave, element);
-
- // node may be replaced with null,
- // so distinguish between undefined and null in this place
- if (target !== undefined && target !== BREAK && target !== SKIP && target !== REMOVE) {
- // replace
- element.ref.replace(target);
- }
-
- if (this.__state === REMOVE || target === REMOVE) {
- removeElem(element);
- }
-
- if (this.__state === BREAK || target === BREAK) {
- return outer.root;
- }
- continue;
- }
-
- target = this.__execute(visitor.enter, element);
-
- // node may be replaced with null,
- // so distinguish between undefined and null in this place
- if (target !== undefined && target !== BREAK && target !== SKIP && target !== REMOVE) {
- // replace
- element.ref.replace(target);
- element.node = target;
- }
-
- if (this.__state === REMOVE || target === REMOVE) {
- removeElem(element);
- element.node = null;
- }
-
- if (this.__state === BREAK || target === BREAK) {
- return outer.root;
- }
-
- // node may be null
- node = element.node;
- if (!node) {
- continue;
- }
-
- worklist.push(sentinel);
- leavelist.push(element);
-
- if (this.__state === SKIP || target === SKIP) {
- continue;
- }
-
- nodeType = node.type || element.wrap;
- candidates = this.__keys[nodeType];
- if (!candidates) {
- if (this.__fallback) {
- candidates = objectKeys(node);
- } else {
- throw new Error('Unknown node type ' + nodeType + '.');
- }
- }
-
- current = candidates.length;
- while ((current -= 1) >= 0) {
- key = candidates[current];
- candidate = node[key];
- if (!candidate) {
- continue;
- }
-
- if (isArray(candidate)) {
- current2 = candidate.length;
- while ((current2 -= 1) >= 0) {
- if (!candidate[current2]) {
- continue;
- }
- if (isProperty(nodeType, candidates[current])) {
- element = new Element(candidate[current2], [key, current2], 'Property', new Reference(candidate, current2));
- } else if (isNode(candidate[current2])) {
- element = new Element(candidate[current2], [key, current2], null, new Reference(candidate, current2));
- } else {
- continue;
- }
- worklist.push(element);
- }
- } else if (isNode(candidate)) {
- worklist.push(new Element(candidate, key, null, new Reference(node, key)));
- }
- }
- }
-
- return outer.root;
- };
-
- function traverse(root, visitor) {
- var controller = new Controller();
- return controller.traverse(root, visitor);
- }
-
- function replace(root, visitor) {
- var controller = new Controller();
- return controller.replace(root, visitor);
- }
-
- function extendCommentRange(comment, tokens) {
- var target;
-
- target = upperBound(tokens, function search(token) {
- return token.range[0] > comment.range[0];
- });
-
- comment.extendedRange = [comment.range[0], comment.range[1]];
-
- if (target !== tokens.length) {
- comment.extendedRange[1] = tokens[target].range[0];
- }
-
- target -= 1;
- if (target >= 0) {
- comment.extendedRange[0] = tokens[target].range[1];
- }
-
- return comment;
- }
-
- function attachComments(tree, providedComments, tokens) {
- // At first, we should calculate extended comment ranges.
- var comments = [], comment, len, i, cursor;
-
- if (!tree.range) {
- throw new Error('attachComments needs range information');
- }
-
- // tokens array is empty, we attach comments to tree as 'leadingComments'
- if (!tokens.length) {
- if (providedComments.length) {
- for (i = 0, len = providedComments.length; i < len; i += 1) {
- comment = deepCopy(providedComments[i]);
- comment.extendedRange = [0, tree.range[0]];
- comments.push(comment);
- }
- tree.leadingComments = comments;
- }
- return tree;
- }
-
- for (i = 0, len = providedComments.length; i < len; i += 1) {
- comments.push(extendCommentRange(deepCopy(providedComments[i]), tokens));
- }
-
- // This is based on John Freeman's implementation.
- cursor = 0;
- traverse(tree, {
- enter: function (node) {
- var comment;
-
- while (cursor < comments.length) {
- comment = comments[cursor];
- if (comment.extendedRange[1] > node.range[0]) {
- break;
- }
-
- if (comment.extendedRange[1] === node.range[0]) {
- if (!node.leadingComments) {
- node.leadingComments = [];
- }
- node.leadingComments.push(comment);
- comments.splice(cursor, 1);
- } else {
- cursor += 1;
- }
- }
-
- // already out of owned node
- if (cursor === comments.length) {
- return VisitorOption.Break;
- }
-
- if (comments[cursor].extendedRange[0] > node.range[1]) {
- return VisitorOption.Skip;
- }
- }
- });
-
- cursor = 0;
- traverse(tree, {
- leave: function (node) {
- var comment;
-
- while (cursor < comments.length) {
- comment = comments[cursor];
- if (node.range[1] < comment.extendedRange[0]) {
- break;
- }
-
- if (node.range[1] === comment.extendedRange[0]) {
- if (!node.trailingComments) {
- node.trailingComments = [];
- }
- node.trailingComments.push(comment);
- comments.splice(cursor, 1);
- } else {
- cursor += 1;
- }
- }
-
- // already out of owned node
- if (cursor === comments.length) {
- return VisitorOption.Break;
- }
-
- if (comments[cursor].extendedRange[0] > node.range[1]) {
- return VisitorOption.Skip;
- }
- }
- });
-
- return tree;
- }
-
- exports.version = require('./package.json').version;
- exports.Syntax = Syntax;
- exports.traverse = traverse;
- exports.replace = replace;
- exports.attachComments = attachComments;
- exports.VisitorKeys = VisitorKeys;
- exports.VisitorOption = VisitorOption;
- exports.Controller = Controller;
- exports.cloneEnvironment = function () { return clone({}); };
-
- return exports;
-}(exports));
-/* vim: set sw=4 ts=4 et tw=80 : */
diff --git a/tools/eslint/node_modules/esrecurse/node_modules/estraverse/package.json b/tools/eslint/node_modules/esrecurse/node_modules/estraverse/package.json
deleted file mode 100644
index d98eb1c44a..0000000000
--- a/tools/eslint/node_modules/esrecurse/node_modules/estraverse/package.json
+++ /dev/null
@@ -1,100 +0,0 @@
-{
- "_args": [
- [
- {
- "raw": "estraverse@~4.1.0",
- "scope": null,
- "escapedName": "estraverse",
- "name": "estraverse",
- "rawSpec": "~4.1.0",
- "spec": ">=4.1.0 <4.2.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/esrecurse"
- ]
- ],
- "_from": "estraverse@>=4.1.0 <4.2.0",
- "_id": "estraverse@4.1.1",
- "_inCache": true,
- "_location": "/esrecurse/estraverse",
- "_nodeVersion": "4.1.1",
- "_npmUser": {
- "name": "constellation",
- "email": "utatane.tea@gmail.com"
- },
- "_npmVersion": "2.14.4",
- "_phantomChildren": {},
- "_requested": {
- "raw": "estraverse@~4.1.0",
- "scope": null,
- "escapedName": "estraverse",
- "name": "estraverse",
- "rawSpec": "~4.1.0",
- "spec": ">=4.1.0 <4.2.0",
- "type": "range"
- },
- "_requiredBy": [
- "/esrecurse"
- ],
- "_resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz",
- "_shasum": "f6caca728933a850ef90661d0e17982ba47111a2",
- "_shrinkwrap": null,
- "_spec": "estraverse@~4.1.0",
- "_where": "/Users/trott/io.js/tools/node_modules/esrecurse",
- "bugs": {
- "url": "https://github.com/estools/estraverse/issues"
- },
- "dependencies": {},
- "description": "ECMAScript JS AST traversal functions",
- "devDependencies": {
- "chai": "^2.1.1",
- "coffee-script": "^1.8.0",
- "espree": "^1.11.0",
- "gulp": "^3.8.10",
- "gulp-bump": "^0.2.2",
- "gulp-filter": "^2.0.0",
- "gulp-git": "^1.0.1",
- "gulp-tag-version": "^1.2.1",
- "jshint": "^2.5.6",
- "mocha": "^2.1.0"
- },
- "directories": {},
- "dist": {
- "shasum": "f6caca728933a850ef90661d0e17982ba47111a2",
- "tarball": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz"
- },
- "engines": {
- "node": ">=0.10.0"
- },
- "gitHead": "bbcccbfe98296585e4311c8755e1d00dcd581e3c",
- "homepage": "https://github.com/estools/estraverse",
- "license": "BSD-2-Clause",
- "main": "estraverse.js",
- "maintainers": [
- {
- "name": "constellation",
- "email": "utatane.tea@gmail.com"
- },
- {
- "name": "michaelficarra",
- "email": "npm@michael.ficarra.me"
- },
- {
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
- }
- ],
- "name": "estraverse",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
- "repository": {
- "type": "git",
- "url": "git+ssh://git@github.com/estools/estraverse.git"
- },
- "scripts": {
- "lint": "jshint estraverse.js",
- "test": "npm run-script lint && npm run-script unit-test",
- "unit-test": "mocha --compilers coffee:coffee-script/register"
- },
- "version": "4.1.1"
-}
diff --git a/tools/eslint/node_modules/esrecurse/package-lock.json b/tools/eslint/node_modules/esrecurse/package-lock.json
new file mode 100644
index 0000000000..8faf2d522d
--- /dev/null
+++ b/tools/eslint/node_modules/esrecurse/package-lock.json
@@ -0,0 +1,4322 @@
+{
+ "name": "esrecurse",
+ "version": "4.1.0",
+ "lockfileVersion": 1,
+ "dependencies": {
+ "acorn": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
+ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
+ "dev": true
+ },
+ "align-text": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
+ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
+ "dev": true
+ },
+ "amdefine": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+ "dev": true
+ },
+ "ansi-cyan": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz",
+ "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=",
+ "dev": true
+ },
+ "ansi-escapes": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
+ "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
+ "dev": true
+ },
+ "ansi-red": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
+ "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=",
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "ansi-wrap": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
+ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
+ "dev": true
+ },
+ "any-shell-escape": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/any-shell-escape/-/any-shell-escape-0.1.1.tgz",
+ "integrity": "sha1-1Vq5ciRMcaml4asIefML8RCAaVk=",
+ "dev": true
+ },
+ "anymatch": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz",
+ "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=",
+ "dev": true,
+ "optional": true
+ },
+ "archy": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
+ "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
+ "dev": true
+ },
+ "argparse": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
+ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
+ "dev": true
+ },
+ "arr-diff": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
+ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+ "dev": true
+ },
+ "arr-flatten": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz",
+ "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=",
+ "dev": true
+ },
+ "arr-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
+ "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=",
+ "dev": true
+ },
+ "array-differ": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
+ "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=",
+ "dev": true
+ },
+ "array-each": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
+ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
+ "dev": true
+ },
+ "array-find-index": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+ "dev": true
+ },
+ "array-slice": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.0.0.tgz",
+ "integrity": "sha1-5zA08A3MH0CHYAj9IP6ud71LfC8=",
+ "dev": true
+ },
+ "array-union": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
+ "dev": true
+ },
+ "array-uniq": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+ "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
+ "dev": true
+ },
+ "arrify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+ "dev": true
+ },
+ "assertion-error": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz",
+ "integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=",
+ "dev": true
+ },
+ "async": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
+ "dev": true
+ },
+ "async-each": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
+ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
+ "dev": true,
+ "optional": true
+ },
+ "babel-cli": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.24.1.tgz",
+ "integrity": "sha1-IHzXBbumFImy6kG1MSNBz2rKIoM=",
+ "dev": true,
+ "dependencies": {
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "dev": true
+ },
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
+ "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
+ "dev": true
+ }
+ }
+ },
+ "babel-code-frame": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
+ "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=",
+ "dev": true
+ },
+ "babel-core": {
+ "version": "6.25.0",
+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz",
+ "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=",
+ "dev": true,
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
+ "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
+ "dev": true
+ }
+ }
+ },
+ "babel-generator": {
+ "version": "6.25.0",
+ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz",
+ "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=",
+ "dev": true,
+ "dependencies": {
+ "jsesc": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
+ "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
+ "dev": true
+ },
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
+ "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
+ "dev": true
+ }
+ }
+ },
+ "babel-helper-call-delegate": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
+ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
+ "dev": true
+ },
+ "babel-helper-define-map": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz",
+ "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=",
+ "dev": true,
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ }
+ }
+ },
+ "babel-helper-function-name": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
+ "dev": true
+ },
+ "babel-helper-get-function-arity": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
+ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
+ "dev": true
+ },
+ "babel-helper-hoist-variables": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
+ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
+ "dev": true
+ },
+ "babel-helper-optimise-call-expression": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
+ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
+ "dev": true
+ },
+ "babel-helper-regex": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz",
+ "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=",
+ "dev": true,
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ }
+ }
+ },
+ "babel-helper-replace-supers": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
+ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
+ "dev": true
+ },
+ "babel-helpers": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
+ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
+ "dev": true
+ },
+ "babel-messages": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
+ "dev": true
+ },
+ "babel-plugin-check-es2015-constants": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
+ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-arrow-functions": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
+ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-block-scoped-functions": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
+ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-block-scoping": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz",
+ "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=",
+ "dev": true,
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ }
+ }
+ },
+ "babel-plugin-transform-es2015-classes": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
+ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-computed-properties": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
+ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-destructuring": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
+ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-duplicate-keys": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
+ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-for-of": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
+ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-function-name": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
+ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-literals": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
+ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-modules-amd": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
+ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-modules-commonjs": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz",
+ "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-modules-systemjs": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
+ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-modules-umd": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
+ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-object-super": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
+ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-parameters": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
+ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-shorthand-properties": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
+ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-spread": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
+ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-sticky-regex": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
+ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-template-literals": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
+ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-typeof-symbol": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
+ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
+ "dev": true
+ },
+ "babel-plugin-transform-es2015-unicode-regex": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
+ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
+ "dev": true
+ },
+ "babel-plugin-transform-regenerator": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz",
+ "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=",
+ "dev": true
+ },
+ "babel-plugin-transform-strict-mode": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
+ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
+ "dev": true
+ },
+ "babel-polyfill": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz",
+ "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=",
+ "dev": true
+ },
+ "babel-preset-es2015": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
+ "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
+ "dev": true
+ },
+ "babel-register": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz",
+ "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=",
+ "dev": true,
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ }
+ }
+ },
+ "babel-runtime": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz",
+ "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=",
+ "dev": true
+ },
+ "babel-template": {
+ "version": "6.25.0",
+ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz",
+ "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=",
+ "dev": true,
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ }
+ }
+ },
+ "babel-traverse": {
+ "version": "6.25.0",
+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz",
+ "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=",
+ "dev": true,
+ "dependencies": {
+ "globals": {
+ "version": "9.18.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
+ "dev": true
+ },
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ }
+ }
+ },
+ "babel-types": {
+ "version": "6.25.0",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz",
+ "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=",
+ "dev": true,
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ }
+ }
+ },
+ "babylon": {
+ "version": "6.17.4",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz",
+ "integrity": "sha512-kChlV+0SXkjE0vUn9OZ7pBMWRFd8uq3mZe8x1K6jhuNcAFAtEnjchFAqB+dYEXKyd+JpT6eppRR78QAr5gTsUw==",
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "beeper": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz",
+ "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=",
+ "dev": true
+ },
+ "binary-extensions": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz",
+ "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=",
+ "dev": true,
+ "optional": true
+ },
+ "bluebird": {
+ "version": "3.4.7",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz",
+ "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
+ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
+ "dev": true
+ },
+ "braces": {
+ "version": "1.8.5",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
+ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+ "dev": true
+ },
+ "bufferstreams": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-1.1.1.tgz",
+ "integrity": "sha1-AWE3MGCsWYjv+ZBYcxEU9uGV1R4=",
+ "dev": true,
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.0.tgz",
+ "integrity": "sha512-c7KMXGd4b48nN3OJ1U9qOsn6pXNzf6kLd3kdZCkg2sxAcoiufInqF0XckwEnlrcwuaYwonlNK8GQUIOC/WC7sg==",
+ "dev": true
+ },
+ "string_decoder": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz",
+ "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
+ "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=",
+ "dev": true
+ }
+ }
+ }
+ }
+ },
+ "builtin-modules": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+ "dev": true
+ },
+ "camelcase-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+ "dev": true
+ },
+ "catharsis": {
+ "version": "0.8.8",
+ "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.8.tgz",
+ "integrity": "sha1-aTR59DqsVJ2Aa9c+kkzQ2USVGgY=",
+ "dev": true
+ },
+ "center-align": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
+ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
+ "dev": true,
+ "optional": true
+ },
+ "chai": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz",
+ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true
+ },
+ "chokidar": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
+ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
+ "dev": true,
+ "optional": true
+ },
+ "circular-json": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz",
+ "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=",
+ "dev": true
+ },
+ "cli-cursor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
+ "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
+ "dev": true
+ },
+ "cli-width": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz",
+ "integrity": "sha1-pNKT72frt7iNSk1CwMzwDE0eNm0=",
+ "dev": true
+ },
+ "cliui": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
+ "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "clone": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz",
+ "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=",
+ "dev": true
+ },
+ "clone-stats": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
+ "dev": true
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+ "dev": true
+ },
+ "coffee-script": {
+ "version": "1.12.6",
+ "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.6.tgz",
+ "integrity": "sha1-KFo/cRVokGUGTWv570Vy22ZpXL8=",
+ "dev": true
+ },
+ "commander": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
+ "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "concat-stream": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
+ "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
+ "dev": true,
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.0.tgz",
+ "integrity": "sha512-c7KMXGd4b48nN3OJ1U9qOsn6pXNzf6kLd3kdZCkg2sxAcoiufInqF0XckwEnlrcwuaYwonlNK8GQUIOC/WC7sg==",
+ "dev": true
+ },
+ "string_decoder": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz",
+ "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
+ "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=",
+ "dev": true
+ }
+ }
+ }
+ }
+ },
+ "convert-source-map": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz",
+ "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=",
+ "dev": true
+ },
+ "core-js": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
+ "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=",
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+ "dev": true
+ },
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+ "dev": true
+ },
+ "d": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
+ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
+ "dev": true
+ },
+ "dateformat": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.0.0.tgz",
+ "integrity": "sha1-J0Pjq7XD/CRi5SfcpEXgTp9N7hc=",
+ "dev": true
+ },
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "deep-eql": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz",
+ "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=",
+ "dev": true,
+ "dependencies": {
+ "type-detect": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz",
+ "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=",
+ "dev": true
+ }
+ }
+ },
+ "deep-is": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+ "dev": true
+ },
+ "defaults": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
+ "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
+ "dev": true
+ },
+ "del": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
+ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
+ "dev": true
+ },
+ "deprecated": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz",
+ "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=",
+ "dev": true
+ },
+ "detect-file": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz",
+ "integrity": "sha1-STXe39lIhkjgBrASlWbpOGcR6mM=",
+ "dev": true
+ },
+ "detect-indent": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
+ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
+ "dev": true
+ },
+ "diff": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
+ "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=",
+ "dev": true
+ },
+ "doctrine": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz",
+ "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=",
+ "dev": true,
+ "dependencies": {
+ "esutils": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz",
+ "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=",
+ "dev": true
+ }
+ }
+ },
+ "dot-object": {
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.5.4.tgz",
+ "integrity": "sha1-ryuN8mJrZQIM1nKdRsMxvDDTtIc=",
+ "dev": true,
+ "dependencies": {
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true
+ }
+ }
+ },
+ "duplexer2": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
+ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
+ "dev": true
+ },
+ "end-of-stream": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz",
+ "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=",
+ "dev": true
+ },
+ "error-ex": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
+ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
+ "dev": true
+ },
+ "es5-ext": {
+ "version": "0.10.23",
+ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.23.tgz",
+ "integrity": "sha1-dXi1G+l0IHpUh4IbVlOMIk5Oezg=",
+ "dev": true
+ },
+ "es6-iterator": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.1.tgz",
+ "integrity": "sha1-jjGcnwRTv1ddN0lAplWSDlnKVRI=",
+ "dev": true
+ },
+ "es6-map": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
+ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
+ "dev": true
+ },
+ "es6-set": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
+ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
+ "dev": true
+ },
+ "es6-symbol": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
+ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
+ "dev": true
+ },
+ "es6-weak-map": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
+ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "escope": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
+ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
+ "dev": true
+ },
+ "eslint": {
+ "version": "1.10.3",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-1.10.3.tgz",
+ "integrity": "sha1-+xmpGxPBWAgrvKKUsX2Xm8g1Ogo=",
+ "dev": true,
+ "dependencies": {
+ "espree": {
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-2.2.5.tgz",
+ "integrity": "sha1-32kbkxCIlAKuspzAZnCMVmkLhUs=",
+ "dev": true
+ },
+ "glob": {
+ "version": "5.0.15",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
+ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true
+ },
+ "user-home": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz",
+ "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
+ "dev": true
+ }
+ }
+ },
+ "espree": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-3.1.7.tgz",
+ "integrity": "sha1-/V3ux2qXpRIKnNOnyxF3oJI7EdI=",
+ "dev": true
+ },
+ "esprima": {
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
+ "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
+ "dev": true
+ },
+ "esrecurse": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz",
+ "integrity": "sha1-RxO2U2rffyrE8yfVWed1a/9kgiA=",
+ "dev": true,
+ "dependencies": {
+ "estraverse": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz",
+ "integrity": "sha1-9srKcokzqFDvkGYdDheYK6RxEaI=",
+ "dev": true
+ }
+ }
+ },
+ "estraverse": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
+ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
+ },
+ "estraverse-fb": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.1.tgz",
+ "integrity": "sha1-Fg51qA5gWwjOiUvM4v4+Qpq/kr8=",
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
+ "dev": true
+ },
+ "event-emitter": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
+ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
+ "dev": true
+ },
+ "exit-hook": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
+ "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
+ "dev": true
+ },
+ "expand-brackets": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
+ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+ "dev": true
+ },
+ "expand-range": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
+ "dev": true
+ },
+ "expand-tilde": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
+ "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=",
+ "dev": true
+ },
+ "extend": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
+ "dev": true
+ },
+ "extend-shallow": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
+ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
+ "dev": true,
+ "dependencies": {
+ "kind-of": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
+ "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=",
+ "dev": true
+ }
+ }
+ },
+ "extglob": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
+ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+ "dev": true
+ },
+ "fancy-log": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz",
+ "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=",
+ "dev": true
+ },
+ "fast-levenshtein": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz",
+ "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=",
+ "dev": true
+ },
+ "figures": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
+ "dev": true
+ },
+ "file-entry-cache": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.3.1.tgz",
+ "integrity": "sha1-RMYepgeuS+nBQC9B9EJwy/4zT/g=",
+ "dev": true
+ },
+ "filename-regex": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
+ "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
+ "dev": true
+ },
+ "fill-range": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
+ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
+ "dev": true
+ },
+ "find-index": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz",
+ "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=",
+ "dev": true
+ },
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "dev": true
+ },
+ "findup-sync": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.3.tgz",
+ "integrity": "sha1-QAQ5Kee8YK3wt/SCfExudaDeyhI=",
+ "dev": true
+ },
+ "fined": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz",
+ "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=",
+ "dev": true,
+ "dependencies": {
+ "expand-tilde": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+ "dev": true
+ }
+ }
+ },
+ "first-chunk-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
+ "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=",
+ "dev": true
+ },
+ "flagged-respawn": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz",
+ "integrity": "sha1-/xke3c1wiKZ1smEP/8l2vpuAdLU=",
+ "dev": true
+ },
+ "flat-cache": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz",
+ "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+ "dev": true
+ }
+ }
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+ "dev": true
+ },
+ "for-own": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
+ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
+ "dev": true
+ },
+ "fs-exists-sync": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz",
+ "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=",
+ "dev": true
+ },
+ "fs-readdir-recursive": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz",
+ "integrity": "sha1-jNF0XItPiinIyuw5JHaSG6GV9WA=",
+ "dev": true
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
+ },
+ "fsevents": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz",
+ "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "abbrev": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "ajv": {
+ "version": "4.11.8",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "aproba": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "asn1": {
+ "version": "0.2.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "assert-plus": {
+ "version": "0.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "aws-sign2": {
+ "version": "0.6.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "aws4": {
+ "version": "1.6.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "balanced-match": {
+ "version": "0.4.2",
+ "bundled": true,
+ "dev": true
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "block-stream": {
+ "version": "0.0.9",
+ "bundled": true,
+ "dev": true
+ },
+ "boom": {
+ "version": "2.10.1",
+ "bundled": true,
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.7",
+ "bundled": true,
+ "dev": true
+ },
+ "buffer-shims": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "co": {
+ "version": "4.6.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "combined-stream": {
+ "version": "1.0.5",
+ "bundled": true,
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "cryptiles": {
+ "version": "2.0.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "debug": {
+ "version": "2.6.8",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "deep-extend": {
+ "version": "0.4.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "ecc-jsbn": {
+ "version": "0.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "extend": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "extsprintf": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "forever-agent": {
+ "version": "0.6.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "form-data": {
+ "version": "2.1.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "fstream": {
+ "version": "1.0.11",
+ "bundled": true,
+ "dev": true
+ },
+ "fstream-ignore": {
+ "version": "1.0.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "getpass": {
+ "version": "0.1.7",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "glob": {
+ "version": "7.1.2",
+ "bundled": true,
+ "dev": true
+ },
+ "graceful-fs": {
+ "version": "4.1.11",
+ "bundled": true,
+ "dev": true
+ },
+ "har-schema": {
+ "version": "1.0.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "har-validator": {
+ "version": "4.2.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "hawk": {
+ "version": "3.1.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "hoek": {
+ "version": "2.16.3",
+ "bundled": true,
+ "dev": true
+ },
+ "http-signature": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "bundled": true,
+ "dev": true
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "bundled": true,
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "jodid25519": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "jsbn": {
+ "version": "0.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "json-stable-stringify": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "jsonify": {
+ "version": "0.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "jsprim": {
+ "version": "1.4.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "mime-db": {
+ "version": "1.27.0",
+ "bundled": true,
+ "dev": true
+ },
+ "mime-types": {
+ "version": "2.1.15",
+ "bundled": true,
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "bundled": true,
+ "dev": true
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "bundled": true,
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "bundled": true,
+ "dev": true
+ },
+ "ms": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "node-pre-gyp": {
+ "version": "0.6.36",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "nopt": {
+ "version": "4.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "npmlog": {
+ "version": "4.1.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "oauth-sign": {
+ "version": "0.8.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "once": {
+ "version": "1.4.0",
+ "bundled": true,
+ "dev": true
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "osenv": {
+ "version": "0.1.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "performance-now": {
+ "version": "0.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "bundled": true,
+ "dev": true
+ },
+ "punycode": {
+ "version": "1.4.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "qs": {
+ "version": "6.4.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "rc": {
+ "version": "1.2.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "2.2.9",
+ "bundled": true,
+ "dev": true
+ },
+ "request": {
+ "version": "2.81.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "rimraf": {
+ "version": "2.6.1",
+ "bundled": true,
+ "dev": true
+ },
+ "safe-buffer": {
+ "version": "5.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "semver": {
+ "version": "5.3.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "sntp": {
+ "version": "1.0.9",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "sshpk": {
+ "version": "1.13.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "string_decoder": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "stringstream": {
+ "version": "0.0.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "tar": {
+ "version": "2.2.1",
+ "bundled": true,
+ "dev": true
+ },
+ "tar-pack": {
+ "version": "3.4.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "tough-cookie": {
+ "version": "2.3.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "tweetnacl": {
+ "version": "0.14.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "uid-number": {
+ "version": "0.0.6",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "uuid": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "verror": {
+ "version": "1.3.6",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "wide-align": {
+ "version": "1.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ }
+ }
+ },
+ "gaze": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz",
+ "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=",
+ "dev": true
+ },
+ "generate-function": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
+ "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
+ "dev": true
+ },
+ "generate-object-property": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
+ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
+ "dev": true
+ },
+ "get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+ "dev": true
+ },
+ "glob": {
+ "version": "4.5.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
+ "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=",
+ "dev": true
+ },
+ "glob-base": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
+ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
+ "dev": true
+ },
+ "glob-parent": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
+ "dev": true
+ },
+ "glob-stream": {
+ "version": "3.1.18",
+ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz",
+ "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=",
+ "dev": true,
+ "dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.6.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
+ "dev": true
+ }
+ }
+ },
+ "glob-watcher": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz",
+ "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=",
+ "dev": true
+ },
+ "glob2base": {
+ "version": "0.0.12",
+ "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz",
+ "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=",
+ "dev": true
+ },
+ "global-modules": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz",
+ "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=",
+ "dev": true
+ },
+ "global-prefix": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz",
+ "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=",
+ "dev": true
+ },
+ "globals": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-8.18.0.tgz",
+ "integrity": "sha1-k9SmK9ysOM+vr8R9awNHaMsP/LQ=",
+ "dev": true
+ },
+ "globby": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
+ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
+ "dev": true,
+ "dependencies": {
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true
+ }
+ }
+ },
+ "globule": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz",
+ "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=",
+ "dev": true,
+ "dependencies": {
+ "glob": {
+ "version": "3.1.21",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
+ "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=",
+ "dev": true
+ },
+ "graceful-fs": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
+ "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=",
+ "dev": true
+ },
+ "inherits": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz",
+ "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "0.2.14",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
+ "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=",
+ "dev": true
+ }
+ }
+ },
+ "glogg": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz",
+ "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=",
+ "dev": true
+ },
+ "graceful-fs": {
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
+ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
+ "dev": true
+ },
+ "graceful-readlink": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
+ "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
+ "dev": true
+ },
+ "growl": {
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
+ "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=",
+ "dev": true
+ },
+ "gulp": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz",
+ "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=",
+ "dev": true
+ },
+ "gulp-bump": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/gulp-bump/-/gulp-bump-1.0.0.tgz",
+ "integrity": "sha1-XofEsSlyalzphvIjDnU3vzzecqw=",
+ "dev": true,
+ "dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true
+ },
+ "semver": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
+ "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
+ "dev": true
+ },
+ "xtend": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
+ "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=",
+ "dev": true
+ }
+ }
+ },
+ "gulp-eslint": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/gulp-eslint/-/gulp-eslint-1.1.1.tgz",
+ "integrity": "sha1-nxY4D1MxchUrN/O1woFkmt+PRmQ=",
+ "dev": true
+ },
+ "gulp-filter": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/gulp-filter/-/gulp-filter-3.0.1.tgz",
+ "integrity": "sha1-fG/85bVj6J3nqQ387/FuyKjLFWI=",
+ "dev": true
+ },
+ "gulp-git": {
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/gulp-git/-/gulp-git-1.15.1.tgz",
+ "integrity": "sha1-zdnTVPxB2Ny1LO9HJW37o2Z4WXk=",
+ "dev": true,
+ "dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.6.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
+ "dev": true
+ }
+ }
+ },
+ "gulp-mocha": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/gulp-mocha/-/gulp-mocha-2.2.0.tgz",
+ "integrity": "sha1-HOXrpLlLQMdDav7DxJgsjuqJQZI=",
+ "dev": true
+ },
+ "gulp-tag-version": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/gulp-tag-version/-/gulp-tag-version-1.3.0.tgz",
+ "integrity": "sha1-hEjIfu0YZtuObLWYvEGb4t98R9s=",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
+ "dev": true
+ },
+ "dateformat": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
+ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
+ "dev": true
+ },
+ "gulp-git": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/gulp-git/-/gulp-git-0.3.6.tgz",
+ "integrity": "sha1-d+w9oiklwkbt15bKENQWOWXYFAo=",
+ "dev": true
+ },
+ "gulp-util": {
+ "version": "2.2.20",
+ "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
+ "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=",
+ "dev": true,
+ "dependencies": {
+ "through2": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
+ "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
+ "dev": true
+ }
+ }
+ },
+ "has-ansi": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=",
+ "dev": true
+ },
+ "lodash._reinterpolate": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
+ "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=",
+ "dev": true
+ },
+ "lodash.escape": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz",
+ "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=",
+ "dev": true
+ },
+ "lodash.keys": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
+ "dev": true
+ },
+ "lodash.template": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
+ "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=",
+ "dev": true
+ },
+ "lodash.templatesettings": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz",
+ "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=",
+ "dev": true
+ },
+ "minimist": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
+ "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
+ "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
+ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
+ "dev": true,
+ "dependencies": {
+ "xtend": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
+ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
+ "dev": true
+ }
+ }
+ },
+ "vinyl": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz",
+ "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=",
+ "dev": true
+ },
+ "xtend": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
+ "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=",
+ "dev": true
+ }
+ }
+ },
+ "gulp-util": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
+ "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=",
+ "dev": true,
+ "dependencies": {
+ "object-assign": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
+ "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=",
+ "dev": true
+ }
+ }
+ },
+ "gulplog": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
+ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
+ "dev": true
+ },
+ "handlebars": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz",
+ "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=",
+ "dev": true
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "dev": true
+ },
+ "has-gulplog": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
+ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=",
+ "dev": true
+ },
+ "home-or-tmp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
+ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
+ "dev": true
+ },
+ "homedir-polyfill": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
+ "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
+ "dev": true
+ },
+ "hosted-git-info": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz",
+ "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
+ "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=",
+ "dev": true
+ },
+ "inquirer": {
+ "version": "0.11.4",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.11.4.tgz",
+ "integrity": "sha1-geM3ToNhvq/y2XAWIG01nQsy+k0=",
+ "dev": true,
+ "dependencies": {
+ "lodash": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
+ "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
+ "dev": true
+ }
+ }
+ },
+ "interpret": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz",
+ "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A=",
+ "dev": true
+ },
+ "invariant": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
+ "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
+ "dev": true
+ },
+ "irregular-plurals": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.2.0.tgz",
+ "integrity": "sha1-OPKZg0uowAwwvpxVThNyaXUv86w=",
+ "dev": true
+ },
+ "is-absolute": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz",
+ "integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes=",
+ "dev": true
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-binary-path": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+ "dev": true,
+ "optional": true
+ },
+ "is-buffer": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
+ "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=",
+ "dev": true
+ },
+ "is-builtin-module": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
+ "dev": true
+ },
+ "is-dotfile": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
+ "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
+ "dev": true
+ },
+ "is-equal-shallow": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
+ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
+ "dev": true
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+ "dev": true
+ },
+ "is-finite": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+ "dev": true
+ },
+ "is-my-json-valid": {
+ "version": "2.16.0",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",
+ "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=",
+ "dev": true
+ },
+ "is-number": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
+ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
+ "dev": true
+ },
+ "is-path-cwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
+ "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
+ "dev": true
+ },
+ "is-path-in-cwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
+ "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
+ "dev": true
+ },
+ "is-path-inside": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
+ "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
+ "dev": true
+ },
+ "is-plain-object": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.3.tgz",
+ "integrity": "sha1-wVvz5LZrYtcu+vKSWEhmPsvGGbY=",
+ "dev": true,
+ "dependencies": {
+ "isobject": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.0.tgz",
+ "integrity": "sha1-OVZSF/NmF4nooKDAgNX35rxG4aA=",
+ "dev": true
+ }
+ }
+ },
+ "is-posix-bracket": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
+ "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
+ "dev": true
+ },
+ "is-primitive": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
+ "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
+ "dev": true
+ },
+ "is-property": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
+ "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
+ "dev": true
+ },
+ "is-relative": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz",
+ "integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU=",
+ "dev": true
+ },
+ "is-resolvable": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
+ "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=",
+ "dev": true
+ },
+ "is-unc-path": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz",
+ "integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=",
+ "dev": true
+ },
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+ "dev": true
+ },
+ "is-windows": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz",
+ "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=",
+ "dev": true
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ }
+ }
+ },
+ "jade": {
+ "version": "0.26.3",
+ "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz",
+ "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=",
+ "dev": true,
+ "dependencies": {
+ "commander": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz",
+ "integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz",
+ "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=",
+ "dev": true
+ }
+ }
+ },
+ "js-tokens": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz",
+ "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.4.5",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.4.5.tgz",
+ "integrity": "sha1-w0A3l98SuRhmV08t4jZG/oyvtE0=",
+ "dev": true
+ },
+ "js2xmlparser": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-1.0.0.tgz",
+ "integrity": "sha1-WhcPLo1kds5FQF4EgjJCUTeC/jA=",
+ "dev": true
+ },
+ "jsdoc": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.4.3.tgz",
+ "integrity": "sha1-5XQNYUXGgfZnnmwXeDqI292XzNM=",
+ "dev": true,
+ "dependencies": {
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+ "dev": true
+ }
+ }
+ },
+ "jsesc": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+ "dev": true
+ },
+ "json-stable-stringify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
+ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
+ "dev": true
+ },
+ "json5": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
+ "dev": true
+ },
+ "jsonify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
+ "dev": true
+ },
+ "jsonpointer": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
+ "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true
+ },
+ "klaw": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
+ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "lazy-cache": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
+ "dev": true,
+ "optional": true
+ },
+ "levn": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz",
+ "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=",
+ "dev": true
+ },
+ "liftoff": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.3.0.tgz",
+ "integrity": "sha1-qY8v9nGD2Lp8+soQVIvX/wVQs4U=",
+ "dev": true
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+ "dev": true
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "dev": true
+ }
+ }
+ },
+ "lodash": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
+ "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=",
+ "dev": true
+ },
+ "lodash._arraycopy": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz",
+ "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=",
+ "dev": true
+ },
+ "lodash._arrayeach": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz",
+ "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=",
+ "dev": true
+ },
+ "lodash._arraymap": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz",
+ "integrity": "sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY=",
+ "dev": true
+ },
+ "lodash._baseassign": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
+ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
+ "dev": true
+ },
+ "lodash._baseclone": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz",
+ "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=",
+ "dev": true
+ },
+ "lodash._basecopy": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
+ "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
+ "dev": true
+ },
+ "lodash._basedifference": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/lodash._basedifference/-/lodash._basedifference-3.0.3.tgz",
+ "integrity": "sha1-8sIEKWwqeOArOJCBtu3KyTPPYpw=",
+ "dev": true
+ },
+ "lodash._baseflatten": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz",
+ "integrity": "sha1-B3D/gBMa9uNPO1EXlqe6UhTmX/c=",
+ "dev": true
+ },
+ "lodash._basefor": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz",
+ "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=",
+ "dev": true
+ },
+ "lodash._baseindexof": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz",
+ "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=",
+ "dev": true
+ },
+ "lodash._basetostring": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz",
+ "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=",
+ "dev": true
+ },
+ "lodash._basevalues": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz",
+ "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=",
+ "dev": true
+ },
+ "lodash._bindcallback": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
+ "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=",
+ "dev": true
+ },
+ "lodash._cacheindexof": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz",
+ "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=",
+ "dev": true
+ },
+ "lodash._createassigner": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz",
+ "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=",
+ "dev": true
+ },
+ "lodash._createcache": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz",
+ "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=",
+ "dev": true
+ },
+ "lodash._escapehtmlchar": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
+ "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=",
+ "dev": true
+ },
+ "lodash._escapestringchar": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz",
+ "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I=",
+ "dev": true
+ },
+ "lodash._getnative": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
+ "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
+ "dev": true
+ },
+ "lodash._htmlescapes": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
+ "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs=",
+ "dev": true
+ },
+ "lodash._isiterateecall": {
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
+ "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
+ "dev": true
+ },
+ "lodash._isnative": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=",
+ "dev": true
+ },
+ "lodash._objecttypes": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=",
+ "dev": true
+ },
+ "lodash._pickbyarray": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/lodash._pickbyarray/-/lodash._pickbyarray-3.0.2.tgz",
+ "integrity": "sha1-H4mNlgfrVgsOFnOEt3x8bRCKpMU=",
+ "dev": true
+ },
+ "lodash._pickbycallback": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._pickbycallback/-/lodash._pickbycallback-3.0.0.tgz",
+ "integrity": "sha1-/2G5oBens699MObFPeKK+hm4dQo=",
+ "dev": true
+ },
+ "lodash._reescape": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz",
+ "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=",
+ "dev": true
+ },
+ "lodash._reevaluate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz",
+ "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=",
+ "dev": true
+ },
+ "lodash._reinterpolate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
+ "dev": true
+ },
+ "lodash._reunescapedhtml": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
+ "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=",
+ "dev": true,
+ "dependencies": {
+ "lodash.keys": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
+ "dev": true
+ }
+ }
+ },
+ "lodash._root": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz",
+ "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=",
+ "dev": true
+ },
+ "lodash._shimkeys": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=",
+ "dev": true
+ },
+ "lodash.clonedeep": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz",
+ "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=",
+ "dev": true
+ },
+ "lodash.defaults": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
+ "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=",
+ "dev": true,
+ "dependencies": {
+ "lodash.keys": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
+ "dev": true
+ }
+ }
+ },
+ "lodash.escape": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
+ "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=",
+ "dev": true
+ },
+ "lodash.isarguments": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
+ "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
+ "dev": true
+ },
+ "lodash.isarray": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
+ "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
+ "dev": true
+ },
+ "lodash.isobject": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
+ "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=",
+ "dev": true
+ },
+ "lodash.isplainobject": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+ "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
+ "dev": true
+ },
+ "lodash.isstring": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
+ "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=",
+ "dev": true
+ },
+ "lodash.istypedarray": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz",
+ "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=",
+ "dev": true
+ },
+ "lodash.keys": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
+ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
+ "dev": true
+ },
+ "lodash.keysin": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz",
+ "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=",
+ "dev": true
+ },
+ "lodash.mapvalues": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz",
+ "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=",
+ "dev": true
+ },
+ "lodash.merge": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-3.3.2.tgz",
+ "integrity": "sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=",
+ "dev": true,
+ "dependencies": {
+ "lodash.isplainobject": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz",
+ "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=",
+ "dev": true
+ }
+ }
+ },
+ "lodash.omit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-3.1.0.tgz",
+ "integrity": "sha1-iX/jguZBPZrJfGH3jtHgV6AK+fM=",
+ "dev": true
+ },
+ "lodash.restparam": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
+ "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=",
+ "dev": true
+ },
+ "lodash.template": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz",
+ "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=",
+ "dev": true
+ },
+ "lodash.templatesettings": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz",
+ "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=",
+ "dev": true
+ },
+ "lodash.toplainobject": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz",
+ "integrity": "sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=",
+ "dev": true
+ },
+ "lodash.values": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz",
+ "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=",
+ "dev": true,
+ "dependencies": {
+ "lodash.keys": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
+ "dev": true
+ }
+ }
+ },
+ "longest": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
+ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
+ "dev": true
+ },
+ "loose-envify": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
+ "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
+ "dev": true
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
+ "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
+ "dev": true
+ },
+ "map-cache": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+ "dev": true
+ },
+ "map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+ "dev": true
+ },
+ "map-stream": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
+ "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=",
+ "dev": true
+ },
+ "marked": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.6.tgz",
+ "integrity": "sha1-ssbGGPzOzk74bE/Gy4p8v1rtqNc=",
+ "dev": true
+ },
+ "meow": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "2.3.11",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
+ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
+ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
+ "dev": true
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "dev": true,
+ "dependencies": {
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "dev": true
+ }
+ }
+ },
+ "mocha": {
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-2.5.3.tgz",
+ "integrity": "sha1-FhvlvetJZ3HrmzV0UFC2IrWu/Fg=",
+ "dev": true,
+ "dependencies": {
+ "commander": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz",
+ "integrity": "sha1-/UMOiJgy7DU7ms0d4hfBHLPu+HM=",
+ "dev": true
+ },
+ "debug": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz",
+ "integrity": "sha1-Tbwv5nTnGUnK8/smlc5/LcHZqNE=",
+ "dev": true
+ },
+ "glob": {
+ "version": "3.2.11",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
+ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
+ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
+ "dev": true
+ },
+ "ms": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.0.tgz",
+ "integrity": "sha1-/x7R5hFp0Gs88tWI4YixjYhH4X4=",
+ "dev": true
+ }
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "multimatch": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz",
+ "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=",
+ "dev": true,
+ "dependencies": {
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true
+ }
+ }
+ },
+ "multipipe": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
+ "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=",
+ "dev": true
+ },
+ "mute-stream": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz",
+ "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=",
+ "dev": true
+ },
+ "nan": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz",
+ "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=",
+ "dev": true,
+ "optional": true
+ },
+ "natives": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz",
+ "integrity": "sha1-6f+EFBimsux6SV6TmYT3jxY+bjE=",
+ "dev": true
+ },
+ "normalize-package-data": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz",
+ "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs=",
+ "dev": true
+ },
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "dev": true
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "dev": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+ },
+ "object-keys": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
+ "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=",
+ "dev": true
+ },
+ "object.defaults": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
+ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
+ "dev": true,
+ "dependencies": {
+ "for-own": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
+ "dev": true
+ },
+ "isobject": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.0.tgz",
+ "integrity": "sha1-OVZSF/NmF4nooKDAgNX35rxG4aA=",
+ "dev": true
+ }
+ }
+ },
+ "object.omit": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
+ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
+ "dev": true
+ },
+ "object.pick": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.2.0.tgz",
+ "integrity": "sha1-tTkr7peC2m2ft9avr1OXefEjTCs=",
+ "dev": true
+ },
+ "once": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
+ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
+ "dev": true
+ },
+ "onetime": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
+ "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
+ "dev": true
+ },
+ "optimist": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
+ "dev": true,
+ "dependencies": {
+ "minimist": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
+ "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
+ "dev": true
+ }
+ }
+ },
+ "optionator": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.6.0.tgz",
+ "integrity": "sha1-tj7Lvw4xX61LyYJ7Rdx7pFKE/LY=",
+ "dev": true
+ },
+ "orchestrator": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz",
+ "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=",
+ "dev": true
+ },
+ "ordered-read-streams": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz",
+ "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=",
+ "dev": true
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+ "dev": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "output-file-sync": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
+ "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+ "dev": true
+ }
+ }
+ },
+ "parse-filepath": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.1.tgz",
+ "integrity": "sha1-FZ1hVdQ5BNFsEO9piRHaHpGWm3M=",
+ "dev": true
+ },
+ "parse-glob": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
+ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
+ "dev": true
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true
+ },
+ "parse-passwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
+ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "path-is-inside": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
+ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
+ "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
+ "dev": true
+ },
+ "path-root": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
+ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
+ "dev": true
+ },
+ "path-root-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
+ "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
+ "dev": true
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+ "dev": true
+ }
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "dev": true
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "dev": true
+ },
+ "plugin-error": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
+ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
+ "dev": true,
+ "dependencies": {
+ "arr-diff": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
+ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
+ "dev": true
+ },
+ "array-slice": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+ "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
+ "dev": true
+ }
+ }
+ },
+ "plugin-log": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz",
+ "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=",
+ "dev": true,
+ "dependencies": {
+ "dateformat": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
+ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
+ "dev": true
+ }
+ }
+ },
+ "plur": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz",
+ "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=",
+ "dev": true
+ },
+ "prelude-ls": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+ "dev": true
+ },
+ "preserve": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
+ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
+ "dev": true
+ },
+ "pretty-hrtime": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
+ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
+ "dev": true
+ },
+ "private": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz",
+ "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=",
+ "dev": true
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
+ "dev": true
+ },
+ "randomatic": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
+ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
+ "dev": true,
+ "dependencies": {
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true
+ }
+ }
+ },
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "dev": true
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "dev": true
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "dev": true
+ },
+ "readdirp": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
+ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+ "dev": true,
+ "optional": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true,
+ "optional": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "optional": true
+ },
+ "readable-stream": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.0.tgz",
+ "integrity": "sha512-c7KMXGd4b48nN3OJ1U9qOsn6pXNzf6kLd3kdZCkg2sxAcoiufInqF0XckwEnlrcwuaYwonlNK8GQUIOC/WC7sg==",
+ "dev": true,
+ "optional": true
+ },
+ "string_decoder": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz",
+ "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
+ "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ }
+ }
+ },
+ "readline2": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz",
+ "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
+ "dev": true
+ },
+ "rechoir": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
+ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
+ "dev": true
+ },
+ "redent": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+ "dev": true
+ },
+ "regenerate": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz",
+ "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=",
+ "dev": true
+ },
+ "regenerator-runtime": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
+ "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
+ "dev": true
+ },
+ "regenerator-transform": {
+ "version": "0.9.11",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz",
+ "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=",
+ "dev": true
+ },
+ "regex-cache": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
+ "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=",
+ "dev": true
+ },
+ "regexpu-core": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
+ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
+ "dev": true
+ },
+ "regjsgen": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
+ "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
+ "dev": true
+ },
+ "regjsparser": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
+ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
+ "dev": true
+ },
+ "remove-trailing-separator": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz",
+ "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=",
+ "dev": true
+ },
+ "repeat-element": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
+ "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
+ "dev": true
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+ "dev": true
+ },
+ "repeating": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+ "dev": true
+ },
+ "replace-ext": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+ "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=",
+ "dev": true
+ },
+ "require-dir": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/require-dir/-/require-dir-0.1.0.tgz",
+ "integrity": "sha1-geAeKZ+vW3TDS2WU+OWt1Zhd3sU=",
+ "dev": true
+ },
+ "requizzle": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.1.tgz",
+ "integrity": "sha1-aUPDUwxNmn5G8c3dUcFY/GcM294=",
+ "dev": true,
+ "dependencies": {
+ "underscore": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",
+ "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=",
+ "dev": true
+ }
+ }
+ },
+ "resolve": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz",
+ "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=",
+ "dev": true
+ },
+ "resolve-dir": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz",
+ "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=",
+ "dev": true
+ },
+ "resolve-from": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
+ "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
+ "dev": true
+ },
+ "restore-cursor": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
+ "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
+ "dev": true
+ },
+ "right-align": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
+ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
+ "dev": true,
+ "optional": true
+ },
+ "rimraf": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
+ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
+ "dev": true,
+ "dependencies": {
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true
+ }
+ }
+ },
+ "run-async": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz",
+ "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
+ "dev": true
+ },
+ "rx-lite": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz",
+ "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=",
+ "dev": true
+ },
+ "safe-buffer": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.0.tgz",
+ "integrity": "sha512-aSLEDudu6OoRr/2rU609gRmnYboRLxgDG1z9o2Q0os7236FwvcqIOO8r8U5JUEwivZOhDaKlFO4SbPTJYyBEyQ==",
+ "dev": true
+ },
+ "semver": {
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
+ "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
+ "dev": true
+ },
+ "sequencify": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz",
+ "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=",
+ "dev": true
+ },
+ "set-immediate-shim": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
+ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
+ "dev": true,
+ "optional": true
+ },
+ "shelljs": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz",
+ "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=",
+ "dev": true
+ },
+ "sigmund": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
+ "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+ "dev": true
+ },
+ "slash": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "dev": true
+ },
+ "source-map-support": {
+ "version": "0.4.15",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz",
+ "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=",
+ "dev": true,
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
+ "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
+ "dev": true
+ }
+ }
+ },
+ "sparkles": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz",
+ "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=",
+ "dev": true
+ },
+ "spdx-correct": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
+ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
+ "dev": true
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
+ "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=",
+ "dev": true
+ },
+ "spdx-license-ids": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
+ "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=",
+ "dev": true
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
+ "stream-consume": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz",
+ "integrity": "sha1-pB6tGm1ggc63n2WwYZAbbY89HQ8=",
+ "dev": true
+ },
+ "streamfilter": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/streamfilter/-/streamfilter-1.0.5.tgz",
+ "integrity": "sha1-h1BxEb644phFFxe1Ec/tjwAqv1M=",
+ "dev": true,
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.0.tgz",
+ "integrity": "sha512-c7KMXGd4b48nN3OJ1U9qOsn6pXNzf6kLd3kdZCkg2sxAcoiufInqF0XckwEnlrcwuaYwonlNK8GQUIOC/WC7sg==",
+ "dev": true
+ },
+ "string_decoder": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz",
+ "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
+ "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=",
+ "dev": true
+ }
+ }
+ }
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true
+ },
+ "strip-bom": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
+ "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=",
+ "dev": true
+ },
+ "strip-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
+ "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ },
+ "taffydb": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz",
+ "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=",
+ "dev": true
+ },
+ "temp": {
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz",
+ "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=",
+ "dev": true,
+ "dependencies": {
+ "rimraf": {
+ "version": "2.2.8",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
+ "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
+ "dev": true
+ }
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "dev": true
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+ "dev": true
+ },
+ "through2": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
+ "dev": true,
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.0.tgz",
+ "integrity": "sha512-c7KMXGd4b48nN3OJ1U9qOsn6pXNzf6kLd3kdZCkg2sxAcoiufInqF0XckwEnlrcwuaYwonlNK8GQUIOC/WC7sg==",
+ "dev": true
+ },
+ "string_decoder": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz",
+ "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
+ "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=",
+ "dev": true
+ }
+ }
+ }
+ }
+ },
+ "tildify": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz",
+ "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=",
+ "dev": true
+ },
+ "time-stamp": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
+ "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
+ "dev": true
+ },
+ "to-fast-properties": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
+ "dev": true
+ },
+ "to-iso-string": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/to-iso-string/-/to-iso-string-0.0.2.tgz",
+ "integrity": "sha1-TcGeZk38y+Jb2NtQiwDG2hWCVdE=",
+ "dev": true
+ },
+ "trim-newlines": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
+ "dev": true
+ },
+ "trim-right": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
+ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
+ "dev": true
+ },
+ "tryit": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz",
+ "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=",
+ "dev": true
+ },
+ "type-check": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "dev": true
+ },
+ "type-detect": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz",
+ "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=",
+ "dev": true
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
+ "dev": true
+ },
+ "uglify-js": {
+ "version": "2.8.29",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
+ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
+ "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "uglify-to-browserify": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
+ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
+ "dev": true,
+ "optional": true
+ },
+ "unc-path-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
+ "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
+ "dev": true
+ },
+ "underscore": {
+ "version": "1.8.3",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
+ "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=",
+ "dev": true
+ },
+ "underscore-contrib": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/underscore-contrib/-/underscore-contrib-0.3.0.tgz",
+ "integrity": "sha1-ZltmwkeD+PorGMn4y7Dix9SMJsc=",
+ "dev": true,
+ "dependencies": {
+ "underscore": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",
+ "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=",
+ "dev": true
+ }
+ }
+ },
+ "unique-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz",
+ "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=",
+ "dev": true
+ },
+ "user-home": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
+ "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
+ "dev": true
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
+ },
+ "v8flags": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
+ "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
+ "dev": true
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
+ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
+ "dev": true
+ },
+ "vinyl": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz",
+ "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=",
+ "dev": true
+ },
+ "vinyl-fs": {
+ "version": "0.3.14",
+ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz",
+ "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=",
+ "dev": true,
+ "dependencies": {
+ "clone": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
+ "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.6.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
+ "dev": true
+ },
+ "vinyl": {
+ "version": "0.4.6",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
+ "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=",
+ "dev": true
+ }
+ }
+ },
+ "which": {
+ "version": "1.2.14",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
+ "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=",
+ "dev": true
+ },
+ "window-size": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
+ "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
+ "dev": true,
+ "optional": true
+ },
+ "wordwrap": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
+ "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
+ "dev": true
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
+ },
+ "write": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
+ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
+ "dev": true
+ },
+ "xml-escape": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.0.0.tgz",
+ "integrity": "sha1-AJY9aXsq3wwYXE4E5zF0upsojrI=",
+ "dev": true
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
+ "dev": true
+ },
+ "yargs": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "camelcase": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+ "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ }
+ }
+}
diff --git a/tools/eslint/node_modules/esrecurse/package.json b/tools/eslint/node_modules/esrecurse/package.json
index 0894c34443..d0141f2e18 100644..100755
--- a/tools/eslint/node_modules/esrecurse/package.json
+++ b/tools/eslint/node_modules/esrecurse/package.json
@@ -1,101 +1,73 @@
{
- "_args": [
- [
- {
- "raw": "esrecurse@^4.1.0",
- "scope": null,
- "escapedName": "esrecurse",
- "name": "esrecurse",
- "rawSpec": "^4.1.0",
- "spec": ">=4.1.0 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint-scope"
- ]
- ],
- "_from": "esrecurse@>=4.1.0 <5.0.0",
- "_id": "esrecurse@4.1.0",
- "_inCache": true,
- "_location": "/esrecurse",
- "_nodeVersion": "0.12.9",
- "_npmOperationalInternal": {
- "host": "packages-13-west.internal.npmjs.com",
- "tmp": "tmp/esrecurse-4.1.0.tgz_1457712782215_0.15950557170435786"
- },
- "_npmUser": {
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
- },
- "_npmVersion": "2.14.9",
+ "_from": "esrecurse@^4.1.0",
+ "_id": "esrecurse@4.2.0",
+ "_inBundle": false,
+ "_integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
+ "_location": "/eslint/esrecurse",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "esrecurse@^4.1.0",
- "scope": null,
- "escapedName": "esrecurse",
"name": "esrecurse",
+ "escapedName": "esrecurse",
"rawSpec": "^4.1.0",
- "spec": ">=4.1.0 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.1.0"
},
"_requiredBy": [
- "/eslint-scope"
+ "/eslint/eslint-scope"
],
- "_resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz",
- "_shasum": "4713b6536adf7f2ac4f327d559e7756bff648220",
- "_shrinkwrap": null,
+ "_resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
+ "_shasum": "fa9568d98d3823f9a41d91e902dcab9ea6e5b163",
"_spec": "esrecurse@^4.1.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint-scope",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/eslint-scope",
+ "babel": {
+ "presets": [
+ "es2015"
+ ]
+ },
"bugs": {
"url": "https://github.com/estools/esrecurse/issues"
},
+ "bundleDependencies": false,
"dependencies": {
- "estraverse": "~4.1.0",
+ "estraverse": "^4.1.0",
"object-assign": "^4.0.1"
},
+ "deprecated": false,
"description": "ECMAScript AST recursive visitor",
"devDependencies": {
- "chai": "^3.3.0",
- "coffee-script": "^1.9.1",
- "esprima": "^2.1.0",
+ "babel-cli": "^6.24.1",
+ "babel-eslint": "^7.2.3",
+ "babel-preset-es2015": "^6.24.1",
+ "babel-register": "^6.24.1",
+ "chai": "^4.0.2",
+ "esprima": "^4.0.0",
"gulp": "^3.9.0",
- "gulp-bump": "^1.0.0",
- "gulp-eslint": "^1.0.0",
- "gulp-filter": "^3.0.1",
- "gulp-git": "^1.1.0",
- "gulp-mocha": "^2.1.3",
+ "gulp-bump": "^2.7.0",
+ "gulp-eslint": "^4.0.0",
+ "gulp-filter": "^5.0.0",
+ "gulp-git": "^2.4.1",
+ "gulp-mocha": "^4.3.1",
"gulp-tag-version": "^1.2.1",
"jsdoc": "^3.3.0-alpha10",
"minimist": "^1.1.0"
},
- "directories": {},
- "dist": {
- "shasum": "4713b6536adf7f2ac4f327d559e7756bff648220",
- "tarball": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
- "gitHead": "63a34714834bd7ad2063054bd4abb24fb82ca667",
"homepage": "https://github.com/estools/esrecurse",
"license": "BSD-2-Clause",
"main": "esrecurse.js",
"maintainers": [
{
- "name": "constellation",
- "email": "utatane.tea@gmail.com"
- },
- {
- "name": "michaelficarra",
- "email": "npm@michael.ficarra.me"
- },
- {
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
+ "name": "Yusuke Suzuki",
+ "email": "utatane.tea@gmail.com",
+ "url": "https://github.com/Constellation"
}
],
"name": "esrecurse",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/estools/esrecurse.git"
@@ -105,5 +77,5 @@
"test": "gulp travis",
"unit-test": "gulp test"
},
- "version": "4.1.0"
+ "version": "4.2.0"
}
diff --git a/tools/eslint/node_modules/estraverse/package.json b/tools/eslint/node_modules/estraverse/package.json
index bae7c7e91f..17bc44e0b7 100644
--- a/tools/eslint/node_modules/estraverse/package.json
+++ b/tools/eslint/node_modules/estraverse/package.json
@@ -1,56 +1,35 @@
{
- "_args": [
- [
- {
- "raw": "estraverse@^4.2.0",
- "scope": null,
- "escapedName": "estraverse",
- "name": "estraverse",
- "rawSpec": "^4.2.0",
- "spec": ">=4.2.0 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "estraverse@>=4.2.0 <5.0.0",
+ "_from": "estraverse@^4.2.0",
"_id": "estraverse@4.2.0",
- "_inCache": true,
- "_location": "/estraverse",
- "_nodeVersion": "0.12.9",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/estraverse-4.2.0.tgz_1457646738925_0.7118953282479197"
- },
- "_npmUser": {
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
- },
- "_npmVersion": "2.14.9",
+ "_inBundle": false,
+ "_integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
+ "_location": "/eslint/estraverse",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "estraverse@^4.2.0",
- "scope": null,
- "escapedName": "estraverse",
"name": "estraverse",
+ "escapedName": "estraverse",
"rawSpec": "^4.2.0",
- "spec": ">=4.2.0 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.2.0"
},
"_requiredBy": [
"/eslint",
- "/eslint-scope",
- "/esquery"
+ "/eslint/eslint-scope",
+ "/eslint/esquery",
+ "/eslint/esrecurse"
],
"_resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
"_shasum": "0dee3fed31fcd469618ce7342099fc1afa0bdb13",
- "_shrinkwrap": null,
"_spec": "estraverse@^4.2.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"bugs": {
"url": "https://github.com/estools/estraverse/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "ECMAScript JS AST traversal functions",
"devDependencies": {
"babel-preset-es2015": "^6.3.13",
@@ -65,35 +44,20 @@
"jshint": "^2.5.6",
"mocha": "^2.1.0"
},
- "directories": {},
- "dist": {
- "shasum": "0dee3fed31fcd469618ce7342099fc1afa0bdb13",
- "tarball": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
- "gitHead": "6f6a4e99653908e859c7c10d04d9518bf4844ede",
"homepage": "https://github.com/estools/estraverse",
"license": "BSD-2-Clause",
"main": "estraverse.js",
"maintainers": [
{
- "name": "constellation",
- "email": "utatane.tea@gmail.com"
- },
- {
- "name": "michaelficarra",
- "email": "npm@michael.ficarra.me"
- },
- {
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
+ "name": "Yusuke Suzuki",
+ "email": "utatane.tea@gmail.com",
+ "url": "http://github.com/Constellation"
}
],
"name": "estraverse",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/estools/estraverse.git"
diff --git a/tools/eslint/node_modules/esutils/package.json b/tools/eslint/node_modules/esutils/package.json
index 0c26be81d6..6050334e29 100644
--- a/tools/eslint/node_modules/esutils/package.json
+++ b/tools/eslint/node_modules/esutils/package.json
@@ -1,52 +1,34 @@
{
- "_args": [
- [
- {
- "raw": "esutils@^2.0.2",
- "scope": null,
- "escapedName": "esutils",
- "name": "esutils",
- "rawSpec": "^2.0.2",
- "spec": ">=2.0.2 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "esutils@>=2.0.2 <3.0.0",
+ "_from": "esutils@^2.0.2",
"_id": "esutils@2.0.2",
- "_inCache": true,
- "_location": "/esutils",
- "_nodeVersion": "0.12.0",
- "_npmUser": {
- "name": "michaelficarra",
- "email": "npm@michael.ficarra.me"
- },
- "_npmVersion": "2.5.1",
+ "_inBundle": false,
+ "_integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
+ "_location": "/eslint/esutils",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "esutils@^2.0.2",
- "scope": null,
- "escapedName": "esutils",
"name": "esutils",
+ "escapedName": "esutils",
"rawSpec": "^2.0.2",
- "spec": ">=2.0.2 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.2"
},
"_requiredBy": [
- "/babel-code-frame",
- "/doctrine",
- "/eslint"
+ "/eslint",
+ "/eslint/babel-code-frame",
+ "/eslint/doctrine"
],
"_resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
"_shasum": "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b",
- "_shrinkwrap": null,
"_spec": "esutils@^2.0.2",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"bugs": {
"url": "https://github.com/estools/esutils/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "utility box for ECMAScript language tools",
"devDependencies": {
"chai": "~1.7.2",
@@ -59,10 +41,6 @@
"directories": {
"lib": "./lib"
},
- "dist": {
- "shasum": "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b",
- "tarball": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
@@ -71,7 +49,6 @@
"README.md",
"lib"
],
- "gitHead": "3ffd1c403f3f29db9e8a9574b1895682e57b6a7f",
"homepage": "https://github.com/estools/esutils",
"licenses": [
{
@@ -82,17 +59,12 @@
"main": "lib/utils.js",
"maintainers": [
{
- "name": "constellation",
- "email": "utatane.tea@gmail.com"
- },
- {
- "name": "michaelficarra",
- "email": "npm@michael.ficarra.me"
+ "name": "Yusuke Suzuki",
+ "email": "utatane.tea@gmail.com",
+ "url": "http://github.com/Constellation"
}
],
"name": "esutils",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/estools/esutils.git"
diff --git a/tools/eslint/node_modules/extend/.eslintrc b/tools/eslint/node_modules/extend/.eslintrc
deleted file mode 100644
index 90b31938e8..0000000000
--- a/tools/eslint/node_modules/extend/.eslintrc
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "root": true,
-
- "extends": "@ljharb",
-
- "rules": {
- "complexity": [2, 15],
- "eqeqeq": [2, "allow-null"],
- "func-name-matching": [1],
- "max-depth": [1, 4],
- "max-statements": [2, 26],
- "no-extra-parens": [1],
- "no-magic-numbers": [0],
- "no-restricted-syntax": [2, "BreakStatement", "ContinueStatement", "DebuggerStatement", "LabeledStatement", "WithStatement"],
- "sort-keys": [0],
- }
-}
diff --git a/tools/eslint/node_modules/extend/.jscs.json b/tools/eslint/node_modules/extend/.jscs.json
deleted file mode 100644
index 0284c86daa..0000000000
--- a/tools/eslint/node_modules/extend/.jscs.json
+++ /dev/null
@@ -1,175 +0,0 @@
-{
- "es3": true,
-
- "additionalRules": [],
-
- "requireSemicolons": true,
-
- "disallowMultipleSpaces": true,
-
- "disallowIdentifierNames": [],
-
- "requireCurlyBraces": {
- "allExcept": [],
- "keywords": ["if", "else", "for", "while", "do", "try", "catch"]
- },
-
- "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch", "function"],
-
- "disallowSpaceAfterKeywords": [],
-
- "disallowSpaceBeforeComma": true,
- "disallowSpaceAfterComma": false,
- "disallowSpaceBeforeSemicolon": true,
-
- "disallowNodeTypes": [
- "DebuggerStatement",
- "LabeledStatement",
- "SwitchCase",
- "SwitchStatement",
- "WithStatement"
- ],
-
- "requireObjectKeysOnNewLine": { "allExcept": ["sameLine"] },
-
- "requireSpacesInAnonymousFunctionExpression": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true },
- "requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true },
- "disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true },
- "requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true },
- "disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true },
-
- "requireSpaceBetweenArguments": true,
-
- "disallowSpacesInsideParentheses": true,
-
- "disallowSpacesInsideArrayBrackets": true,
-
- "disallowQuotedKeysInObjects": { "allExcept": ["reserved"] },
-
- "disallowSpaceAfterObjectKeys": true,
-
- "requireCommaBeforeLineBreak": true,
-
- "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
- "requireSpaceAfterPrefixUnaryOperators": [],
-
- "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
- "requireSpaceBeforePostfixUnaryOperators": [],
-
- "disallowSpaceBeforeBinaryOperators": [],
- "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
-
- "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
- "disallowSpaceAfterBinaryOperators": [],
-
- "disallowImplicitTypeConversion": ["binary", "string"],
-
- "disallowKeywords": ["with", "eval"],
-
- "requireKeywordsOnNewLine": [],
- "disallowKeywordsOnNewLine": ["else"],
-
- "requireLineFeedAtFileEnd": true,
-
- "disallowTrailingWhitespace": true,
-
- "disallowTrailingComma": true,
-
- "excludeFiles": ["node_modules/**", "vendor/**"],
-
- "disallowMultipleLineStrings": true,
-
- "requireDotNotation": { "allExcept": ["keywords"] },
-
- "requireParenthesesAroundIIFE": true,
-
- "validateLineBreaks": "LF",
-
- "validateQuoteMarks": {
- "escape": true,
- "mark": "'"
- },
-
- "disallowOperatorBeforeLineBreak": [],
-
- "requireSpaceBeforeKeywords": [
- "do",
- "for",
- "if",
- "else",
- "switch",
- "case",
- "try",
- "catch",
- "finally",
- "while",
- "with",
- "return"
- ],
-
- "validateAlignedFunctionParameters": {
- "lineBreakAfterOpeningBraces": true,
- "lineBreakBeforeClosingBraces": true
- },
-
- "requirePaddingNewLinesBeforeExport": true,
-
- "validateNewlineAfterArrayElements": {
- "maximum": 6
- },
-
- "requirePaddingNewLinesAfterUseStrict": true,
-
- "disallowArrowFunctions": true,
-
- "disallowMultiLineTernary": true,
-
- "validateOrderInObjectKeys": false,
-
- "disallowIdenticalDestructuringNames": true,
-
- "disallowNestedTernaries": { "maxLevel": 1 },
-
- "requireSpaceAfterComma": { "allExcept": ["trailing"] },
- "requireAlignedMultilineParams": false,
-
- "requireSpacesInGenerator": {
- "afterStar": true
- },
-
- "disallowSpacesInGenerator": {
- "beforeStar": true
- },
-
- "disallowVar": false,
-
- "requireArrayDestructuring": false,
-
- "requireEnhancedObjectLiterals": false,
-
- "requireObjectDestructuring": false,
-
- "requireEarlyReturn": false,
-
- "requireCapitalizedConstructorsNew": {
- "allExcept": ["Function", "String", "Object", "Symbol", "Number", "Date", "RegExp", "Error", "Boolean", "Array"]
- },
-
- "requireImportAlphabetized": false,
-
- "requireSpaceBeforeObjectValues": true,
- "requireSpaceBeforeDestructuredValues": true,
-
- "disallowSpacesInsideTemplateStringPlaceholders": true,
-
- "disallowArrayDestructuringReturn": false,
-
- "requireNewlineBeforeSingleStatementsInIf": false,
-
- "disallowUnusedVariables": true,
-
- "requireSpacesInsideImportedObjectBraces": true,
-
- "requireUseStrict": true
-}
-
diff --git a/tools/eslint/node_modules/extend/.npmignore b/tools/eslint/node_modules/extend/.npmignore
deleted file mode 100644
index 30d74d2584..0000000000
--- a/tools/eslint/node_modules/extend/.npmignore
+++ /dev/null
@@ -1 +0,0 @@
-test \ No newline at end of file
diff --git a/tools/eslint/node_modules/extend/.travis.yml b/tools/eslint/node_modules/extend/.travis.yml
deleted file mode 100644
index 6bf696c87b..0000000000
--- a/tools/eslint/node_modules/extend/.travis.yml
+++ /dev/null
@@ -1,179 +0,0 @@
-language: node_js
-os:
- - linux
-node_js:
- - "7.9"
- - "6.10"
- - "5.12"
- - "4.8"
- - "iojs-v3.3"
- - "iojs-v2.5"
- - "iojs-v1.8"
- - "0.12"
- - "0.10"
- - "0.8"
-before_install:
- - 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ]; then npm install -g npm@1.3 ; elif [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then case "$(npm --version)" in 1.*) npm install -g npm@1.4.28 ;; 2.*) npm install -g npm@2 ;; esac ; fi'
- - 'if [ "${TRAVIS_NODE_VERSION}" != "0.6" ] && [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then npm install -g npm; fi'
-install:
- - 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ]; then nvm install 0.8 && npm install -g npm@1.3 && npm install -g npm@1.4.28 && npm install -g npm@2 && npm install && nvm use "${TRAVIS_NODE_VERSION}"; else npm install; fi;'
-script:
- - 'if [ -n "${PRETEST-}" ]; then npm run pretest ; fi'
- - 'if [ -n "${POSTTEST-}" ]; then npm run posttest ; fi'
- - 'if [ -n "${COVERAGE-}" ]; then npm run coverage ; fi'
- - 'if [ -n "${TEST-}" ]; then npm run tests-only ; fi'
-sudo: false
-env:
- - TEST=true
-matrix:
- fast_finish: true
- include:
- - node_js: "node"
- env: PRETEST=true
- - node_js: "node"
- env: COVERAGE=true
- - node_js: "7.8"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "7.7"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "7.6"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "7.5"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "7.4"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "7.3"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "7.2"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "7.1"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "7.0"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "6.9"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "6.8"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "6.7"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "6.6"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "6.5"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "6.4"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "6.3"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "6.2"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "6.1"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "6.0"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.11"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.10"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.9"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.8"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.7"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.6"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.5"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.4"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.3"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.2"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.1"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "5.0"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "4.7"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "4.6"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "4.5"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "4.4"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "4.3"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "4.2"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "4.1"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "4.0"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v3.2"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v3.1"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v3.0"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v2.4"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v2.3"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v2.2"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v2.1"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v2.0"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v1.7"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v1.6"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v1.5"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v1.4"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v1.3"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v1.2"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v1.1"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "iojs-v1.0"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "0.11"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "0.9"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "0.6"
- env: TEST=true ALLOW_FAILURE=true
- - node_js: "0.4"
- env: TEST=true ALLOW_FAILURE=true
- ##- node_js: "7"
- #env: TEST=true
- #os: osx
- #- node_js: "6"
- #env: TEST=true
- #os: osx
- #- node_js: "5"
- #env: TEST=true
- #os: osx
- #- node_js: "4"
- #env: TEST=true
- #os: osx
- #- node_js: "iojs"
- #env: TEST=true
- #os: osx
- #- node_js: "0.12"
- #env: TEST=true
- #os: osx
- #- node_js: "0.10"
- #env: TEST=true
- #os: osx
- #- node_js: "0.8"
- #env: TEST=true
- #os: osx
- allow_failures:
- - os: osx
- - env: TEST=true ALLOW_FAILURE=true
diff --git a/tools/eslint/node_modules/extend/CHANGELOG.md b/tools/eslint/node_modules/extend/CHANGELOG.md
deleted file mode 100644
index 0fe5287646..0000000000
--- a/tools/eslint/node_modules/extend/CHANGELOG.md
+++ /dev/null
@@ -1,77 +0,0 @@
-3.0.1 / 2017-04-27
-==================
- * [Fix] deep extending should work with a non-object (#46)
- * [Dev Deps] update `tape`, `eslint`, `@ljharb/eslint-config`
- * [Tests] up to `node` `v7.9`, `v6.10`, `v4.8`; improve matrix
- * [Docs] Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG.
- * [Docs] Add example to readme (#34)
-
-3.0.0 / 2015-07-01
-==================
- * [Possible breaking change] Use global "strict" directive (#32)
- * [Tests] `int` is an ES3 reserved word
- * [Tests] Test up to `io.js` `v2.3`
- * [Tests] Add `npm run eslint`
- * [Dev Deps] Update `covert`, `jscs`
-
-2.0.1 / 2015-04-25
-==================
- * Use an inline `isArray` check, for ES3 browsers. (#27)
- * Some old browsers fail when an identifier is `toString`
- * Test latest `node` and `io.js` versions on `travis-ci`; speed up builds
- * Add license info to package.json (#25)
- * Update `tape`, `jscs`
- * Adding a CHANGELOG
-
-2.0.0 / 2014-10-01
-==================
- * Increase code coverage to 100%; run code coverage as part of tests
- * Add `npm run lint`; Run linter as part of tests
- * Remove nodeType and setInterval checks in isPlainObject
- * Updating `tape`, `jscs`, `covert`
- * General style and README cleanup
-
-1.3.0 / 2014-06-20
-==================
- * Add component.json for browser support (#18)
- * Use SVG for badges in README (#16)
- * Updating `tape`, `covert`
- * Updating travis-ci to work with multiple node versions
- * Fix `deep === false` bug (returning target as {}) (#14)
- * Fixing constructor checks in isPlainObject
- * Adding additional test coverage
- * Adding `npm run coverage`
- * Add LICENSE (#13)
- * Adding a warning about `false`, per #11
- * General style and whitespace cleanup
-
-1.2.1 / 2013-09-14
-==================
- * Fixing hasOwnProperty bugs that would only have shown up in specific browsers. Fixes #8
- * Updating `tape`
-
-1.2.0 / 2013-09-02
-==================
- * Updating the README: add badges
- * Adding a missing variable reference.
- * Using `tape` instead of `buster` for tests; add more tests (#7)
- * Adding node 0.10 to Travis CI (#6)
- * Enabling "npm test" and cleaning up package.json (#5)
- * Add Travis CI.
-
-1.1.3 / 2012-12-06
-==================
- * Added unit tests.
- * Ensure extend function is named. (Looks nicer in a stack trace.)
- * README cleanup.
-
-1.1.1 / 2012-11-07
-==================
- * README cleanup.
- * Added installation instructions.
- * Added a missing semicolon
-
-1.0.0 / 2012-04-08
-==================
- * Initial commit
-
diff --git a/tools/eslint/node_modules/extend/component.json b/tools/eslint/node_modules/extend/component.json
deleted file mode 100644
index 1500a2f371..0000000000
--- a/tools/eslint/node_modules/extend/component.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "extend",
- "author": "Stefan Thomas <justmoon@members.fsf.org> (http://www.justmoon.net)",
- "version": "3.0.0",
- "description": "Port of jQuery.extend for node.js and the browser.",
- "scripts": [
- "index.js"
- ],
- "contributors": [
- {
- "name": "Jordan Harband",
- "url": "https://github.com/ljharb"
- }
- ],
- "keywords": [
- "extend",
- "clone",
- "merge"
- ],
- "repository" : {
- "type": "git",
- "url": "https://github.com/justmoon/node-extend.git"
- },
- "dependencies": {
- },
- "devDependencies": {
- "tape" : "~3.0.0",
- "covert": "~0.4.0",
- "jscs": "~1.6.2"
- }
-}
-
diff --git a/tools/eslint/node_modules/extend/package.json b/tools/eslint/node_modules/extend/package.json
index 8664ee04d6..c5de803138 100644
--- a/tools/eslint/node_modules/extend/package.json
+++ b/tools/eslint/node_modules/extend/package.json
@@ -1,41 +1,19 @@
{
- "_args": [
- [
- {
- "raw": "extend@^3.0.0",
- "scope": null,
- "escapedName": "extend",
- "name": "extend",
- "rawSpec": "^3.0.0",
- "spec": ">=3.0.0 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-parse"
- ]
- ],
- "_from": "extend@>=3.0.0 <4.0.0",
+ "_from": "extend@^3.0.0",
"_id": "extend@3.0.1",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
"_location": "/extend",
- "_nodeVersion": "7.9.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/extend-3.0.1.tgz_1493357803699_0.1708133383654058"
- },
- "_npmUser": {
- "name": "ljharb",
- "email": "ljharb@gmail.com"
- },
- "_npmVersion": "4.2.0",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "extend@^3.0.0",
- "scope": null,
- "escapedName": "extend",
"name": "extend",
+ "escapedName": "extend",
"rawSpec": "^3.0.0",
- "spec": ">=3.0.0 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.0.0"
},
"_requiredBy": [
"/remark-parse",
@@ -44,9 +22,8 @@
],
"_resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
"_shasum": "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444",
- "_shrinkwrap": null,
"_spec": "extend@^3.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-parse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-parse",
"author": {
"name": "Stefan Thomas",
"email": "justmoon@members.fsf.org",
@@ -55,6 +32,7 @@
"bugs": {
"url": "https://github.com/justmoon/node-extend/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Jordan Harband",
@@ -62,6 +40,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Port of jQuery.extend for node.js and the browser",
"devDependencies": {
"@ljharb/eslint-config": "^11.0.0",
@@ -70,12 +49,6 @@
"jscs": "^3.0.7",
"tape": "^4.6.3"
},
- "directories": {},
- "dist": {
- "shasum": "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444",
- "tarball": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz"
- },
- "gitHead": "138b515df4d628bb1742254ede5d2551c0fecae7",
"homepage": "https://github.com/justmoon/node-extend#readme",
"keywords": [
"extend",
@@ -84,19 +57,7 @@
],
"license": "MIT",
"main": "index",
- "maintainers": [
- {
- "name": "justmoon",
- "email": "justmoon@members.fsf.org"
- },
- {
- "name": "ljharb",
- "email": "ljharb@gmail.com"
- }
- ],
"name": "extend",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/justmoon/node-extend.git"
diff --git a/tools/eslint/node_modules/external-editor/package.json b/tools/eslint/node_modules/external-editor/package.json
index a610deae38..ffc2fa713f 100644
--- a/tools/eslint/node_modules/external-editor/package.json
+++ b/tools/eslint/node_modules/external-editor/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "external-editor@^2.0.4",
- "scope": null,
- "escapedName": "external-editor",
- "name": "external-editor",
- "rawSpec": "^2.0.4",
- "spec": ">=2.0.4 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
- "_from": "external-editor@>=2.0.4 <3.0.0",
+ "_from": "external-editor@^2.0.4",
"_id": "external-editor@2.0.4",
- "_inCache": true,
- "_location": "/external-editor",
- "_nodeVersion": "7.7.3",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/external-editor-2.0.4.tgz_1495568005250_0.5491060812491924"
- },
- "_npmUser": {
- "name": "mrkmg",
- "email": "kevin@mrkmg.com"
- },
- "_npmVersion": "4.1.2",
+ "_inBundle": false,
+ "_integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=",
+ "_location": "/eslint/external-editor",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "external-editor@^2.0.4",
- "scope": null,
- "escapedName": "external-editor",
"name": "external-editor",
+ "escapedName": "external-editor",
"rawSpec": "^2.0.4",
- "spec": ">=2.0.4 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.4"
},
"_requiredBy": [
- "/inquirer"
+ "/eslint/inquirer"
],
"_resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz",
"_shasum": "1ed9199da9cbfe2ef2f7a31b2fde8b0d12368972",
- "_shrinkwrap": null,
"_spec": "external-editor@^2.0.4",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Kevin Gravier",
"email": "kevin@mrkmg.com",
@@ -53,11 +30,13 @@
"bugs": {
"url": "https://github.com/mrkmg/node-external-editor/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"iconv-lite": "^0.4.17",
"jschardet": "^1.4.2",
"tmp": "^0.0.31"
},
+ "deprecated": false,
"description": "Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT",
"devDependencies": {
"chai": "^3.5.0",
@@ -65,11 +44,6 @@
"coffeelint": "^1.14.2",
"mocha": "^3.2.0"
},
- "directories": {},
- "dist": {
- "shasum": "1ed9199da9cbfe2ef2f7a31b2fde8b0d12368972",
- "tarball": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz"
- },
"engines": {
"node": ">=0.12"
},
@@ -78,7 +52,6 @@
"example_sync.js",
"example_async.js"
],
- "gitHead": "caa73e5fb283ba64a3c67a51f69a0c49bb544960",
"homepage": "https://github.com/mrkmg/node-external-editor#readme",
"keywords": [
"editor",
@@ -88,15 +61,7 @@
],
"license": "MIT",
"main": "main/index.js",
- "maintainers": [
- {
- "name": "mrkmg",
- "email": "kevin@mrkmg.com"
- }
- ],
"name": "external-editor",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/mrkmg/node-external-editor.git"
diff --git a/tools/eslint/node_modules/fast-levenshtein/package.json b/tools/eslint/node_modules/fast-levenshtein/package.json
index 5fa5b4089e..8f99b9b0f3 100644
--- a/tools/eslint/node_modules/fast-levenshtein/package.json
+++ b/tools/eslint/node_modules/fast-levenshtein/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "fast-levenshtein@~2.0.4",
- "scope": null,
- "escapedName": "fast-levenshtein",
- "name": "fast-levenshtein",
- "rawSpec": "~2.0.4",
- "spec": ">=2.0.4 <2.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/optionator"
- ]
- ],
- "_from": "fast-levenshtein@>=2.0.4 <2.1.0",
+ "_from": "fast-levenshtein@~2.0.4",
"_id": "fast-levenshtein@2.0.6",
- "_inCache": true,
- "_location": "/fast-levenshtein",
- "_nodeVersion": "6.9.1",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/fast-levenshtein-2.0.6.tgz_1482873305730_0.48711988772265613"
- },
- "_npmUser": {
- "name": "hiddentao",
- "email": "ram@hiddentao.com"
- },
- "_npmVersion": "3.10.8",
+ "_inBundle": false,
+ "_integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "_location": "/eslint/fast-levenshtein",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "fast-levenshtein@~2.0.4",
- "scope": null,
- "escapedName": "fast-levenshtein",
"name": "fast-levenshtein",
+ "escapedName": "fast-levenshtein",
"rawSpec": "~2.0.4",
- "spec": ">=2.0.4 <2.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~2.0.4"
},
"_requiredBy": [
- "/optionator"
+ "/eslint/optionator"
],
"_resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"_shasum": "3d8a5c66883a16a30ca8643e851f19baa7797917",
- "_shrinkwrap": null,
"_spec": "fast-levenshtein@~2.0.4",
- "_where": "/Users/trott/io.js/tools/node_modules/optionator",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/optionator",
"author": {
"name": "Ramesh Nair",
"email": "ram@hiddentao.com",
@@ -53,7 +30,8 @@
"bugs": {
"url": "https://github.com/hiddentao/fast-levenshtein/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Efficient implementation of Levenshtein algorithm with locale-specific collator support.",
"devDependencies": {
"chai": "~1.5.0",
@@ -68,15 +46,9 @@
"lodash": "^4.0.1",
"mocha": "~1.9.0"
},
- "directories": {},
- "dist": {
- "shasum": "3d8a5c66883a16a30ca8643e851f19baa7797917",
- "tarball": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
- },
"files": [
"levenshtein.js"
],
- "gitHead": "5bffe7151f99fb02f319f70a004e653105a760fb",
"homepage": "https://github.com/hiddentao/fast-levenshtein#readme",
"keywords": [
"levenshtein",
@@ -85,15 +57,7 @@
],
"license": "MIT",
"main": "levenshtein.js",
- "maintainers": [
- {
- "name": "hiddentao",
- "email": "ram@hiddentao.com"
- }
- ],
"name": "fast-levenshtein",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/hiddentao/fast-levenshtein.git"
diff --git a/tools/eslint/node_modules/figures/package.json b/tools/eslint/node_modules/figures/package.json
index 25a23095d8..a176621381 100644
--- a/tools/eslint/node_modules/figures/package.json
+++ b/tools/eslint/node_modules/figures/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "figures@^2.0.0",
- "scope": null,
- "escapedName": "figures",
- "name": "figures",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
- "_from": "figures@>=2.0.0 <3.0.0",
+ "_from": "figures@^2.0.0",
"_id": "figures@2.0.0",
- "_inCache": true,
- "_location": "/figures",
- "_nodeVersion": "4.6.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/figures-2.0.0.tgz_1476763139845_0.48903139564208686"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.9",
+ "_inBundle": false,
+ "_integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
+ "_location": "/eslint/figures",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "figures@^2.0.0",
- "scope": null,
- "escapedName": "figures",
"name": "figures",
+ "escapedName": "figures",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/inquirer"
+ "/eslint/inquirer"
],
"_resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
"_shasum": "3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962",
- "_shrinkwrap": null,
"_spec": "figures@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,9 +30,11 @@
"bugs": {
"url": "https://github.com/sindresorhus/figures/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"escape-string-regexp": "^1.0.5"
},
+ "deprecated": false,
"description": "Unicode symbols with Windows CMD fallbacks",
"devDependencies": {
"ava": "*",
@@ -63,18 +42,12 @@
"require-uncached": "^1.0.2",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962",
- "tarball": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz"
- },
"engines": {
"node": ">=4"
},
"files": [
"index.js"
],
- "gitHead": "fee8887d9f776798ae87ff54386443273c92ad97",
"homepage": "https://github.com/sindresorhus/figures#readme",
"keywords": [
"unicode",
@@ -90,15 +63,7 @@
"fallback"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "figures",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/figures.git"
diff --git a/tools/eslint/node_modules/file-entry-cache/package.json b/tools/eslint/node_modules/file-entry-cache/package.json
index 0cad154e1f..5534501471 100644
--- a/tools/eslint/node_modules/file-entry-cache/package.json
+++ b/tools/eslint/node_modules/file-entry-cache/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "file-entry-cache@^2.0.0",
- "scope": null,
- "escapedName": "file-entry-cache",
- "name": "file-entry-cache",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "file-entry-cache@>=2.0.0 <3.0.0",
+ "_from": "file-entry-cache@^2.0.0",
"_id": "file-entry-cache@2.0.0",
- "_inCache": true,
- "_location": "/file-entry-cache",
- "_nodeVersion": "6.3.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/file-entry-cache-2.0.0.tgz_1471380536263_0.40089720860123634"
- },
- "_npmUser": {
- "name": "royriojas",
- "email": "royriojas@gmail.com"
- },
- "_npmVersion": "3.10.3",
+ "_inBundle": false,
+ "_integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
+ "_location": "/eslint/file-entry-cache",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "file-entry-cache@^2.0.0",
- "scope": null,
- "escapedName": "file-entry-cache",
"name": "file-entry-cache",
+ "escapedName": "file-entry-cache",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
"_shasum": "c392990c3e684783d838b8c84a45d8a048458361",
- "_shrinkwrap": null,
"_spec": "file-entry-cache@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Roy Riojas",
"url": "http://royriojas.com"
@@ -52,6 +29,7 @@
"bugs": {
"url": "https://github.com/royriojas/file-entry-cache/issues"
},
+ "bundleDependencies": false,
"changelogx": {
"ignoreRegExp": [
"BLD: Release",
@@ -68,6 +46,7 @@
"flat-cache": "^1.2.1",
"object-assign": "^4.0.1"
},
+ "deprecated": false,
"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
"devDependencies": {
"chai": "^3.2.0",
@@ -87,18 +66,12 @@
"watch-run": "^1.2.1",
"write": "^0.3.1"
},
- "directories": {},
- "dist": {
- "shasum": "c392990c3e684783d838b8c84a45d8a048458361",
- "tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"cache.js"
],
- "gitHead": "8c015253938e1756104b524c09ea48798e788aa0",
"homepage": "https://github.com/royriojas/file-entry-cache#readme",
"keywords": [
"file cache",
@@ -110,21 +83,13 @@
],
"license": "MIT",
"main": "cache.js",
- "maintainers": [
- {
- "name": "royriojas",
- "email": "royriojas@gmail.com"
- }
- ],
"name": "file-entry-cache",
- "optionalDependencies": {},
"precommit": [
"npm run verify"
],
"prepush": [
"npm run verify"
],
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/royriojas/file-entry-cache.git"
diff --git a/tools/eslint/node_modules/flat-cache/package.json b/tools/eslint/node_modules/flat-cache/package.json
index 0bd37edaa6..a540a264c9 100644
--- a/tools/eslint/node_modules/flat-cache/package.json
+++ b/tools/eslint/node_modules/flat-cache/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "flat-cache@^1.2.1",
- "scope": null,
- "escapedName": "flat-cache",
- "name": "flat-cache",
- "rawSpec": "^1.2.1",
- "spec": ">=1.2.1 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/file-entry-cache"
- ]
- ],
- "_from": "flat-cache@>=1.2.1 <2.0.0",
+ "_from": "flat-cache@^1.2.1",
"_id": "flat-cache@1.2.2",
- "_inCache": true,
- "_location": "/flat-cache",
- "_nodeVersion": "6.9.1",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/flat-cache-1.2.2.tgz_1482199463409_0.13759022881276906"
- },
- "_npmUser": {
- "name": "royriojas",
- "email": "royriojas@gmail.com"
- },
- "_npmVersion": "3.10.8",
+ "_inBundle": false,
+ "_integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=",
+ "_location": "/eslint/flat-cache",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "flat-cache@^1.2.1",
- "scope": null,
- "escapedName": "flat-cache",
"name": "flat-cache",
+ "escapedName": "flat-cache",
"rawSpec": "^1.2.1",
- "spec": ">=1.2.1 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.2.1"
},
"_requiredBy": [
- "/file-entry-cache"
+ "/eslint/file-entry-cache"
],
"_resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz",
"_shasum": "fa86714e72c21db88601761ecf2f555d1abc6b96",
- "_shrinkwrap": null,
"_spec": "flat-cache@^1.2.1",
- "_where": "/Users/trott/io.js/tools/node_modules/file-entry-cache",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/file-entry-cache",
"author": {
"name": "Roy Riojas",
"url": "http://royriojas.com"
@@ -52,6 +29,7 @@
"bugs": {
"url": "https://github.com/royriojas/flat-cache/issues"
},
+ "bundleDependencies": false,
"changelogx": {
"ignoreRegExp": [
"BLD: Release",
@@ -70,6 +48,7 @@
"graceful-fs": "^4.1.2",
"write": "^0.2.1"
},
+ "deprecated": false,
"description": "A stupidly simple key/value storage using files to persist some data",
"devDependencies": {
"chai": "^3.2.0",
@@ -86,11 +65,6 @@
"sinon-chai": "^2.8.0",
"watch-run": "^1.2.2"
},
- "directories": {},
- "dist": {
- "shasum": "fa86714e72c21db88601761ecf2f555d1abc6b96",
- "tarball": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
@@ -98,7 +72,6 @@
"cache.js",
"utils.js"
],
- "gitHead": "9fdf499efd3dfb950e563ed7486623d7dc3e26c8",
"homepage": "https://github.com/royriojas/flat-cache#readme",
"keywords": [
"json cache",
@@ -110,21 +83,13 @@
],
"license": "MIT",
"main": "cache.js",
- "maintainers": [
- {
- "name": "royriojas",
- "email": "royriojas@gmail.com"
- }
- ],
"name": "flat-cache",
- "optionalDependencies": {},
"precommit": [
"npm run verify --silent"
],
"prepush": [
"npm run verify --silent"
],
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/royriojas/flat-cache.git"
diff --git a/tools/eslint/node_modules/fs.realpath/package.json b/tools/eslint/node_modules/fs.realpath/package.json
index c570fcd679..fce472f61e 100644
--- a/tools/eslint/node_modules/fs.realpath/package.json
+++ b/tools/eslint/node_modules/fs.realpath/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "fs.realpath@^1.0.0",
- "scope": null,
- "escapedName": "fs.realpath",
- "name": "fs.realpath",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/glob"
- ]
- ],
- "_from": "fs.realpath@>=1.0.0 <2.0.0",
+ "_from": "fs.realpath@^1.0.0",
"_id": "fs.realpath@1.0.0",
- "_inCache": true,
- "_location": "/fs.realpath",
- "_nodeVersion": "4.4.4",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/fs.realpath-1.0.0.tgz_1466015941059_0.3332864767871797"
- },
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "3.9.1",
+ "_inBundle": false,
+ "_integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "_location": "/eslint/fs.realpath",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "fs.realpath@^1.0.0",
- "scope": null,
- "escapedName": "fs.realpath",
"name": "fs.realpath",
+ "escapedName": "fs.realpath",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/glob"
+ "/eslint/glob"
],
"_resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"_shasum": "1504ad2523158caa40db4a2787cb01411994ea4f",
- "_shrinkwrap": null,
"_spec": "fs.realpath@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/glob",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/glob",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
@@ -53,19 +30,15 @@
"bugs": {
"url": "https://github.com/isaacs/fs.realpath/issues"
},
+ "bundleDependencies": false,
"dependencies": {},
+ "deprecated": false,
"description": "Use node's fs.realpath, but fall back to the JS implementation if the native one fails",
"devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "1504ad2523158caa40db4a2787cb01411994ea4f",
- "tarball": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
- },
"files": [
"old.js",
"index.js"
],
- "gitHead": "03e7c884431fe185dfebbc9b771aeca339c1807a",
"homepage": "https://github.com/isaacs/fs.realpath#readme",
"keywords": [
"realpath",
@@ -74,15 +47,7 @@
],
"license": "ISC",
"main": "index.js",
- "maintainers": [
- {
- "name": "isaacs",
- "email": "i@izs.me"
- }
- ],
"name": "fs.realpath",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/isaacs/fs.realpath.git"
diff --git a/tools/eslint/node_modules/function-bind/.eslintrc b/tools/eslint/node_modules/function-bind/.eslintrc
deleted file mode 100644
index 420b25351a..0000000000
--- a/tools/eslint/node_modules/function-bind/.eslintrc
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "root": true,
-
- "extends": "@ljharb",
-
- "rules": {
- "max-nested-callbacks": [2, 3],
- "max-params": [2, 3],
- "max-statements": [2, 20],
- "no-new-func": [1],
- "strict": [0]
- }
-}
diff --git a/tools/eslint/node_modules/function-bind/.jscs.json b/tools/eslint/node_modules/function-bind/.jscs.json
deleted file mode 100644
index d7047f6e95..0000000000
--- a/tools/eslint/node_modules/function-bind/.jscs.json
+++ /dev/null
@@ -1,159 +0,0 @@
-{
- "es3": true,
-
- "additionalRules": [],
-
- "requireSemicolons": true,
-
- "disallowMultipleSpaces": true,
-
- "disallowIdentifierNames": [],
-
- "requireCurlyBraces": {
- "allExcept": [],
- "keywords": ["if", "else", "for", "while", "do", "try", "catch"]
- },
-
- "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch", "function"],
-
- "disallowSpaceAfterKeywords": [],
-
- "disallowSpaceBeforeComma": true,
- "disallowSpaceAfterComma": false,
- "disallowSpaceBeforeSemicolon": true,
-
- "disallowNodeTypes": [
- "DebuggerStatement",
- "ForInStatement",
- "LabeledStatement",
- "SwitchCase",
- "SwitchStatement",
- "WithStatement"
- ],
-
- "requireObjectKeysOnNewLine": { "allExcept": ["sameLine"] },
-
- "requireSpacesInAnonymousFunctionExpression": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true },
- "requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true },
- "disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true },
- "requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true },
- "disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true },
-
- "requireSpaceBetweenArguments": true,
-
- "disallowSpacesInsideParentheses": true,
-
- "disallowSpacesInsideArrayBrackets": true,
-
- "disallowQuotedKeysInObjects": "allButReserved",
-
- "disallowSpaceAfterObjectKeys": true,
-
- "requireCommaBeforeLineBreak": true,
-
- "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
- "requireSpaceAfterPrefixUnaryOperators": [],
-
- "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
- "requireSpaceBeforePostfixUnaryOperators": [],
-
- "disallowSpaceBeforeBinaryOperators": [],
- "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
-
- "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
- "disallowSpaceAfterBinaryOperators": [],
-
- "disallowImplicitTypeConversion": ["binary", "string"],
-
- "disallowKeywords": ["with", "eval"],
-
- "requireKeywordsOnNewLine": [],
- "disallowKeywordsOnNewLine": ["else"],
-
- "requireLineFeedAtFileEnd": true,
-
- "disallowTrailingWhitespace": true,
-
- "disallowTrailingComma": true,
-
- "excludeFiles": ["node_modules/**", "vendor/**"],
-
- "disallowMultipleLineStrings": true,
-
- "requireDotNotation": { "allExcept": ["keywords"] },
-
- "requireParenthesesAroundIIFE": true,
-
- "validateLineBreaks": "LF",
-
- "validateQuoteMarks": {
- "escape": true,
- "mark": "'"
- },
-
- "disallowOperatorBeforeLineBreak": [],
-
- "requireSpaceBeforeKeywords": [
- "do",
- "for",
- "if",
- "else",
- "switch",
- "case",
- "try",
- "catch",
- "finally",
- "while",
- "with",
- "return"
- ],
-
- "validateAlignedFunctionParameters": {
- "lineBreakAfterOpeningBraces": true,
- "lineBreakBeforeClosingBraces": true
- },
-
- "requirePaddingNewLinesBeforeExport": true,
-
- "validateNewlineAfterArrayElements": {
- "maximum": 8
- },
-
- "requirePaddingNewLinesAfterUseStrict": true,
-
- "disallowArrowFunctions": true,
-
- "disallowMultiLineTernary": true,
-
- "validateOrderInObjectKeys": "asc-insensitive",
-
- "disallowIdenticalDestructuringNames": true,
-
- "disallowNestedTernaries": { "maxLevel": 1 },
-
- "requireSpaceAfterComma": { "allExcept": ["trailing"] },
- "requireAlignedMultilineParams": false,
-
- "requireSpacesInGenerator": {
- "afterStar": true
- },
-
- "disallowSpacesInGenerator": {
- "beforeStar": true
- },
-
- "disallowVar": false,
-
- "requireArrayDestructuring": false,
-
- "requireEnhancedObjectLiterals": false,
-
- "requireObjectDestructuring": false,
-
- "requireEarlyReturn": false,
-
- "requireCapitalizedConstructorsNew": {
- "allExcept": ["Function", "String", "Object", "Symbol", "Number", "Date", "RegExp", "Error", "Boolean", "Array"]
- }
-}
-
diff --git a/tools/eslint/node_modules/function-bind/.npmignore b/tools/eslint/node_modules/function-bind/.npmignore
deleted file mode 100644
index 8363b8e3d6..0000000000
--- a/tools/eslint/node_modules/function-bind/.npmignore
+++ /dev/null
@@ -1,16 +0,0 @@
-.DS_Store
-.monitor
-.*.swp
-.nodemonignore
-releases
-*.log
-*.err
-fleet.json
-public/browserify
-bin/*.json
-.bin
-build
-compile
-.lock-wscript
-coverage
-node_modules
diff --git a/tools/eslint/node_modules/function-bind/.travis.yml b/tools/eslint/node_modules/function-bind/.travis.yml
deleted file mode 100644
index caabb46094..0000000000
--- a/tools/eslint/node_modules/function-bind/.travis.yml
+++ /dev/null
@@ -1,77 +0,0 @@
-language: node_js
-node_js:
- - "5.6"
- - "5.5"
- - "5.4"
- - "5.3"
- - "5.2"
- - "5.1"
- - "5.0"
- - "4.3"
- - "4.2"
- - "4.1"
- - "4.0"
- - "iojs-v3.3"
- - "iojs-v3.2"
- - "iojs-v3.1"
- - "iojs-v3.0"
- - "iojs-v2.5"
- - "iojs-v2.4"
- - "iojs-v2.3"
- - "iojs-v2.2"
- - "iojs-v2.1"
- - "iojs-v2.0"
- - "iojs-v1.8"
- - "iojs-v1.7"
- - "iojs-v1.6"
- - "iojs-v1.5"
- - "iojs-v1.4"
- - "iojs-v1.3"
- - "iojs-v1.2"
- - "iojs-v1.1"
- - "iojs-v1.0"
- - "0.12"
- - "0.11"
- - "0.10"
- - "0.9"
- - "0.8"
- - "0.6"
- - "0.4"
-before_install:
- - 'if [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then case "$(npm --version)" in 1.*) npm install -g npm@1.4.28 ;; 2.*) npm install -g npm@2 ;; esac ; fi'
- - 'if [ "${TRAVIS_NODE_VERSION}" != "0.6" ] && [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then npm install -g npm; fi'
-script:
- - 'if [ "${TRAVIS_NODE_VERSION}" != "4.3" ]; then npm run tests-only ; else npm test ; fi'
-sudo: false
-matrix:
- fast_finish: true
- allow_failures:
- - node_js: "5.5"
- - node_js: "5.4"
- - node_js: "5.3"
- - node_js: "5.2"
- - node_js: "5.1"
- - node_js: "5.0"
- - node_js: "4.2"
- - node_js: "4.1"
- - node_js: "4.0"
- - node_js: "iojs-v3.2"
- - node_js: "iojs-v3.1"
- - node_js: "iojs-v3.0"
- - node_js: "iojs-v2.4"
- - node_js: "iojs-v2.3"
- - node_js: "iojs-v2.2"
- - node_js: "iojs-v2.1"
- - node_js: "iojs-v2.0"
- - node_js: "iojs-v1.7"
- - node_js: "iojs-v1.6"
- - node_js: "iojs-v1.5"
- - node_js: "iojs-v1.4"
- - node_js: "iojs-v1.3"
- - node_js: "iojs-v1.2"
- - node_js: "iojs-v1.1"
- - node_js: "iojs-v1.0"
- - node_js: "0.11"
- - node_js: "0.9"
- - node_js: "0.6"
- - node_js: "0.4"
diff --git a/tools/eslint/node_modules/function-bind/package.json b/tools/eslint/node_modules/function-bind/package.json
index 4d2b664f3d..acd8668756 100644
--- a/tools/eslint/node_modules/function-bind/package.json
+++ b/tools/eslint/node_modules/function-bind/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "function-bind@^1.0.2",
- "scope": null,
- "escapedName": "function-bind",
- "name": "function-bind",
- "rawSpec": "^1.0.2",
- "spec": ">=1.0.2 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/has"
- ]
- ],
- "_from": "function-bind@>=1.0.2 <2.0.0",
+ "_from": "function-bind@^1.0.2",
"_id": "function-bind@1.1.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=",
"_location": "/function-bind",
- "_nodeVersion": "5.6.0",
- "_npmOperationalInternal": {
- "host": "packages-6-west.internal.npmjs.com",
- "tmp": "tmp/function-bind-1.1.0.tgz_1455438520627_0.822420896962285"
- },
- "_npmUser": {
- "name": "ljharb",
- "email": "ljharb@gmail.com"
- },
- "_npmVersion": "3.6.0",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "function-bind@^1.0.2",
- "scope": null,
- "escapedName": "function-bind",
"name": "function-bind",
+ "escapedName": "function-bind",
"rawSpec": "^1.0.2",
- "spec": ">=1.0.2 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.2"
},
"_requiredBy": [
"/has"
],
"_resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
"_shasum": "16176714c801798e4e8f2cf7f7529467bb4a5771",
- "_shrinkwrap": null,
"_spec": "function-bind@^1.0.2",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/has",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/has",
"author": {
"name": "Raynos",
"email": "raynos2@gmail.com"
@@ -53,6 +30,7 @@
"url": "https://github.com/Raynos/function-bind/issues",
"email": "raynos2@gmail.com"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Raynos"
@@ -63,6 +41,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Implementation of Function.prototype.bind",
"devDependencies": {
"@ljharb/eslint-config": "^2.1.0",
@@ -71,12 +50,6 @@
"jscs": "^2.9.0",
"tape": "^4.4.0"
},
- "directories": {},
- "dist": {
- "shasum": "16176714c801798e4e8f2cf7f7529467bb4a5771",
- "tarball": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz"
- },
- "gitHead": "cb5057f2a0018ac48c812ccee86934a5af30efdb",
"homepage": "https://github.com/Raynos/function-bind",
"keywords": [
"function",
@@ -91,19 +64,7 @@
}
],
"main": "index",
- "maintainers": [
- {
- "name": "raynos",
- "email": "raynos2@gmail.com"
- },
- {
- "name": "ljharb",
- "email": "ljharb@gmail.com"
- }
- ],
"name": "function-bind",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/Raynos/function-bind.git"
diff --git a/tools/eslint/node_modules/function-bind/test/index.js b/tools/eslint/node_modules/function-bind/test/index.js
deleted file mode 100644
index ba1bfad257..0000000000
--- a/tools/eslint/node_modules/function-bind/test/index.js
+++ /dev/null
@@ -1,250 +0,0 @@
-var test = require('tape');
-
-var functionBind = require('../implementation');
-var getCurrentContext = function () { return this; };
-
-test('functionBind is a function', function (t) {
- t.equal(typeof functionBind, 'function');
- t.end();
-});
-
-test('non-functions', function (t) {
- var nonFunctions = [true, false, [], {}, 42, 'foo', NaN, /a/g];
- t.plan(nonFunctions.length);
- for (var i = 0; i < nonFunctions.length; ++i) {
- try { functionBind.call(nonFunctions[i]); } catch (ex) {
- t.ok(ex instanceof TypeError, 'throws when given ' + String(nonFunctions[i]));
- }
- }
- t.end();
-});
-
-test('without a context', function (t) {
- t.test('binds properly', function (st) {
- var args, context;
- var namespace = {
- func: functionBind.call(function () {
- args = Array.prototype.slice.call(arguments);
- context = this;
- })
- };
- namespace.func(1, 2, 3);
- st.deepEqual(args, [1, 2, 3]);
- st.equal(context, getCurrentContext.call());
- st.end();
- });
-
- t.test('binds properly, and still supplies bound arguments', function (st) {
- var args, context;
- var namespace = {
- func: functionBind.call(function () {
- args = Array.prototype.slice.call(arguments);
- context = this;
- }, undefined, 1, 2, 3)
- };
- namespace.func(4, 5, 6);
- st.deepEqual(args, [1, 2, 3, 4, 5, 6]);
- st.equal(context, getCurrentContext.call());
- st.end();
- });
-
- t.test('returns properly', function (st) {
- var args;
- var namespace = {
- func: functionBind.call(function () {
- args = Array.prototype.slice.call(arguments);
- return this;
- }, null)
- };
- var context = namespace.func(1, 2, 3);
- st.equal(context, getCurrentContext.call(), 'returned context is namespaced context');
- st.deepEqual(args, [1, 2, 3], 'passed arguments are correct');
- st.end();
- });
-
- t.test('returns properly with bound arguments', function (st) {
- var args;
- var namespace = {
- func: functionBind.call(function () {
- args = Array.prototype.slice.call(arguments);
- return this;
- }, null, 1, 2, 3)
- };
- var context = namespace.func(4, 5, 6);
- st.equal(context, getCurrentContext.call(), 'returned context is namespaced context');
- st.deepEqual(args, [1, 2, 3, 4, 5, 6], 'passed arguments are correct');
- st.end();
- });
-
- t.test('called as a constructor', function (st) {
- var thunkify = function (value) {
- return function () { return value; };
- };
- st.test('returns object value', function (sst) {
- var expectedReturnValue = [1, 2, 3];
- var Constructor = functionBind.call(thunkify(expectedReturnValue), null);
- var result = new Constructor();
- sst.equal(result, expectedReturnValue);
- sst.end();
- });
-
- st.test('does not return primitive value', function (sst) {
- var Constructor = functionBind.call(thunkify(42), null);
- var result = new Constructor();
- sst.notEqual(result, 42);
- sst.end();
- });
-
- st.test('object from bound constructor is instance of original and bound constructor', function (sst) {
- var A = function (x) {
- this.name = x || 'A';
- };
- var B = functionBind.call(A, null, 'B');
-
- var result = new B();
- sst.ok(result instanceof B, 'result is instance of bound constructor');
- sst.ok(result instanceof A, 'result is instance of original constructor');
- sst.end();
- });
-
- st.end();
- });
-
- t.end();
-});
-
-test('with a context', function (t) {
- t.test('with no bound arguments', function (st) {
- var args, context;
- var boundContext = {};
- var namespace = {
- func: functionBind.call(function () {
- args = Array.prototype.slice.call(arguments);
- context = this;
- }, boundContext)
- };
- namespace.func(1, 2, 3);
- st.equal(context, boundContext, 'binds a context properly');
- st.deepEqual(args, [1, 2, 3], 'supplies passed arguments');
- st.end();
- });
-
- t.test('with bound arguments', function (st) {
- var args, context;
- var boundContext = {};
- var namespace = {
- func: functionBind.call(function () {
- args = Array.prototype.slice.call(arguments);
- context = this;
- }, boundContext, 1, 2, 3)
- };
- namespace.func(4, 5, 6);
- st.equal(context, boundContext, 'binds a context properly');
- st.deepEqual(args, [1, 2, 3, 4, 5, 6], 'supplies bound and passed arguments');
- st.end();
- });
-
- t.test('returns properly', function (st) {
- var boundContext = {};
- var args;
- var namespace = {
- func: functionBind.call(function () {
- args = Array.prototype.slice.call(arguments);
- return this;
- }, boundContext)
- };
- var context = namespace.func(1, 2, 3);
- st.equal(context, boundContext, 'returned context is bound context');
- st.notEqual(context, getCurrentContext.call(), 'returned context is not lexical context');
- st.deepEqual(args, [1, 2, 3], 'passed arguments are correct');
- st.end();
- });
-
- t.test('returns properly with bound arguments', function (st) {
- var boundContext = {};
- var args;
- var namespace = {
- func: functionBind.call(function () {
- args = Array.prototype.slice.call(arguments);
- return this;
- }, boundContext, 1, 2, 3)
- };
- var context = namespace.func(4, 5, 6);
- st.equal(context, boundContext, 'returned context is bound context');
- st.notEqual(context, getCurrentContext.call(), 'returned context is not lexical context');
- st.deepEqual(args, [1, 2, 3, 4, 5, 6], 'passed arguments are correct');
- st.end();
- });
-
- t.test('passes the correct arguments when called as a constructor', function (st) {
- var expected = { name: 'Correct' };
- var namespace = {
- Func: functionBind.call(function (arg) {
- return arg;
- }, { name: 'Incorrect' })
- };
- var returned = new namespace.Func(expected);
- st.equal(returned, expected, 'returns the right arg when called as a constructor');
- st.end();
- });
-
- t.test('has the new instance\'s context when called as a constructor', function (st) {
- var actualContext;
- var expectedContext = { foo: 'bar' };
- var namespace = {
- Func: functionBind.call(function () {
- actualContext = this;
- }, expectedContext)
- };
- var result = new namespace.Func();
- st.equal(result instanceof namespace.Func, true);
- st.notEqual(actualContext, expectedContext);
- st.end();
- });
-
- t.end();
-});
-
-test('bound function length', function (t) {
- t.test('sets a correct length without thisArg', function (st) {
- var subject = functionBind.call(function (a, b, c) { return a + b + c; });
- st.equal(subject.length, 3);
- st.equal(subject(1, 2, 3), 6);
- st.end();
- });
-
- t.test('sets a correct length with thisArg', function (st) {
- var subject = functionBind.call(function (a, b, c) { return a + b + c; }, {});
- st.equal(subject.length, 3);
- st.equal(subject(1, 2, 3), 6);
- st.end();
- });
-
- t.test('sets a correct length without thisArg and first argument', function (st) {
- var subject = functionBind.call(function (a, b, c) { return a + b + c; }, undefined, 1);
- st.equal(subject.length, 2);
- st.equal(subject(2, 3), 6);
- st.end();
- });
-
- t.test('sets a correct length with thisArg and first argument', function (st) {
- var subject = functionBind.call(function (a, b, c) { return a + b + c; }, {}, 1);
- st.equal(subject.length, 2);
- st.equal(subject(2, 3), 6);
- st.end();
- });
-
- t.test('sets a correct length without thisArg and too many arguments', function (st) {
- var subject = functionBind.call(function (a, b, c) { return a + b + c; }, undefined, 1, 2, 3, 4);
- st.equal(subject.length, 0);
- st.equal(subject(), 6);
- st.end();
- });
-
- t.test('sets a correct length with thisArg and too many arguments', function (st) {
- var subject = functionBind.call(function (a, b, c) { return a + b + c; }, {}, 1, 2, 3, 4);
- st.equal(subject.length, 0);
- st.equal(subject(), 6);
- st.end();
- });
-});
diff --git a/tools/eslint/node_modules/generate-function/package.json b/tools/eslint/node_modules/generate-function/package.json
index 912dc63bf5..cc950e8948 100644
--- a/tools/eslint/node_modules/generate-function/package.json
+++ b/tools/eslint/node_modules/generate-function/package.json
@@ -1,62 +1,39 @@
{
- "_args": [
- [
- {
- "raw": "generate-function@^2.0.0",
- "scope": null,
- "escapedName": "generate-function",
- "name": "generate-function",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/is-my-json-valid"
- ]
- ],
- "_from": "generate-function@>=2.0.0 <3.0.0",
+ "_from": "generate-function@^2.0.0",
"_id": "generate-function@2.0.0",
- "_inCache": true,
- "_location": "/generate-function",
- "_npmUser": {
- "name": "mafintosh",
- "email": "mathiasbuus@gmail.com"
- },
- "_npmVersion": "1.4.23",
+ "_inBundle": false,
+ "_integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
+ "_location": "/eslint/generate-function",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "generate-function@^2.0.0",
- "scope": null,
- "escapedName": "generate-function",
"name": "generate-function",
+ "escapedName": "generate-function",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/is-my-json-valid"
+ "/eslint/is-my-json-valid"
],
"_resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
"_shasum": "6858fe7c0969b7d4e9093337647ac79f60dfbe74",
- "_shrinkwrap": null,
"_spec": "generate-function@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/is-my-json-valid",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/is-my-json-valid",
"author": {
"name": "Mathias Buus"
},
"bugs": {
"url": "https://github.com/mafintosh/generate-function/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Module that helps you write generated functions in Node",
"devDependencies": {
"tape": "^2.13.4"
},
- "directories": {},
- "dist": {
- "shasum": "6858fe7c0969b7d4e9093337647ac79f60dfbe74",
- "tarball": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz"
- },
- "gitHead": "3d5fc8de5859be95f58e3af9bfb5f663edd95149",
"homepage": "https://github.com/mafintosh/generate-function",
"keywords": [
"generate",
@@ -67,15 +44,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "mafintosh",
- "email": "mathiasbuus@gmail.com"
- }
- ],
"name": "generate-function",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/mafintosh/generate-function.git"
diff --git a/tools/eslint/node_modules/generate-object-property/package.json b/tools/eslint/node_modules/generate-object-property/package.json
index 5cea5c6a07..1176846d82 100644
--- a/tools/eslint/node_modules/generate-object-property/package.json
+++ b/tools/eslint/node_modules/generate-object-property/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "generate-object-property@^1.1.0",
- "scope": null,
- "escapedName": "generate-object-property",
- "name": "generate-object-property",
- "rawSpec": "^1.1.0",
- "spec": ">=1.1.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/is-my-json-valid"
- ]
- ],
- "_from": "generate-object-property@>=1.1.0 <2.0.0",
+ "_from": "generate-object-property@^1.1.0",
"_id": "generate-object-property@1.2.0",
- "_inCache": true,
- "_location": "/generate-object-property",
- "_nodeVersion": "2.0.1",
- "_npmUser": {
- "name": "mafintosh",
- "email": "mathiasbuus@gmail.com"
- },
- "_npmVersion": "2.9.0",
+ "_inBundle": false,
+ "_integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
+ "_location": "/eslint/generate-object-property",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "generate-object-property@^1.1.0",
- "scope": null,
- "escapedName": "generate-object-property",
"name": "generate-object-property",
+ "escapedName": "generate-object-property",
"rawSpec": "^1.1.0",
- "spec": ">=1.1.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.1.0"
},
"_requiredBy": [
- "/is-my-json-valid"
+ "/eslint/is-my-json-valid"
],
"_resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
"_shasum": "9c0e1c40308ce804f4783618b937fa88f99d50d0",
- "_shrinkwrap": null,
"_spec": "generate-object-property@^1.1.0",
- "_where": "/Users/trott/io.js/tools/node_modules/is-my-json-valid",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/is-my-json-valid",
"author": {
"name": "Mathias Buus",
"url": "@mafintosh"
@@ -48,31 +29,19 @@
"bugs": {
"url": "https://github.com/mafintosh/generate-object-property/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"is-property": "^1.0.0"
},
+ "deprecated": false,
"description": "Generate safe JS code that can used to reference a object property",
"devDependencies": {
"tape": "^2.13.0"
},
- "directories": {},
- "dist": {
- "shasum": "9c0e1c40308ce804f4783618b937fa88f99d50d0",
- "tarball": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz"
- },
- "gitHead": "0dd7d411018de54b2eae63b424c15b3e50bd678c",
"homepage": "https://github.com/mafintosh/generate-object-property",
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "mafintosh",
- "email": "mathiasbuus@gmail.com"
- }
- ],
"name": "generate-object-property",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/mafintosh/generate-object-property.git"
diff --git a/tools/eslint/node_modules/glob/package.json b/tools/eslint/node_modules/glob/package.json
index 9bb1ffff6b..33cdc54fca 100644
--- a/tools/eslint/node_modules/glob/package.json
+++ b/tools/eslint/node_modules/glob/package.json
@@ -1,52 +1,29 @@
{
- "_args": [
- [
- {
- "raw": "glob@^7.1.2",
- "scope": null,
- "escapedName": "glob",
- "name": "glob",
- "rawSpec": "^7.1.2",
- "spec": ">=7.1.2 <8.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "glob@>=7.1.2 <8.0.0",
+ "_from": "glob@^7.1.2",
"_id": "glob@7.1.2",
- "_inCache": true,
- "_location": "/glob",
- "_nodeVersion": "8.0.0-pre",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/glob-7.1.2.tgz_1495224925341_0.07115248567424715"
- },
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "5.0.0-beta.56",
+ "_inBundle": false,
+ "_integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "_location": "/eslint/glob",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "glob@^7.1.2",
- "scope": null,
- "escapedName": "glob",
"name": "glob",
+ "escapedName": "glob",
"rawSpec": "^7.1.2",
- "spec": ">=7.1.2 <8.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^7.1.2"
},
"_requiredBy": [
"/eslint",
- "/globby",
- "/rimraf"
+ "/eslint/globby",
+ "/eslint/rimraf"
],
"_resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"_shasum": "c19c9df9a028702d678612384a6552404c636d15",
- "_shrinkwrap": null,
"_spec": "glob@^7.1.2",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
@@ -55,6 +32,7 @@
"bugs": {
"url": "https://github.com/isaacs/node-glob/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -63,6 +41,7 @@
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
+ "deprecated": false,
"description": "a little globber",
"devDependencies": {
"mkdirp": "0",
@@ -70,12 +49,6 @@
"tap": "^7.1.2",
"tick": "0.0.6"
},
- "directories": {},
- "dist": {
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
- "shasum": "c19c9df9a028702d678612384a6552404c636d15",
- "tarball": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"
- },
"engines": {
"node": "*"
},
@@ -84,19 +57,10 @@
"sync.js",
"common.js"
],
- "gitHead": "8fa8d561e08c9eed1d286c6a35be2cd8123b2fb7",
"homepage": "https://github.com/isaacs/node-glob#readme",
"license": "ISC",
"main": "glob.js",
- "maintainers": [
- {
- "name": "isaacs",
- "email": "i@izs.me"
- }
- ],
"name": "glob",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/node-glob.git"
diff --git a/tools/eslint/node_modules/globals/package.json b/tools/eslint/node_modules/globals/package.json
index 80ef988cea..97b4aa730a 100644
--- a/tools/eslint/node_modules/globals/package.json
+++ b/tools/eslint/node_modules/globals/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "globals@^9.17.0",
- "scope": null,
- "escapedName": "globals",
- "name": "globals",
- "rawSpec": "^9.17.0",
- "spec": ">=9.17.0 <10.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "globals@>=9.17.0 <10.0.0",
+ "_from": "globals@^9.17.0",
"_id": "globals@9.18.0",
- "_inCache": true,
- "_location": "/globals",
- "_nodeVersion": "8.0.0",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/globals-9.18.0.tgz_1496827524121_0.8153965487144887"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "5.0.0",
+ "_inBundle": false,
+ "_integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
+ "_location": "/eslint/globals",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "globals@^9.17.0",
- "scope": null,
- "escapedName": "globals",
"name": "globals",
+ "escapedName": "globals",
"rawSpec": "^9.17.0",
- "spec": ">=9.17.0 <10.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^9.17.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
"_shasum": "aa3896b3e69b487f17e31ed2143d69a8e30c2d8a",
- "_shrinkwrap": null,
"_spec": "globals@^9.17.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,17 +30,12 @@
"bugs": {
"url": "https://github.com/sindresorhus/globals/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Global identifiers from different JavaScript environments",
"devDependencies": {
"mocha": "*"
},
- "directories": {},
- "dist": {
- "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
- "shasum": "aa3896b3e69b487f17e31ed2143d69a8e30c2d8a",
- "tarball": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
@@ -71,7 +43,6 @@
"index.js",
"globals.json"
],
- "gitHead": "09ba8754235e5953507b8d0543d65098bc7bb78d",
"homepage": "https://github.com/sindresorhus/globals#readme",
"keywords": [
"globals",
@@ -84,27 +55,7 @@
"environments"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "byk",
- "email": "ben@byk.im"
- },
- {
- "name": "lo1tuma",
- "email": "schreck.mathias@gmail.com"
- },
- {
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
- },
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "globals",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/globals.git"
diff --git a/tools/eslint/node_modules/globby/package.json b/tools/eslint/node_modules/globby/package.json
index ebb39df2a8..7d089f8ff2 100644
--- a/tools/eslint/node_modules/globby/package.json
+++ b/tools/eslint/node_modules/globby/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "globby@^5.0.0",
- "scope": null,
- "escapedName": "globby",
- "name": "globby",
- "rawSpec": "^5.0.0",
- "spec": ">=5.0.0 <6.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/del"
- ]
- ],
- "_from": "globby@>=5.0.0 <6.0.0",
+ "_from": "globby@^5.0.0",
"_id": "globby@5.0.0",
- "_inCache": true,
- "_location": "/globby",
- "_nodeVersion": "5.11.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/globby-5.0.0.tgz_1465626598422_0.48254713881760836"
- },
- "_npmUser": {
- "name": "ult_combo",
- "email": "ult_combo@hotmail.com"
- },
- "_npmVersion": "3.7.5",
+ "_inBundle": false,
+ "_integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
+ "_location": "/eslint/globby",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "globby@^5.0.0",
- "scope": null,
- "escapedName": "globby",
"name": "globby",
+ "escapedName": "globby",
"rawSpec": "^5.0.0",
- "spec": ">=5.0.0 <6.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^5.0.0"
},
"_requiredBy": [
- "/del"
+ "/eslint/del"
],
"_resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
"_shasum": "ebd84667ca0dbb330b99bcfc68eac2bc54370e0d",
- "_shrinkwrap": null,
"_spec": "globby@^5.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/del",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/del",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/sindresorhus/globby/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"array-union": "^1.0.1",
"arrify": "^1.0.0",
@@ -61,6 +39,7 @@
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0"
},
+ "deprecated": false,
"description": "Extends `glob` with support for multiple patterns and exposes a Promise API",
"devDependencies": {
"ava": "*",
@@ -70,18 +49,12 @@
"rimraf": "^2.2.8",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "ebd84667ca0dbb330b99bcfc68eac2bc54370e0d",
- "tarball": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "2cb6d1f112407b3eca42ac87c810e7715189e708",
"homepage": "https://github.com/sindresorhus/globby#readme",
"keywords": [
"all",
@@ -116,23 +89,7 @@
"promise"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "schnittstabil",
- "email": "michael@schnittstabil.de"
- },
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- {
- "name": "ult_combo",
- "email": "ultcombo@gmail.com"
- }
- ],
"name": "globby",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/globby.git"
diff --git a/tools/eslint/node_modules/graceful-fs/package.json b/tools/eslint/node_modules/graceful-fs/package.json
index 65b1921ea9..139d3220bc 100644
--- a/tools/eslint/node_modules/graceful-fs/package.json
+++ b/tools/eslint/node_modules/graceful-fs/package.json
@@ -1,54 +1,32 @@
{
- "_args": [
- [
- {
- "raw": "graceful-fs@^4.1.2",
- "scope": null,
- "escapedName": "graceful-fs",
- "name": "graceful-fs",
- "rawSpec": "^4.1.2",
- "spec": ">=4.1.2 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/flat-cache"
- ]
- ],
- "_from": "graceful-fs@>=4.1.2 <5.0.0",
+ "_from": "graceful-fs@^4.1.2",
"_id": "graceful-fs@4.1.11",
- "_inCache": true,
- "_location": "/graceful-fs",
- "_nodeVersion": "6.5.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/graceful-fs-4.1.11.tgz_1479843029430_0.2122855328489095"
- },
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "3.10.9",
+ "_inBundle": false,
+ "_integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+ "_location": "/eslint/graceful-fs",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "graceful-fs@^4.1.2",
- "scope": null,
- "escapedName": "graceful-fs",
"name": "graceful-fs",
+ "escapedName": "graceful-fs",
"rawSpec": "^4.1.2",
- "spec": ">=4.1.2 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.1.2"
},
"_requiredBy": [
- "/flat-cache"
+ "/eslint/flat-cache"
],
"_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
"_shasum": "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658",
- "_shrinkwrap": null,
"_spec": "graceful-fs@^4.1.2",
- "_where": "/Users/trott/io.js/tools/node_modules/flat-cache",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/flat-cache",
"bugs": {
"url": "https://github.com/isaacs/node-graceful-fs/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "A drop-in replacement for fs, making various improvements.",
"devDependencies": {
"mkdirp": "^0.5.0",
@@ -58,10 +36,6 @@
"directories": {
"test": "test"
},
- "dist": {
- "shasum": "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658",
- "tarball": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
- },
"engines": {
"node": ">=0.4.0"
},
@@ -71,7 +45,6 @@
"legacy-streams.js",
"polyfills.js"
],
- "gitHead": "65cf80d1fd3413b823c16c626c1e7c326452bee5",
"homepage": "https://github.com/isaacs/node-graceful-fs#readme",
"keywords": [
"fs",
@@ -91,15 +64,7 @@
],
"license": "ISC",
"main": "graceful-fs.js",
- "maintainers": [
- {
- "name": "isaacs",
- "email": "i@izs.me"
- }
- ],
"name": "graceful-fs",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/isaacs/node-graceful-fs.git"
diff --git a/tools/eslint/node_modules/has-ansi/package.json b/tools/eslint/node_modules/has-ansi/package.json
index ea99179f80..d16ad10459 100644
--- a/tools/eslint/node_modules/has-ansi/package.json
+++ b/tools/eslint/node_modules/has-ansi/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "has-ansi@^2.0.0",
- "scope": null,
- "escapedName": "has-ansi",
- "name": "has-ansi",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/chalk"
- ]
- ],
- "_from": "has-ansi@>=2.0.0 <3.0.0",
+ "_from": "has-ansi@^2.0.0",
"_id": "has-ansi@2.0.0",
- "_inCache": true,
- "_location": "/has-ansi",
- "_nodeVersion": "0.12.5",
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.11.2",
+ "_inBundle": false,
+ "_integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "_location": "/eslint/has-ansi",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "has-ansi@^2.0.0",
- "scope": null,
- "escapedName": "has-ansi",
"name": "has-ansi",
+ "escapedName": "has-ansi",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/chalk"
+ "/eslint/chalk"
],
"_resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"_shasum": "34f5049ce1ecdf2b0649af3ef24e45ed35416d91",
- "_shrinkwrap": null,
"_spec": "has-ansi@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/chalk",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/chalk",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -49,26 +30,22 @@
"bugs": {
"url": "https://github.com/sindresorhus/has-ansi/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"ansi-regex": "^2.0.0"
},
+ "deprecated": false,
"description": "Check if a string has ANSI escape codes",
"devDependencies": {
"ava": "0.0.4"
},
- "directories": {},
- "dist": {
- "shasum": "34f5049ce1ecdf2b0649af3ef24e45ed35416d91",
- "tarball": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "0722275e1bef139fcd09137da6e5550c3cd368b9",
- "homepage": "https://github.com/sindresorhus/has-ansi",
+ "homepage": "https://github.com/sindresorhus/has-ansi#readme",
"keywords": [
"ansi",
"styles",
@@ -96,17 +73,17 @@
"license": "MIT",
"maintainers": [
{
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "sindresorhus.com"
},
{
- "name": "jbnicolai",
- "email": "jappelman@xebia.com"
+ "name": "Joshua Appelman",
+ "email": "jappelman@xebia.com",
+ "url": "jbnicolai.com"
}
],
"name": "has-ansi",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/has-ansi.git"
diff --git a/tools/eslint/node_modules/has/.jshintrc b/tools/eslint/node_modules/has/.jshintrc
deleted file mode 100644
index 6a61a73d11..0000000000
--- a/tools/eslint/node_modules/has/.jshintrc
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "curly": true,
- "eqeqeq": true,
- "immed": true,
- "latedef": true,
- "newcap": true,
- "noarg": true,
- "sub": true,
- "undef": true,
- "boss": true,
- "eqnull": true,
- "node": true,
- "browser": true
-} \ No newline at end of file
diff --git a/tools/eslint/node_modules/has/.npmignore b/tools/eslint/node_modules/has/.npmignore
deleted file mode 100644
index 8419859fd3..0000000000
--- a/tools/eslint/node_modules/has/.npmignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/node_modules/
-*.log
-*~
diff --git a/tools/eslint/node_modules/has/package.json b/tools/eslint/node_modules/has/package.json
index 390f6fd1a6..5277c62602 100644
--- a/tools/eslint/node_modules/has/package.json
+++ b/tools/eslint/node_modules/has/package.json
@@ -1,48 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "has@^1.0.1",
- "scope": null,
- "escapedName": "has",
- "name": "has",
- "rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/parse-entities"
- ]
- ],
- "_from": "has@>=1.0.1 <2.0.0",
+ "_from": "has@^1.0.1",
"_id": "has@1.0.1",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
"_location": "/has",
- "_nodeVersion": "2.2.1",
- "_npmUser": {
- "name": "tarruda",
- "email": "tpadilha84@gmail.com"
- },
- "_npmVersion": "2.11.0",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "has@^1.0.1",
- "scope": null,
- "escapedName": "has",
"name": "has",
+ "escapedName": "has",
"rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.1"
},
"_requiredBy": [
- "/parse-entities",
- "/stringify-entities",
"/unified"
],
"_resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
"_shasum": "8461733f538b0837c9361e39a9ab9e9704dc2f28",
- "_shrinkwrap": null,
"_spec": "has@^1.0.1",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/parse-entities",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/unified",
"author": {
"name": "Thiago de Arruda",
"email": "tpadilha84@gmail.com"
@@ -50,23 +29,19 @@
"bugs": {
"url": "https://github.com/tarruda/has/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"function-bind": "^1.0.2"
},
+ "deprecated": false,
"description": "Object.prototype.hasOwnProperty.call shortcut",
"devDependencies": {
"chai": "~1.7.2",
"mocha": "^1.21.4"
},
- "directories": {},
- "dist": {
- "shasum": "8461733f538b0837c9361e39a9ab9e9704dc2f28",
- "tarball": "https://registry.npmjs.org/has/-/has-1.0.1.tgz"
- },
"engines": {
"node": ">= 0.8.0"
},
- "gitHead": "535c5c8ed1dc255c9e223829e702548dd514d2a5",
"homepage": "https://github.com/tarruda/has",
"licenses": [
{
@@ -75,15 +50,7 @@
}
],
"main": "./src/index",
- "maintainers": [
- {
- "name": "tarruda",
- "email": "tpadilha84@gmail.com"
- }
- ],
"name": "has",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/tarruda/has.git"
diff --git a/tools/eslint/node_modules/has/test/.jshintrc b/tools/eslint/node_modules/has/test/.jshintrc
deleted file mode 100644
index e1da2e42ab..0000000000
--- a/tools/eslint/node_modules/has/test/.jshintrc
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "globals": {
- "expect": false,
- "run": false
- },
- "expr": true
-} \ No newline at end of file
diff --git a/tools/eslint/node_modules/has/test/index.js b/tools/eslint/node_modules/has/test/index.js
deleted file mode 100644
index 38909b0a3f..0000000000
--- a/tools/eslint/node_modules/has/test/index.js
+++ /dev/null
@@ -1,10 +0,0 @@
-global.expect = require('chai').expect;
-var has = require('../src');
-
-
-describe('has', function() {
- it('works!', function() {
- expect(has({}, 'hasOwnProperty')).to.be.false;
- expect(has(Object.prototype, 'hasOwnProperty')).to.be.true;
- });
-});
diff --git a/tools/eslint/node_modules/iconv-lite/encodings/internal.js b/tools/eslint/node_modules/iconv-lite/encodings/internal.js
index cea067c17d..4223a980fa 100644
--- a/tools/eslint/node_modules/iconv-lite/encodings/internal.js
+++ b/tools/eslint/node_modules/iconv-lite/encodings/internal.js
@@ -35,7 +35,7 @@ function InternalCodec(codecOptions, iconv) {
this.encoder = InternalEncoderCesu8;
// Add decoder for versions of Node not supporting CESU-8
- if (new Buffer("eda080", 'hex').toString().length == 3) {
+ if (new Buffer('eda0bdedb2a9', 'hex').toString() !== '💩') {
this.decoder = InternalDecoderCesu8;
this.defaultCharUnicode = iconv.defaultCharUnicode;
}
diff --git a/tools/eslint/node_modules/iconv-lite/package.json b/tools/eslint/node_modules/iconv-lite/package.json
index 8c74145b76..83de435d19 100644
--- a/tools/eslint/node_modules/iconv-lite/package.json
+++ b/tools/eslint/node_modules/iconv-lite/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "iconv-lite@^0.4.17",
- "scope": null,
- "escapedName": "iconv-lite",
- "name": "iconv-lite",
- "rawSpec": "^0.4.17",
- "spec": ">=0.4.17 <0.5.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/external-editor"
- ]
- ],
- "_from": "iconv-lite@>=0.4.17 <0.5.0",
- "_id": "iconv-lite@0.4.17",
- "_inCache": true,
- "_location": "/iconv-lite",
- "_nodeVersion": "6.10.2",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/iconv-lite-0.4.17.tgz_1493615411939_0.8651245310902596"
- },
- "_npmUser": {
- "name": "ashtuchkin",
- "email": "ashtuchkin@gmail.com"
- },
- "_npmVersion": "3.10.10",
+ "_from": "iconv-lite@^0.4.17",
+ "_id": "iconv-lite@0.4.18",
+ "_inBundle": false,
+ "_integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==",
+ "_location": "/eslint/iconv-lite",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "iconv-lite@^0.4.17",
- "scope": null,
- "escapedName": "iconv-lite",
"name": "iconv-lite",
+ "escapedName": "iconv-lite",
"rawSpec": "^0.4.17",
- "spec": ">=0.4.17 <0.5.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.4.17"
},
"_requiredBy": [
- "/external-editor"
+ "/eslint/external-editor"
],
- "_resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz",
- "_shasum": "4fdaa3b38acbc2c031b045d0edcdfe1ecab18c8d",
- "_shrinkwrap": null,
+ "_resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz",
+ "_shasum": "23d8656b16aae6742ac29732ea8f0336a4789cf2",
"_spec": "iconv-lite@^0.4.17",
- "_where": "/Users/trott/io.js/tools/node_modules/external-editor",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/external-editor",
"author": {
"name": "Alexander Shtuchkin",
"email": "ashtuchkin@gmail.com"
@@ -56,6 +33,7 @@
"bugs": {
"url": "https://github.com/ashtuchkin/iconv-lite/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Jinwu Zhan",
@@ -106,7 +84,7 @@
"url": "https://github.com/nleush"
}
],
- "dependencies": {},
+ "deprecated": false,
"description": "Convert character encodings in pure javascript.",
"devDependencies": {
"async": "*",
@@ -118,15 +96,9 @@
"semver": "*",
"unorm": "*"
},
- "directories": {},
- "dist": {
- "shasum": "4fdaa3b38acbc2c031b045d0edcdfe1ecab18c8d",
- "tarball": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
- "gitHead": "64d1e3d7403bbb5414966de83d325419e7ea14e2",
"homepage": "https://github.com/ashtuchkin/iconv-lite",
"keywords": [
"iconv",
@@ -136,15 +108,7 @@
],
"license": "MIT",
"main": "./lib/index.js",
- "maintainers": [
- {
- "name": "ashtuchkin",
- "email": "ashtuchkin@gmail.com"
- }
- ],
"name": "iconv-lite",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/ashtuchkin/iconv-lite.git"
@@ -155,5 +119,5 @@
"test": "mocha --reporter spec --grep ."
},
"typings": "./lib/index.d.ts",
- "version": "0.4.17"
+ "version": "0.4.18"
}
diff --git a/tools/eslint/node_modules/ignore/package.json b/tools/eslint/node_modules/ignore/package.json
index 786b9f675a..157f6ffde1 100644
--- a/tools/eslint/node_modules/ignore/package.json
+++ b/tools/eslint/node_modules/ignore/package.json
@@ -1,57 +1,35 @@
{
- "_args": [
- [
- {
- "raw": "ignore@^3.3.3",
- "scope": null,
- "escapedName": "ignore",
- "name": "ignore",
- "rawSpec": "^3.3.3",
- "spec": ">=3.3.3 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "ignore@>=3.3.3 <4.0.0",
+ "_from": "ignore@^3.3.3",
"_id": "ignore@3.3.3",
- "_inCache": true,
- "_location": "/ignore",
- "_nodeVersion": "7.10.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/ignore-3.3.3.tgz_1495192478088_0.7693700036033988"
- },
- "_npmUser": {
- "name": "kael",
- "email": "i@kael.me"
- },
- "_npmVersion": "4.2.0",
+ "_inBundle": false,
+ "_integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=",
+ "_location": "/eslint/ignore",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "ignore@^3.3.3",
- "scope": null,
- "escapedName": "ignore",
"name": "ignore",
+ "escapedName": "ignore",
"rawSpec": "^3.3.3",
- "spec": ">=3.3.3 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.3.3"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz",
"_shasum": "432352e57accd87ab3110e82d3fea0e47812156d",
- "_shrinkwrap": null,
"_spec": "ignore@^3.3.3",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "kael"
},
"bugs": {
"url": "https://github.com/kaelzhang/node-ignore/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Ignore is a manager and filter for .gitignore rules.",
"devDependencies": {
"chai": "~1.7.2",
@@ -59,17 +37,11 @@
"istanbul": "^0.4.5",
"mocha": "~1.13.0"
},
- "directories": {},
- "dist": {
- "shasum": "432352e57accd87ab3110e82d3fea0e47812156d",
- "tarball": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz"
- },
"files": [
"ignore.js",
"index.d.ts",
"LICENSE-MIT"
],
- "gitHead": "fc1aacc4d3a72c1f5f3fa5e9aadc12a14a382db4",
"homepage": "https://github.com/kaelzhang/node-ignore#readme",
"keywords": [
"ignore",
@@ -88,15 +60,7 @@
],
"license": "MIT",
"main": "./ignore.js",
- "maintainers": [
- {
- "name": "kael",
- "email": "i@kael.me"
- }
- ],
"name": "ignore",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/kaelzhang/node-ignore.git"
diff --git a/tools/eslint/node_modules/imurmurhash/package.json b/tools/eslint/node_modules/imurmurhash/package.json
index 729e78c5e0..a26cadb571 100644
--- a/tools/eslint/node_modules/imurmurhash/package.json
+++ b/tools/eslint/node_modules/imurmurhash/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "imurmurhash@^0.1.4",
- "scope": null,
- "escapedName": "imurmurhash",
- "name": "imurmurhash",
- "rawSpec": "^0.1.4",
- "spec": ">=0.1.4 <0.2.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "imurmurhash@>=0.1.4 <0.2.0",
+ "_from": "imurmurhash@^0.1.4",
"_id": "imurmurhash@0.1.4",
- "_inCache": true,
- "_location": "/imurmurhash",
- "_npmUser": {
- "name": "jensyt",
- "email": "jensyt@gmail.com"
- },
- "_npmVersion": "1.3.2",
+ "_inBundle": false,
+ "_integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "_location": "/eslint/imurmurhash",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "imurmurhash@^0.1.4",
- "scope": null,
- "escapedName": "imurmurhash",
"name": "imurmurhash",
+ "escapedName": "imurmurhash",
"rawSpec": "^0.1.4",
- "spec": ">=0.1.4 <0.2.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.1.4"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"_shasum": "9218b9b2b928a238b13dc4fb6b6d576f231453ea",
- "_shrinkwrap": null,
"_spec": "imurmurhash@^0.1.4",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Jens Taylor",
"email": "jensyt@gmail.com",
@@ -48,14 +30,11 @@
"bugs": {
"url": "https://github.com/jensyt/imurmurhash-js/issues"
},
+ "bundleDependencies": false,
"dependencies": {},
+ "deprecated": false,
"description": "An incremental implementation of MurmurHash3",
"devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "9218b9b2b928a238b13dc4fb6b6d576f231453ea",
- "tarball": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
- },
"engines": {
"node": ">=0.8.19"
},
@@ -75,16 +54,7 @@
],
"license": "MIT",
"main": "imurmurhash.js",
- "maintainers": [
- {
- "name": "jensyt",
- "email": "jensyt@gmail.com"
- }
- ],
"name": "imurmurhash",
- "optionalDependencies": {},
- "readme": "iMurmurHash.js\n==============\n\nAn incremental implementation of the MurmurHash3 (32-bit) hashing algorithm for JavaScript based on [Gary Court's implementation](https://github.com/garycourt/murmurhash-js) with [kazuyukitanimura's modifications](https://github.com/kazuyukitanimura/murmurhash-js).\n\nThis version works significantly faster than the non-incremental version if you need to hash many small strings into a single hash, since string concatenation (to build the single string to pass the non-incremental version) is fairly costly. In one case tested, using the incremental version was about 50% faster than concatenating 5-10 strings and then hashing.\n\nInstallation\n------------\n\nTo use iMurmurHash in the browser, [download the latest version](https://raw.github.com/jensyt/imurmurhash-js/master/imurmurhash.min.js) and include it as a script on your site.\n\n```html\n<script type=\"text/javascript\" src=\"/scripts/imurmurhash.min.js\"></script>\n<script>\n// Your code here, access iMurmurHash using the global object MurmurHash3\n</script>\n```\n\n---\n\nTo use iMurmurHash in Node.js, install the module using NPM:\n\n```bash\nnpm install imurmurhash\n```\n\nThen simply include it in your scripts:\n\n```javascript\nMurmurHash3 = require('imurmurhash');\n```\n\nQuick Example\n-------------\n\n```javascript\n// Create the initial hash\nvar hashState = MurmurHash3('string');\n\n// Incrementally add text\nhashState.hash('more strings');\nhashState.hash('even more strings');\n\n// All calls can be chained if desired\nhashState.hash('and').hash('some').hash('more');\n\n// Get a result\nhashState.result();\n// returns 0xe4ccfe6b\n```\n\nFunctions\n---------\n\n### MurmurHash3 ([string], [seed])\nGet a hash state object, optionally initialized with the given _string_ and _seed_. _Seed_ must be a positive integer if provided. Calling this function without the `new` keyword will return a cached state object that has been reset. This is safe to use as long as the object is only used from a single thread and no other hashes are created while operating on this one. If this constraint cannot be met, you can use `new` to create a new state object. For example:\n\n```javascript\n// Use the cached object, calling the function again will return the same\n// object (but reset, so the current state would be lost)\nhashState = MurmurHash3();\n...\n\n// Create a new object that can be safely used however you wish. Calling the\n// function again will simply return a new state object, and no state loss\n// will occur, at the cost of creating more objects.\nhashState = new MurmurHash3();\n```\n\nBoth methods can be mixed however you like if you have different use cases.\n\n---\n\n### MurmurHash3.prototype.hash (string)\nIncrementally add _string_ to the hash. This can be called as many times as you want for the hash state object, including after a call to `result()`. Returns `this` so calls can be chained.\n\n---\n\n### MurmurHash3.prototype.result ()\nGet the result of the hash as a 32-bit positive integer. This performs the tail and finalizer portions of the algorithm, but does not store the result in the state object. This means that it is perfectly safe to get results and then continue adding strings via `hash`.\n\n```javascript\n// Do the whole string at once\nMurmurHash3('this is a test string').result();\n// 0x70529328\n\n// Do part of the string, get a result, then the other part\nvar m = MurmurHash3('this is a');\nm.result();\n// 0xbfc4f834\nm.hash(' test string').result();\n// 0x70529328 (same as above)\n```\n\n---\n\n### MurmurHash3.prototype.reset ([seed])\nReset the state object for reuse, optionally using the given _seed_ (defaults to 0 like the constructor). Returns `this` so calls can be chained.\n\n---\n\nLicense (MIT)\n-------------\nCopyright (c) 2013 Gary Court, Jens Taylor\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n",
- "readmeFilename": "README.md",
"repository": {
"type": "git",
"url": "git+https://github.com/jensyt/imurmurhash-js.git"
diff --git a/tools/eslint/node_modules/inflight/package.json b/tools/eslint/node_modules/inflight/package.json
index 3fecb6edd9..3e010604e7 100644
--- a/tools/eslint/node_modules/inflight/package.json
+++ b/tools/eslint/node_modules/inflight/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "inflight@^1.0.4",
- "scope": null,
- "escapedName": "inflight",
- "name": "inflight",
- "rawSpec": "^1.0.4",
- "spec": ">=1.0.4 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/glob"
- ]
- ],
- "_from": "inflight@>=1.0.4 <2.0.0",
+ "_from": "inflight@^1.0.4",
"_id": "inflight@1.0.6",
- "_inCache": true,
- "_location": "/inflight",
- "_nodeVersion": "6.5.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/inflight-1.0.6.tgz_1476330807696_0.10388551792129874"
- },
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "3.10.7",
+ "_inBundle": false,
+ "_integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "_location": "/eslint/inflight",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "inflight@^1.0.4",
- "scope": null,
- "escapedName": "inflight",
"name": "inflight",
+ "escapedName": "inflight",
"rawSpec": "^1.0.4",
- "spec": ">=1.0.4 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.4"
},
"_requiredBy": [
- "/glob"
+ "/eslint/glob"
],
"_resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"_shasum": "49bd6331d7d02d0c09bc910a1075ba8165b56df9",
- "_shrinkwrap": null,
"_spec": "inflight@^1.0.4",
- "_where": "/Users/trott/io.js/tools/node_modules/glob",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/glob",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
@@ -53,47 +30,23 @@
"bugs": {
"url": "https://github.com/isaacs/inflight/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
},
+ "deprecated": false,
"description": "Add callbacks to requests in flight to avoid async duplication",
"devDependencies": {
"tap": "^7.1.2"
},
- "directories": {},
- "dist": {
- "shasum": "49bd6331d7d02d0c09bc910a1075ba8165b56df9",
- "tarball": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
- },
"files": [
"inflight.js"
],
- "gitHead": "a547881738c8f57b27795e584071d67cf6ac1a57",
"homepage": "https://github.com/isaacs/inflight",
"license": "ISC",
"main": "inflight.js",
- "maintainers": [
- {
- "name": "iarna",
- "email": "me@re-becca.org"
- },
- {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- {
- "name": "othiym23",
- "email": "ogd@aoaioxxysz.net"
- },
- {
- "name": "zkat",
- "email": "kat@sykosomatic.org"
- }
- ],
"name": "inflight",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/npm/inflight.git"
diff --git a/tools/eslint/node_modules/inherits/package.json b/tools/eslint/node_modules/inherits/package.json
index b7271ca9ce..32a17b952e 100644
--- a/tools/eslint/node_modules/inherits/package.json
+++ b/tools/eslint/node_modules/inherits/package.json
@@ -1,71 +1,43 @@
{
- "_args": [
- [
- {
- "raw": "inherits@^2.0.3",
- "scope": null,
- "escapedName": "inherits",
- "name": "inherits",
- "rawSpec": "^2.0.3",
- "spec": ">=2.0.3 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/concat-stream"
- ]
- ],
- "_from": "inherits@>=2.0.3 <3.0.0",
+ "_from": "inherits@^2.0.3",
"_id": "inherits@2.0.3",
- "_inCache": true,
- "_location": "/inherits",
- "_nodeVersion": "6.5.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328"
- },
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "3.10.7",
+ "_inBundle": false,
+ "_integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "_location": "/eslint/inherits",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "inherits@^2.0.3",
- "scope": null,
- "escapedName": "inherits",
"name": "inherits",
+ "escapedName": "inherits",
"rawSpec": "^2.0.3",
- "spec": ">=2.0.3 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.3"
},
"_requiredBy": [
- "/concat-stream",
- "/glob",
- "/readable-stream"
+ "/eslint/concat-stream",
+ "/eslint/glob",
+ "/eslint/readable-stream"
],
"_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"_shasum": "633c2c83e3da42a502f52466022480f4208261de",
- "_shrinkwrap": null,
"_spec": "inherits@^2.0.3",
- "_where": "/Users/trott/io.js/tools/node_modules/concat-stream",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/concat-stream",
"browser": "./inherits_browser.js",
"bugs": {
"url": "https://github.com/isaacs/inherits/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
"devDependencies": {
"tap": "^7.1.0"
},
- "directories": {},
- "dist": {
- "shasum": "633c2c83e3da42a502f52466022480f4208261de",
- "tarball": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
- },
"files": [
"inherits.js",
"inherits_browser.js"
],
- "gitHead": "e05d0fb27c61a3ec687214f0476386b765364d5f",
"homepage": "https://github.com/isaacs/inherits#readme",
"keywords": [
"inheritance",
@@ -79,15 +51,7 @@
],
"license": "ISC",
"main": "./inherits.js",
- "maintainers": [
- {
- "name": "isaacs",
- "email": "i@izs.me"
- }
- ],
"name": "inherits",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/inherits.git"
diff --git a/tools/eslint/node_modules/inquirer/lib/prompts/password.js b/tools/eslint/node_modules/inquirer/lib/prompts/password.js
index cc93d4fd63..2a9a5e2e6a 100644
--- a/tools/eslint/node_modules/inquirer/lib/prompts/password.js
+++ b/tools/eslint/node_modules/inquirer/lib/prompts/password.js
@@ -108,13 +108,8 @@ Prompt.prototype.onEnd = function (state) {
Prompt.prototype.onError = function (state) {
this.render(state.isValid);
- this.rl.output.unmute();
};
-/**
- * When user type
- */
-
Prompt.prototype.onKeypress = function () {
this.render();
};
diff --git a/tools/eslint/node_modules/inquirer/package.json b/tools/eslint/node_modules/inquirer/package.json
index 67691b285e..fb4453c7fd 100644
--- a/tools/eslint/node_modules/inquirer/package.json
+++ b/tools/eslint/node_modules/inquirer/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "inquirer@^3.0.6",
- "scope": null,
- "escapedName": "inquirer",
- "name": "inquirer",
- "rawSpec": "^3.0.6",
- "spec": ">=3.0.6 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "inquirer@>=3.0.6 <4.0.0",
- "_id": "inquirer@3.1.0",
- "_inCache": true,
- "_location": "/inquirer",
- "_nodeVersion": "8.0.0",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/inquirer-3.1.0.tgz_1496835884412_0.5553199897985905"
- },
- "_npmUser": {
- "name": "sboudrias",
- "email": "admin@simonboudrias.com"
- },
- "_npmVersion": "5.0.1",
+ "_from": "inquirer@^3.0.6",
+ "_id": "inquirer@3.1.1",
+ "_inBundle": false,
+ "_integrity": "sha512-H50sHQwgvvaTBd3HpKMVtL/u6LoHDvYym51gd7bGQe/+9HkCE+J0/3N5FJLfd6O6oz44hHewC2Pc2LodzWVafQ==",
+ "_location": "/eslint/inquirer",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "inquirer@^3.0.6",
- "scope": null,
- "escapedName": "inquirer",
"name": "inquirer",
+ "escapedName": "inquirer",
"rawSpec": "^3.0.6",
- "spec": ">=3.0.6 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.0.6"
},
"_requiredBy": [
"/eslint"
],
- "_resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.1.0.tgz",
- "_shasum": "e05400d48b94937c2d3caa7038663ba9189aab01",
- "_shrinkwrap": null,
+ "_resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.1.1.tgz",
+ "_shasum": "87621c4fba4072f48a8dd71c9f9df6f100b2d534",
"_spec": "inquirer@^3.0.6",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Simon Boudrias",
"email": "admin@simonboudrias.com"
@@ -52,6 +29,7 @@
"bugs": {
"url": "https://github.com/SBoudrias/Inquirer.js/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"ansi-escapes": "^2.0.0",
"chalk": "^1.0.0",
@@ -68,56 +46,30 @@
"strip-ansi": "^3.0.0",
"through": "^2.3.6"
},
+ "deprecated": false,
"description": "A collection of common interactive command line user interfaces.",
"devDependencies": {
"chai": "^4.0.1",
"cmdify": "^0.0.4",
- "eslint": "^3.19.0",
+ "eslint": "^4.0.0",
"eslint-config-xo-space": "^0.16.0",
"gulp": "^3.9.0",
+ "gulp-codacy": "^1.0.0",
"gulp-coveralls": "^0.1.0",
- "gulp-eslint": "^3.0.1",
+ "gulp-eslint": "^4.0.0",
"gulp-exclude-gitignore": "^1.0.0",
- "gulp-istanbul": "^1.1.1",
+ "gulp-istanbul": "^1.1.2",
"gulp-line-ending-corrector": "^1.0.1",
"gulp-mocha": "^3.0.0",
"gulp-nsp": "^2.1.0",
"gulp-plumber": "^1.0.0",
"mocha": "^3.4.2",
"mockery": "^2.0.0",
- "sinon": "^2.3.2"
- },
- "directories": {},
- "dist": {
- "integrity": "sha512-JLl89yPOEoGohLjeGs3XCekeovADbrEw/WRJQYgPED6zeJWrpIsY9i9/rn+VltZox/9w94lVYqo94QfEmniB1w==",
- "shasum": "e05400d48b94937c2d3caa7038663ba9189aab01",
- "tarball": "https://registry.npmjs.org/inquirer/-/inquirer-3.1.0.tgz"
- },
- "eslintConfig": {
- "extends": "xo-space",
- "env": {
- "mocha": true
- },
- "rules": {
- "quotes": [
- "error",
- "single"
- ],
- "no-multi-assign": "off",
- "capitalized-comments": "off",
- "no-unused-expressions": "off",
- "handle-callback-err": "off",
- "no-eq-null": "off",
- "eqeqeq": [
- "error",
- "allow-null"
- ]
- }
+ "sinon": "^2.3.4"
},
"files": [
"lib"
],
- "gitHead": "e612cc5ad66dabead572cebb3b2bf6238e1112f5",
"homepage": "https://github.com/SBoudrias/Inquirer.js#readme",
"keywords": [
"command",
@@ -129,19 +81,7 @@
],
"license": "MIT",
"main": "lib/inquirer.js",
- "maintainers": [
- {
- "name": "mischah",
- "email": "mail@michael-kuehnel.de"
- },
- {
- "name": "sboudrias",
- "email": "admin@simonboudrias.com"
- }
- ],
"name": "inquirer",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/SBoudrias/Inquirer.js.git"
@@ -150,5 +90,5 @@
"prepublish": "gulp prepublish",
"test": "gulp"
},
- "version": "3.1.0"
+ "version": "3.1.1"
}
diff --git a/tools/eslint/node_modules/is-alphabetical/package.json b/tools/eslint/node_modules/is-alphabetical/package.json
index bad0533cab..8de1e0a23e 100644
--- a/tools/eslint/node_modules/is-alphabetical/package.json
+++ b/tools/eslint/node_modules/is-alphabetical/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "is-alphabetical@^1.0.0",
- "scope": null,
- "escapedName": "is-alphabetical",
- "name": "is-alphabetical",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/is-alphanumerical"
- ]
- ],
- "_from": "is-alphabetical@>=1.0.0 <2.0.0",
+ "_from": "is-alphabetical@^1.0.0",
"_id": "is-alphabetical@1.0.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-4lRMEwWCVfIUTLdXBmzTNCocjEY=",
"_location": "/is-alphabetical",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/is-alphabetical-1.0.0.tgz_1468271239488_0.1301835619378835"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-alphabetical@^1.0.0",
- "scope": null,
- "escapedName": "is-alphabetical",
"name": "is-alphabetical",
+ "escapedName": "is-alphabetical",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/is-alphanumerical"
],
"_resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.0.tgz",
"_shasum": "e2544c13058255f2144cb757066cd3342a1c8c46",
- "_shrinkwrap": null,
"_spec": "is-alphabetical@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/is-alphanumerical",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/is-alphanumerical",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/is-alphabetical/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,6 +39,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Check if a character is alphabetical",
"devDependencies": {
"browserify": "^13.0.1",
@@ -74,15 +53,9 @@
"tape": "^4.0.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "e2544c13058255f2144cb757066cd3342a1c8c46",
- "tarball": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.0.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "b4ca77b7acee5239c6a2eaa067840bbc9e325c15",
"homepage": "https://github.com/wooorm/is-alphabetical#readme",
"keywords": [
"string",
@@ -92,12 +65,6 @@
"alphabetical"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "is-alphabetical",
"nyc": {
"check-coverage": true,
@@ -105,8 +72,6 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"plugins": [
diff --git a/tools/eslint/node_modules/is-alphanumerical/package.json b/tools/eslint/node_modules/is-alphanumerical/package.json
index e4d0015790..c3a48abbc8 100644
--- a/tools/eslint/node_modules/is-alphanumerical/package.json
+++ b/tools/eslint/node_modules/is-alphanumerical/package.json
@@ -1,41 +1,19 @@
{
- "_args": [
- [
- {
- "raw": "is-alphanumerical@^1.0.0",
- "scope": null,
- "escapedName": "is-alphanumerical",
- "name": "is-alphanumerical",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/parse-entities"
- ]
- ],
- "_from": "is-alphanumerical@>=1.0.0 <2.0.0",
+ "_from": "is-alphanumerical@^1.0.0",
"_id": "is-alphanumerical@1.0.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-4GSS5xnBvxXewjnk8a9fZ7TW578=",
"_location": "/is-alphanumerical",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/is-alphanumerical-1.0.0.tgz_1468317330202_0.4452017794828862"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-alphanumerical@^1.0.0",
- "scope": null,
- "escapedName": "is-alphanumerical",
"name": "is-alphanumerical",
+ "escapedName": "is-alphanumerical",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/parse-entities",
@@ -43,9 +21,8 @@
],
"_resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.0.tgz",
"_shasum": "e06492e719c1bf15dec239e4f1af5f67b4d6e7bf",
- "_shrinkwrap": null,
"_spec": "is-alphanumerical@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/parse-entities",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/parse-entities",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -54,6 +31,7 @@
"bugs": {
"url": "https://github.com/wooorm/is-alphanumerical/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -65,6 +43,7 @@
"is-alphabetical": "^1.0.0",
"is-decimal": "^1.0.0"
},
+ "deprecated": false,
"description": "Check if a character is alphanumerical",
"devDependencies": {
"browserify": "^13.0.1",
@@ -78,15 +57,9 @@
"tape": "^4.0.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "e06492e719c1bf15dec239e4f1af5f67b4d6e7bf",
- "tarball": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.0.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "94c7f06476ad0e5d4a6ea6ebc970ddbd4759da21",
"homepage": "https://github.com/wooorm/is-alphanumerical#readme",
"keywords": [
"string",
@@ -98,12 +71,6 @@
"alphanumerical"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "is-alphanumerical",
"nyc": {
"check-coverage": true,
@@ -111,8 +78,6 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"plugins": [
diff --git a/tools/eslint/node_modules/is-decimal/package.json b/tools/eslint/node_modules/is-decimal/package.json
index ab3d518f30..80d04c1fcb 100644
--- a/tools/eslint/node_modules/is-decimal/package.json
+++ b/tools/eslint/node_modules/is-decimal/package.json
@@ -1,41 +1,19 @@
{
- "_args": [
- [
- {
- "raw": "is-decimal@^1.0.0",
- "scope": null,
- "escapedName": "is-decimal",
- "name": "is-decimal",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/parse-entities"
- ]
- ],
- "_from": "is-decimal@>=1.0.0 <2.0.0",
+ "_from": "is-decimal@^1.0.0",
"_id": "is-decimal@1.0.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-lAV5tupjxigICmnmK9qIyEcLT+A=",
"_location": "/is-decimal",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/is-decimal-1.0.0.tgz_1468270298791_0.2623138800263405"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-decimal@^1.0.0",
- "scope": null,
- "escapedName": "is-decimal",
"name": "is-decimal",
+ "escapedName": "is-decimal",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/is-alphanumerical",
@@ -43,9 +21,8 @@
],
"_resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.0.tgz",
"_shasum": "940579b6ea63c628080a69e62bda88c8470b4fe0",
- "_shrinkwrap": null,
"_spec": "is-decimal@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/parse-entities",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/parse-entities",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -54,6 +31,7 @@
"bugs": {
"url": "https://github.com/wooorm/is-decimal/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -62,6 +40,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Check if a character is decimal",
"devDependencies": {
"browserify": "^13.0.1",
@@ -75,15 +54,9 @@
"tape": "^4.0.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "940579b6ea63c628080a69e62bda88c8470b4fe0",
- "tarball": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.0.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "6f8e012e4ff8c78ad60625a6d3d8463795318f8b",
"homepage": "https://github.com/wooorm/is-decimal#readme",
"keywords": [
"string",
@@ -93,12 +66,6 @@
"decimal"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "is-decimal",
"nyc": {
"check-coverage": true,
@@ -106,8 +73,6 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"plugins": [
diff --git a/tools/eslint/node_modules/is-fullwidth-code-point/package.json b/tools/eslint/node_modules/is-fullwidth-code-point/package.json
index 32299cf945..b6c462afbf 100644
--- a/tools/eslint/node_modules/is-fullwidth-code-point/package.json
+++ b/tools/eslint/node_modules/is-fullwidth-code-point/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "is-fullwidth-code-point@^2.0.0",
- "scope": null,
- "escapedName": "is-fullwidth-code-point",
- "name": "is-fullwidth-code-point",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/string-width"
- ]
- ],
- "_from": "is-fullwidth-code-point@>=2.0.0 <3.0.0",
+ "_from": "is-fullwidth-code-point@^2.0.0",
"_id": "is-fullwidth-code-point@2.0.0",
- "_inCache": true,
- "_location": "/is-fullwidth-code-point",
- "_nodeVersion": "4.5.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/is-fullwidth-code-point-2.0.0.tgz_1474526567505_0.299921662081033"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "3.10.7",
+ "_inBundle": false,
+ "_integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "_location": "/eslint/is-fullwidth-code-point",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-fullwidth-code-point@^2.0.0",
- "scope": null,
- "escapedName": "is-fullwidth-code-point",
"name": "is-fullwidth-code-point",
+ "escapedName": "is-fullwidth-code-point",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/string-width"
+ "/eslint/string-width"
],
"_resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"_shasum": "a3b30a5c4f199183167aaab93beefae3ddfb654f",
- "_shrinkwrap": null,
"_spec": "is-fullwidth-code-point@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/string-width",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/string-width",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,24 +30,19 @@
"bugs": {
"url": "https://github.com/sindresorhus/is-fullwidth-code-point/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Check if the character represented by a given Unicode code point is fullwidth",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "a3b30a5c4f199183167aaab93beefae3ddfb654f",
- "tarball": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
- },
"engines": {
"node": ">=4"
},
"files": [
"index.js"
],
- "gitHead": "e94a78056056c5546f2bf4c4cf812a2163a46dae",
"homepage": "https://github.com/sindresorhus/is-fullwidth-code-point#readme",
"keywords": [
"fullwidth",
@@ -90,15 +62,7 @@
"check"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "is-fullwidth-code-point",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/is-fullwidth-code-point.git"
diff --git a/tools/eslint/node_modules/is-hexadecimal/package.json b/tools/eslint/node_modules/is-hexadecimal/package.json
index 44d1639439..3ff95adc60 100644
--- a/tools/eslint/node_modules/is-hexadecimal/package.json
+++ b/tools/eslint/node_modules/is-hexadecimal/package.json
@@ -1,41 +1,19 @@
{
- "_args": [
- [
- {
- "raw": "is-hexadecimal@^1.0.0",
- "scope": null,
- "escapedName": "is-hexadecimal",
- "name": "is-hexadecimal",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/parse-entities"
- ]
- ],
- "_from": "is-hexadecimal@>=1.0.0 <2.0.0",
+ "_from": "is-hexadecimal@^1.0.0",
"_id": "is-hexadecimal@1.0.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-XEWXcdKvmi45Ungf1U/LG8/kETw=",
"_location": "/is-hexadecimal",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/is-hexadecimal-1.0.0.tgz_1468270886225_0.06683366000652313"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-hexadecimal@^1.0.0",
- "scope": null,
- "escapedName": "is-hexadecimal",
"name": "is-hexadecimal",
+ "escapedName": "is-hexadecimal",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/parse-entities",
@@ -43,9 +21,8 @@
],
"_resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.0.tgz",
"_shasum": "5c459771d2af9a2e3952781fd54fcb1bcfe4113c",
- "_shrinkwrap": null,
"_spec": "is-hexadecimal@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/parse-entities",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/parse-entities",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -54,6 +31,7 @@
"bugs": {
"url": "https://github.com/wooorm/is-hexadecimal/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -62,6 +40,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Check if a character is hexadecimal",
"devDependencies": {
"browserify": "^13.0.1",
@@ -75,15 +54,9 @@
"tape": "^4.0.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "5c459771d2af9a2e3952781fd54fcb1bcfe4113c",
- "tarball": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.0.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "52794c3658f9912104564b0851921f03a69925a3",
"homepage": "https://github.com/wooorm/is-hexadecimal#readme",
"keywords": [
"string",
@@ -93,12 +66,6 @@
"hexadecimal"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "is-hexadecimal",
"nyc": {
"check-coverage": true,
@@ -106,8 +73,6 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"plugins": [
diff --git a/tools/eslint/node_modules/is-my-json-valid/package.json b/tools/eslint/node_modules/is-my-json-valid/package.json
index 77e1714681..5c9274d764 100644
--- a/tools/eslint/node_modules/is-my-json-valid/package.json
+++ b/tools/eslint/node_modules/is-my-json-valid/package.json
@@ -1,72 +1,45 @@
{
- "_args": [
- [
- {
- "raw": "is-my-json-valid@^2.16.0",
- "scope": null,
- "escapedName": "is-my-json-valid",
- "name": "is-my-json-valid",
- "rawSpec": "^2.16.0",
- "spec": ">=2.16.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "is-my-json-valid@>=2.16.0 <3.0.0",
+ "_from": "is-my-json-valid@^2.16.0",
"_id": "is-my-json-valid@2.16.0",
- "_inCache": true,
- "_location": "/is-my-json-valid",
- "_nodeVersion": "7.5.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/is-my-json-valid-2.16.0.tgz_1488122410016_0.7586333625949919"
- },
- "_npmUser": {
- "name": "linusu",
- "email": "linus@folkdatorn.se"
- },
- "_npmVersion": "4.1.2",
+ "_inBundle": false,
+ "_integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=",
+ "_location": "/eslint/is-my-json-valid",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-my-json-valid@^2.16.0",
- "scope": null,
- "escapedName": "is-my-json-valid",
"name": "is-my-json-valid",
+ "escapedName": "is-my-json-valid",
"rawSpec": "^2.16.0",
- "spec": ">=2.16.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.16.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",
"_shasum": "f079dd9bfdae65ee2038aae8acbc86ab109e3693",
- "_shrinkwrap": null,
"_spec": "is-my-json-valid@^2.16.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Mathias Buus"
},
"bugs": {
"url": "https://github.com/mafintosh/is-my-json-valid/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"generate-function": "^2.0.0",
"generate-object-property": "^1.1.0",
"jsonpointer": "^4.0.0",
"xtend": "^4.0.0"
},
+ "deprecated": false,
"description": "A JSONSchema validator that uses code generation to be extremely fast",
"devDependencies": {
"tape": "^2.13.4"
},
- "directories": {},
- "dist": {
- "shasum": "f079dd9bfdae65ee2038aae8acbc86ab109e3693",
- "tarball": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz"
- },
- "gitHead": "01db30a6c968bfa87f2b6e16a905e73172bc6bea",
"homepage": "https://github.com/mafintosh/is-my-json-valid",
"keywords": [
"json",
@@ -76,39 +49,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "emilbay",
- "email": "github@tixz.dk"
- },
- {
- "name": "emilbayes",
- "email": "github@tixz.dk"
- },
- {
- "name": "freeall",
- "email": "freeall@gmail.com"
- },
- {
- "name": "linusu",
- "email": "linus@folkdatorn.se"
- },
- {
- "name": "mafintosh",
- "email": "mathiasbuus@gmail.com"
- },
- {
- "name": "watson",
- "email": "w@tson.dk"
- },
- {
- "name": "yoshuawuyts",
- "email": "i@yoshuawuyts.com"
- }
- ],
"name": "is-my-json-valid",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/mafintosh/is-my-json-valid.git"
diff --git a/tools/eslint/node_modules/is-path-cwd/package.json b/tools/eslint/node_modules/is-path-cwd/package.json
index 00cb057503..95bceb56fa 100644
--- a/tools/eslint/node_modules/is-path-cwd/package.json
+++ b/tools/eslint/node_modules/is-path-cwd/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "is-path-cwd@^1.0.0",
- "scope": null,
- "escapedName": "is-path-cwd",
- "name": "is-path-cwd",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/del"
- ]
- ],
- "_from": "is-path-cwd@>=1.0.0 <2.0.0",
+ "_from": "is-path-cwd@^1.0.0",
"_id": "is-path-cwd@1.0.0",
- "_inCache": true,
- "_location": "/is-path-cwd",
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "1.4.21",
+ "_inBundle": false,
+ "_integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
+ "_location": "/eslint/is-path-cwd",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-path-cwd@^1.0.0",
- "scope": null,
- "escapedName": "is-path-cwd",
"name": "is-path-cwd",
+ "escapedName": "is-path-cwd",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/del"
+ "/eslint/del"
],
"_resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
"_shasum": "d225ec23132e89edd38fda767472e62e65f1106d",
- "_shrinkwrap": null,
"_spec": "is-path-cwd@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/del",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/del",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -48,24 +30,19 @@
"bugs": {
"url": "https://github.com/sindresorhus/is-path-cwd/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Check if a path is CWD",
"devDependencies": {
"mocha": "*"
},
- "directories": {},
- "dist": {
- "shasum": "d225ec23132e89edd38fda767472e62e65f1106d",
- "tarball": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "f71d4ecaa43bfe23c9cb35af6bf31e6b5b3f04eb",
- "homepage": "https://github.com/sindresorhus/is-path-cwd",
+ "homepage": "https://github.com/sindresorhus/is-path-cwd#readme",
"keywords": [
"path",
"cwd",
@@ -76,15 +53,7 @@
"folder"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "is-path-cwd",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/is-path-cwd.git"
diff --git a/tools/eslint/node_modules/is-path-in-cwd/package.json b/tools/eslint/node_modules/is-path-in-cwd/package.json
index ebf674ef61..30d072a2ab 100644
--- a/tools/eslint/node_modules/is-path-in-cwd/package.json
+++ b/tools/eslint/node_modules/is-path-in-cwd/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "is-path-in-cwd@^1.0.0",
- "scope": null,
- "escapedName": "is-path-in-cwd",
- "name": "is-path-in-cwd",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/del"
- ]
- ],
- "_from": "is-path-in-cwd@>=1.0.0 <2.0.0",
+ "_from": "is-path-in-cwd@^1.0.0",
"_id": "is-path-in-cwd@1.0.0",
- "_inCache": true,
- "_location": "/is-path-in-cwd",
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "1.4.21",
+ "_inBundle": false,
+ "_integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
+ "_location": "/eslint/is-path-in-cwd",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-path-in-cwd@^1.0.0",
- "scope": null,
- "escapedName": "is-path-in-cwd",
"name": "is-path-in-cwd",
+ "escapedName": "is-path-in-cwd",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/del"
+ "/eslint/del"
],
"_resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
"_shasum": "6477582b8214d602346094567003be8a9eac04dc",
- "_shrinkwrap": null,
"_spec": "is-path-in-cwd@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/del",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/del",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -48,26 +30,22 @@
"bugs": {
"url": "https://github.com/sindresorhus/is-path-in-cwd/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"is-path-inside": "^1.0.0"
},
+ "deprecated": false,
"description": "Check if a path is in the current working directory",
"devDependencies": {
"mocha": "*"
},
- "directories": {},
- "dist": {
- "shasum": "6477582b8214d602346094567003be8a9eac04dc",
- "tarball": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "a5a2a7c967eae3f6faee9ab5e40abca6127d55de",
- "homepage": "https://github.com/sindresorhus/is-path-in-cwd",
+ "homepage": "https://github.com/sindresorhus/is-path-in-cwd#readme",
"keywords": [
"path",
"cwd",
@@ -80,15 +58,7 @@
"inside"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "is-path-in-cwd",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/is-path-in-cwd.git"
diff --git a/tools/eslint/node_modules/is-path-inside/package.json b/tools/eslint/node_modules/is-path-inside/package.json
index dea177df29..0b6d0786a0 100644
--- a/tools/eslint/node_modules/is-path-inside/package.json
+++ b/tools/eslint/node_modules/is-path-inside/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "is-path-inside@^1.0.0",
- "scope": null,
- "escapedName": "is-path-inside",
- "name": "is-path-inside",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/is-path-in-cwd"
- ]
- ],
- "_from": "is-path-inside@>=1.0.0 <2.0.0",
+ "_from": "is-path-inside@^1.0.0",
"_id": "is-path-inside@1.0.0",
- "_inCache": true,
- "_location": "/is-path-inside",
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "1.4.21",
+ "_inBundle": false,
+ "_integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
+ "_location": "/eslint/is-path-inside",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-path-inside@^1.0.0",
- "scope": null,
- "escapedName": "is-path-inside",
"name": "is-path-inside",
+ "escapedName": "is-path-inside",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/is-path-in-cwd"
+ "/eslint/is-path-in-cwd"
],
"_resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
"_shasum": "fc06e5a1683fbda13de667aff717bbc10a48f37f",
- "_shrinkwrap": null,
"_spec": "is-path-inside@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/is-path-in-cwd",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/is-path-in-cwd",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -48,26 +30,22 @@
"bugs": {
"url": "https://github.com/sindresorhus/is-path-inside/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"path-is-inside": "^1.0.1"
},
+ "deprecated": false,
"description": "Check if a path is inside another path",
"devDependencies": {
"mocha": "*"
},
- "directories": {},
- "dist": {
- "shasum": "fc06e5a1683fbda13de667aff717bbc10a48f37f",
- "tarball": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "b507035b66a539b7c12ba8b6b486377aa02aef9f",
- "homepage": "https://github.com/sindresorhus/is-path-inside",
+ "homepage": "https://github.com/sindresorhus/is-path-inside#readme",
"keywords": [
"path",
"inside",
@@ -78,15 +56,7 @@
"resolve"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "is-path-inside",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/is-path-inside.git"
diff --git a/tools/eslint/node_modules/is-promise/package.json b/tools/eslint/node_modules/is-promise/package.json
index 83b30ed978..f3b5559a8d 100644
--- a/tools/eslint/node_modules/is-promise/package.json
+++ b/tools/eslint/node_modules/is-promise/package.json
@@ -1,76 +1,44 @@
{
- "_args": [
- [
- {
- "raw": "is-promise@^2.1.0",
- "scope": null,
- "escapedName": "is-promise",
- "name": "is-promise",
- "rawSpec": "^2.1.0",
- "spec": ">=2.1.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/run-async"
- ]
- ],
- "_from": "is-promise@>=2.1.0 <3.0.0",
+ "_from": "is-promise@^2.1.0",
"_id": "is-promise@2.1.0",
- "_inCache": true,
- "_location": "/is-promise",
- "_nodeVersion": "1.6.2",
- "_npmUser": {
- "name": "forbeslindesay",
- "email": "forbes@lindesay.co.uk"
- },
- "_npmVersion": "2.7.1",
+ "_inBundle": false,
+ "_integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
+ "_location": "/eslint/is-promise",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-promise@^2.1.0",
- "scope": null,
- "escapedName": "is-promise",
"name": "is-promise",
+ "escapedName": "is-promise",
"rawSpec": "^2.1.0",
- "spec": ">=2.1.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.1.0"
},
"_requiredBy": [
- "/run-async"
+ "/eslint/run-async"
],
"_resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
"_shasum": "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa",
- "_shrinkwrap": null,
"_spec": "is-promise@^2.1.0",
- "_where": "/Users/trott/io.js/tools/node_modules/run-async",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/run-async",
"author": {
"name": "ForbesLindesay"
},
"bugs": {
"url": "https://github.com/then/is-promise/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Test whether an object looks like a promises-a+ promise",
"devDependencies": {
"better-assert": "~0.1.0",
"mocha": "~1.7.4"
},
- "directories": {},
- "dist": {
- "shasum": "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa",
- "tarball": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz"
- },
- "gitHead": "056f8ac12eed91886ac4f0f7d872a176f6ed698f",
- "homepage": "https://github.com/then/is-promise",
+ "homepage": "https://github.com/then/is-promise#readme",
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "forbeslindesay",
- "email": "forbes@lindesay.co.uk"
- }
- ],
"name": "is-promise",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/then/is-promise.git"
diff --git a/tools/eslint/node_modules/is-property/package.json b/tools/eslint/node_modules/is-property/package.json
index b4dbd9bf51..6b71ae13b6 100644
--- a/tools/eslint/node_modules/is-property/package.json
+++ b/tools/eslint/node_modules/is-property/package.json
@@ -1,53 +1,36 @@
{
- "_args": [
- [
- {
- "raw": "is-property@^1.0.0",
- "scope": null,
- "escapedName": "is-property",
- "name": "is-property",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/generate-object-property"
- ]
- ],
- "_from": "is-property@>=1.0.0 <2.0.0",
+ "_from": "is-property@^1.0.0",
"_id": "is-property@1.0.2",
- "_inCache": true,
- "_location": "/is-property",
- "_nodeVersion": "0.10.26",
- "_npmUser": {
- "name": "mikolalysenko",
- "email": "mikolalysenko@gmail.com"
- },
- "_npmVersion": "2.1.4",
+ "_inBundle": false,
+ "_integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
+ "_location": "/eslint/is-property",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-property@^1.0.0",
- "scope": null,
- "escapedName": "is-property",
"name": "is-property",
+ "escapedName": "is-property",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/generate-object-property"
+ "/eslint/generate-object-property"
],
"_resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
"_shasum": "57fe1c4e48474edd65b09911f26b1cd4095dda84",
- "_shrinkwrap": null,
"_spec": "is-property@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/generate-object-property",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/generate-object-property",
"author": {
"name": "Mikola Lysenko"
},
"bugs": {
"url": "https://github.com/mikolalysenko/is-property/issues"
},
+ "bundleDependencies": false,
"dependencies": {},
+ "deprecated": false,
"description": "Tests if a JSON property can be accessed using . syntax",
"devDependencies": {
"tape": "~1.0.4"
@@ -55,12 +38,8 @@
"directories": {
"test": "test"
},
- "dist": {
- "shasum": "57fe1c4e48474edd65b09911f26b1cd4095dda84",
- "tarball": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz"
- },
"gitHead": "0a85ea5b6b1264ea1cdecc6e5cf186adbb3ffc50",
- "homepage": "https://github.com/mikolalysenko/is-property",
+ "homepage": "https://github.com/mikolalysenko/is-property#readme",
"keywords": [
"is",
"property",
@@ -72,15 +51,7 @@
],
"license": "MIT",
"main": "is-property.js",
- "maintainers": [
- {
- "name": "mikolalysenko",
- "email": "mikolalysenko@gmail.com"
- }
- ],
"name": "is-property",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/mikolalysenko/is-property.git"
diff --git a/tools/eslint/node_modules/is-resolvable/package.json b/tools/eslint/node_modules/is-resolvable/package.json
index d722441b45..7878ffe679 100644
--- a/tools/eslint/node_modules/is-resolvable/package.json
+++ b/tools/eslint/node_modules/is-resolvable/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "is-resolvable@^1.0.0",
- "scope": null,
- "escapedName": "is-resolvable",
- "name": "is-resolvable",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "is-resolvable@>=1.0.0 <2.0.0",
+ "_from": "is-resolvable@^1.0.0",
"_id": "is-resolvable@1.0.0",
- "_inCache": true,
- "_location": "/is-resolvable",
- "_nodeVersion": "2.4.0",
- "_npmUser": {
- "name": "shinnn",
- "email": "snnskwtnb@gmail.com"
- },
- "_npmVersion": "2.13.1",
+ "_inBundle": false,
+ "_integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=",
+ "_location": "/eslint/is-resolvable",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "is-resolvable@^1.0.0",
- "scope": null,
- "escapedName": "is-resolvable",
"name": "is-resolvable",
+ "escapedName": "is-resolvable",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
"_shasum": "8df57c61ea2e3c501408d100fb013cf8d6e0cc62",
- "_shrinkwrap": null,
"_spec": "is-resolvable@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Shinnosuke Watanabe",
"url": "https://github.com/shinnn"
@@ -48,9 +29,11 @@
"bugs": {
"url": "https://github.com/shinnn/is-resolvable/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"tryit": "^1.0.1"
},
+ "deprecated": false,
"description": "Check if a module ID is resolvable with require()",
"devDependencies": {
"@shinnn/eslintrc-node": "^1.0.2",
@@ -58,15 +41,9 @@
"istanbul": "^0.3.17",
"tape": "^4.0.0"
},
- "directories": {},
- "dist": {
- "shasum": "8df57c61ea2e3c501408d100fb013cf8d6e0cc62",
- "tarball": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "e68ea1b3affa382cbd31b4bae1e1421040249a73",
"homepage": "https://github.com/shinnn/is-resolvable#readme",
"keywords": [
"read",
@@ -82,15 +59,7 @@
"metadata"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "shinnn",
- "email": "snnskwtnb@gmail.com"
- }
- ],
"name": "is-resolvable",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/shinnn/is-resolvable.git"
diff --git a/tools/eslint/node_modules/isarray/package.json b/tools/eslint/node_modules/isarray/package.json
index 34d0c28885..69e505ac20 100644
--- a/tools/eslint/node_modules/isarray/package.json
+++ b/tools/eslint/node_modules/isarray/package.json
@@ -1,47 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "isarray@~1.0.0",
- "scope": null,
- "escapedName": "isarray",
- "name": "isarray",
- "rawSpec": "~1.0.0",
- "spec": ">=1.0.0 <1.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/readable-stream"
- ]
- ],
- "_from": "isarray@>=1.0.0 <1.1.0",
+ "_from": "isarray@~1.0.0",
"_id": "isarray@1.0.0",
- "_inCache": true,
- "_location": "/isarray",
- "_nodeVersion": "5.1.0",
- "_npmUser": {
- "name": "juliangruber",
- "email": "julian@juliangruber.com"
- },
- "_npmVersion": "3.3.12",
+ "_inBundle": false,
+ "_integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "_location": "/eslint/isarray",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "isarray@~1.0.0",
- "scope": null,
- "escapedName": "isarray",
"name": "isarray",
+ "escapedName": "isarray",
"rawSpec": "~1.0.0",
- "spec": ">=1.0.0 <1.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~1.0.0"
},
"_requiredBy": [
- "/doctrine",
- "/readable-stream"
+ "/eslint/doctrine",
+ "/eslint/readable-stream"
],
"_resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"_shasum": "bb935d48582cba168c06834957a54a3e07124f11",
- "_shrinkwrap": null,
"_spec": "isarray@~1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/readable-stream",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/readable-stream",
"author": {
"name": "Julian Gruber",
"email": "mail@juliangruber.com",
@@ -50,17 +31,13 @@
"bugs": {
"url": "https://github.com/juliangruber/isarray/issues"
},
+ "bundleDependencies": false,
"dependencies": {},
+ "deprecated": false,
"description": "Array#isArray for older browsers",
"devDependencies": {
"tape": "~2.13.4"
},
- "directories": {},
- "dist": {
- "shasum": "bb935d48582cba168c06834957a54a3e07124f11",
- "tarball": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
- },
- "gitHead": "2a23a281f369e9ae06394c0fb4d2381355a6ba33",
"homepage": "https://github.com/juliangruber/isarray",
"keywords": [
"browser",
@@ -69,15 +46,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "juliangruber",
- "email": "julian@juliangruber.com"
- }
- ],
"name": "isarray",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/juliangruber/isarray.git"
diff --git a/tools/eslint/node_modules/js-tokens/package.json b/tools/eslint/node_modules/js-tokens/package.json
index 5e17a6dd0d..87ad45ee9f 100644
--- a/tools/eslint/node_modules/js-tokens/package.json
+++ b/tools/eslint/node_modules/js-tokens/package.json
@@ -1,57 +1,35 @@
{
- "_args": [
- [
- {
- "raw": "js-tokens@^3.0.0",
- "scope": null,
- "escapedName": "js-tokens",
- "name": "js-tokens",
- "rawSpec": "^3.0.0",
- "spec": ">=3.0.0 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/babel-code-frame"
- ]
- ],
- "_from": "js-tokens@>=3.0.0 <4.0.0",
+ "_from": "js-tokens@^3.0.0",
"_id": "js-tokens@3.0.1",
- "_inCache": true,
- "_location": "/js-tokens",
- "_nodeVersion": "7.2.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/js-tokens-3.0.1.tgz_1485800902865_0.11822547880001366"
- },
- "_npmUser": {
- "name": "lydell",
- "email": "simon.lydell@gmail.com"
- },
- "_npmVersion": "3.10.9",
+ "_inBundle": false,
+ "_integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=",
+ "_location": "/eslint/js-tokens",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "js-tokens@^3.0.0",
- "scope": null,
- "escapedName": "js-tokens",
"name": "js-tokens",
+ "escapedName": "js-tokens",
"rawSpec": "^3.0.0",
- "spec": ">=3.0.0 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.0.0"
},
"_requiredBy": [
- "/babel-code-frame"
+ "/eslint/babel-code-frame"
],
"_resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz",
"_shasum": "08e9f132484a2c45a30907e9dc4d5567b7f114d7",
- "_shrinkwrap": null,
"_spec": "js-tokens@^3.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/babel-code-frame",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/babel-code-frame",
"author": {
"name": "Simon Lydell"
},
"bugs": {
"url": "https://github.com/lydell/js-tokens/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "A regex that tokenizes JavaScript.",
"devDependencies": {
"coffee-script": "~1.12.2",
@@ -59,15 +37,9 @@
"everything.js": "^1.0.3",
"mocha": "^3.2.0"
},
- "directories": {},
- "dist": {
- "shasum": "08e9f132484a2c45a30907e9dc4d5567b7f114d7",
- "tarball": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "54549dd979142c78cf629b51f9f06e8133c529f9",
"homepage": "https://github.com/lydell/js-tokens#readme",
"keywords": [
"JavaScript",
@@ -77,15 +49,7 @@
"regex"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "lydell",
- "email": "simon.lydell@gmail.com"
- }
- ],
"name": "js-tokens",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/lydell/js-tokens.git"
diff --git a/tools/eslint/node_modules/js-yaml/package.json b/tools/eslint/node_modules/js-yaml/package.json
index a3ddcf4495..117fba8a52 100644
--- a/tools/eslint/node_modules/js-yaml/package.json
+++ b/tools/eslint/node_modules/js-yaml/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "js-yaml@^3.8.4",
- "scope": null,
- "escapedName": "js-yaml",
- "name": "js-yaml",
- "rawSpec": "^3.8.4",
- "spec": ">=3.8.4 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "js-yaml@>=3.8.4 <4.0.0",
+ "_from": "js-yaml@^3.8.4",
"_id": "js-yaml@3.8.4",
- "_inCache": true,
- "_location": "/js-yaml",
- "_nodeVersion": "7.8.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/js-yaml-3.8.4.tgz_1494256586834_0.47078769421204925"
- },
- "_npmUser": {
- "name": "vitaly",
- "email": "vitaly@rcdesign.ru"
- },
- "_npmVersion": "4.2.0",
+ "_inBundle": false,
+ "_integrity": "sha1-UgtFZPhlc7qWZir4Woyvp7S1pvY=",
+ "_location": "/eslint/js-yaml",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "js-yaml@^3.8.4",
- "scope": null,
- "escapedName": "js-yaml",
"name": "js-yaml",
+ "escapedName": "js-yaml",
"rawSpec": "^3.8.4",
- "spec": ">=3.8.4 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.8.4"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.4.tgz",
"_shasum": "520b4564f86573ba96662af85a8cafa7b4b5a6f6",
- "_shrinkwrap": null,
"_spec": "js-yaml@^3.8.4",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Vladimir Zapparov",
"email": "dervus.grim@gmail.com"
@@ -55,6 +32,7 @@
"bugs": {
"url": "https://github.com/nodeca/js-yaml/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Aleksey V Zapparov",
@@ -76,6 +54,7 @@
"argparse": "^1.0.7",
"esprima": "^3.1.1"
},
+ "deprecated": false,
"description": "YAML 1.2 parser and serializer",
"devDependencies": {
"ansi": "^0.3.1",
@@ -87,18 +66,12 @@
"mocha": "^3.3.0",
"uglify-js": "^3.0.1"
},
- "directories": {},
- "dist": {
- "shasum": "520b4564f86573ba96662af85a8cafa7b4b5a6f6",
- "tarball": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.4.tgz"
- },
"files": [
"index.js",
"lib/",
"bin/",
"dist/"
],
- "gitHead": "3de650d4d6fd9e24052ffa7ae53439e36eb70cbb",
"homepage": "https://github.com/nodeca/js-yaml",
"keywords": [
"yaml",
@@ -107,15 +80,7 @@
"pyyaml"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "vitaly",
- "email": "vitaly@rcdesign.ru"
- }
- ],
"name": "js-yaml",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/nodeca/js-yaml.git"
diff --git a/tools/eslint/node_modules/jschardet/package.json b/tools/eslint/node_modules/jschardet/package.json
index 2bdcc6aa13..52d0213511 100755
--- a/tools/eslint/node_modules/jschardet/package.json
+++ b/tools/eslint/node_modules/jschardet/package.json
@@ -1,57 +1,36 @@
{
- "_args": [
- [
- {
- "raw": "jschardet@^1.4.2",
- "scope": null,
- "escapedName": "jschardet",
- "name": "jschardet",
- "rawSpec": "^1.4.2",
- "spec": ">=1.4.2 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/external-editor"
- ]
- ],
- "_from": "jschardet@>=1.4.2 <2.0.0",
+ "_from": "jschardet@^1.4.2",
"_id": "jschardet@1.4.2",
- "_inCache": true,
- "_location": "/jschardet",
- "_nodeVersion": "4.4.3",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/jschardet-1.4.2.tgz_1489260230200_0.36544930562376976"
- },
- "_npmUser": {
- "name": "aadsm",
- "email": "antonio.afonso@gmail.com"
- },
- "_npmVersion": "2.15.1",
+ "_inBundle": false,
+ "_integrity": "sha1-KqEH8UKvQSHRRWWdRPUIMJYeaZo=",
+ "_location": "/eslint/jschardet",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "jschardet@^1.4.2",
- "scope": null,
- "escapedName": "jschardet",
"name": "jschardet",
+ "escapedName": "jschardet",
"rawSpec": "^1.4.2",
- "spec": ">=1.4.2 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.4.2"
},
"_requiredBy": [
- "/external-editor"
+ "/eslint/external-editor"
],
"_resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.4.2.tgz",
"_shasum": "2aa107f142af4121d145659d44f50830961e699a",
- "_shrinkwrap": null,
"_spec": "jschardet@^1.4.2",
- "_where": "/Users/trott/io.js/tools/node_modules/external-editor",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/external-editor",
"author": {
"name": "António Afonso"
},
"bugs": {
"url": "https://github.com/aadsm/jschardet/issues"
},
+ "bundleDependencies": false,
"dependencies": {},
+ "deprecated": false,
"description": "Character encoding auto-detection in JavaScript (port of python's chardet)",
"devDependencies": {
"browserify": "~12.0.1",
@@ -61,10 +40,6 @@
"lib": "./lib",
"test": "./test"
},
- "dist": {
- "shasum": "2aa107f142af4121d145659d44f50830961e699a",
- "tarball": "https://registry.npmjs.org/jschardet/-/jschardet-1.4.2.tgz"
- },
"engines": {
"node": ">=0.1.90"
},
@@ -75,15 +50,7 @@
],
"license": "LGPL-2.1+",
"main": "src/init",
- "maintainers": [
- {
- "name": "aadsm",
- "email": "antonio.afonso@gmail.com"
- }
- ],
"name": "jschardet",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/aadsm/jschardet.git"
diff --git a/tools/eslint/node_modules/json-stable-stringify/package.json b/tools/eslint/node_modules/json-stable-stringify/package.json
index 1e46ce3397..fd5ab9ae24 100644
--- a/tools/eslint/node_modules/json-stable-stringify/package.json
+++ b/tools/eslint/node_modules/json-stable-stringify/package.json
@@ -1,51 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "json-stable-stringify@^1.0.1",
- "scope": null,
- "escapedName": "json-stable-stringify",
- "name": "json-stable-stringify",
- "rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "json-stable-stringify@>=1.0.1 <2.0.0",
+ "_from": "json-stable-stringify@^1.0.1",
"_id": "json-stable-stringify@1.0.1",
- "_inCache": true,
- "_location": "/json-stable-stringify",
- "_nodeVersion": "4.2.1",
- "_npmOperationalInternal": {
- "host": "packages-5-east.internal.npmjs.com",
- "tmp": "tmp/json-stable-stringify-1.0.1.tgz_1454436356521_0.9410459187347442"
- },
- "_npmUser": {
- "name": "substack",
- "email": "substack@gmail.com"
- },
- "_npmVersion": "3.4.1",
+ "_inBundle": false,
+ "_integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
+ "_location": "/eslint/json-stable-stringify",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "json-stable-stringify@^1.0.1",
- "scope": null,
- "escapedName": "json-stable-stringify",
"name": "json-stable-stringify",
+ "escapedName": "json-stable-stringify",
"rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.1"
},
"_requiredBy": [
- "/ajv",
- "/eslint"
+ "/eslint",
+ "/eslint/ajv"
],
"_resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
"_shasum": "9a759d39c5f2ff503fd5300646ed445f88c4f9af",
- "_shrinkwrap": null,
"_spec": "json-stable-stringify@^1.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "James Halliday",
"email": "mail@substack.net",
@@ -54,19 +31,15 @@
"bugs": {
"url": "https://github.com/substack/json-stable-stringify/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"jsonify": "~0.0.0"
},
+ "deprecated": false,
"description": "deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results",
"devDependencies": {
"tape": "~1.0.4"
},
- "directories": {},
- "dist": {
- "shasum": "9a759d39c5f2ff503fd5300646ed445f88c4f9af",
- "tarball": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz"
- },
- "gitHead": "4a3ac9cc006a91e64901f8ebe78d23bf9fc9fbd0",
"homepage": "https://github.com/substack/json-stable-stringify",
"keywords": [
"json",
@@ -78,15 +51,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "substack",
- "email": "mail@substack.net"
- }
- ],
"name": "json-stable-stringify",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/substack/json-stable-stringify.git"
diff --git a/tools/eslint/node_modules/jsonify/package.json b/tools/eslint/node_modules/jsonify/package.json
index 8e7821ff04..f1577639de 100644
--- a/tools/eslint/node_modules/jsonify/package.json
+++ b/tools/eslint/node_modules/jsonify/package.json
@@ -1,44 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "jsonify@~0.0.0",
- "scope": null,
- "escapedName": "jsonify",
- "name": "jsonify",
- "rawSpec": "~0.0.0",
- "spec": ">=0.0.0 <0.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/json-stable-stringify"
- ]
- ],
- "_defaultsLoaded": true,
- "_engineSupported": true,
- "_from": "jsonify@>=0.0.0 <0.1.0",
+ "_from": "jsonify@~0.0.0",
"_id": "jsonify@0.0.0",
- "_inCache": true,
- "_location": "/jsonify",
- "_nodeVersion": "v0.5.0-pre",
- "_npmVersion": "1.0.10",
+ "_inBundle": false,
+ "_integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
+ "_location": "/eslint/jsonify",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "jsonify@~0.0.0",
- "scope": null,
- "escapedName": "jsonify",
"name": "jsonify",
+ "escapedName": "jsonify",
"rawSpec": "~0.0.0",
- "spec": ">=0.0.0 <0.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~0.0.0"
},
"_requiredBy": [
- "/json-stable-stringify"
+ "/eslint/json-stable-stringify"
],
"_resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
"_shasum": "2c74b6ee41d93ca51b7b5aaee8f503631d252a73",
- "_shrinkwrap": null,
"_spec": "jsonify@~0.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/json-stable-stringify",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/json-stable-stringify",
"author": {
"name": "Douglas Crockford",
"url": "http://crockford.com/"
@@ -46,7 +29,8 @@
"bugs": {
"url": "https://github.com/substack/jsonify/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "JSON without touching any globals",
"devDependencies": {
"garbage": "0.0.x",
@@ -56,10 +40,6 @@
"lib": ".",
"test": "test"
},
- "dist": {
- "shasum": "2c74b6ee41d93ca51b7b5aaee8f503631d252a73",
- "tarball": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz"
- },
"engines": {
"node": "*"
},
@@ -70,18 +50,10 @@
],
"license": "Public Domain",
"main": "index.js",
- "maintainers": [
- {
- "name": "substack",
- "email": "mail@substack.net"
- }
- ],
"name": "jsonify",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
- "url": "git://github.com/substack/jsonify.git"
+ "url": "git+ssh://git@github.com/substack/jsonify.git"
},
"scripts": {
"test": "tap test"
diff --git a/tools/eslint/node_modules/jsonpointer/package.json b/tools/eslint/node_modules/jsonpointer/package.json
index 566c953a69..5d90d80e2b 100644
--- a/tools/eslint/node_modules/jsonpointer/package.json
+++ b/tools/eslint/node_modules/jsonpointer/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "jsonpointer@^4.0.0",
- "scope": null,
- "escapedName": "jsonpointer",
- "name": "jsonpointer",
- "rawSpec": "^4.0.0",
- "spec": ">=4.0.0 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/is-my-json-valid"
- ]
- ],
- "_from": "jsonpointer@>=4.0.0 <5.0.0",
+ "_from": "jsonpointer@^4.0.0",
"_id": "jsonpointer@4.0.1",
- "_inCache": true,
- "_location": "/jsonpointer",
- "_nodeVersion": "6.9.1",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/jsonpointer-4.0.1.tgz_1482326391770_0.6748844815883785"
- },
- "_npmUser": {
- "name": "marcbachmann",
- "email": "marc.brookman@gmail.com"
- },
- "_npmVersion": "3.10.8",
+ "_inBundle": false,
+ "_integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
+ "_location": "/eslint/jsonpointer",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "jsonpointer@^4.0.0",
- "scope": null,
- "escapedName": "jsonpointer",
"name": "jsonpointer",
+ "escapedName": "jsonpointer",
"rawSpec": "^4.0.0",
- "spec": ">=4.0.0 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.0.0"
},
"_requiredBy": [
- "/is-my-json-valid"
+ "/eslint/is-my-json-valid"
],
"_resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
"_shasum": "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9",
- "_shrinkwrap": null,
"_spec": "jsonpointer@^4.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/is-my-json-valid",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/is-my-json-valid",
"author": {
"name": "Jan Lehnardt",
"email": "jan@apache.org"
@@ -52,6 +29,7 @@
"bugs": {
"url": "http://github.com/janl/node-jsonpointer/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Joe Hildebrand",
@@ -62,39 +40,21 @@
"email": "marc.brookman@gmail.com"
}
],
- "dependencies": {},
+ "deprecated": false,
"description": "Simple JSON Addressing.",
"devDependencies": {
"standard": "^5.3.1"
},
- "directories": {},
- "dist": {
- "shasum": "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9",
- "tarball": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"jsonpointer.js"
],
- "gitHead": "37c73aecd5f192a00cd79c0ebbbb2034b91bcfd0",
"homepage": "https://github.com/janl/node-jsonpointer#readme",
"license": "MIT",
"main": "./jsonpointer",
- "maintainers": [
- {
- "name": "jan",
- "email": "jan@apache.org"
- },
- {
- "name": "marcbachmann",
- "email": "marc.brookman@gmail.com"
- }
- ],
"name": "jsonpointer",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/janl/node-jsonpointer.git"
diff --git a/tools/eslint/node_modules/levn/package.json b/tools/eslint/node_modules/levn/package.json
index efed1c8717..dce4672c15 100644
--- a/tools/eslint/node_modules/levn/package.json
+++ b/tools/eslint/node_modules/levn/package.json
@@ -1,47 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "levn@^0.3.0",
- "scope": null,
- "escapedName": "levn",
- "name": "levn",
- "rawSpec": "^0.3.0",
- "spec": ">=0.3.0 <0.4.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "levn@>=0.3.0 <0.4.0",
+ "_from": "levn@^0.3.0",
"_id": "levn@0.3.0",
- "_inCache": true,
- "_location": "/levn",
- "_nodeVersion": "4.2.4",
- "_npmUser": {
- "name": "gkz",
- "email": "z@georgezahariev.com"
- },
- "_npmVersion": "2.14.12",
+ "_inBundle": false,
+ "_integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+ "_location": "/eslint/levn",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "levn@^0.3.0",
- "scope": null,
- "escapedName": "levn",
"name": "levn",
+ "escapedName": "levn",
"rawSpec": "^0.3.0",
- "spec": ">=0.3.0 <0.4.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.3.0"
},
"_requiredBy": [
"/eslint",
- "/optionator"
+ "/eslint/optionator"
],
"_resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
"_shasum": "3b09924edf9f083c0490fdd4c0bc4421e04764ee",
- "_shrinkwrap": null,
"_spec": "levn@^0.3.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "George Zahariev",
"email": "z@georgezahariev.com"
@@ -49,21 +30,18 @@
"bugs": {
"url": "https://github.com/gkz/levn/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"prelude-ls": "~1.1.2",
"type-check": "~0.3.2"
},
+ "deprecated": false,
"description": "Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible",
"devDependencies": {
"istanbul": "~0.4.1",
"livescript": "~1.4.0",
"mocha": "~2.3.4"
},
- "directories": {},
- "dist": {
- "shasum": "3b09924edf9f083c0490fdd4c0bc4421e04764ee",
- "tarball": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"
- },
"engines": {
"node": ">= 0.8.0"
},
@@ -72,7 +50,6 @@
"README.md",
"LICENSE"
],
- "gitHead": "a92b9acf928282ba81134b4ae8e6a5f29e1f5e1e",
"homepage": "https://github.com/gkz/levn",
"keywords": [
"levn",
@@ -89,15 +66,7 @@
],
"license": "MIT",
"main": "./lib/",
- "maintainers": [
- {
- "name": "gkz",
- "email": "z@georgezahariev.com"
- }
- ],
"name": "levn",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/gkz/levn.git"
diff --git a/tools/eslint/node_modules/lodash/package.json b/tools/eslint/node_modules/lodash/package.json
index 837d62d764..fd564aa504 100644
--- a/tools/eslint/node_modules/lodash/package.json
+++ b/tools/eslint/node_modules/lodash/package.json
@@ -1,52 +1,29 @@
{
- "_args": [
- [
- {
- "raw": "lodash@^4.17.4",
- "scope": null,
- "escapedName": "lodash",
- "name": "lodash",
- "rawSpec": "^4.17.4",
- "spec": ">=4.17.4 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "lodash@>=4.17.4 <5.0.0",
+ "_from": "lodash@^4.17.4",
"_id": "lodash@4.17.4",
- "_inCache": true,
- "_location": "/lodash",
- "_nodeVersion": "7.2.1",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/lodash-4.17.4.tgz_1483223634314_0.5332164366263896"
- },
- "_npmUser": {
- "name": "jdalton",
- "email": "john.david.dalton@gmail.com"
- },
- "_npmVersion": "2.15.11",
+ "_inBundle": false,
+ "_integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "_location": "/eslint/lodash",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "lodash@^4.17.4",
- "scope": null,
- "escapedName": "lodash",
"name": "lodash",
+ "escapedName": "lodash",
"rawSpec": "^4.17.4",
- "spec": ">=4.17.4 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.17.4"
},
"_requiredBy": [
"/eslint",
- "/inquirer",
- "/table"
+ "/eslint/inquirer",
+ "/eslint/table"
],
"_resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
"_shasum": "78203a4d1c328ae1d86dca6460e369b57f4055ae",
- "_shrinkwrap": null,
"_spec": "lodash@^4.17.4",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "John-David Dalton",
"email": "john.david.dalton@gmail.com",
@@ -55,6 +32,7 @@
"bugs": {
"url": "https://github.com/lodash/lodash/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "John-David Dalton",
@@ -67,14 +45,8 @@
"url": "https://mathiasbynens.be/"
}
],
- "dependencies": {},
+ "deprecated": false,
"description": "Lodash modular utilities.",
- "devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "78203a4d1c328ae1d86dca6460e369b57f4055ae",
- "tarball": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"
- },
"homepage": "https://lodash.com/",
"icon": "https://lodash.com/icon.svg",
"keywords": [
@@ -84,19 +56,7 @@
],
"license": "MIT",
"main": "lodash.js",
- "maintainers": [
- {
- "name": "jdalton",
- "email": "john.david.dalton@gmail.com"
- },
- {
- "name": "mathias",
- "email": "mathias@qiwi.be"
- }
- ],
"name": "lodash",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/lodash/lodash.git"
diff --git a/tools/eslint/node_modules/longest-streak/package.json b/tools/eslint/node_modules/longest-streak/package.json
index f8e18528fa..e9af0ed2d7 100644
--- a/tools/eslint/node_modules/longest-streak/package.json
+++ b/tools/eslint/node_modules/longest-streak/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "longest-streak@^1.0.0",
- "scope": null,
- "escapedName": "longest-streak",
- "name": "longest-streak",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-stringify"
- ]
- ],
- "_from": "longest-streak@>=1.0.0 <2.0.0",
+ "_from": "longest-streak@^1.0.0",
"_id": "longest-streak@1.0.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-0GWXxNTDG1LMsfXY+P5xSOr9aWU=",
"_location": "/longest-streak",
- "_nodeVersion": "2.3.3",
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.11.3",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "longest-streak@^1.0.0",
- "scope": null,
- "escapedName": "longest-streak",
"name": "longest-streak",
+ "escapedName": "longest-streak",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/remark-stringify"
],
"_resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-1.0.0.tgz",
"_shasum": "d06597c4d4c31b52ccb1f5d8f8fe7148eafd6965",
- "_shrinkwrap": null,
"_spec": "longest-streak@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-stringify",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-stringify",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com"
@@ -48,7 +29,8 @@
"bugs": {
"url": "https://github.com/wooorm/longest-streak/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Count the longest repeating streak of a character",
"devDependencies": {
"browserify": "^10.0.0",
@@ -63,16 +45,10 @@
"mdast-yaml-config": "^0.2.0",
"mocha": "^2.0.0"
},
- "directories": {},
- "dist": {
- "shasum": "d06597c4d4c31b52ccb1f5d8f8fe7148eafd6965",
- "tarball": "https://registry.npmjs.org/longest-streak/-/longest-streak-1.0.0.tgz"
- },
"files": [
"index.js",
"LICENSE"
],
- "gitHead": "77606ef995c1825d353f1a12ef7ded403df67c52",
"homepage": "https://github.com/wooorm/longest-streak#readme",
"keywords": [
"count",
@@ -83,15 +59,7 @@
"character"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "longest-streak",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/wooorm/longest-streak.git"
diff --git a/tools/eslint/node_modules/markdown-table/History.md b/tools/eslint/node_modules/markdown-table/History.md
deleted file mode 100644
index 31f82cf920..0000000000
--- a/tools/eslint/node_modules/markdown-table/History.md
+++ /dev/null
@@ -1,63 +0,0 @@
-
-0.4.0 / 2015-04-08
-==================
-
-* Refactor to simplify branch ([23f8bea](https://github.com/wooorm/markdown-table/commit/23f8bea))
-* Update `.travis.yml` ([e68017e](https://github.com/wooorm/markdown-table/commit/e68017e))
-* Refactor style ([d6d7f37](https://github.com/wooorm/markdown-table/commit/d6d7f37))
-* Remove left-alignment colon for neutral columns ([6061c21](https://github.com/wooorm/markdown-table/commit/6061c21))
-* Refactor style ([7022ed1](https://github.com/wooorm/markdown-table/commit/7022ed1))
-* Update chalk ([7beb551](https://github.com/wooorm/markdown-table/commit/7beb551))
-* Update eslint ([14d61ab](https://github.com/wooorm/markdown-table/commit/14d61ab))
-
-0.3.2 / 2015-01-22
-==================
-
- * Update test reference to include line numbers in `Readme.md`
- * Update copyright notice in `LICENSE` to include 2015
- * Add link to whole license in `Readme.md`
- * Add Duo as an instalation method in `Readme.md`
- * Add links to installation methods in `Readme.md`
- * Refactor fences code blocks in `Readme.md`
- * Update usage example in `Readme.md` for changes
- * Update npm script targets
- * Update jscs-jsdoc
- * Update eslint
-
-0.3.1 / 2014-12-26
-==================
-
- * Merge branch 'bug/dont-modify-align'
- * Fix mutating `options.align`
-
-0.3.0 / 2014-12-19
-==================
-
- * Add support for multi-character values in alignment
- * Remove alignment when left-aligning
- * Refactor to adhere to strict jsdoc style
- * Add jscs-jsdoc configuration to `.jscs.json`
- * Add jscs-jsdoc as a dev-dependency
- * Refactor npm scripts for changes in npm
-
-0.2.0 / 2014-11-29
-==================
-
- * Add option to specify a single alignment
- * Refactor npm script targets in `package.json`
- * Add link to personal website in `Readme.md`
- * Add shorter description to `Readme.md`, `package.json`, `component.json`, `bower.json`
- * Fix incorrect executive rights on `test.js`
- * Update eslint
- * Fix link to test in `Readme.md`
-
-0.1.0 / 2014-10-30
-==================
-
- * Add flat badges to `Readme.md`
- * Add `.eslintrc`
- * Refactor to disallow space after object keys
- * Move `spec/markdown-table.spec.js` to `test.js`
- * Update `.gitignore`, `.npmignore`, bower ignore
- * Remove incorrect data reference in `component.json`
- * Update eslint, mocha
diff --git a/tools/eslint/node_modules/markdown-table/package.json b/tools/eslint/node_modules/markdown-table/package.json
index 429dafc625..49117592fc 100644
--- a/tools/eslint/node_modules/markdown-table/package.json
+++ b/tools/eslint/node_modules/markdown-table/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "markdown-table@^0.4.0",
- "scope": null,
- "escapedName": "markdown-table",
- "name": "markdown-table",
- "rawSpec": "^0.4.0",
- "spec": ">=0.4.0 <0.5.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-stringify"
- ]
- ],
- "_from": "markdown-table@>=0.4.0 <0.5.0",
+ "_from": "markdown-table@^0.4.0",
"_id": "markdown-table@0.4.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-iQwsGzv+g/sA5BKbjkz+ZFJw+dE=",
"_location": "/markdown-table",
- "_nodeVersion": "1.6.3",
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.7.4",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "markdown-table@^0.4.0",
- "scope": null,
- "escapedName": "markdown-table",
"name": "markdown-table",
+ "escapedName": "markdown-table",
"rawSpec": "^0.4.0",
- "spec": ">=0.4.0 <0.5.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.4.0"
},
"_requiredBy": [
"/remark-stringify"
],
"_resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-0.4.0.tgz",
"_shasum": "890c2c1b3bfe83fb00e4129b8e4cfe645270f9d1",
- "_shrinkwrap": null,
"_spec": "markdown-table@^0.4.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-stringify",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-stringify",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com"
@@ -48,7 +29,8 @@
"bugs": {
"url": "https://github.com/wooorm/markdown-table/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Markdown/ASCII tables",
"devDependencies": {
"chalk": "^1.0.0",
@@ -58,13 +40,7 @@
"jscs-jsdoc": "^0.4.0",
"mocha": "^2.0.0"
},
- "directories": {},
- "dist": {
- "shasum": "890c2c1b3bfe83fb00e4129b8e4cfe645270f9d1",
- "tarball": "https://registry.npmjs.org/markdown-table/-/markdown-table-0.4.0.tgz"
- },
- "gitHead": "500964b100c0261c8f731bbb9c3617a624b5b255",
- "homepage": "https://github.com/wooorm/markdown-table",
+ "homepage": "https://github.com/wooorm/markdown-table#readme",
"keywords": [
"text",
"markdown",
@@ -75,15 +51,7 @@
"tabular"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "markdown-table",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/wooorm/markdown-table.git"
diff --git a/tools/eslint/node_modules/mimic-fn/package.json b/tools/eslint/node_modules/mimic-fn/package.json
index eafefa5c2c..99c66966eb 100644
--- a/tools/eslint/node_modules/mimic-fn/package.json
+++ b/tools/eslint/node_modules/mimic-fn/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "mimic-fn@^1.0.0",
- "scope": null,
- "escapedName": "mimic-fn",
- "name": "mimic-fn",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/onetime"
- ]
- ],
- "_from": "mimic-fn@>=1.0.0 <2.0.0",
+ "_from": "mimic-fn@^1.0.0",
"_id": "mimic-fn@1.1.0",
- "_inCache": true,
- "_location": "/mimic-fn",
- "_nodeVersion": "4.6.1",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/mimic-fn-1.1.0.tgz_1477992909009_0.6083487698342651"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.9",
+ "_inBundle": false,
+ "_integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=",
+ "_location": "/eslint/mimic-fn",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "mimic-fn@^1.0.0",
- "scope": null,
- "escapedName": "mimic-fn",
"name": "mimic-fn",
+ "escapedName": "mimic-fn",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/onetime"
+ "/eslint/onetime"
],
"_resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
"_shasum": "e667783d92e89dbd342818b5230b9d62a672ad18",
- "_shrinkwrap": null,
"_spec": "mimic-fn@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/onetime",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/onetime",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,24 +30,19 @@
"bugs": {
"url": "https://github.com/sindresorhus/mimic-fn/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Make a function mimic another one",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "e667783d92e89dbd342818b5230b9d62a672ad18",
- "tarball": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz"
- },
"engines": {
"node": ">=4"
},
"files": [
"index.js"
],
- "gitHead": "3703ef8142ce6b7170297e58fee1a14799b79975",
"homepage": "https://github.com/sindresorhus/mimic-fn#readme",
"keywords": [
"function",
@@ -88,15 +60,7 @@
"change"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "mimic-fn",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/mimic-fn.git"
diff --git a/tools/eslint/node_modules/minimatch/package.json b/tools/eslint/node_modules/minimatch/package.json
index 212ab718b3..e871999019 100644
--- a/tools/eslint/node_modules/minimatch/package.json
+++ b/tools/eslint/node_modules/minimatch/package.json
@@ -1,50 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "minimatch@^3.0.4",
- "scope": null,
- "escapedName": "minimatch",
- "name": "minimatch",
- "rawSpec": "^3.0.4",
- "spec": ">=3.0.4 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/glob"
- ]
- ],
- "_from": "minimatch@>=3.0.4 <4.0.0",
+ "_from": "minimatch@^3.0.2",
"_id": "minimatch@3.0.4",
- "_inCache": true,
- "_location": "/minimatch",
- "_nodeVersion": "8.0.0-pre",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/minimatch-3.0.4.tgz_1494180669024_0.22628829116001725"
- },
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "5.0.0-beta.43",
+ "_inBundle": false,
+ "_integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "_location": "/eslint/minimatch",
"_phantomChildren": {},
"_requested": {
- "raw": "minimatch@^3.0.4",
- "scope": null,
- "escapedName": "minimatch",
+ "type": "range",
+ "registry": true,
+ "raw": "minimatch@^3.0.2",
"name": "minimatch",
- "rawSpec": "^3.0.4",
- "spec": ">=3.0.4 <4.0.0",
- "type": "range"
+ "escapedName": "minimatch",
+ "rawSpec": "^3.0.2",
+ "saveSpec": null,
+ "fetchSpec": "^3.0.2"
},
"_requiredBy": [
- "/glob"
+ "/eslint",
+ "/eslint/glob"
],
"_resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"_shasum": "5166e286457f03306064be5497e8dbb0c3d32083",
- "_shrinkwrap": null,
- "_spec": "minimatch@^3.0.4",
- "_where": "/Users/trott/io.js/tools/node_modules/glob",
+ "_spec": "minimatch@^3.0.2",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
@@ -53,38 +31,25 @@
"bugs": {
"url": "https://github.com/isaacs/minimatch/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"brace-expansion": "^1.1.7"
},
+ "deprecated": false,
"description": "a glob matcher in javascript",
"devDependencies": {
"tap": "^10.3.2"
},
- "directories": {},
- "dist": {
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "shasum": "5166e286457f03306064be5497e8dbb0c3d32083",
- "tarball": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
- },
"engines": {
"node": "*"
},
"files": [
"minimatch.js"
],
- "gitHead": "e46989a323d5f0aa4781eff5e2e6e7aafa223321",
"homepage": "https://github.com/isaacs/minimatch#readme",
"license": "ISC",
"main": "minimatch.js",
- "maintainers": [
- {
- "name": "isaacs",
- "email": "i@izs.me"
- }
- ],
"name": "minimatch",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/minimatch.git"
diff --git a/tools/eslint/node_modules/minimist/package.json b/tools/eslint/node_modules/minimist/package.json
index 964da64417..a1bf38ddc4 100644
--- a/tools/eslint/node_modules/minimist/package.json
+++ b/tools/eslint/node_modules/minimist/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "minimist@0.0.8",
- "scope": null,
- "escapedName": "minimist",
- "name": "minimist",
- "rawSpec": "0.0.8",
- "spec": "0.0.8",
- "type": "version"
- },
- "/Users/trott/io.js/tools/node_modules/mkdirp"
- ]
- ],
"_from": "minimist@0.0.8",
"_id": "minimist@0.0.8",
- "_inCache": true,
- "_location": "/minimist",
- "_npmUser": {
- "name": "substack",
- "email": "mail@substack.net"
- },
- "_npmVersion": "1.4.3",
+ "_inBundle": false,
+ "_integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "_location": "/eslint/minimist",
"_phantomChildren": {},
"_requested": {
+ "type": "version",
+ "registry": true,
"raw": "minimist@0.0.8",
- "scope": null,
- "escapedName": "minimist",
"name": "minimist",
+ "escapedName": "minimist",
"rawSpec": "0.0.8",
- "spec": "0.0.8",
- "type": "version"
+ "saveSpec": null,
+ "fetchSpec": "0.0.8"
},
"_requiredBy": [
- "/mkdirp"
+ "/eslint/mkdirp"
],
"_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
"_shasum": "857fcabfc3397d2625b8228262e86aa7a011b05d",
- "_shrinkwrap": null,
"_spec": "minimist@0.0.8",
- "_where": "/Users/trott/io.js/tools/node_modules/mkdirp",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/mkdirp",
"author": {
"name": "James Halliday",
"email": "mail@substack.net",
@@ -48,17 +30,13 @@
"bugs": {
"url": "https://github.com/substack/minimist/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "parse argument options",
"devDependencies": {
"tap": "~0.4.0",
"tape": "~1.0.4"
},
- "directories": {},
- "dist": {
- "shasum": "857fcabfc3397d2625b8228262e86aa7a011b05d",
- "tarball": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
- },
"homepage": "https://github.com/substack/minimist",
"keywords": [
"argv",
@@ -68,15 +46,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "substack",
- "email": "mail@substack.net"
- }
- ],
"name": "minimist",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/substack/minimist.git"
diff --git a/tools/eslint/node_modules/mkdirp/package.json b/tools/eslint/node_modules/mkdirp/package.json
index dacb224baf..ca1192db98 100644
--- a/tools/eslint/node_modules/mkdirp/package.json
+++ b/tools/eslint/node_modules/mkdirp/package.json
@@ -1,47 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "mkdirp@^0.5.1",
- "scope": null,
- "escapedName": "mkdirp",
- "name": "mkdirp",
- "rawSpec": "^0.5.1",
- "spec": ">=0.5.1 <0.6.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "mkdirp@>=0.5.1 <0.6.0",
+ "_from": "mkdirp@^0.5.1",
"_id": "mkdirp@0.5.1",
- "_inCache": true,
- "_location": "/mkdirp",
- "_nodeVersion": "2.0.0",
- "_npmUser": {
- "name": "substack",
- "email": "substack@gmail.com"
- },
- "_npmVersion": "2.9.0",
+ "_inBundle": false,
+ "_integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "_location": "/eslint/mkdirp",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "mkdirp@^0.5.1",
- "scope": null,
- "escapedName": "mkdirp",
"name": "mkdirp",
+ "escapedName": "mkdirp",
"rawSpec": "^0.5.1",
- "spec": ">=0.5.1 <0.6.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.5.1"
},
"_requiredBy": [
"/eslint",
- "/write"
+ "/eslint/write"
],
"_resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"_shasum": "30057438eac6cf7f8c4767f38648d6697d75c903",
- "_shrinkwrap": null,
"_spec": "mkdirp@^0.5.1",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "James Halliday",
"email": "mail@substack.net",
@@ -53,20 +34,16 @@
"bugs": {
"url": "https://github.com/substack/node-mkdirp/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"minimist": "0.0.8"
},
+ "deprecated": false,
"description": "Recursively mkdir, like `mkdir -p`",
"devDependencies": {
"mock-fs": "2 >=2.7.0",
"tap": "1"
},
- "directories": {},
- "dist": {
- "shasum": "30057438eac6cf7f8c4767f38648d6697d75c903",
- "tarball": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"
- },
- "gitHead": "d4eff0f06093aed4f387e88e9fc301cb76beedc7",
"homepage": "https://github.com/substack/node-mkdirp#readme",
"keywords": [
"mkdir",
@@ -74,15 +51,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "substack",
- "email": "mail@substack.net"
- }
- ],
"name": "mkdirp",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/substack/node-mkdirp.git"
diff --git a/tools/eslint/node_modules/ms/package.json b/tools/eslint/node_modules/ms/package.json
index a4ab935302..b08e241033 100644
--- a/tools/eslint/node_modules/ms/package.json
+++ b/tools/eslint/node_modules/ms/package.json
@@ -1,54 +1,32 @@
{
- "_args": [
- [
- {
- "raw": "ms@2.0.0",
- "scope": null,
- "escapedName": "ms",
- "name": "ms",
- "rawSpec": "2.0.0",
- "spec": "2.0.0",
- "type": "version"
- },
- "/Users/trott/io.js/tools/node_modules/debug"
- ]
- ],
"_from": "ms@2.0.0",
"_id": "ms@2.0.0",
- "_inCache": true,
- "_location": "/ms",
- "_nodeVersion": "7.8.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/ms-2.0.0.tgz_1494937565215_0.34005374647676945"
- },
- "_npmUser": {
- "name": "leo",
- "email": "leo@zeit.co"
- },
- "_npmVersion": "4.2.0",
+ "_inBundle": false,
+ "_integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "_location": "/eslint/ms",
"_phantomChildren": {},
"_requested": {
+ "type": "version",
+ "registry": true,
"raw": "ms@2.0.0",
- "scope": null,
- "escapedName": "ms",
"name": "ms",
+ "escapedName": "ms",
"rawSpec": "2.0.0",
- "spec": "2.0.0",
- "type": "version"
+ "saveSpec": null,
+ "fetchSpec": "2.0.0"
},
"_requiredBy": [
- "/debug"
+ "/eslint/debug"
],
"_resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"_shasum": "5608aeadfc00be6c2901df5f9861788de0d597c8",
- "_shrinkwrap": null,
"_spec": "ms@2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/debug",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/debug",
"bugs": {
"url": "https://github.com/zeit/ms/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Tiny milisecond conversion utility",
"devDependencies": {
"eslint": "3.19.0",
@@ -57,11 +35,6 @@
"lint-staged": "3.4.1",
"mocha": "3.4.1"
},
- "directories": {},
- "dist": {
- "shasum": "5608aeadfc00be6c2901df5f9861788de0d597c8",
- "tarball": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
- },
"eslintConfig": {
"extends": "eslint:recommended",
"env": {
@@ -72,7 +45,6 @@
"files": [
"index.js"
],
- "gitHead": "9b88d1568a52ec9bb67ecc8d2aa224fa38fd41f4",
"homepage": "https://github.com/zeit/ms#readme",
"license": "MIT",
"lint-staged": {
@@ -83,19 +55,7 @@
]
},
"main": "./index",
- "maintainers": [
- {
- "name": "leo",
- "email": "leo@zeit.co"
- },
- {
- "name": "rauchg",
- "email": "rauchg@gmail.com"
- }
- ],
"name": "ms",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/zeit/ms.git"
diff --git a/tools/eslint/node_modules/mute-stream/package.json b/tools/eslint/node_modules/mute-stream/package.json
index 271b47bb2e..dc348389a2 100644
--- a/tools/eslint/node_modules/mute-stream/package.json
+++ b/tools/eslint/node_modules/mute-stream/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "mute-stream@0.0.7",
- "scope": null,
- "escapedName": "mute-stream",
- "name": "mute-stream",
- "rawSpec": "0.0.7",
- "spec": "0.0.7",
- "type": "version"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
"_from": "mute-stream@0.0.7",
"_id": "mute-stream@0.0.7",
- "_inCache": true,
- "_location": "/mute-stream",
- "_nodeVersion": "8.0.0-pre",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/mute-stream-0.0.7.tgz_1483483671377_0.22980716335587204"
- },
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "3.10.9",
+ "_inBundle": false,
+ "_integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
+ "_location": "/eslint/mute-stream",
"_phantomChildren": {},
"_requested": {
+ "type": "version",
+ "registry": true,
"raw": "mute-stream@0.0.7",
- "scope": null,
- "escapedName": "mute-stream",
"name": "mute-stream",
+ "escapedName": "mute-stream",
"rawSpec": "0.0.7",
- "spec": "0.0.7",
- "type": "version"
+ "saveSpec": null,
+ "fetchSpec": "0.0.7"
},
"_requiredBy": [
- "/inquirer"
+ "/eslint/inquirer"
],
"_resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
"_shasum": "3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab",
- "_shrinkwrap": null,
"_spec": "mute-stream@0.0.7",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
@@ -53,7 +30,8 @@
"bugs": {
"url": "https://github.com/isaacs/mute-stream/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Bytes go in, but they don't come out (when muted).",
"devDependencies": {
"tap": "^5.4.4"
@@ -61,11 +39,6 @@
"directories": {
"test": "test"
},
- "dist": {
- "shasum": "3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab",
- "tarball": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz"
- },
- "gitHead": "304d9f7b277175b03c5ae828c326a211e3139778",
"homepage": "https://github.com/isaacs/mute-stream#readme",
"keywords": [
"mute",
@@ -74,27 +47,7 @@
],
"license": "ISC",
"main": "mute.js",
- "maintainers": [
- {
- "name": "iarna",
- "email": "me@re-becca.org"
- },
- {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- {
- "name": "othiym23",
- "email": "ogd@aoaioxxysz.net"
- },
- {
- "name": "zkat",
- "email": "kat@sykosomatic.org"
- }
- ],
"name": "mute-stream",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/mute-stream.git"
diff --git a/tools/eslint/node_modules/natural-compare/package.json b/tools/eslint/node_modules/natural-compare/package.json
index 8b81500a83..a7e80ac1b8 100644
--- a/tools/eslint/node_modules/natural-compare/package.json
+++ b/tools/eslint/node_modules/natural-compare/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "natural-compare@^1.4.0",
- "scope": null,
- "escapedName": "natural-compare",
- "name": "natural-compare",
- "rawSpec": "^1.4.0",
- "spec": ">=1.4.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "natural-compare@>=1.4.0 <2.0.0",
+ "_from": "natural-compare@^1.4.0",
"_id": "natural-compare@1.4.0",
- "_inCache": true,
- "_location": "/natural-compare",
- "_nodeVersion": "6.2.2",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/natural-compare-1.4.0.tgz_1469220490086_0.1379237591754645"
- },
- "_npmUser": {
- "name": "megawac",
- "email": "megawac@gmail.com"
- },
- "_npmVersion": "3.9.5",
+ "_inBundle": false,
+ "_integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+ "_location": "/eslint/natural-compare",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "natural-compare@^1.4.0",
- "scope": null,
- "escapedName": "natural-compare",
"name": "natural-compare",
+ "escapedName": "natural-compare",
"rawSpec": "^1.4.0",
- "spec": ">=1.4.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.4.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"_shasum": "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7",
- "_shrinkwrap": null,
"_spec": "natural-compare@^1.4.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Lauri Rooden",
"url": "https://github.com/litejs/natural-compare-lite"
@@ -58,21 +35,16 @@
"input": "index.js"
}
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Compare strings containing a mix of letters and numbers in the way a human being would in sort order.",
"devDependencies": {
"buildman": "*",
"testman": "*"
},
- "directories": {},
- "dist": {
- "shasum": "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7",
- "tarball": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "eec83eee67cfac84d6db30cdd65363f155673770",
"homepage": "https://github.com/litejs/natural-compare-lite#readme",
"keywords": [
"string",
@@ -87,15 +59,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "megawac",
- "email": "megawac@gmail.com"
- }
- ],
"name": "natural-compare",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/litejs/natural-compare-lite.git"
diff --git a/tools/eslint/node_modules/object-assign/package.json b/tools/eslint/node_modules/object-assign/package.json
index 0887c3c7b0..919e18abee 100644
--- a/tools/eslint/node_modules/object-assign/package.json
+++ b/tools/eslint/node_modules/object-assign/package.json
@@ -1,53 +1,30 @@
{
- "_args": [
- [
- {
- "raw": "object-assign@^4.0.1",
- "scope": null,
- "escapedName": "object-assign",
- "name": "object-assign",
- "rawSpec": "^4.0.1",
- "spec": ">=4.0.1 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/esrecurse"
- ]
- ],
- "_from": "object-assign@>=4.0.1 <5.0.0",
+ "_from": "object-assign@^4.0.1",
"_id": "object-assign@4.1.1",
- "_inCache": true,
- "_location": "/object-assign",
- "_nodeVersion": "4.6.2",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/object-assign-4.1.1.tgz_1484580915042_0.07107710791751742"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.11",
+ "_inBundle": false,
+ "_integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "_location": "/eslint/object-assign",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "object-assign@^4.0.1",
- "scope": null,
- "escapedName": "object-assign",
"name": "object-assign",
+ "escapedName": "object-assign",
"rawSpec": "^4.0.1",
- "spec": ">=4.0.1 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.0.1"
},
"_requiredBy": [
- "/del",
- "/esrecurse",
- "/file-entry-cache",
- "/globby"
+ "/eslint/del",
+ "/eslint/esrecurse",
+ "/eslint/file-entry-cache",
+ "/eslint/globby"
],
"_resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"_shasum": "2109adc7965887cfc05cbbd442cac8bfbb360863",
- "_shrinkwrap": null,
"_spec": "object-assign@^4.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/esrecurse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/esrecurse",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -56,7 +33,8 @@
"bugs": {
"url": "https://github.com/sindresorhus/object-assign/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "ES2015 `Object.assign()` ponyfill",
"devDependencies": {
"ava": "^0.16.0",
@@ -64,18 +42,12 @@
"matcha": "^0.7.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "2109adc7965887cfc05cbbd442cac8bfbb360863",
- "tarball": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "a89774b252c91612203876984bbd6addbe3b5a0e",
"homepage": "https://github.com/sindresorhus/object-assign#readme",
"keywords": [
"object",
@@ -92,23 +64,7 @@
"browser"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "gaearon",
- "email": "dan.abramov@gmail.com"
- },
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- {
- "name": "spicyj",
- "email": "ben@benalpert.com"
- }
- ],
"name": "object-assign",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/object-assign.git"
diff --git a/tools/eslint/node_modules/once/package.json b/tools/eslint/node_modules/once/package.json
index 56c18c2434..a6b79e6be7 100644
--- a/tools/eslint/node_modules/once/package.json
+++ b/tools/eslint/node_modules/once/package.json
@@ -1,51 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "once@^1.3.0",
- "scope": null,
- "escapedName": "once",
- "name": "once",
- "rawSpec": "^1.3.0",
- "spec": ">=1.3.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/glob"
- ]
- ],
- "_from": "once@>=1.3.0 <2.0.0",
+ "_from": "once@^1.3.0",
"_id": "once@1.4.0",
- "_inCache": true,
- "_location": "/once",
- "_nodeVersion": "6.5.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/once-1.4.0.tgz_1473196269128_0.537820661207661"
- },
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "3.10.7",
+ "_inBundle": false,
+ "_integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "_location": "/eslint/once",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "once@^1.3.0",
- "scope": null,
- "escapedName": "once",
"name": "once",
+ "escapedName": "once",
"rawSpec": "^1.3.0",
- "spec": ">=1.3.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.3.0"
},
"_requiredBy": [
- "/glob",
- "/inflight"
+ "/eslint/glob",
+ "/eslint/inflight"
],
"_resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"_shasum": "583b1aa775961d4b113ac17d9c50baef9dd76bd1",
- "_shrinkwrap": null,
"_spec": "once@^1.3.0",
- "_where": "/Users/trott/io.js/tools/node_modules/glob",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/glob",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
@@ -54,9 +31,11 @@
"bugs": {
"url": "https://github.com/isaacs/once/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"wrappy": "1"
},
+ "deprecated": false,
"description": "Run a function exactly one time",
"devDependencies": {
"tap": "^7.0.1"
@@ -64,14 +43,9 @@
"directories": {
"test": "test"
},
- "dist": {
- "shasum": "583b1aa775961d4b113ac17d9c50baef9dd76bd1",
- "tarball": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
- },
"files": [
"once.js"
],
- "gitHead": "0e614d9f5a7e6f0305c625f6b581f6d80b33b8a6",
"homepage": "https://github.com/isaacs/once#readme",
"keywords": [
"once",
@@ -81,15 +55,7 @@
],
"license": "ISC",
"main": "once.js",
- "maintainers": [
- {
- "name": "isaacs",
- "email": "i@izs.me"
- }
- ],
"name": "once",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/once.git"
diff --git a/tools/eslint/node_modules/onetime/package.json b/tools/eslint/node_modules/onetime/package.json
index 915d55e186..4a96644cd7 100644
--- a/tools/eslint/node_modules/onetime/package.json
+++ b/tools/eslint/node_modules/onetime/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "onetime@^2.0.0",
- "scope": null,
- "escapedName": "onetime",
- "name": "onetime",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/restore-cursor"
- ]
- ],
- "_from": "onetime@>=2.0.0 <3.0.0",
+ "_from": "onetime@^2.0.0",
"_id": "onetime@2.0.1",
- "_inCache": true,
- "_location": "/onetime",
- "_nodeVersion": "4.7.3",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/onetime-2.0.1.tgz_1489980257371_0.244376125279814"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.11",
+ "_inBundle": false,
+ "_integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
+ "_location": "/eslint/onetime",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "onetime@^2.0.0",
- "scope": null,
- "escapedName": "onetime",
"name": "onetime",
+ "escapedName": "onetime",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/restore-cursor"
+ "/eslint/restore-cursor"
],
"_resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
"_shasum": "067428230fd67443b2794b22bba528b6867962d4",
- "_shrinkwrap": null,
"_spec": "onetime@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/restore-cursor",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/restore-cursor",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,26 +30,22 @@
"bugs": {
"url": "https://github.com/sindresorhus/onetime/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"mimic-fn": "^1.0.0"
},
+ "deprecated": false,
"description": "Ensure a function is only called once",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "067428230fd67443b2794b22bba528b6867962d4",
- "tarball": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz"
- },
"engines": {
"node": ">=4"
},
"files": [
"index.js"
],
- "gitHead": "32bca382f5934c8fe7fd78bcef9ad16b3474948f",
"homepage": "https://github.com/sindresorhus/onetime#readme",
"keywords": [
"once",
@@ -87,15 +60,7 @@
"prevent"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "onetime",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/onetime.git"
diff --git a/tools/eslint/node_modules/optionator/package.json b/tools/eslint/node_modules/optionator/package.json
index da848b2852..cbcd2da7df 100644
--- a/tools/eslint/node_modules/optionator/package.json
+++ b/tools/eslint/node_modules/optionator/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "optionator@^0.8.2",
- "scope": null,
- "escapedName": "optionator",
- "name": "optionator",
- "rawSpec": "^0.8.2",
- "spec": ">=0.8.2 <0.9.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "optionator@>=0.8.2 <0.9.0",
+ "_from": "optionator@^0.8.2",
"_id": "optionator@0.8.2",
- "_inCache": true,
- "_location": "/optionator",
- "_nodeVersion": "6.6.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/optionator-0.8.2.tgz_1474487142656_0.7901301246602088"
- },
- "_npmUser": {
- "name": "gkz",
- "email": "z@georgezahariev.com"
- },
- "_npmVersion": "3.9.0",
+ "_inBundle": false,
+ "_integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
+ "_location": "/eslint/optionator",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "optionator@^0.8.2",
- "scope": null,
- "escapedName": "optionator",
"name": "optionator",
+ "escapedName": "optionator",
"rawSpec": "^0.8.2",
- "spec": ">=0.8.2 <0.9.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.8.2"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
"_shasum": "364c5e409d3f4d6301d6c0b4c05bba50180aeb64",
- "_shrinkwrap": null,
"_spec": "optionator@^0.8.2",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "George Zahariev",
"email": "z@georgezahariev.com"
@@ -52,6 +29,7 @@
"bugs": {
"url": "https://github.com/gkz/optionator/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"deep-is": "~0.1.3",
"fast-levenshtein": "~2.0.4",
@@ -60,17 +38,13 @@
"type-check": "~0.3.2",
"wordwrap": "~1.0.0"
},
+ "deprecated": false,
"description": "option parsing and help generation",
"devDependencies": {
"istanbul": "~0.4.1",
"livescript": "~1.5.0",
"mocha": "~3.0.2"
},
- "directories": {},
- "dist": {
- "shasum": "364c5e409d3f4d6301d6c0b4c05bba50180aeb64",
- "tarball": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz"
- },
"engines": {
"node": ">= 0.8.0"
},
@@ -79,7 +53,6 @@
"README.md",
"LICENSE"
],
- "gitHead": "191de235d5afa47ebb655fc0efbc2b616263d81b",
"homepage": "https://github.com/gkz/optionator",
"keywords": [
"options",
@@ -89,15 +62,7 @@
],
"license": "MIT",
"main": "./lib/",
- "maintainers": [
- {
- "name": "gkz",
- "email": "z@georgezahariev.com"
- }
- ],
"name": "optionator",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/gkz/optionator.git"
diff --git a/tools/eslint/node_modules/os-tmpdir/package.json b/tools/eslint/node_modules/os-tmpdir/package.json
index bc524c47ee..0cdb062e47 100644
--- a/tools/eslint/node_modules/os-tmpdir/package.json
+++ b/tools/eslint/node_modules/os-tmpdir/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "os-tmpdir@~1.0.1",
- "scope": null,
- "escapedName": "os-tmpdir",
- "name": "os-tmpdir",
- "rawSpec": "~1.0.1",
- "spec": ">=1.0.1 <1.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/tmp"
- ]
- ],
- "_from": "os-tmpdir@>=1.0.1 <1.1.0",
+ "_from": "os-tmpdir@~1.0.1",
"_id": "os-tmpdir@1.0.2",
- "_inCache": true,
- "_location": "/os-tmpdir",
- "_nodeVersion": "6.6.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/os-tmpdir-1.0.2.tgz_1475211274587_0.14931037812493742"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "3.10.3",
+ "_inBundle": false,
+ "_integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "_location": "/eslint/os-tmpdir",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "os-tmpdir@~1.0.1",
- "scope": null,
- "escapedName": "os-tmpdir",
"name": "os-tmpdir",
+ "escapedName": "os-tmpdir",
"rawSpec": "~1.0.1",
- "spec": ">=1.0.1 <1.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~1.0.1"
},
"_requiredBy": [
- "/tmp"
+ "/eslint/tmp"
],
"_resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"_shasum": "bbe67406c79aa85c5cfec766fe5734555dfa1274",
- "_shrinkwrap": null,
"_spec": "os-tmpdir@~1.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/tmp",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/tmp",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,24 +30,19 @@
"bugs": {
"url": "https://github.com/sindresorhus/os-tmpdir/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Node.js os.tmpdir() ponyfill",
"devDependencies": {
"ava": "*",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "bbe67406c79aa85c5cfec766fe5734555dfa1274",
- "tarball": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "1abf9cf5611b4be7377060ea67054b45cbf6813c",
"homepage": "https://github.com/sindresorhus/os-tmpdir#readme",
"keywords": [
"built-in",
@@ -89,15 +61,7 @@
"environment"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "os-tmpdir",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/os-tmpdir.git"
diff --git a/tools/eslint/node_modules/parse-entities/history.md b/tools/eslint/node_modules/parse-entities/history.md
deleted file mode 100644
index 135fe1e096..0000000000
--- a/tools/eslint/node_modules/parse-entities/history.md
+++ /dev/null
@@ -1,23 +0,0 @@
-<!--remark setext-->
-
-<!--lint disable no-multiple-toplevel-headings -->
-
-1.1.0 / 2016-07-31
-==================
-
-* Add new `nonTerminated` setting ([`eed693c`](https://github.com/wooorm/parse-entities/commit/eed693c))
-
-1.0.2 / 2015-12-29
-==================
-
-* Fix legacy entity support ([7bf652a](https://github.com/wooorm/parse-entities/commit/7bf652a))
-
-1.0.1 / 2015-12-27
-==================
-
-* Update mdast to remark ([8b158ad](https://github.com/wooorm/parse-entities/commit/8b158ad))
-* Fix escaping in `readme.md` ([c743fa2](https://github.com/wooorm/parse-entities/commit/c743fa2))
-* Fix missing dependencies in `component.json` ([cbdd3da](https://github.com/wooorm/parse-entities/commit/cbdd3da))
-
-1.0.0 / 2015-12-23
-==================
diff --git a/tools/eslint/node_modules/parse-entities/index.js b/tools/eslint/node_modules/parse-entities/index.js
index 8106853433..f2c9e02a52 100644
--- a/tools/eslint/node_modules/parse-entities/index.js
+++ b/tools/eslint/node_modules/parse-entities/index.js
@@ -1,16 +1,6 @@
-/**
- * @author Titus Wormer
- * @copyright 2015 Titus Wormer
- * @license MIT
- * @module parse-entities
- * @fileoverview Parse HTML character references: fast, spec-compliant,
- * positional information.
- */
-
'use strict';
/* Dependencies. */
-var has = require('has');
var characterEntities = require('character-entities');
var legacy = require('character-entities-legacy');
var invalid = require('character-reference-invalid');
@@ -22,6 +12,7 @@ var alphanumerical = require('is-alphanumerical');
module.exports = wrapper;
/* Methods. */
+var own = {}.hasOwnProperty;
var fromCharCode = String.fromCharCode;
var noop = Function.prototype;
@@ -100,14 +91,10 @@ MESSAGES[NUMERIC_DISALLOWED] = NUMERIC_REFERENCE + ' cannot be disallowed';
MESSAGES[NUMERIC_PROHIBITED] = NUMERIC_REFERENCE + ' cannot be outside the ' +
'permissible Unicode range';
-/**
- * Wrap to ensure clean parameters are given to `parse`.
- *
- * @param {string} value - Value with entities.
- * @param {Object?} [options] - Configuration.
- */
+/* Wrap to ensure clean parameters are given to `parse`. */
function wrapper(value, options) {
var settings = {};
+ var option;
var key;
if (!options) {
@@ -115,7 +102,8 @@ function wrapper(value, options) {
}
for (key in defaults) {
- settings[key] = options[key] == null ? defaults[key] : options[key];
+ option = options[key];
+ settings[key] = option === null || option === undefined ? defaults[key] : option;
}
if (settings.position.indent || settings.position.start) {
@@ -126,12 +114,7 @@ function wrapper(value, options) {
return parse(value, settings);
}
-/**
- * Parse entities.
- *
- * @param {string} value - Value to tokenise.
- * @param {Object?} [settings] - Configuration.
- */
+/* Parse entities. */
function parse(value, settings) {
var additional = settings.additional;
var nonTerminated = settings.nonTerminated;
@@ -227,7 +210,9 @@ function parse(value, settings) {
continue;
}
- start = begin = end = index + 1;
+ start = index + 1;
+ begin = start;
+ end = start;
/* Numerical entity. */
if (following !== OCTOTHORP) {
@@ -249,7 +234,9 @@ function parse(value, settings) {
}
}
- entityCharacters = entity = characters = EMPTY;
+ entityCharacters = EMPTY;
+ entity = EMPTY;
+ characters = EMPTY;
test = TESTS[type];
end--;
@@ -267,7 +254,7 @@ function parse(value, settings) {
* last viable named reference. This
* ensures we do not need to walk backwards
* later. */
- if (type === NAMED && has(legacy, characters)) {
+ if (type === NAMED && own.call(legacy, characters)) {
entityCharacters = characters;
entity = legacy[characters];
}
@@ -278,7 +265,7 @@ function parse(value, settings) {
if (terminated) {
end++;
- if (type === NAMED && has(characterEntities, characters)) {
+ if (type === NAMED && own.call(characterEntities, characters)) {
entityCharacters = characters;
entity = characterEntities[characters];
}
@@ -419,12 +406,7 @@ function parse(value, settings) {
/* Return the reduced nodes, and any possible warnings. */
return result.join(EMPTY);
- /**
- * Get current position.
- *
- * @return {Object} - Positional information of a
- * single point.
- */
+ /* Get current position. */
function now() {
return {
line: line,
@@ -433,15 +415,7 @@ function parse(value, settings) {
};
}
- /**
- * “Throw” a parse-error: a warning.
- *
- * @param {number} code - Identifier of reason for
- * failing.
- * @param {number} offset - Offset in characters from
- * the current position point at which the
- * parse-error ocurred, cannot point past newlines.
- */
+ /* “Throw” a parse-error: a warning. */
function parseError(code, offset) {
var position = now();
@@ -451,23 +425,14 @@ function parse(value, settings) {
handleWarning.call(warningContext, MESSAGES[code], position, code);
}
- /**
- * Get character at position.
- *
- * @param {number} position - Indice of character in `value`.
- * @return {string} - Character at `position` in
- * `value`.
- */
+ /* Get character at position. */
function at(position) {
return value.charAt(position);
}
- /**
- * Flush `queue` (normal text). Macro invoked before
+ /* Flush `queue` (normal text). Macro invoked before
* each entity and at the end of `value`.
- *
- * Does nothing when `queue` is empty.
- */
+ * Does nothing when `queue` is empty. */
function flush() {
if (queue) {
result.push(queue);
@@ -484,24 +449,13 @@ function parse(value, settings) {
}
}
-/**
- * Check whether `character` is outside the permissible
- * unicode range.
- *
- * @param {number} code - Value.
- * @return {boolean} - Whether `character` is an
- * outside the permissible unicode range.
- */
+/* Check if `character` is outside the permissible
+ * unicode range. */
function isProhibited(code) {
return (code >= 0xD800 && code <= 0xDFFF) || (code > 0x10FFFF);
}
-/**
- * Check whether `character` is disallowed.
- *
- * @param {number} code - Value.
- * @return {boolean} - Whether `character` is disallowed.
- */
+/* Check if `character` is disallowed. */
function isWarning(code) {
if (
(code >= 0x0001 && code <= 0x0008) ||
diff --git a/tools/eslint/node_modules/parse-entities/package.json b/tools/eslint/node_modules/parse-entities/package.json
index 065d95a54a..d37544983b 100644
--- a/tools/eslint/node_modules/parse-entities/package.json
+++ b/tools/eslint/node_modules/parse-entities/package.json
@@ -1,51 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "parse-entities@^1.0.2",
- "scope": null,
- "escapedName": "parse-entities",
- "name": "parse-entities",
- "rawSpec": "^1.0.2",
- "spec": ">=1.0.2 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-parse"
- ]
- ],
- "_from": "parse-entities@>=1.0.2 <2.0.0",
- "_id": "parse-entities@1.1.0",
- "_inCache": true,
+ "_from": "parse-entities@^1.0.2",
+ "_id": "parse-entities@1.1.1",
+ "_inBundle": false,
+ "_integrity": "sha1-gRLYhHExnyerrk1klksSL+ThuJA=",
"_location": "/parse-entities",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/parse-entities-1.1.0.tgz_1469964484071_0.15948437829501927"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "parse-entities@^1.0.2",
- "scope": null,
- "escapedName": "parse-entities",
"name": "parse-entities",
+ "escapedName": "parse-entities",
"rawSpec": "^1.0.2",
- "spec": ">=1.0.2 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.2"
},
"_requiredBy": [
"/remark-parse",
"/remark-stringify"
],
- "_resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.0.tgz",
- "_shasum": "4bc58f35fdc8e65dded35a12f2e40223ca24a3f7",
- "_shrinkwrap": null,
+ "_resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz",
+ "_shasum": "8112d88471319f27abae4d64964b122fe4e1b890",
"_spec": "parse-entities@^1.0.2",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-parse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-parse",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -54,6 +31,7 @@
"bugs": {
"url": "https://github.com/wooorm/parse-entities/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -65,33 +43,24 @@
"character-entities": "^1.0.0",
"character-entities-legacy": "^1.0.0",
"character-reference-invalid": "^1.0.0",
- "has": "^1.0.1",
"is-alphanumerical": "^1.0.0",
"is-decimal": "^1.0.0",
"is-hexadecimal": "^1.0.0"
},
+ "deprecated": false,
"description": "Parse HTML character references: fast, spec-compliant, positional information",
"devDependencies": {
- "browserify": "^13.0.0",
+ "browserify": "^14.0.0",
"esmangle": "^1.0.0",
- "nyc": "^7.1.0",
- "remark-cli": "^1.0.0",
- "remark-comment-config": "^4.0.0",
- "remark-github": "^5.0.0",
- "remark-lint": "^4.0.0",
- "remark-validate-links": "^4.0.0",
+ "nyc": "^11.0.0",
+ "remark-cli": "^3.0.0",
+ "remark-preset-wooorm": "^3.0.0",
"tape": "^4.2.0",
- "xo": "^0.16.0"
- },
- "directories": {},
- "dist": {
- "shasum": "4bc58f35fdc8e65dded35a12f2e40223ca24a3f7",
- "tarball": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.0.tgz"
+ "xo": "^0.18.0"
},
"files": [
"index.js"
],
- "gitHead": "5ff1136a4921a216e7baaefa23febb40d68b4712",
"homepage": "https://github.com/wooorm/parse-entities#readme",
"keywords": [
"parse",
@@ -102,12 +71,6 @@
"entities"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "parse-entities",
"nyc": {
"check-coverage": true,
@@ -115,23 +78,10 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
- "output": true,
- "plugins": {
- "lint": {
- "heading-increment": false,
- "list-item-spacing": false,
- "no-duplicate-headings": false
- },
- "github": null,
- "comment-config": null,
- "validate-links": null
- },
- "settings": {
- "bullet": "*"
- }
+ "plugins": [
+ "preset-wooorm"
+ ]
},
"repository": {
"type": "git",
@@ -141,27 +91,24 @@
"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
"build-bundle": "browserify index.js --bare -s parseEntities > parse-entities.js",
"build-mangle": "esmangle parse-entities.js > parse-entities.min.js",
- "build-md": "remark . --quiet --frail",
+ "build-md": "remark . -qfo",
"lint": "xo",
"test": "npm run build && npm run lint && npm run test-coverage",
"test-api": "node test.js",
"test-coverage": "nyc --reporter lcov tape test.js"
},
- "version": "1.1.0",
+ "version": "1.1.1",
"xo": {
"space": true,
+ "esnext": false,
"rules": {
"guard-for-in": "off",
"no-negated-condition": "off",
"max-depth": "off",
- "max-lines": "off",
- "complexity": "off",
- "no-eq-null": "off",
- "eqeqeq": "off"
+ "complexity": "off"
},
"ignores": [
- "parse-entities.js",
- "parse-entities.min.js"
+ "parse-entities.js"
]
}
}
diff --git a/tools/eslint/node_modules/parse-entities/readme.md b/tools/eslint/node_modules/parse-entities/readme.md
index f966d75a49..9361031183 100644
--- a/tools/eslint/node_modules/parse-entities/readme.md
+++ b/tools/eslint/node_modules/parse-entities/readme.md
@@ -17,13 +17,13 @@ npm install parse-entities
var decode = require('parse-entities');
decode('alpha &amp bravo');
-// alpha & bravo
+//=> alpha & bravo
decode('charlie &copycat; delta');
-// charlie ©cat; delta
+//=> charlie ©cat; delta
decode('echo &copy; foxtrot &#8800; golf &#x1D306; hotel');
-// echo © foxtrot ≠ golf 𝌆 hotel
+//=> echo © foxtrot ≠ golf 𝌆 hotel
```
## API
@@ -34,28 +34,28 @@ decode('echo &copy; foxtrot &#8800; golf &#x1D306; hotel');
* `additional` (`string`, optional, default: `''`)
— Additional character to accept when following an ampersand (without
- error);
+ error)
* `attribute` (`boolean`, optional, default: `false`)
- — Whether to parse `value` as an attribute value;
+ — Whether to parse `value` as an attribute value
* `nonTerminated` (`boolean`, default: `true`)
— Whether to allow non-terminated entities, such as `&copycat` to
`©cat`. This behaviour is spec-compliant but can lead to unexpected
- results;
+ results
* `warning` ([`Function`][warning], optional)
- — Error handler;
+ — Error handler
* `text` ([`Function`][text], optional)
- — Text handler;
+ — Text handler
* `reference` ([`Function`][reference],
- optional) — Reference handler;
+ optional) — Reference handler
* `warningContext` (`'*'`, optional)
- — Context used when invoking `warning`;
+ — Context used when invoking `warning`
* `textContext` (`'*'`, optional)
- — Context used when invoking `text`;
+ — Context used when invoking `text`
* `referenceContext` (`'*'`, optional)
- — Context used when invoking `reference`;
+ — Context used when invoking `reference`
* `position` (`Location` or `Position`, optional)
— Starting `position` of `value`, useful when dealing with values
- nested in some sort of syntax tree. The default is:
+ nested in some sort of syntax tree. The default is:
```json
{
@@ -83,11 +83,11 @@ Error handler.
###### Parameters
* `reason` (`string`)
- — Reason (human-readable) for triggering a parse error;
+ — Reason (human-readable) for triggering a parse error
* `position` (`Position`)
- — Place at which the parse error occurred;
+ — Place at which the parse error occurred
* `code` (`number`)
- — Identifier of reason for triggering a parse error.
+ — Identifier of reason for triggering a parse error
The following codes are used:
@@ -111,8 +111,8 @@ Text handler.
###### Parameters
-* `value` (`string`) — String of content;
-* `location` (`Location`) — Location at which `value` starts and ends.
+* `value` (`string`) — String of content
+* `location` (`Location`) — Location at which `value` starts and ends
### `function reference(value, location, source)`
@@ -124,9 +124,9 @@ Character reference handler.
###### Parameters
-* `value` (`string`) — Encoded character reference;
-* `location` (`Location`) — Location at which `value` starts and ends;
-* `source` (`Location`) — Source of character reference.
+* `value` (`string`) — Encoded character reference
+* `location` (`Location`) — Location at which `value` starts and ends
+* `source` (`Location`) — Source of character reference
## License
diff --git a/tools/eslint/node_modules/parse5/package.json b/tools/eslint/node_modules/parse5/package.json
index 1bef8163f3..b3929ca6d5 100644
--- a/tools/eslint/node_modules/parse5/package.json
+++ b/tools/eslint/node_modules/parse5/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "parse5@^2.2.2",
- "scope": null,
- "escapedName": "parse5",
- "name": "parse5",
- "rawSpec": "^2.2.2",
- "spec": ">=2.2.2 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/eslint-plugin-markdown"
- ]
- ],
- "_from": "parse5@>=2.2.2 <3.0.0",
+ "_from": "parse5@^2.2.2",
"_id": "parse5@2.2.3",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-DE/EHBAAxea5PUiwP4CDg3g06fY=",
"_location": "/parse5",
- "_nodeVersion": "5.4.1",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/parse5-2.2.3.tgz_1476879539034_0.8995897020213306"
- },
- "_npmUser": {
- "name": "inikulin",
- "email": "ifaaan@gmail.com"
- },
- "_npmVersion": "3.3.12",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "parse5@^2.2.2",
- "scope": null,
- "escapedName": "parse5",
"name": "parse5",
+ "escapedName": "parse5",
"rawSpec": "^2.2.2",
- "spec": ">=2.2.2 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.2.2"
},
"_requiredBy": [
"/eslint-plugin-markdown"
],
"_resolved": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz",
"_shasum": "0c4fc41c1000c5e6b93d48b03f8083837834e9f6",
- "_shrinkwrap": null,
"_spec": "parse5@^2.2.2",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/eslint-plugin-markdown",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/eslint-plugin-markdown",
"author": {
"name": "Ivan Nikulin",
"email": "ifaaan@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/inikulin/parse5/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Alan Clarke",
@@ -77,7 +55,7 @@
"url": "http://slang.cx"
}
],
- "dependencies": {},
+ "deprecated": false,
"description": "WHATWG HTML5 specification-compliant, fast and ready for production HTML parsing/serialization toolset for Node.js",
"devDependencies": {
"del": "^2.0.2",
@@ -94,15 +72,9 @@
"publish-please": "^2.2.0",
"through2": "^2.0.0"
},
- "directories": {},
- "dist": {
- "shasum": "0c4fc41c1000c5e6b93d48b03f8083837834e9f6",
- "tarball": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz"
- },
"files": [
"lib"
],
- "gitHead": "a06ec5006ee88f55d124d195b32ba3d261791acf",
"homepage": "https://github.com/inikulin/parse5",
"keywords": [
"html",
@@ -127,15 +99,7 @@
],
"license": "MIT",
"main": "./lib/index.js",
- "maintainers": [
- {
- "name": "inikulin",
- "email": "ifaaan@gmail.com"
- }
- ],
"name": "parse5",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/inikulin/parse5.git"
diff --git a/tools/eslint/node_modules/path-is-absolute/package.json b/tools/eslint/node_modules/path-is-absolute/package.json
index 00ea0e90e9..b9cd253924 100644
--- a/tools/eslint/node_modules/path-is-absolute/package.json
+++ b/tools/eslint/node_modules/path-is-absolute/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "path-is-absolute@^1.0.0",
- "scope": null,
- "escapedName": "path-is-absolute",
- "name": "path-is-absolute",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/glob"
- ]
- ],
- "_from": "path-is-absolute@>=1.0.0 <2.0.0",
+ "_from": "path-is-absolute@^1.0.0",
"_id": "path-is-absolute@1.0.1",
- "_inCache": true,
- "_location": "/path-is-absolute",
- "_nodeVersion": "6.6.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/path-is-absolute-1.0.1.tgz_1475210523565_0.9876507974695414"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "3.10.3",
+ "_inBundle": false,
+ "_integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "_location": "/eslint/path-is-absolute",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "path-is-absolute@^1.0.0",
- "scope": null,
- "escapedName": "path-is-absolute",
"name": "path-is-absolute",
+ "escapedName": "path-is-absolute",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/glob"
+ "/eslint/glob"
],
"_resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"_shasum": "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f",
- "_shrinkwrap": null,
"_spec": "path-is-absolute@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/glob",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/glob",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,23 +30,18 @@
"bugs": {
"url": "https://github.com/sindresorhus/path-is-absolute/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Node.js 0.12 path.isAbsolute() ponyfill",
"devDependencies": {
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f",
- "tarball": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "edc91d348b21dac2ab65ea2fbec2868e2eff5eb6",
"homepage": "https://github.com/sindresorhus/path-is-absolute#readme",
"keywords": [
"path",
@@ -91,15 +63,7 @@
"check"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "path-is-absolute",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/path-is-absolute.git"
diff --git a/tools/eslint/node_modules/path-is-inside/package.json b/tools/eslint/node_modules/path-is-inside/package.json
index cb334dcb07..ac720df1cf 100644
--- a/tools/eslint/node_modules/path-is-inside/package.json
+++ b/tools/eslint/node_modules/path-is-inside/package.json
@@ -1,51 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "path-is-inside@^1.0.2",
- "scope": null,
- "escapedName": "path-is-inside",
- "name": "path-is-inside",
- "rawSpec": "^1.0.2",
- "spec": ">=1.0.2 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "path-is-inside@>=1.0.2 <2.0.0",
+ "_from": "path-is-inside@^1.0.2",
"_id": "path-is-inside@1.0.2",
- "_inCache": true,
- "_location": "/path-is-inside",
- "_nodeVersion": "6.2.2",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/path-is-inside-1.0.2.tgz_1473550509195_0.936812553787604"
- },
- "_npmUser": {
- "name": "domenic",
- "email": "d@domenic.me"
- },
- "_npmVersion": "3.9.5",
+ "_inBundle": false,
+ "_integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
+ "_location": "/eslint/path-is-inside",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "path-is-inside@^1.0.2",
- "scope": null,
- "escapedName": "path-is-inside",
"name": "path-is-inside",
+ "escapedName": "path-is-inside",
"rawSpec": "^1.0.2",
- "spec": ">=1.0.2 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.2"
},
"_requiredBy": [
"/eslint",
- "/is-path-inside"
+ "/eslint/is-path-inside"
],
"_resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
"_shasum": "365417dede44430d1c11af61027facf074bdfc53",
- "_shrinkwrap": null,
"_spec": "path-is-inside@^1.0.2",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Domenic Denicola",
"email": "d@domenic.me",
@@ -54,21 +31,16 @@
"bugs": {
"url": "https://github.com/domenic/path-is-inside/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Tests whether one path is inside another path",
"devDependencies": {
"jshint": "~2.3.0",
"mocha": "~1.15.1"
},
- "directories": {},
- "dist": {
- "shasum": "365417dede44430d1c11af61027facf074bdfc53",
- "tarball": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz"
- },
"files": [
"lib"
],
- "gitHead": "05a9bf7c5e008505539e14e96c4d2fc8b2c6d058",
"homepage": "https://github.com/domenic/path-is-inside#readme",
"keywords": [
"path",
@@ -79,15 +51,7 @@
],
"license": "(WTFPL OR MIT)",
"main": "lib/path-is-inside.js",
- "maintainers": [
- {
- "name": "domenic",
- "email": "domenic@domenicdenicola.com"
- }
- ],
"name": "path-is-inside",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/domenic/path-is-inside.git"
diff --git a/tools/eslint/node_modules/pify/package.json b/tools/eslint/node_modules/pify/package.json
index 5efdb07161..c21ccdb251 100644
--- a/tools/eslint/node_modules/pify/package.json
+++ b/tools/eslint/node_modules/pify/package.json
@@ -1,47 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "pify@^2.0.0",
- "scope": null,
- "escapedName": "pify",
- "name": "pify",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/del"
- ]
- ],
- "_from": "pify@>=2.0.0 <3.0.0",
+ "_from": "pify@^2.0.0",
"_id": "pify@2.3.0",
- "_inCache": true,
- "_location": "/pify",
- "_nodeVersion": "4.2.1",
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.14.7",
+ "_inBundle": false,
+ "_integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "_location": "/eslint/pify",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "pify@^2.0.0",
- "scope": null,
- "escapedName": "pify",
"name": "pify",
+ "escapedName": "pify",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/del",
- "/globby"
+ "/eslint/del",
+ "/eslint/globby"
],
"_resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"_shasum": "ed141a6ac043a849ea588498e7dca8b15330e90c",
- "_shrinkwrap": null,
"_spec": "pify@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/del",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/del",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -50,7 +31,8 @@
"bugs": {
"url": "https://github.com/sindresorhus/pify/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Promisify a callback-style function",
"devDependencies": {
"ava": "*",
@@ -58,19 +40,13 @@
"v8-natives": "0.0.2",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "ed141a6ac043a849ea588498e7dca8b15330e90c",
- "tarball": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "2dd0d8b880e4ebcc5cc33ae126b02647418e4440",
- "homepage": "https://github.com/sindresorhus/pify",
+ "homepage": "https://github.com/sindresorhus/pify#readme",
"keywords": [
"promise",
"promises",
@@ -92,15 +68,7 @@
"es2015"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "pify",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/pify.git"
diff --git a/tools/eslint/node_modules/pinkie-promise/package.json b/tools/eslint/node_modules/pinkie-promise/package.json
index f9c64dcbf0..155ac88d3d 100644
--- a/tools/eslint/node_modules/pinkie-promise/package.json
+++ b/tools/eslint/node_modules/pinkie-promise/package.json
@@ -1,51 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "pinkie-promise@^2.0.0",
- "scope": null,
- "escapedName": "pinkie-promise",
- "name": "pinkie-promise",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/del"
- ]
- ],
- "_from": "pinkie-promise@>=2.0.0 <3.0.0",
+ "_from": "pinkie-promise@^2.0.0",
"_id": "pinkie-promise@2.0.1",
- "_inCache": true,
- "_location": "/pinkie-promise",
- "_nodeVersion": "4.4.1",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/pinkie-promise-2.0.1.tgz_1460309839126_0.3422858319245279"
- },
- "_npmUser": {
- "name": "floatdrop",
- "email": "floatdrop@gmail.com"
- },
- "_npmVersion": "2.14.20",
+ "_inBundle": false,
+ "_integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "_location": "/eslint/pinkie-promise",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "pinkie-promise@^2.0.0",
- "scope": null,
- "escapedName": "pinkie-promise",
"name": "pinkie-promise",
+ "escapedName": "pinkie-promise",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/del",
- "/globby"
+ "/eslint/del",
+ "/eslint/globby"
],
"_resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"_shasum": "2135d6dfa7a358c069ac9b178776288228450ffa",
- "_shrinkwrap": null,
"_spec": "pinkie-promise@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/del",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/del",
"author": {
"name": "Vsevolod Strukchinsky",
"email": "floatdrop@gmail.com",
@@ -54,26 +31,22 @@
"bugs": {
"url": "https://github.com/floatdrop/pinkie-promise/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"pinkie": "^2.0.0"
},
+ "deprecated": false,
"description": "ES2015 Promise ponyfill",
"devDependencies": {
"mocha": "*"
},
- "directories": {},
- "dist": {
- "shasum": "2135d6dfa7a358c069ac9b178776288228450ffa",
- "tarball": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "4a936c09c34ad591a25db93f1216d242de0d6184",
- "homepage": "https://github.com/floatdrop/pinkie-promise",
+ "homepage": "https://github.com/floatdrop/pinkie-promise#readme",
"keywords": [
"promise",
"promises",
@@ -83,15 +56,7 @@
"ponyfill"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "floatdrop",
- "email": "floatdrop@gmail.com"
- }
- ],
"name": "pinkie-promise",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/floatdrop/pinkie-promise.git"
diff --git a/tools/eslint/node_modules/pinkie/package.json b/tools/eslint/node_modules/pinkie/package.json
index 727839b3c7..86012bddd0 100644
--- a/tools/eslint/node_modules/pinkie/package.json
+++ b/tools/eslint/node_modules/pinkie/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "pinkie@^2.0.0",
- "scope": null,
- "escapedName": "pinkie",
- "name": "pinkie",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/pinkie-promise"
- ]
- ],
- "_from": "pinkie@>=2.0.0 <3.0.0",
+ "_from": "pinkie@^2.0.0",
"_id": "pinkie@2.0.4",
- "_inCache": true,
- "_location": "/pinkie",
- "_nodeVersion": "4.2.4",
- "_npmUser": {
- "name": "floatdrop",
- "email": "floatdrop@gmail.com"
- },
- "_npmVersion": "2.14.12",
+ "_inBundle": false,
+ "_integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "_location": "/eslint/pinkie",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "pinkie@^2.0.0",
- "scope": null,
- "escapedName": "pinkie",
"name": "pinkie",
+ "escapedName": "pinkie",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/pinkie-promise"
+ "/eslint/pinkie-promise"
],
"_resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
"_shasum": "72556b80cfa0d48a974e80e77248e80ed4f7f870",
- "_shrinkwrap": null,
"_spec": "pinkie@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/pinkie-promise",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/pinkie-promise",
"author": {
"name": "Vsevolod Strukchinsky",
"email": "floatdrop@gmail.com",
@@ -49,7 +30,8 @@
"bugs": {
"url": "https://github.com/floatdrop/pinkie/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Itty bitty little widdle twinkie pinkie ES2015 Promise implementation",
"devDependencies": {
"core-assert": "^0.1.1",
@@ -59,19 +41,13 @@
"promises-aplus-tests": "*",
"xo": "^0.10.1"
},
- "directories": {},
- "dist": {
- "shasum": "72556b80cfa0d48a974e80e77248e80ed4f7f870",
- "tarball": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "8d4a92447a5c62bff9f89756caeb4c9c8770579b",
- "homepage": "https://github.com/floatdrop/pinkie",
+ "homepage": "https://github.com/floatdrop/pinkie#readme",
"keywords": [
"promise",
"promises",
@@ -79,15 +55,7 @@
"es6"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "floatdrop",
- "email": "floatdrop@gmail.com"
- }
- ],
"name": "pinkie",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/floatdrop/pinkie.git"
diff --git a/tools/eslint/node_modules/pluralize/package.json b/tools/eslint/node_modules/pluralize/package.json
index 4ea3d9adea..b6b977bf40 100644
--- a/tools/eslint/node_modules/pluralize/package.json
+++ b/tools/eslint/node_modules/pluralize/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "pluralize@^4.0.0",
- "scope": null,
- "escapedName": "pluralize",
- "name": "pluralize",
- "rawSpec": "^4.0.0",
- "spec": ">=4.0.0 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "pluralize@>=4.0.0 <5.0.0",
+ "_from": "pluralize@^4.0.0",
"_id": "pluralize@4.0.0",
- "_inCache": true,
- "_location": "/pluralize",
- "_nodeVersion": "7.3.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/pluralize-4.0.0.tgz_1488579510832_0.4302333474624902"
- },
- "_npmUser": {
- "name": "blakeembrey",
- "email": "hello@blakeembrey.com"
- },
- "_npmVersion": "3.10.10",
+ "_inBundle": false,
+ "_integrity": "sha1-WbcIwcAZCi9pLxx2GMRGsFL9F2I=",
+ "_location": "/eslint/pluralize",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "pluralize@^4.0.0",
- "scope": null,
- "escapedName": "pluralize",
"name": "pluralize",
+ "escapedName": "pluralize",
"rawSpec": "^4.0.0",
- "spec": ">=4.0.0 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.0.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz",
"_shasum": "59b708c1c0190a2f692f1c7618c446b052fd1762",
- "_shrinkwrap": null,
"_spec": "pluralize@^4.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Blake Embrey",
"email": "hello@blakeembrey.com",
@@ -53,7 +30,8 @@
"bugs": {
"url": "https://github.com/blakeembrey/pluralize/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Pluralize and singularize any word",
"devDependencies": {
"chai": "^3.2.0",
@@ -61,15 +39,9 @@
"mocha": "^2.3.2",
"semistandard": "^7.0.2"
},
- "directories": {},
- "dist": {
- "shasum": "59b708c1c0190a2f692f1c7618c446b052fd1762",
- "tarball": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz"
- },
"files": [
"pluralize.js"
],
- "gitHead": "ce8fa7f7486d292195f4bd330e7376eeca0f3f1d",
"homepage": "https://github.com/blakeembrey/pluralize#readme",
"keywords": [
"plural",
@@ -81,15 +53,7 @@
],
"license": "MIT",
"main": "pluralize.js",
- "maintainers": [
- {
- "name": "blakeembrey",
- "email": "me@blakeembrey.com"
- }
- ],
"name": "pluralize",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/blakeembrey/pluralize.git"
diff --git a/tools/eslint/node_modules/prelude-ls/package.json b/tools/eslint/node_modules/prelude-ls/package.json
index 9b5e09e477..e8c9005cf6 100644
--- a/tools/eslint/node_modules/prelude-ls/package.json
+++ b/tools/eslint/node_modules/prelude-ls/package.json
@@ -1,48 +1,29 @@
{
- "_args": [
- [
- {
- "raw": "prelude-ls@~1.1.2",
- "scope": null,
- "escapedName": "prelude-ls",
- "name": "prelude-ls",
- "rawSpec": "~1.1.2",
- "spec": ">=1.1.2 <1.2.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/levn"
- ]
- ],
- "_from": "prelude-ls@>=1.1.2 <1.2.0",
+ "_from": "prelude-ls@~1.1.2",
"_id": "prelude-ls@1.1.2",
- "_inCache": true,
- "_location": "/prelude-ls",
- "_nodeVersion": "0.11.15",
- "_npmUser": {
- "name": "gkz",
- "email": "z@georgezahariev.com"
- },
- "_npmVersion": "2.7.6",
+ "_inBundle": false,
+ "_integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+ "_location": "/eslint/prelude-ls",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "prelude-ls@~1.1.2",
- "scope": null,
- "escapedName": "prelude-ls",
"name": "prelude-ls",
+ "escapedName": "prelude-ls",
"rawSpec": "~1.1.2",
- "spec": ">=1.1.2 <1.2.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~1.1.2"
},
"_requiredBy": [
- "/levn",
- "/optionator",
- "/type-check"
+ "/eslint/levn",
+ "/eslint/optionator",
+ "/eslint/type-check"
],
"_resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
"_shasum": "21932a549f5e52ffd9a827f570e04be62a97da54",
- "_shrinkwrap": null,
"_spec": "prelude-ls@~1.1.2",
- "_where": "/Users/trott/io.js/tools/node_modules/levn",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/levn",
"author": {
"name": "George Zahariev",
"email": "z@georgezahariev.com"
@@ -50,7 +31,8 @@
"bugs": {
"url": "https://github.com/gkz/prelude-ls/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.",
"devDependencies": {
"browserify": "~3.24.13",
@@ -60,11 +42,6 @@
"sinon": "~1.10.2",
"uglify-js": "~2.4.12"
},
- "directories": {},
- "dist": {
- "shasum": "21932a549f5e52ffd9a827f570e04be62a97da54",
- "tarball": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"
- },
"engines": {
"node": ">= 0.8.0"
},
@@ -73,7 +50,6 @@
"README.md",
"LICENSE"
],
- "gitHead": "d69be8fd8a682321ba24eced17caf3a1b8ca73b8",
"homepage": "http://preludels.com",
"keywords": [
"prelude",
@@ -96,15 +72,7 @@
}
],
"main": "lib/",
- "maintainers": [
- {
- "name": "gkz",
- "email": "z@georgezahariev.com"
- }
- ],
"name": "prelude-ls",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/gkz/prelude-ls.git"
diff --git a/tools/eslint/node_modules/process-nextick-args/package.json b/tools/eslint/node_modules/process-nextick-args/package.json
index e19e61cf69..d72f5dd2ff 100644
--- a/tools/eslint/node_modules/process-nextick-args/package.json
+++ b/tools/eslint/node_modules/process-nextick-args/package.json
@@ -1,77 +1,41 @@
{
- "_args": [
- [
- {
- "raw": "process-nextick-args@~1.0.6",
- "scope": null,
- "escapedName": "process-nextick-args",
- "name": "process-nextick-args",
- "rawSpec": "~1.0.6",
- "spec": ">=1.0.6 <1.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/readable-stream"
- ]
- ],
- "_from": "process-nextick-args@>=1.0.6 <1.1.0",
+ "_from": "process-nextick-args@~1.0.6",
"_id": "process-nextick-args@1.0.7",
- "_inCache": true,
- "_location": "/process-nextick-args",
- "_nodeVersion": "5.11.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/process-nextick-args-1.0.7.tgz_1462394251778_0.36989671061746776"
- },
- "_npmUser": {
- "name": "cwmma",
- "email": "calvin.metcalf@gmail.com"
- },
- "_npmVersion": "3.8.6",
+ "_inBundle": false,
+ "_integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
+ "_location": "/eslint/process-nextick-args",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "process-nextick-args@~1.0.6",
- "scope": null,
- "escapedName": "process-nextick-args",
"name": "process-nextick-args",
+ "escapedName": "process-nextick-args",
"rawSpec": "~1.0.6",
- "spec": ">=1.0.6 <1.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~1.0.6"
},
"_requiredBy": [
- "/readable-stream"
+ "/eslint/readable-stream"
],
"_resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
"_shasum": "150e20b756590ad3f91093f25a4f2ad8bff30ba3",
- "_shrinkwrap": null,
"_spec": "process-nextick-args@~1.0.6",
- "_where": "/Users/trott/io.js/tools/node_modules/readable-stream",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/readable-stream",
"author": "",
"bugs": {
"url": "https://github.com/calvinmetcalf/process-nextick-args/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "process.nextTick but always with args",
"devDependencies": {
"tap": "~0.2.6"
},
- "directories": {},
- "dist": {
- "shasum": "150e20b756590ad3f91093f25a4f2ad8bff30ba3",
- "tarball": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
- },
- "gitHead": "5c00899ab01dd32f93ad4b5743da33da91404f39",
"homepage": "https://github.com/calvinmetcalf/process-nextick-args",
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "cwmma",
- "email": "calvin.metcalf@gmail.com"
- }
- ],
"name": "process-nextick-args",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/calvinmetcalf/process-nextick-args.git"
diff --git a/tools/eslint/node_modules/progress/package.json b/tools/eslint/node_modules/progress/package.json
index b54aa3eafb..0a32f98b19 100644
--- a/tools/eslint/node_modules/progress/package.json
+++ b/tools/eslint/node_modules/progress/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "progress@^2.0.0",
- "scope": null,
- "escapedName": "progress",
- "name": "progress",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "progress@>=2.0.0 <3.0.0",
+ "_from": "progress@^2.0.0",
"_id": "progress@2.0.0",
- "_inCache": true,
- "_location": "/progress",
- "_nodeVersion": "6.9.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/progress-2.0.0.tgz_1491323693801_0.8384695542044938"
- },
- "_npmUser": {
- "name": "thebigredgeek",
- "email": "rhyneandrew@gmail.com"
- },
- "_npmVersion": "4.0.3",
+ "_inBundle": false,
+ "_integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
+ "_location": "/eslint/progress",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "progress@^2.0.0",
- "scope": null,
- "escapedName": "progress",
"name": "progress",
+ "escapedName": "progress",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
"_shasum": "8a1be366bf8fc23db2bd23f10c6fe920b4389d1f",
- "_shrinkwrap": null,
"_spec": "progress@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@vision-media.ca"
@@ -52,6 +29,7 @@
"bugs": {
"url": "https://github.com/visionmedia/node-progress/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Christoffer Hallas",
@@ -67,17 +45,11 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Flexible ascii progress bar",
- "devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "8a1be366bf8fc23db2bd23f10c6fe920b4389d1f",
- "tarball": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz"
- },
"engines": {
"node": ">=0.4.0"
},
- "gitHead": "d84326ed9ab7720592b6bbc9c108849cd2a79908",
"homepage": "https://github.com/visionmedia/node-progress#readme",
"keywords": [
"cli",
@@ -85,35 +57,10 @@
],
"license": "MIT",
"main": "./index.js",
- "maintainers": [
- {
- "name": "hallas",
- "email": "christoffer.hallas@gmail.com"
- },
- {
- "name": "prezjordan",
- "email": "scalesjordan@gmail.com"
- },
- {
- "name": "thebigredgeek",
- "email": "rhyneandrew@gmail.com"
- },
- {
- "name": "thejameskyle",
- "email": "me@thejameskyle.com"
- },
- {
- "name": "tjholowaychuk",
- "email": "tj@vision-media.ca"
- }
- ],
"name": "progress",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/visionmedia/node-progress.git"
},
- "scripts": {},
"version": "2.0.0"
}
diff --git a/tools/eslint/node_modules/readable-stream/README.md b/tools/eslint/node_modules/readable-stream/README.md
index 3024d77c69..b391e0c825 100644
--- a/tools/eslint/node_modules/readable-stream/README.md
+++ b/tools/eslint/node_modules/readable-stream/README.md
@@ -1,6 +1,6 @@
# readable-stream
-***Node-core v7.0.0 streams for userland*** [![Build Status](https://travis-ci.org/nodejs/readable-stream.svg?branch=master)](https://travis-ci.org/nodejs/readable-stream)
+***Node-core v8.1.2 streams for userland*** [![Build Status](https://travis-ci.org/nodejs/readable-stream.svg?branch=master)](https://travis-ci.org/nodejs/readable-stream)
[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/)
@@ -18,7 +18,7 @@ npm install --save readable-stream
This package is a mirror of the Streams2 and Streams3 implementations in
Node-core.
-Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v7.10.0/docs/api/stream.html).
+Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v8.1.2/docs/api/stream.html).
If you want to guarantee a stable streams base, regardless of what version of
Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core, for background see [this blogpost](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html).
diff --git a/tools/eslint/node_modules/readable-stream/lib/_stream_duplex.js b/tools/eslint/node_modules/readable-stream/lib/_stream_duplex.js
index 736693b840..c599463dd8 100644
--- a/tools/eslint/node_modules/readable-stream/lib/_stream_duplex.js
+++ b/tools/eslint/node_modules/readable-stream/lib/_stream_duplex.js
@@ -1,3 +1,24 @@
+// Copyright Joyent, Inc. and other Node contributors.
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to permit
+// persons to whom the Software is furnished to do so, subject to the
+// following conditions:
+//
+// The above copyright notice and this permission notice shall be included
+// in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
+// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
+// USE OR OTHER DEALINGS IN THE SOFTWARE.
+
// a duplex stream is just a stream that is both readable and writable.
// Since JS doesn't have multiple prototypal inheritance, this class
// prototypally inherits from Readable, and then parasitically from
@@ -7,6 +28,10 @@
/*<replacement>*/
+var processNextTick = require('process-nextick-args');
+/*</replacement>*/
+
+/*<replacement>*/
var objectKeys = Object.keys || function (obj) {
var keys = [];
for (var key in obj) {
@@ -18,10 +43,6 @@ var objectKeys = Object.keys || function (obj) {
module.exports = Duplex;
/*<replacement>*/
-var processNextTick = require('process-nextick-args');
-/*</replacement>*/
-
-/*<replacement>*/
var util = require('core-util-is');
util.inherits = require('inherits');
/*</replacement>*/
@@ -68,6 +89,34 @@ function onEndNT(self) {
self.end();
}
+Object.defineProperty(Duplex.prototype, 'destroyed', {
+ get: function () {
+ if (this._readableState === undefined || this._writableState === undefined) {
+ return false;
+ }
+ return this._readableState.destroyed && this._writableState.destroyed;
+ },
+ set: function (value) {
+ // we ignore the value if the stream
+ // has not been initialized yet
+ if (this._readableState === undefined || this._writableState === undefined) {
+ return;
+ }
+
+ // backward compatibility, the user is explicitly
+ // managing destroyed
+ this._readableState.destroyed = value;
+ this._writableState.destroyed = value;
+ }
+});
+
+Duplex.prototype._destroy = function (err, cb) {
+ this.push(null);
+ this.end();
+
+ processNextTick(cb, err);
+};
+
function forEach(xs, f) {
for (var i = 0, l = xs.length; i < l; i++) {
f(xs[i], i);
diff --git a/tools/eslint/node_modules/readable-stream/lib/_stream_passthrough.js b/tools/eslint/node_modules/readable-stream/lib/_stream_passthrough.js
index d06f71f186..a9c8358848 100644
--- a/tools/eslint/node_modules/readable-stream/lib/_stream_passthrough.js
+++ b/tools/eslint/node_modules/readable-stream/lib/_stream_passthrough.js
@@ -1,3 +1,24 @@
+// Copyright Joyent, Inc. and other Node contributors.
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to permit
+// persons to whom the Software is furnished to do so, subject to the
+// following conditions:
+//
+// The above copyright notice and this permission notice shall be included
+// in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
+// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
+// USE OR OTHER DEALINGS IN THE SOFTWARE.
+
// a passthrough stream.
// basically just the most minimal sort of Transform stream.
// Every written chunk gets output as-is.
diff --git a/tools/eslint/node_modules/readable-stream/lib/_stream_readable.js b/tools/eslint/node_modules/readable-stream/lib/_stream_readable.js
index a01012e3cf..2279be9f93 100644
--- a/tools/eslint/node_modules/readable-stream/lib/_stream_readable.js
+++ b/tools/eslint/node_modules/readable-stream/lib/_stream_readable.js
@@ -1,11 +1,33 @@
-'use strict';
+// Copyright Joyent, Inc. and other Node contributors.
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to permit
+// persons to whom the Software is furnished to do so, subject to the
+// following conditions:
+//
+// The above copyright notice and this permission notice shall be included
+// in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
+// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
+// USE OR OTHER DEALINGS IN THE SOFTWARE.
-module.exports = Readable;
+'use strict';
/*<replacement>*/
+
var processNextTick = require('process-nextick-args');
/*</replacement>*/
+module.exports = Readable;
+
/*<replacement>*/
var isArray = require('isarray');
/*</replacement>*/
@@ -28,8 +50,16 @@ var EElistenerCount = function (emitter, type) {
var Stream = require('./internal/streams/stream');
/*</replacement>*/
+// TODO(bmeurer): Change this back to const once hole checks are
+// properly optimized away early in Ignition+TurboFan.
/*<replacement>*/
var Buffer = require('safe-buffer').Buffer;
+function _uint8ArrayToBuffer(chunk) {
+ return Buffer.from(chunk);
+}
+function _isUint8Array(obj) {
+ return Object.prototype.toString.call(obj) === '[object Uint8Array]' || Buffer.isBuffer(obj);
+}
/*</replacement>*/
/*<replacement>*/
@@ -48,6 +78,7 @@ if (debugUtil && debugUtil.debuglog) {
/*</replacement>*/
var BufferList = require('./internal/streams/BufferList');
+var destroyImpl = require('./internal/streams/destroy');
var StringDecoder;
util.inherits(Readable, Stream);
@@ -86,7 +117,7 @@ function ReadableState(options, stream) {
this.highWaterMark = hwm || hwm === 0 ? hwm : defaultHwm;
// cast to ints.
- this.highWaterMark = ~~this.highWaterMark;
+ this.highWaterMark = Math.floor(this.highWaterMark);
// A linked list is used to store data chunks instead of an array because the
// linked list can remove elements from the beginning faster than
@@ -100,10 +131,10 @@ function ReadableState(options, stream) {
this.endEmitted = false;
this.reading = false;
- // a flag to be able to tell if the onwrite cb is called immediately,
- // or on a later tick. We set this to true at first, because any
- // actions that shouldn't happen until "later" should generally also
- // not happen before the first write call.
+ // a flag to be able to tell if the event 'readable'/'data' is emitted
+ // immediately, or on a later tick. We set this to true at first, because
+ // any actions that shouldn't happen until "later" should generally also
+ // not happen before the first read call.
this.sync = true;
// whenever we return null, then we set a flag to say
@@ -113,15 +144,14 @@ function ReadableState(options, stream) {
this.readableListening = false;
this.resumeScheduled = false;
+ // has it been destroyed
+ this.destroyed = false;
+
// Crypto is kind of old and crusty. Historically, its default string
// encoding is 'binary' so we have to make this configurable.
// Everything else in the universe uses 'utf8', though.
this.defaultEncoding = options.defaultEncoding || 'utf8';
- // when piping, we only care about 'readable' events that happen
- // after read()ing all the bytes and not getting any pushback.
- this.ranOut = false;
-
// the number of writers that are awaiting a drain event in .pipe()s
this.awaitDrain = 0;
@@ -147,87 +177,129 @@ function Readable(options) {
// legacy
this.readable = true;
- if (options && typeof options.read === 'function') this._read = options.read;
+ if (options) {
+ if (typeof options.read === 'function') this._read = options.read;
+
+ if (typeof options.destroy === 'function') this._destroy = options.destroy;
+ }
Stream.call(this);
}
+Object.defineProperty(Readable.prototype, 'destroyed', {
+ get: function () {
+ if (this._readableState === undefined) {
+ return false;
+ }
+ return this._readableState.destroyed;
+ },
+ set: function (value) {
+ // we ignore the value if the stream
+ // has not been initialized yet
+ if (!this._readableState) {
+ return;
+ }
+
+ // backward compatibility, the user is explicitly
+ // managing destroyed
+ this._readableState.destroyed = value;
+ }
+});
+
+Readable.prototype.destroy = destroyImpl.destroy;
+Readable.prototype._undestroy = destroyImpl.undestroy;
+Readable.prototype._destroy = function (err, cb) {
+ this.push(null);
+ cb(err);
+};
+
// Manually shove something into the read() buffer.
// This returns true if the highWaterMark has not been hit yet,
// similar to how Writable.write() returns true if you should
// write() some more.
Readable.prototype.push = function (chunk, encoding) {
var state = this._readableState;
-
- if (!state.objectMode && typeof chunk === 'string') {
- encoding = encoding || state.defaultEncoding;
- if (encoding !== state.encoding) {
- chunk = Buffer.from(chunk, encoding);
- encoding = '';
+ var skipChunkCheck;
+
+ if (!state.objectMode) {
+ if (typeof chunk === 'string') {
+ encoding = encoding || state.defaultEncoding;
+ if (encoding !== state.encoding) {
+ chunk = Buffer.from(chunk, encoding);
+ encoding = '';
+ }
+ skipChunkCheck = true;
}
+ } else {
+ skipChunkCheck = true;
}
- return readableAddChunk(this, state, chunk, encoding, false);
+ return readableAddChunk(this, chunk, encoding, false, skipChunkCheck);
};
// Unshift should *always* be something directly out of read()
Readable.prototype.unshift = function (chunk) {
- var state = this._readableState;
- return readableAddChunk(this, state, chunk, '', true);
+ return readableAddChunk(this, chunk, null, true, false);
};
-Readable.prototype.isPaused = function () {
- return this._readableState.flowing === false;
-};
-
-function readableAddChunk(stream, state, chunk, encoding, addToFront) {
- var er = chunkInvalid(state, chunk);
- if (er) {
- stream.emit('error', er);
- } else if (chunk === null) {
+function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) {
+ var state = stream._readableState;
+ if (chunk === null) {
state.reading = false;
onEofChunk(stream, state);
- } else if (state.objectMode || chunk && chunk.length > 0) {
- if (state.ended && !addToFront) {
- var e = new Error('stream.push() after EOF');
- stream.emit('error', e);
- } else if (state.endEmitted && addToFront) {
- var _e = new Error('stream.unshift() after end event');
- stream.emit('error', _e);
- } else {
- var skipAdd;
- if (state.decoder && !addToFront && !encoding) {
- chunk = state.decoder.write(chunk);
- skipAdd = !state.objectMode && chunk.length === 0;
+ } else {
+ var er;
+ if (!skipChunkCheck) er = chunkInvalid(state, chunk);
+ if (er) {
+ stream.emit('error', er);
+ } else if (state.objectMode || chunk && chunk.length > 0) {
+ if (typeof chunk !== 'string' && Object.getPrototypeOf(chunk) !== Buffer.prototype && !state.objectMode) {
+ chunk = _uint8ArrayToBuffer(chunk);
}
- if (!addToFront) state.reading = false;
-
- // Don't add to the buffer if we've decoded to an empty string chunk and
- // we're not in object mode
- if (!skipAdd) {
- // if we want the data now, just emit it.
- if (state.flowing && state.length === 0 && !state.sync) {
- stream.emit('data', chunk);
- stream.read(0);
+ if (addToFront) {
+ if (state.endEmitted) stream.emit('error', new Error('stream.unshift() after end event'));else addChunk(stream, state, chunk, true);
+ } else if (state.ended) {
+ stream.emit('error', new Error('stream.push() after EOF'));
+ } else {
+ state.reading = false;
+ if (state.decoder && !encoding) {
+ chunk = state.decoder.write(chunk);
+ if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state);
} else {
- // update the buffer info.
- state.length += state.objectMode ? 1 : chunk.length;
- if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk);
-
- if (state.needReadable) emitReadable(stream);
+ addChunk(stream, state, chunk, false);
}
}
-
- maybeReadMore(stream, state);
+ } else if (!addToFront) {
+ state.reading = false;
}
- } else if (!addToFront) {
- state.reading = false;
}
return needMoreData(state);
}
+function addChunk(stream, state, chunk, addToFront) {
+ if (state.flowing && state.length === 0 && !state.sync) {
+ stream.emit('data', chunk);
+ stream.read(0);
+ } else {
+ // update the buffer info.
+ state.length += state.objectMode ? 1 : chunk.length;
+ if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk);
+
+ if (state.needReadable) emitReadable(stream);
+ }
+ maybeReadMore(stream, state);
+}
+
+function chunkInvalid(state, chunk) {
+ var er;
+ if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {
+ er = new TypeError('Invalid non-string/buffer chunk');
+ }
+ return er;
+}
+
// if it's past the high water mark, we can push in some more.
// Also, if we have no data yet, we can stand some
// more bytes. This is to work around cases where hwm=0,
@@ -239,6 +311,10 @@ function needMoreData(state) {
return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0);
}
+Readable.prototype.isPaused = function () {
+ return this._readableState.flowing === false;
+};
+
// backwards compatibility.
Readable.prototype.setEncoding = function (enc) {
if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder;
@@ -387,14 +463,6 @@ Readable.prototype.read = function (n) {
return ret;
};
-function chunkInvalid(state, chunk) {
- var er = null;
- if (!Buffer.isBuffer(chunk) && typeof chunk !== 'string' && chunk !== null && chunk !== undefined && !state.objectMode) {
- er = new TypeError('Invalid non-string/buffer chunk');
- }
- return er;
-}
-
function onEofChunk(stream, state) {
if (state.ended) return;
if (state.decoder) {
@@ -486,10 +554,13 @@ Readable.prototype.pipe = function (dest, pipeOpts) {
if (state.endEmitted) processNextTick(endFn);else src.once('end', endFn);
dest.on('unpipe', onunpipe);
- function onunpipe(readable) {
+ function onunpipe(readable, unpipeInfo) {
debug('onunpipe');
if (readable === src) {
- cleanup();
+ if (unpipeInfo && unpipeInfo.hasUnpiped === false) {
+ unpipeInfo.hasUnpiped = true;
+ cleanup();
+ }
}
}
@@ -608,6 +679,7 @@ function pipeOnDrain(src) {
Readable.prototype.unpipe = function (dest) {
var state = this._readableState;
+ var unpipeInfo = { hasUnpiped: false };
// if we're not piping anywhere, then do nothing.
if (state.pipesCount === 0) return this;
@@ -623,7 +695,7 @@ Readable.prototype.unpipe = function (dest) {
state.pipes = null;
state.pipesCount = 0;
state.flowing = false;
- if (dest) dest.emit('unpipe', this);
+ if (dest) dest.emit('unpipe', this, unpipeInfo);
return this;
}
@@ -638,7 +710,7 @@ Readable.prototype.unpipe = function (dest) {
state.flowing = false;
for (var i = 0; i < len; i++) {
- dests[i].emit('unpipe', this);
+ dests[i].emit('unpipe', this, unpipeInfo);
}return this;
}
@@ -650,7 +722,7 @@ Readable.prototype.unpipe = function (dest) {
state.pipesCount -= 1;
if (state.pipesCount === 1) state.pipes = state.pipes[0];
- dest.emit('unpipe', this);
+ dest.emit('unpipe', this, unpipeInfo);
return this;
};
@@ -671,7 +743,7 @@ Readable.prototype.on = function (ev, fn) {
if (!state.reading) {
processNextTick(nReadingNextTick, this);
} else if (state.length) {
- emitReadable(this, state);
+ emitReadable(this);
}
}
}
diff --git a/tools/eslint/node_modules/readable-stream/lib/_stream_transform.js b/tools/eslint/node_modules/readable-stream/lib/_stream_transform.js
index cd2583207f..a0c23173da 100644
--- a/tools/eslint/node_modules/readable-stream/lib/_stream_transform.js
+++ b/tools/eslint/node_modules/readable-stream/lib/_stream_transform.js
@@ -1,3 +1,24 @@
+// Copyright Joyent, Inc. and other Node contributors.
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to permit
+// persons to whom the Software is furnished to do so, subject to the
+// following conditions:
+//
+// The above copyright notice and this permission notice shall be included
+// in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
+// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
+// USE OR OTHER DEALINGS IN THE SOFTWARE.
+
// a transform stream is a readable/writable stream where you do
// something with the data. Sometimes it's called a "filter",
// but that's not a great name for it, since that implies a thing where
@@ -71,7 +92,9 @@ function afterTransform(stream, er, data) {
var cb = ts.writecb;
- if (!cb) return stream.emit('error', new Error('no writecb in Transform class'));
+ if (!cb) {
+ return stream.emit('error', new Error('write callback called multiple times'));
+ }
ts.writechunk = null;
ts.writecb = null;
@@ -164,6 +187,15 @@ Transform.prototype._read = function (n) {
}
};
+Transform.prototype._destroy = function (err, cb) {
+ var _this = this;
+
+ Duplex.prototype._destroy.call(this, err, function (err2) {
+ cb(err2);
+ _this.emit('close');
+ });
+};
+
function done(stream, er, data) {
if (er) return stream.emit('error', er);
diff --git a/tools/eslint/node_modules/readable-stream/lib/_stream_writable.js b/tools/eslint/node_modules/readable-stream/lib/_stream_writable.js
index e9701f5007..ad38c6aa8d 100644
--- a/tools/eslint/node_modules/readable-stream/lib/_stream_writable.js
+++ b/tools/eslint/node_modules/readable-stream/lib/_stream_writable.js
@@ -1,15 +1,58 @@
+// Copyright Joyent, Inc. and other Node contributors.
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to permit
+// persons to whom the Software is furnished to do so, subject to the
+// following conditions:
+//
+// The above copyright notice and this permission notice shall be included
+// in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
+// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
+// USE OR OTHER DEALINGS IN THE SOFTWARE.
+
// A bit simpler than readable streams.
// Implement an async ._write(chunk, encoding, cb), and it'll handle all
// the drain event emission and buffering.
'use strict';
-module.exports = Writable;
-
/*<replacement>*/
+
var processNextTick = require('process-nextick-args');
/*</replacement>*/
+module.exports = Writable;
+
+/* <replacement> */
+function WriteReq(chunk, encoding, cb) {
+ this.chunk = chunk;
+ this.encoding = encoding;
+ this.callback = cb;
+ this.next = null;
+}
+
+// It seems a linked list but it is not
+// there will be only 2 of these for each stream
+function CorkedRequest(state) {
+ var _this = this;
+
+ this.next = null;
+ this.entry = null;
+ this.finish = function () {
+ onCorkedFinish(_this, state);
+ };
+}
+/* </replacement> */
+
/*<replacement>*/
var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : processNextTick;
/*</replacement>*/
@@ -37,19 +80,20 @@ var Stream = require('./internal/streams/stream');
/*<replacement>*/
var Buffer = require('safe-buffer').Buffer;
+function _uint8ArrayToBuffer(chunk) {
+ return Buffer.from(chunk);
+}
+function _isUint8Array(obj) {
+ return Object.prototype.toString.call(obj) === '[object Uint8Array]' || Buffer.isBuffer(obj);
+}
/*</replacement>*/
+var destroyImpl = require('./internal/streams/destroy');
+
util.inherits(Writable, Stream);
function nop() {}
-function WriteReq(chunk, encoding, cb) {
- this.chunk = chunk;
- this.encoding = encoding;
- this.callback = cb;
- this.next = null;
-}
-
function WritableState(options, stream) {
Duplex = Duplex || require('./_stream_duplex');
@@ -69,7 +113,10 @@ function WritableState(options, stream) {
this.highWaterMark = hwm || hwm === 0 ? hwm : defaultHwm;
// cast to ints.
- this.highWaterMark = ~~this.highWaterMark;
+ this.highWaterMark = Math.floor(this.highWaterMark);
+
+ // if _final has been called
+ this.finalCalled = false;
// drain event flag.
this.needDrain = false;
@@ -80,6 +127,9 @@ function WritableState(options, stream) {
// when 'finish' is emitted
this.finished = false;
+ // has it been destroyed
+ this.destroyed = false;
+
// should we decode strings into buffers before passing to _write?
// this is here so that some node-core streams can optimize string
// handling at a lower level.
@@ -161,7 +211,7 @@ WritableState.prototype.getBuffer = function getBuffer() {
Object.defineProperty(WritableState.prototype, 'buffer', {
get: internalUtil.deprecate(function () {
return this.getBuffer();
- }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.')
+ }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')
});
} catch (_) {}
})();
@@ -207,6 +257,10 @@ function Writable(options) {
if (typeof options.write === 'function') this._write = options.write;
if (typeof options.writev === 'function') this._writev = options.writev;
+
+ if (typeof options.destroy === 'function') this._destroy = options.destroy;
+
+ if (typeof options.final === 'function') this._final = options.final;
}
Stream.call(this);
@@ -247,7 +301,11 @@ function validChunk(stream, state, chunk, cb) {
Writable.prototype.write = function (chunk, encoding, cb) {
var state = this._writableState;
var ret = false;
- var isBuf = Buffer.isBuffer(chunk);
+ var isBuf = _isUint8Array(chunk) && !state.objectMode;
+
+ if (isBuf && !Buffer.isBuffer(chunk)) {
+ chunk = _uint8ArrayToBuffer(chunk);
+ }
if (typeof encoding === 'function') {
cb = encoding;
@@ -302,8 +360,12 @@ function decodeChunk(state, chunk, encoding) {
// If we return false, then we need a drain event, so set that flag.
function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {
if (!isBuf) {
- chunk = decodeChunk(state, chunk, encoding);
- if (Buffer.isBuffer(chunk)) encoding = 'buffer';
+ var newChunk = decodeChunk(state, chunk, encoding);
+ if (chunk !== newChunk) {
+ isBuf = true;
+ encoding = 'buffer';
+ chunk = newChunk;
+ }
}
var len = state.objectMode ? 1 : chunk.length;
@@ -315,7 +377,13 @@ function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {
if (state.writing || state.corked) {
var last = state.lastBufferedRequest;
- state.lastBufferedRequest = new WriteReq(chunk, encoding, cb);
+ state.lastBufferedRequest = {
+ chunk: chunk,
+ encoding: encoding,
+ isBuf: isBuf,
+ callback: cb,
+ next: null
+ };
if (last) {
last.next = state.lastBufferedRequest;
} else {
@@ -340,10 +408,26 @@ function doWrite(stream, state, writev, len, chunk, encoding, cb) {
function onwriteError(stream, state, sync, er, cb) {
--state.pendingcb;
- if (sync) processNextTick(cb, er);else cb(er);
- stream._writableState.errorEmitted = true;
- stream.emit('error', er);
+ if (sync) {
+ // defer the callback if we are being called synchronously
+ // to avoid piling up things on the stack
+ processNextTick(cb, er);
+ // this can emit finish, and it will always happen
+ // after error
+ processNextTick(finishMaybe, stream, state);
+ stream._writableState.errorEmitted = true;
+ stream.emit('error', er);
+ } else {
+ // the caller expect this to happen before if
+ // it is async
+ cb(er);
+ stream._writableState.errorEmitted = true;
+ stream.emit('error', er);
+ // this can emit finish, but finish must
+ // always follow error
+ finishMaybe(stream, state);
+ }
}
function onwriteStateUpdate(state) {
@@ -408,11 +492,14 @@ function clearBuffer(stream, state) {
holder.entry = entry;
var count = 0;
+ var allBuffers = true;
while (entry) {
buffer[count] = entry;
+ if (!entry.isBuf) allBuffers = false;
entry = entry.next;
count += 1;
}
+ buffer.allBuffers = allBuffers;
doWrite(stream, state, true, state.length, buffer, '', holder.finish);
@@ -486,23 +573,37 @@ Writable.prototype.end = function (chunk, encoding, cb) {
function needFinish(state) {
return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;
}
-
-function prefinish(stream, state) {
- if (!state.prefinished) {
+function callFinal(stream, state) {
+ stream._final(function (err) {
+ state.pendingcb--;
+ if (err) {
+ stream.emit('error', err);
+ }
state.prefinished = true;
stream.emit('prefinish');
+ finishMaybe(stream, state);
+ });
+}
+function prefinish(stream, state) {
+ if (!state.prefinished && !state.finalCalled) {
+ if (typeof stream._final === 'function') {
+ state.pendingcb++;
+ state.finalCalled = true;
+ processNextTick(callFinal, stream, state);
+ } else {
+ state.prefinished = true;
+ stream.emit('prefinish');
+ }
}
}
function finishMaybe(stream, state) {
var need = needFinish(state);
if (need) {
+ prefinish(stream, state);
if (state.pendingcb === 0) {
- prefinish(stream, state);
state.finished = true;
stream.emit('finish');
- } else {
- prefinish(stream, state);
}
}
return need;
@@ -518,26 +619,45 @@ function endWritable(stream, state, cb) {
stream.writable = false;
}
-// It seems a linked list but it is not
-// there will be only 2 of these for each stream
-function CorkedRequest(state) {
- var _this = this;
+function onCorkedFinish(corkReq, state, err) {
+ var entry = corkReq.entry;
+ corkReq.entry = null;
+ while (entry) {
+ var cb = entry.callback;
+ state.pendingcb--;
+ cb(err);
+ entry = entry.next;
+ }
+ if (state.corkedRequestsFree) {
+ state.corkedRequestsFree.next = corkReq;
+ } else {
+ state.corkedRequestsFree = corkReq;
+ }
+}
- this.next = null;
- this.entry = null;
- this.finish = function (err) {
- var entry = _this.entry;
- _this.entry = null;
- while (entry) {
- var cb = entry.callback;
- state.pendingcb--;
- cb(err);
- entry = entry.next;
+Object.defineProperty(Writable.prototype, 'destroyed', {
+ get: function () {
+ if (this._writableState === undefined) {
+ return false;
}
- if (state.corkedRequestsFree) {
- state.corkedRequestsFree.next = _this;
- } else {
- state.corkedRequestsFree = _this;
+ return this._writableState.destroyed;
+ },
+ set: function (value) {
+ // we ignore the value if the stream
+ // has not been initialized yet
+ if (!this._writableState) {
+ return;
}
- };
-} \ No newline at end of file
+
+ // backward compatibility, the user is explicitly
+ // managing destroyed
+ this._writableState.destroyed = value;
+ }
+});
+
+Writable.prototype.destroy = destroyImpl.destroy;
+Writable.prototype._undestroy = destroyImpl.undestroy;
+Writable.prototype._destroy = function (err, cb) {
+ this.end();
+ cb(err);
+};
diff --git a/tools/eslint/node_modules/readable-stream/lib/internal/streams/BufferList.js b/tools/eslint/node_modules/readable-stream/lib/internal/streams/BufferList.js
index 82598c8521..d467615978 100644
--- a/tools/eslint/node_modules/readable-stream/lib/internal/streams/BufferList.js
+++ b/tools/eslint/node_modules/readable-stream/lib/internal/streams/BufferList.js
@@ -2,63 +2,73 @@
/*<replacement>*/
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
var Buffer = require('safe-buffer').Buffer;
/*</replacement>*/
-module.exports = BufferList;
-
-function BufferList() {
- this.head = null;
- this.tail = null;
- this.length = 0;
+function copyBuffer(src, target, offset) {
+ src.copy(target, offset);
}
-BufferList.prototype.push = function (v) {
- var entry = { data: v, next: null };
- if (this.length > 0) this.tail.next = entry;else this.head = entry;
- this.tail = entry;
- ++this.length;
-};
+module.exports = function () {
+ function BufferList() {
+ _classCallCheck(this, BufferList);
-BufferList.prototype.unshift = function (v) {
- var entry = { data: v, next: this.head };
- if (this.length === 0) this.tail = entry;
- this.head = entry;
- ++this.length;
-};
+ this.head = null;
+ this.tail = null;
+ this.length = 0;
+ }
-BufferList.prototype.shift = function () {
- if (this.length === 0) return;
- var ret = this.head.data;
- if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;
- --this.length;
- return ret;
-};
+ BufferList.prototype.push = function push(v) {
+ var entry = { data: v, next: null };
+ if (this.length > 0) this.tail.next = entry;else this.head = entry;
+ this.tail = entry;
+ ++this.length;
+ };
-BufferList.prototype.clear = function () {
- this.head = this.tail = null;
- this.length = 0;
-};
+ BufferList.prototype.unshift = function unshift(v) {
+ var entry = { data: v, next: this.head };
+ if (this.length === 0) this.tail = entry;
+ this.head = entry;
+ ++this.length;
+ };
-BufferList.prototype.join = function (s) {
- if (this.length === 0) return '';
- var p = this.head;
- var ret = '' + p.data;
- while (p = p.next) {
- ret += s + p.data;
- }return ret;
-};
+ BufferList.prototype.shift = function shift() {
+ if (this.length === 0) return;
+ var ret = this.head.data;
+ if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;
+ --this.length;
+ return ret;
+ };
-BufferList.prototype.concat = function (n) {
- if (this.length === 0) return Buffer.alloc(0);
- if (this.length === 1) return this.head.data;
- var ret = Buffer.allocUnsafe(n >>> 0);
- var p = this.head;
- var i = 0;
- while (p) {
- p.data.copy(ret, i);
- i += p.data.length;
- p = p.next;
- }
- return ret;
-}; \ No newline at end of file
+ BufferList.prototype.clear = function clear() {
+ this.head = this.tail = null;
+ this.length = 0;
+ };
+
+ BufferList.prototype.join = function join(s) {
+ if (this.length === 0) return '';
+ var p = this.head;
+ var ret = '' + p.data;
+ while (p = p.next) {
+ ret += s + p.data;
+ }return ret;
+ };
+
+ BufferList.prototype.concat = function concat(n) {
+ if (this.length === 0) return Buffer.alloc(0);
+ if (this.length === 1) return this.head.data;
+ var ret = Buffer.allocUnsafe(n >>> 0);
+ var p = this.head;
+ var i = 0;
+ while (p) {
+ copyBuffer(p.data, ret, i);
+ i += p.data.length;
+ p = p.next;
+ }
+ return ret;
+ };
+
+ return BufferList;
+}(); \ No newline at end of file
diff --git a/tools/eslint/node_modules/readable-stream/lib/internal/streams/destroy.js b/tools/eslint/node_modules/readable-stream/lib/internal/streams/destroy.js
new file mode 100644
index 0000000000..b3e58c33bc
--- /dev/null
+++ b/tools/eslint/node_modules/readable-stream/lib/internal/streams/destroy.js
@@ -0,0 +1,72 @@
+'use strict';
+
+/*<replacement>*/
+
+var processNextTick = require('process-nextick-args');
+/*</replacement>*/
+
+// undocumented cb() API, needed for core, not for public API
+function destroy(err, cb) {
+ var _this = this;
+
+ var readableDestroyed = this._readableState && this._readableState.destroyed;
+ var writableDestroyed = this._writableState && this._writableState.destroyed;
+
+ if (readableDestroyed || writableDestroyed) {
+ if (cb) {
+ cb(err);
+ } else if (err && (!this._writableState || !this._writableState.errorEmitted)) {
+ processNextTick(emitErrorNT, this, err);
+ }
+ return;
+ }
+
+ // we set destroyed to true before firing error callbacks in order
+ // to make it re-entrance safe in case destroy() is called within callbacks
+
+ if (this._readableState) {
+ this._readableState.destroyed = true;
+ }
+
+ // if this is a duplex stream mark the writable part as destroyed as well
+ if (this._writableState) {
+ this._writableState.destroyed = true;
+ }
+
+ this._destroy(err || null, function (err) {
+ if (!cb && err) {
+ processNextTick(emitErrorNT, _this, err);
+ if (_this._writableState) {
+ _this._writableState.errorEmitted = true;
+ }
+ } else if (cb) {
+ cb(err);
+ }
+ });
+}
+
+function undestroy() {
+ if (this._readableState) {
+ this._readableState.destroyed = false;
+ this._readableState.reading = false;
+ this._readableState.ended = false;
+ this._readableState.endEmitted = false;
+ }
+
+ if (this._writableState) {
+ this._writableState.destroyed = false;
+ this._writableState.ended = false;
+ this._writableState.ending = false;
+ this._writableState.finished = false;
+ this._writableState.errorEmitted = false;
+ }
+}
+
+function emitErrorNT(self, err) {
+ self.emit('error', err);
+}
+
+module.exports = {
+ destroy: destroy,
+ undestroy: undestroy
+}; \ No newline at end of file
diff --git a/tools/eslint/node_modules/readable-stream/package.json b/tools/eslint/node_modules/readable-stream/package.json
index 8798599dfa..b412c3dbbe 100644
--- a/tools/eslint/node_modules/readable-stream/package.json
+++ b/tools/eslint/node_modules/readable-stream/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "readable-stream@^2.2.2",
- "scope": null,
- "escapedName": "readable-stream",
- "name": "readable-stream",
- "rawSpec": "^2.2.2",
- "spec": ">=2.2.2 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/concat-stream"
- ]
- ],
- "_from": "readable-stream@>=2.2.2 <3.0.0",
- "_id": "readable-stream@2.2.11",
- "_inCache": true,
- "_location": "/readable-stream",
- "_nodeVersion": "6.10.1",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/readable-stream-2.2.11.tgz_1496759274017_0.08746534585952759"
- },
- "_npmUser": {
- "name": "matteo.collina",
- "email": "hello@matteocollina.com"
- },
- "_npmVersion": "5.0.3",
+ "_from": "readable-stream@^2.2.2",
+ "_id": "readable-stream@2.3.2",
+ "_inBundle": false,
+ "_integrity": "sha1-WgTfBeT1f+Pw3Gj90R3FyXx+b00=",
+ "_location": "/eslint/readable-stream",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "readable-stream@^2.2.2",
- "scope": null,
- "escapedName": "readable-stream",
"name": "readable-stream",
+ "escapedName": "readable-stream",
"rawSpec": "^2.2.2",
- "spec": ">=2.2.2 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.2.2"
},
"_requiredBy": [
- "/concat-stream"
+ "/eslint/concat-stream"
],
- "_resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.11.tgz",
- "_shasum": "0796b31f8d7688007ff0b93a8088d34aa17c0f72",
- "_shrinkwrap": null,
+ "_resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.2.tgz",
+ "_shasum": "5a04df05e4f57fe3f0dc68fdd11dc5c97c7e6f4d",
"_spec": "readable-stream@^2.2.2",
- "_where": "/Users/trott/io.js/tools/node_modules/concat-stream",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/concat-stream",
"browser": {
"util": false,
"./readable.js": "./readable-browser.js",
@@ -55,15 +32,17 @@
"bugs": {
"url": "https://github.com/nodejs/readable-stream/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "inherits": "~2.0.3",
"isarray": "~1.0.0",
"process-nextick-args": "~1.0.6",
- "safe-buffer": "~5.0.1",
+ "safe-buffer": "~5.1.0",
"string_decoder": "~1.0.0",
"util-deprecate": "~1.0.1"
},
+ "deprecated": false,
"description": "Streams3, a user-land copy of the stream library from Node.js",
"devDependencies": {
"assert": "~1.4.0",
@@ -74,13 +53,6 @@
"tape": "~4.5.1",
"zuul": "~3.10.0"
},
- "directories": {},
- "dist": {
- "integrity": "sha512-h+8+r3MKEhkiVrwdKL8aWs1oc1VvBu33ueshOvS26RsZQ3Amhx/oO3TKe4lApSV9ueY6as8EAh7mtuFjdlhg9Q==",
- "shasum": "0796b31f8d7688007ff0b93a8088d34aa17c0f72",
- "tarball": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.11.tgz"
- },
- "gitHead": "98b5c7625364b302e418d0412429bc8d228d356a",
"homepage": "https://github.com/nodejs/readable-stream#readme",
"keywords": [
"readable",
@@ -89,40 +61,12 @@
],
"license": "MIT",
"main": "readable.js",
- "maintainers": [
- {
- "name": "cwmma",
- "email": "calvin.metcalf@gmail.com"
- },
- {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- {
- "name": "matteo.collina",
- "email": "hello@matteocollina.com"
- },
- {
- "name": "nodejs-foundation",
- "email": "build@iojs.org"
- },
- {
- "name": "rvagg",
- "email": "rod@vagg.org"
- },
- {
- "name": "tootallnate",
- "email": "nathan@tootallnate.net"
- }
- ],
"name": "readable-stream",
"nyc": {
"include": [
"lib/**.js"
]
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/nodejs/readable-stream.git"
@@ -135,5 +79,5 @@
"test": "tap test/parallel/*.js test/ours/*.js && node test/verify-dependencies.js",
"write-zuul": "printf \"ui: tape\nbrowsers:\n - name: $BROWSER_NAME\n version: $BROWSER_VERSION\n\">.zuul.yml"
},
- "version": "2.2.11"
+ "version": "2.3.2"
}
diff --git a/tools/eslint/node_modules/readable-stream/writable.js b/tools/eslint/node_modules/readable-stream/writable.js
index 634ddcbe18..3211a6f80d 100644
--- a/tools/eslint/node_modules/readable-stream/writable.js
+++ b/tools/eslint/node_modules/readable-stream/writable.js
@@ -3,6 +3,6 @@ var Writable = require("./lib/_stream_writable.js")
if (process.env.READABLE_STREAM === 'disable') {
module.exports = Stream && Stream.Writable || Writable
+} else {
+ module.exports = Writable
}
-
-module.exports = Writable
diff --git a/tools/eslint/node_modules/remark-parse/package.json b/tools/eslint/node_modules/remark-parse/package.json
index dc69a3cb76..a39fd06ac8 100644
--- a/tools/eslint/node_modules/remark-parse/package.json
+++ b/tools/eslint/node_modules/remark-parse/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "remark-parse@^1.1.0",
- "scope": null,
- "escapedName": "remark-parse",
- "name": "remark-parse",
- "rawSpec": "^1.1.0",
- "spec": ">=1.1.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark"
- ]
- ],
- "_from": "remark-parse@>=1.1.0 <2.0.0",
+ "_from": "remark-parse@^1.1.0",
"_id": "remark-parse@1.1.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-w8oQ+ajaBGFcKPCapOMEUQUm7CE=",
"_location": "/remark-parse",
- "_nodeVersion": "5.9.1",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/remark-parse-1.1.0.tgz_1470758336888_0.29067788645625114"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.7.3",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "remark-parse@^1.1.0",
- "scope": null,
- "escapedName": "remark-parse",
"name": "remark-parse",
+ "escapedName": "remark-parse",
"rawSpec": "^1.1.0",
- "spec": ">=1.1.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.1.0"
},
"_requiredBy": [
"/remark"
],
"_resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-1.1.0.tgz",
"_shasum": "c3ca10f9a8da04615c28f09aa4e304510526ec21",
- "_shrinkwrap": null,
"_spec": "remark-parse@^1.1.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/remark/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -75,13 +53,8 @@
"unist-util-remove-position": "^1.0.0",
"vfile-location": "^2.0.0"
},
+ "deprecated": false,
"description": "Markdown parser for remark",
- "devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "c3ca10f9a8da04615c28f09aa4e304510526ec21",
- "tarball": "https://registry.npmjs.org/remark-parse/-/remark-parse-1.1.0.tgz"
- },
"engines": {
"node": ">=0.11.0"
},
@@ -99,19 +72,10 @@
"parse"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "remark-parse",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "https://github.com/wooorm/remark/tree/master/packages/remark-parse"
},
- "scripts": {},
"version": "1.1.0"
}
diff --git a/tools/eslint/node_modules/remark-stringify/package.json b/tools/eslint/node_modules/remark-stringify/package.json
index 993650074f..873b3cb61a 100644
--- a/tools/eslint/node_modules/remark-stringify/package.json
+++ b/tools/eslint/node_modules/remark-stringify/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "remark-stringify@^1.1.0",
- "scope": null,
- "escapedName": "remark-stringify",
- "name": "remark-stringify",
- "rawSpec": "^1.1.0",
- "spec": ">=1.1.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark"
- ]
- ],
- "_from": "remark-stringify@>=1.1.0 <2.0.0",
+ "_from": "remark-stringify@^1.1.0",
"_id": "remark-stringify@1.1.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-pxBeJbnuK/mkm3XSxCPxGwauIJI=",
"_location": "/remark-stringify",
- "_nodeVersion": "5.9.1",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/remark-stringify-1.1.0.tgz_1470758341818_0.04028692073188722"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.7.3",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "remark-stringify@^1.1.0",
- "scope": null,
- "escapedName": "remark-stringify",
"name": "remark-stringify",
+ "escapedName": "remark-stringify",
"rawSpec": "^1.1.0",
- "spec": ">=1.1.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.1.0"
},
"_requiredBy": [
"/remark"
],
"_resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-1.1.0.tgz",
"_shasum": "a7105e25b9ee2bf9a49b75d2c423f11b06ae2092",
- "_shrinkwrap": null,
"_spec": "remark-stringify@^1.1.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/remark/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -74,13 +52,8 @@
"stringify-entities": "^1.0.1",
"unherit": "^1.0.4"
},
+ "deprecated": false,
"description": "Markdown compiler for remark",
- "devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "a7105e25b9ee2bf9a49b75d2c423f11b06ae2092",
- "tarball": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-1.1.0.tgz"
- },
"engines": {
"node": ">=0.11.0"
},
@@ -98,19 +71,10 @@
"stringify"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "remark-stringify",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "https://github.com/wooorm/remark/tree/master/packages/remark-stringify"
},
- "scripts": {},
"version": "1.1.0"
}
diff --git a/tools/eslint/node_modules/remark/cli.js b/tools/eslint/node_modules/remark/cli.js
index e128e1b5a5..e128e1b5a5 100755..100644
--- a/tools/eslint/node_modules/remark/cli.js
+++ b/tools/eslint/node_modules/remark/cli.js
diff --git a/tools/eslint/node_modules/remark/package.json b/tools/eslint/node_modules/remark/package.json
index 009c5ad7a1..1794d04473 100644
--- a/tools/eslint/node_modules/remark/package.json
+++ b/tools/eslint/node_modules/remark/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "remark@^5.0.0",
- "scope": null,
- "escapedName": "remark",
- "name": "remark",
- "rawSpec": "^5.0.0",
- "spec": ">=5.0.0 <6.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/eslint-plugin-markdown"
- ]
- ],
- "_from": "remark@>=5.0.0 <6.0.0",
+ "_from": "remark@^5.0.0",
"_id": "remark@5.1.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-y0Y709vLS5l5STXu4c9x16jjBow=",
"_location": "/remark",
- "_nodeVersion": "5.9.1",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/remark-5.1.0.tgz_1470758345873_0.9820503767114133"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.7.3",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "remark@^5.0.0",
- "scope": null,
- "escapedName": "remark",
"name": "remark",
+ "escapedName": "remark",
"rawSpec": "^5.0.0",
- "spec": ">=5.0.0 <6.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^5.0.0"
},
"_requiredBy": [
"/eslint-plugin-markdown"
],
"_resolved": "https://registry.npmjs.org/remark/-/remark-5.1.0.tgz",
"_shasum": "cb463bd3dbcb4b99794935eee1cf71d7a8e3068c",
- "_shrinkwrap": null,
"_spec": "remark@^5.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/eslint-plugin-markdown",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/eslint-plugin-markdown",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -56,6 +33,7 @@
"bugs": {
"url": "https://github.com/wooorm/remark/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -68,13 +46,8 @@
"remark-stringify": "^1.1.0",
"unified": "^4.1.1"
},
+ "deprecated": false,
"description": "Markdown processor powered by plugins",
- "devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "cb463bd3dbcb4b99794935eee1cf71d7a8e3068c",
- "tarball": "https://registry.npmjs.org/remark/-/remark-5.1.0.tgz"
- },
"engines": {
"node": ">=0.11.0"
},
@@ -94,15 +67,7 @@
"process"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "remark",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "https://github.com/wooorm/remark/tree/master/packages/remark"
diff --git a/tools/eslint/node_modules/repeat-string/package.json b/tools/eslint/node_modules/repeat-string/package.json
index 000d3ebf2c..4565757323 100644
--- a/tools/eslint/node_modules/repeat-string/package.json
+++ b/tools/eslint/node_modules/repeat-string/package.json
@@ -1,41 +1,19 @@
{
- "_args": [
- [
- {
- "raw": "repeat-string@^1.5.4",
- "scope": null,
- "escapedName": "repeat-string",
- "name": "repeat-string",
- "rawSpec": "^1.5.4",
- "spec": ">=1.5.4 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-parse"
- ]
- ],
- "_from": "repeat-string@>=1.5.4 <2.0.0",
+ "_from": "repeat-string@^1.5.4",
"_id": "repeat-string@1.6.1",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
"_location": "/repeat-string",
- "_nodeVersion": "6.7.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/repeat-string-1.6.1.tgz_1477241638674_0.3764322670176625"
- },
- "_npmUser": {
- "name": "jonschlinkert",
- "email": "github@sellside.com"
- },
- "_npmVersion": "3.10.3",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "repeat-string@^1.5.4",
- "scope": null,
- "escapedName": "repeat-string",
"name": "repeat-string",
+ "escapedName": "repeat-string",
"rawSpec": "^1.5.4",
- "spec": ">=1.5.4 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.5.4"
},
"_requiredBy": [
"/remark-parse",
@@ -43,9 +21,8 @@
],
"_resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
"_shasum": "8dcae470e1c88abc2d600fff4a776286da75e637",
- "_shrinkwrap": null,
"_spec": "repeat-string@^1.5.4",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-parse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-parse",
"author": {
"name": "Jon Schlinkert",
"url": "http://github.com/jonschlinkert"
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/jonschlinkert/repeat-string/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Brian Woodward",
@@ -80,7 +58,7 @@
"url": "wooorm.com"
}
],
- "dependencies": {},
+ "deprecated": false,
"description": "Repeat the given string n times. Fastest implementation for repeating a string.",
"devDependencies": {
"ansi-cyan": "^0.1.1",
@@ -92,18 +70,12 @@
"text-table": "^0.2.0",
"yargs-parser": "^4.0.2"
},
- "directories": {},
- "dist": {
- "shasum": "8dcae470e1c88abc2d600fff4a776286da75e637",
- "tarball": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
- },
"engines": {
"node": ">=0.10"
},
"files": [
"index.js"
],
- "gitHead": "1a95c5d99a02999ccd2cf4663959a18bd2def7b8",
"homepage": "https://github.com/jonschlinkert/repeat-string",
"keywords": [
"fast",
@@ -124,19 +96,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "jonschlinkert",
- "email": "github@sellside.com"
- },
- {
- "name": "doowb",
- "email": "brian.woodward@gmail.com"
- }
- ],
"name": "repeat-string",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/jonschlinkert/repeat-string.git"
diff --git a/tools/eslint/node_modules/require-uncached/package.json b/tools/eslint/node_modules/require-uncached/package.json
index dc7649a051..d2c2ae8abc 100644
--- a/tools/eslint/node_modules/require-uncached/package.json
+++ b/tools/eslint/node_modules/require-uncached/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "require-uncached@^1.0.3",
- "scope": null,
- "escapedName": "require-uncached",
- "name": "require-uncached",
- "rawSpec": "^1.0.3",
- "spec": ">=1.0.3 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "require-uncached@>=1.0.3 <2.0.0",
+ "_from": "require-uncached@^1.0.3",
"_id": "require-uncached@1.0.3",
- "_inCache": true,
- "_location": "/require-uncached",
- "_nodeVersion": "4.6.1",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/require-uncached-1.0.3.tgz_1478234613915_0.2802360118366778"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.9",
+ "_inBundle": false,
+ "_integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
+ "_location": "/eslint/require-uncached",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "require-uncached@^1.0.3",
- "scope": null,
- "escapedName": "require-uncached",
"name": "require-uncached",
+ "escapedName": "require-uncached",
"rawSpec": "^1.0.3",
- "spec": ">=1.0.3 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.3"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
"_shasum": "4e0d56d6c9662fd31e43011c4b95aa49955421d3",
- "_shrinkwrap": null,
"_spec": "require-uncached@^1.0.3",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,28 +30,24 @@
"bugs": {
"url": "https://github.com/sindresorhus/require-uncached/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"caller-path": "^0.1.0",
"resolve-from": "^1.0.0"
},
+ "deprecated": false,
"description": "Require a module bypassing the cache",
"devDependencies": {
"ava": "*",
"heapdump": "^0.3.7",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "4e0d56d6c9662fd31e43011c4b95aa49955421d3",
- "tarball": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "c56e296e0028357629ea27c61c591c67e818db5f",
"homepage": "https://github.com/sindresorhus/require-uncached#readme",
"keywords": [
"require",
@@ -86,15 +59,7 @@
"bypass"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "require-uncached",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/require-uncached.git"
diff --git a/tools/eslint/node_modules/resolve-from/package.json b/tools/eslint/node_modules/resolve-from/package.json
index 430e2f3783..43ed73fc26 100644
--- a/tools/eslint/node_modules/resolve-from/package.json
+++ b/tools/eslint/node_modules/resolve-from/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "resolve-from@^1.0.0",
- "scope": null,
- "escapedName": "resolve-from",
- "name": "resolve-from",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/require-uncached"
- ]
- ],
- "_from": "resolve-from@>=1.0.0 <2.0.0",
+ "_from": "resolve-from@^1.0.0",
"_id": "resolve-from@1.0.1",
- "_inCache": true,
- "_location": "/resolve-from",
- "_nodeVersion": "4.1.1",
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.14.4",
+ "_inBundle": false,
+ "_integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
+ "_location": "/eslint/resolve-from",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "resolve-from@^1.0.0",
- "scope": null,
- "escapedName": "resolve-from",
"name": "resolve-from",
+ "escapedName": "resolve-from",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
- "/require-uncached"
+ "/eslint/require-uncached"
],
"_resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
"_shasum": "26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226",
- "_shrinkwrap": null,
"_spec": "resolve-from@^1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/require-uncached",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/require-uncached",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -49,25 +30,20 @@
"bugs": {
"url": "https://github.com/sindresorhus/resolve-from/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Resolve the path of a module like require.resolve() but from a given path",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226",
- "tarball": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "bae2cf1d66c616ad2eb27e0fe85a10ff0f2dfc92",
- "homepage": "https://github.com/sindresorhus/resolve-from",
+ "homepage": "https://github.com/sindresorhus/resolve-from#readme",
"keywords": [
"require",
"resolve",
@@ -78,15 +54,7 @@
"path"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "resolve-from",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/resolve-from.git"
diff --git a/tools/eslint/node_modules/restore-cursor/package.json b/tools/eslint/node_modules/restore-cursor/package.json
index 19b4bc7707..083dd1de3a 100644
--- a/tools/eslint/node_modules/restore-cursor/package.json
+++ b/tools/eslint/node_modules/restore-cursor/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "restore-cursor@^2.0.0",
- "scope": null,
- "escapedName": "restore-cursor",
- "name": "restore-cursor",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/cli-cursor"
- ]
- ],
- "_from": "restore-cursor@>=2.0.0 <3.0.0",
+ "_from": "restore-cursor@^2.0.0",
"_id": "restore-cursor@2.0.0",
- "_inCache": true,
- "_location": "/restore-cursor",
- "_nodeVersion": "4.6.2",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/restore-cursor-2.0.0.tgz_1483989430842_0.5384121846873313"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.15.11",
+ "_inBundle": false,
+ "_integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
+ "_location": "/eslint/restore-cursor",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "restore-cursor@^2.0.0",
- "scope": null,
- "escapedName": "restore-cursor",
"name": "restore-cursor",
+ "escapedName": "restore-cursor",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/cli-cursor"
+ "/eslint/cli-cursor"
],
"_resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
"_shasum": "9f7ee287f82fd326d4fd162923d62129eee0dfaf",
- "_shrinkwrap": null,
"_spec": "restore-cursor@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/cli-cursor",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/cli-cursor",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,24 +30,19 @@
"bugs": {
"url": "https://github.com/sindresorhus/restore-cursor/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"onetime": "^2.0.0",
"signal-exit": "^3.0.2"
},
+ "deprecated": false,
"description": "Gracefully restore the CLI cursor on exit",
- "devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "9f7ee287f82fd326d4fd162923d62129eee0dfaf",
- "tarball": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz"
- },
"engines": {
"node": ">=4"
},
"files": [
"index.js"
],
- "gitHead": "0a0d317b421cb7f89d496ad95e2936b781b8f952",
"homepage": "https://github.com/sindresorhus/restore-cursor#readme",
"keywords": [
"exit",
@@ -95,19 +67,10 @@
"command-line"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "restore-cursor",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/restore-cursor.git"
},
- "scripts": {},
"version": "2.0.0"
}
diff --git a/tools/eslint/node_modules/rimraf/package.json b/tools/eslint/node_modules/rimraf/package.json
index 4fccfeed97..c65b404699 100644
--- a/tools/eslint/node_modules/rimraf/package.json
+++ b/tools/eslint/node_modules/rimraf/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "rimraf@^2.2.8",
- "scope": null,
- "escapedName": "rimraf",
- "name": "rimraf",
- "rawSpec": "^2.2.8",
- "spec": ">=2.2.8 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/del"
- ]
- ],
- "_from": "rimraf@>=2.2.8 <3.0.0",
+ "_from": "rimraf@^2.2.8",
"_id": "rimraf@2.6.1",
- "_inCache": true,
- "_location": "/rimraf",
- "_nodeVersion": "8.0.0-pre",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/rimraf-2.6.1.tgz_1487908074285_0.8205490333493799"
- },
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "4.3.0",
+ "_inBundle": false,
+ "_integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
+ "_location": "/eslint/rimraf",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "rimraf@^2.2.8",
- "scope": null,
- "escapedName": "rimraf",
"name": "rimraf",
+ "escapedName": "rimraf",
"rawSpec": "^2.2.8",
- "spec": ">=2.2.8 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.2.8"
},
"_requiredBy": [
- "/del"
+ "/eslint/del"
],
"_resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
"_shasum": "c2338ec643df7a1b7fe5c54fa86f57428a55f33d",
- "_shrinkwrap": null,
"_spec": "rimraf@^2.2.8",
- "_where": "/Users/trott/io.js/tools/node_modules/del",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/del",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
@@ -56,38 +33,26 @@
"bugs": {
"url": "https://github.com/isaacs/rimraf/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"glob": "^7.0.5"
},
+ "deprecated": false,
"description": "A deep deletion module for node (like `rm -rf`)",
"devDependencies": {
"mkdirp": "^0.5.1",
"tap": "^10.1.2"
},
- "directories": {},
- "dist": {
- "shasum": "c2338ec643df7a1b7fe5c54fa86f57428a55f33d",
- "tarball": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz"
- },
"files": [
"LICENSE",
"README.md",
"bin.js",
"rimraf.js"
],
- "gitHead": "d84fe2cc6646d30a401baadcee22ae105a2d4909",
"homepage": "https://github.com/isaacs/rimraf#readme",
"license": "ISC",
"main": "rimraf.js",
- "maintainers": [
- {
- "name": "isaacs",
- "email": "i@izs.me"
- }
- ],
"name": "rimraf",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/rimraf.git"
diff --git a/tools/eslint/node_modules/run-async/package.json b/tools/eslint/node_modules/run-async/package.json
index 6af21195d3..bcb38d8de7 100644
--- a/tools/eslint/node_modules/run-async/package.json
+++ b/tools/eslint/node_modules/run-async/package.json
@@ -1,77 +1,50 @@
{
- "_args": [
- [
- {
- "raw": "run-async@^2.2.0",
- "scope": null,
- "escapedName": "run-async",
- "name": "run-async",
- "rawSpec": "^2.2.0",
- "spec": ">=2.2.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
- "_from": "run-async@>=2.2.0 <3.0.0",
+ "_from": "run-async@^2.2.0",
"_id": "run-async@2.3.0",
- "_inCache": true,
- "_location": "/run-async",
- "_nodeVersion": "7.0.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/run-async-2.3.0.tgz_1480655904296_0.6874290609266609"
- },
- "_npmUser": {
- "name": "sboudrias",
- "email": "admin@simonboudrias.com"
- },
- "_npmVersion": "3.10.8",
+ "_inBundle": false,
+ "_integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
+ "_location": "/eslint/run-async",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "run-async@^2.2.0",
- "scope": null,
- "escapedName": "run-async",
"name": "run-async",
+ "escapedName": "run-async",
"rawSpec": "^2.2.0",
- "spec": ">=2.2.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.2.0"
},
"_requiredBy": [
- "/inquirer"
+ "/eslint/inquirer"
],
"_resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
"_shasum": "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0",
- "_shrinkwrap": null,
"_spec": "run-async@^2.2.0",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Simon Boudrias",
"email": "admin@simonboudrias.com"
},
"bugs": {
- "url": "https://github.com/sboudrias/run-async/issues"
+ "url": "https://github.com/SBoudrias/run-async/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"is-promise": "^2.1.0"
},
+ "deprecated": false,
"description": "Utility method to run function either synchronously or asynchronously using the common `this.async()` style.",
"devDependencies": {
"mocha": "^3.1.2"
},
- "directories": {},
- "dist": {
- "shasum": "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0",
- "tarball": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz"
- },
"engines": {
"node": ">=0.12.0"
},
"files": [
"index.js"
],
- "gitHead": "23767c9d7eaf6a6bb1241fc9e12776685258c50e",
- "homepage": "https://github.com/sboudrias/run-async#readme",
+ "homepage": "https://github.com/SBoudrias/run-async#readme",
"keywords": [
"flow",
"flow-control",
@@ -79,18 +52,10 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "sboudrias",
- "email": "admin@simonboudrias.com"
- }
- ],
"name": "run-async",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
- "url": "git+https://github.com/sboudrias/run-async.git"
+ "url": "git+https://github.com/SBoudrias/run-async.git"
},
"scripts": {
"test": "mocha -R spec"
diff --git a/tools/eslint/node_modules/rx-lite-aggregates/package.json b/tools/eslint/node_modules/rx-lite-aggregates/package.json
index edca5c2da1..c9447ae588 100644
--- a/tools/eslint/node_modules/rx-lite-aggregates/package.json
+++ b/tools/eslint/node_modules/rx-lite-aggregates/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "rx-lite-aggregates@^4.0.8",
- "scope": null,
- "escapedName": "rx-lite-aggregates",
- "name": "rx-lite-aggregates",
- "rawSpec": "^4.0.8",
- "spec": ">=4.0.8 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
- "_from": "rx-lite-aggregates@>=4.0.8 <5.0.0",
+ "_from": "rx-lite-aggregates@^4.0.8",
"_id": "rx-lite-aggregates@4.0.8",
- "_inCache": true,
- "_location": "/rx-lite-aggregates",
- "_nodeVersion": "5.5.0",
- "_npmOperationalInternal": {
- "host": "packages-6-west.internal.npmjs.com",
- "tmp": "tmp/rx-lite-aggregates-4.0.8.tgz_1455670078263_0.4768166351132095"
- },
- "_npmUser": {
- "name": "mattpodwysocki",
- "email": "matthew.podwysocki@gmail.com"
- },
- "_npmVersion": "3.7.1",
+ "_inBundle": false,
+ "_integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
+ "_location": "/eslint/rx-lite-aggregates",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "rx-lite-aggregates@^4.0.8",
- "scope": null,
- "escapedName": "rx-lite-aggregates",
"name": "rx-lite-aggregates",
+ "escapedName": "rx-lite-aggregates",
"rawSpec": "^4.0.8",
- "spec": ">=4.0.8 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.0.8"
},
"_requiredBy": [
- "/inquirer"
+ "/eslint/inquirer"
],
"_resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
"_shasum": "753b87a89a11c95467c4ac1626c4efc4e05c67be",
- "_shrinkwrap": null,
"_spec": "rx-lite-aggregates@^4.0.8",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Cloud Programmability Team",
"url": "https://github.com/Reactive-Extensions/RxJS/blob/master/authors.txt"
@@ -55,16 +32,13 @@
"bugs": {
"url": "https://github.com/Reactive-Extensions/RxJS/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"rx-lite": "*"
},
+ "deprecated": false,
"description": "Lightweight library with aggregate functions for composing asynchronous and event-based operations in JavaScript",
"devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "753b87a89a11c95467c4ac1626c4efc4e05c67be",
- "tarball": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz"
- },
"homepage": "https://github.com/Reactive-Extensions/RxJS",
"jam": {
"main": "rx.lite.aggregates.js"
@@ -83,20 +57,11 @@
}
],
"main": "rx.lite.aggregates.js",
- "maintainers": [
- {
- "name": "mattpodwysocki",
- "email": "matthew.podwysocki@gmail.com"
- }
- ],
"name": "rx-lite-aggregates",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/Reactive-Extensions/RxJS.git"
},
- "scripts": {},
"title": "Reactive Extensions for JavaScript (RxJS) Aggregates",
"version": "4.0.8"
}
diff --git a/tools/eslint/node_modules/rx-lite/package.json b/tools/eslint/node_modules/rx-lite/package.json
index 9fd4616d3a..dc9feadb00 100644
--- a/tools/eslint/node_modules/rx-lite/package.json
+++ b/tools/eslint/node_modules/rx-lite/package.json
@@ -1,51 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "rx-lite@^4.0.8",
- "scope": null,
- "escapedName": "rx-lite",
- "name": "rx-lite",
- "rawSpec": "^4.0.8",
- "spec": ">=4.0.8 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
- "_from": "rx-lite@>=4.0.8 <5.0.0",
+ "_from": "rx-lite@^4.0.8",
"_id": "rx-lite@4.0.8",
- "_inCache": true,
- "_location": "/rx-lite",
- "_nodeVersion": "5.5.0",
- "_npmOperationalInternal": {
- "host": "packages-6-west.internal.npmjs.com",
- "tmp": "tmp/rx-lite-4.0.8.tgz_1455670072274_0.041623756755143404"
- },
- "_npmUser": {
- "name": "mattpodwysocki",
- "email": "matthew.podwysocki@gmail.com"
- },
- "_npmVersion": "3.7.1",
+ "_inBundle": false,
+ "_integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
+ "_location": "/eslint/rx-lite",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "rx-lite@^4.0.8",
- "scope": null,
- "escapedName": "rx-lite",
"name": "rx-lite",
+ "escapedName": "rx-lite",
"rawSpec": "^4.0.8",
- "spec": ">=4.0.8 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.0.8"
},
"_requiredBy": [
- "/inquirer",
- "/rx-lite-aggregates"
+ "/eslint/inquirer",
+ "/eslint/rx-lite-aggregates"
],
"_resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
"_shasum": "0b1e11af8bc44836f04a6407e92da42467b79444",
- "_shrinkwrap": null,
"_spec": "rx-lite@^4.0.8",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Cloud Programmability Team",
"url": "https://github.com/Reactive-Extensions/RxJS/blob/master/authors.txt"
@@ -56,14 +33,11 @@
"bugs": {
"url": "https://github.com/Reactive-Extensions/RxJS/issues"
},
+ "bundleDependencies": false,
"dependencies": {},
+ "deprecated": false,
"description": "Lightweight library for composing asynchronous and event-based operations in JavaScript",
"devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "0b1e11af8bc44836f04a6407e92da42467b79444",
- "tarball": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz"
- },
"homepage": "https://github.com/Reactive-Extensions/RxJS",
"jam": {
"main": "rx.lite.js"
@@ -82,20 +56,11 @@
}
],
"main": "rx.lite.js",
- "maintainers": [
- {
- "name": "mattpodwysocki",
- "email": "matthew.podwysocki@gmail.com"
- }
- ],
"name": "rx-lite",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/Reactive-Extensions/RxJS.git"
},
- "scripts": {},
"title": "Reactive Extensions for JavaScript (RxJS) Lite",
"version": "4.0.8"
}
diff --git a/tools/eslint/node_modules/safe-buffer/README.md b/tools/eslint/node_modules/safe-buffer/README.md
index 96eb387aa0..e9a81afd04 100644
--- a/tools/eslint/node_modules/safe-buffer/README.md
+++ b/tools/eslint/node_modules/safe-buffer/README.md
@@ -1,17 +1,20 @@
-# safe-buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][npm-url]
+# safe-buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url]
-#### Safer Node.js Buffer API
-
-**Use the new Node.js v6 Buffer APIs (`Buffer.from`, `Buffer.alloc`,
-`Buffer.allocUnsafe`, `Buffer.allocUnsafeSlow`) in Node.js v0.10, v0.12, v4.x, and v5.x.**
-
-**Uses the built-in implementations when available.**
-
-[travis-image]: https://img.shields.io/travis/feross/safe-buffer.svg
+[travis-image]: https://img.shields.io/travis/feross/safe-buffer/master.svg
[travis-url]: https://travis-ci.org/feross/safe-buffer
[npm-image]: https://img.shields.io/npm/v/safe-buffer.svg
[npm-url]: https://npmjs.org/package/safe-buffer
[downloads-image]: https://img.shields.io/npm/dm/safe-buffer.svg
+[downloads-url]: https://npmjs.org/package/safe-buffer
+[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
+[standard-url]: https://standardjs.com
+
+#### Safer Node.js Buffer API
+
+**Use the new Node.js Buffer APIs (`Buffer.from`, `Buffer.alloc`,
+`Buffer.allocUnsafe`, `Buffer.allocUnsafeSlow`) in all versions of Node.js.**
+
+**Uses the built-in implementation when available.**
## install
diff --git a/tools/eslint/node_modules/safe-buffer/browser.js b/tools/eslint/node_modules/safe-buffer/browser.js
deleted file mode 100644
index 0bd12027d3..0000000000
--- a/tools/eslint/node_modules/safe-buffer/browser.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = require('buffer')
diff --git a/tools/eslint/node_modules/safe-buffer/index.js b/tools/eslint/node_modules/safe-buffer/index.js
index 74a7358ee8..22438dabbb 100644
--- a/tools/eslint/node_modules/safe-buffer/index.js
+++ b/tools/eslint/node_modules/safe-buffer/index.js
@@ -1,12 +1,18 @@
+/* eslint-disable node/no-deprecated-api */
var buffer = require('buffer')
+var Buffer = buffer.Buffer
+// alternative to using Object.keys for old browsers
+function copyProps (src, dst) {
+ for (var key in src) {
+ dst[key] = src[key]
+ }
+}
if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {
module.exports = buffer
} else {
// Copy properties from require('buffer')
- Object.keys(buffer).forEach(function (prop) {
- exports[prop] = buffer[prop]
- })
+ copyProps(buffer, exports)
exports.Buffer = SafeBuffer
}
@@ -15,9 +21,7 @@ function SafeBuffer (arg, encodingOrOffset, length) {
}
// Copy static methods from Buffer
-Object.keys(Buffer).forEach(function (prop) {
- SafeBuffer[prop] = Buffer[prop]
-})
+copyProps(Buffer, SafeBuffer)
SafeBuffer.from = function (arg, encodingOrOffset, length) {
if (typeof arg === 'number') {
diff --git a/tools/eslint/node_modules/safe-buffer/package.json b/tools/eslint/node_modules/safe-buffer/package.json
index e3c290ac29..d75a467f47 100644
--- a/tools/eslint/node_modules/safe-buffer/package.json
+++ b/tools/eslint/node_modules/safe-buffer/package.json
@@ -1,73 +1,44 @@
{
- "_args": [
- [
- {
- "raw": "safe-buffer@~5.0.1",
- "scope": null,
- "escapedName": "safe-buffer",
- "name": "safe-buffer",
- "rawSpec": "~5.0.1",
- "spec": ">=5.0.1 <5.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/readable-stream"
- ]
- ],
- "_from": "safe-buffer@>=5.0.1 <5.1.0",
- "_id": "safe-buffer@5.0.1",
- "_inCache": true,
- "_location": "/safe-buffer",
- "_nodeVersion": "4.4.5",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/safe-buffer-5.0.1.tgz_1464588482081_0.8112505874596536"
- },
- "_npmUser": {
- "name": "feross",
- "email": "feross@feross.org"
- },
- "_npmVersion": "2.15.5",
+ "_from": "safe-buffer@~5.1.0",
+ "_id": "safe-buffer@5.1.1",
+ "_inBundle": false,
+ "_integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
+ "_location": "/eslint/safe-buffer",
"_phantomChildren": {},
"_requested": {
- "raw": "safe-buffer@~5.0.1",
- "scope": null,
- "escapedName": "safe-buffer",
+ "type": "range",
+ "registry": true,
+ "raw": "safe-buffer@~5.1.0",
"name": "safe-buffer",
- "rawSpec": "~5.0.1",
- "spec": ">=5.0.1 <5.1.0",
- "type": "range"
+ "escapedName": "safe-buffer",
+ "rawSpec": "~5.1.0",
+ "saveSpec": null,
+ "fetchSpec": "~5.1.0"
},
"_requiredBy": [
- "/readable-stream",
- "/string_decoder"
+ "/eslint/readable-stream",
+ "/eslint/string_decoder"
],
- "_resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
- "_shasum": "d263ca54696cd8a306b5ca6551e92de57918fbe7",
- "_shrinkwrap": null,
- "_spec": "safe-buffer@~5.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/readable-stream",
+ "_resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "_shasum": "893312af69b2123def71f57889001671eeb2c853",
+ "_spec": "safe-buffer@~5.1.0",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/readable-stream",
"author": {
"name": "Feross Aboukhadijeh",
"email": "feross@feross.org",
"url": "http://feross.org"
},
- "browser": "./browser.js",
"bugs": {
"url": "https://github.com/feross/safe-buffer/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Safer Node.js Buffer API",
"devDependencies": {
- "standard": "^7.0.0",
+ "standard": "*",
"tape": "^4.0.0",
"zuul": "^3.0.0"
},
- "directories": {},
- "dist": {
- "shasum": "d263ca54696cd8a306b5ca6551e92de57918fbe7",
- "tarball": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz"
- },
- "gitHead": "1e371a367da962afae2bebc527b50271c739d28c",
"homepage": "https://github.com/feross/safe-buffer",
"keywords": [
"buffer",
@@ -80,19 +51,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "feross",
- "email": "feross@feross.org"
- },
- {
- "name": "mafintosh",
- "email": "mathiasbuus@gmail.com"
- }
- ],
"name": "safe-buffer",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/feross/safe-buffer.git"
@@ -100,5 +59,5 @@
"scripts": {
"test": "standard && tape test.js"
},
- "version": "5.0.1"
+ "version": "5.1.1"
}
diff --git a/tools/eslint/node_modules/signal-exit/package.json b/tools/eslint/node_modules/signal-exit/package.json
index 499d0447ce..0ba8c2d9e5 100644
--- a/tools/eslint/node_modules/signal-exit/package.json
+++ b/tools/eslint/node_modules/signal-exit/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "signal-exit@^3.0.2",
- "scope": null,
- "escapedName": "signal-exit",
- "name": "signal-exit",
- "rawSpec": "^3.0.2",
- "spec": ">=3.0.2 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/restore-cursor"
- ]
- ],
- "_from": "signal-exit@>=3.0.2 <4.0.0",
+ "_from": "signal-exit@^3.0.2",
"_id": "signal-exit@3.0.2",
- "_inCache": true,
- "_location": "/signal-exit",
- "_nodeVersion": "6.5.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/signal-exit-3.0.2.tgz_1480821660838_0.6809983775019646"
- },
- "_npmUser": {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- "_npmVersion": "3.10.9",
+ "_inBundle": false,
+ "_integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+ "_location": "/eslint/signal-exit",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "signal-exit@^3.0.2",
- "scope": null,
- "escapedName": "signal-exit",
"name": "signal-exit",
+ "escapedName": "signal-exit",
"rawSpec": "^3.0.2",
- "spec": ">=3.0.2 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.0.2"
},
"_requiredBy": [
- "/restore-cursor"
+ "/eslint/restore-cursor"
],
"_resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
"_shasum": "b5fdc08f1287ea1178628e415e25132b73646c6d",
- "_shrinkwrap": null,
"_spec": "signal-exit@^3.0.2",
- "_where": "/Users/trott/io.js/tools/node_modules/restore-cursor",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/restore-cursor",
"author": {
"name": "Ben Coe",
"email": "ben@npmjs.com"
@@ -52,7 +29,8 @@
"bugs": {
"url": "https://github.com/tapjs/signal-exit/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "when you want to fire an event no matter how a process exits.",
"devDependencies": {
"chai": "^3.5.0",
@@ -62,16 +40,10 @@
"standard-version": "^2.3.0",
"tap": "^8.0.1"
},
- "directories": {},
- "dist": {
- "shasum": "b5fdc08f1287ea1178628e415e25132b73646c6d",
- "tarball": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"
- },
"files": [
"index.js",
"signals.js"
],
- "gitHead": "9c5ad9809fe6135ef22e2623989deaffe2a4fa8a",
"homepage": "https://github.com/tapjs/signal-exit",
"keywords": [
"signal",
@@ -79,19 +51,7 @@
],
"license": "ISC",
"main": "index.js",
- "maintainers": [
- {
- "name": "bcoe",
- "email": "ben@npmjs.com"
- },
- {
- "name": "isaacs",
- "email": "isaacs@npmjs.com"
- }
- ],
"name": "signal-exit",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/tapjs/signal-exit.git"
diff --git a/tools/eslint/node_modules/slice-ansi/package.json b/tools/eslint/node_modules/slice-ansi/package.json
index bd6def3e78..b456f25810 100644
--- a/tools/eslint/node_modules/slice-ansi/package.json
+++ b/tools/eslint/node_modules/slice-ansi/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "slice-ansi@0.0.4",
- "scope": null,
- "escapedName": "slice-ansi",
- "name": "slice-ansi",
- "rawSpec": "0.0.4",
- "spec": "0.0.4",
- "type": "version"
- },
- "/Users/trott/io.js/tools/node_modules/table"
- ]
- ],
"_from": "slice-ansi@0.0.4",
"_id": "slice-ansi@0.0.4",
- "_inCache": true,
- "_location": "/slice-ansi",
- "_nodeVersion": "3.2.0",
- "_npmUser": {
- "name": "dthree",
- "email": "threedeecee@gmail.com"
- },
- "_npmVersion": "2.13.3",
+ "_inBundle": false,
+ "_integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
+ "_location": "/eslint/slice-ansi",
"_phantomChildren": {},
"_requested": {
+ "type": "version",
+ "registry": true,
"raw": "slice-ansi@0.0.4",
- "scope": null,
- "escapedName": "slice-ansi",
"name": "slice-ansi",
+ "escapedName": "slice-ansi",
"rawSpec": "0.0.4",
- "spec": "0.0.4",
- "type": "version"
+ "saveSpec": null,
+ "fetchSpec": "0.0.4"
},
"_requiredBy": [
- "/table"
+ "/eslint/table"
],
"_resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
"_shasum": "edbf8903f66f7ce2f8eafd6ceed65e264c831b35",
- "_shrinkwrap": null,
"_spec": "slice-ansi@0.0.4",
- "_where": "/Users/trott/io.js/tools/node_modules/table",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/table",
"author": {
"name": "David Caccavella",
"email": "threedeecee@gmail.com"
@@ -48,7 +29,9 @@
"bugs": {
"url": "https://github.com/chalk/slice-ansi/issues"
},
+ "bundleDependencies": false,
"dependencies": {},
+ "deprecated": false,
"description": "Slice a string with ANSI escape codes",
"devDependencies": {
"ava": "^0.2.0",
@@ -56,18 +39,12 @@
"strip-ansi": "^3.0.0",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "edbf8903f66f7ce2f8eafd6ceed65e264c831b35",
- "tarball": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "8670277262281964b13f051d51b2e24bcfda8a66",
"homepage": "https://github.com/chalk/slice-ansi#readme",
"keywords": [
"slice",
@@ -95,13 +72,27 @@
"license": "MIT",
"maintainers": [
{
- "name": "dthree",
- "email": "threedeecee@gmail.com"
+ "name": "David Caccavella",
+ "email": "threedeecee@gmail.com",
+ "url": "github.com/dthree"
+ },
+ {
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "sindresorhus.com"
+ },
+ {
+ "name": "Joshua Appelman",
+ "email": "jappelman@xebia.com",
+ "url": "jbnicolai.com"
+ },
+ {
+ "name": "JD Ballard",
+ "email": "i.am.qix@gmail.com",
+ "url": "github.com/qix-"
}
],
"name": "slice-ansi",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/chalk/slice-ansi.git"
diff --git a/tools/eslint/node_modules/sprintf-js/package.json b/tools/eslint/node_modules/sprintf-js/package.json
index a190527cc0..fc155edf90 100644
--- a/tools/eslint/node_modules/sprintf-js/package.json
+++ b/tools/eslint/node_modules/sprintf-js/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "sprintf-js@~1.0.2",
- "scope": null,
- "escapedName": "sprintf-js",
- "name": "sprintf-js",
- "rawSpec": "~1.0.2",
- "spec": ">=1.0.2 <1.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/argparse"
- ]
- ],
- "_from": "sprintf-js@>=1.0.2 <1.1.0",
+ "_from": "sprintf-js@~1.0.2",
"_id": "sprintf-js@1.0.3",
- "_inCache": true,
- "_location": "/sprintf-js",
- "_nodeVersion": "0.12.4",
- "_npmUser": {
- "name": "alexei",
- "email": "hello@alexei.ro"
- },
- "_npmVersion": "2.10.1",
+ "_inBundle": false,
+ "_integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "_location": "/eslint/sprintf-js",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "sprintf-js@~1.0.2",
- "scope": null,
- "escapedName": "sprintf-js",
"name": "sprintf-js",
+ "escapedName": "sprintf-js",
"rawSpec": "~1.0.2",
- "spec": ">=1.0.2 <1.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~1.0.2"
},
"_requiredBy": [
- "/argparse"
+ "/eslint/argparse"
],
"_resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"_shasum": "04e6926f662895354f3dd015203633b857297e2c",
- "_shrinkwrap": null,
"_spec": "sprintf-js@~1.0.2",
- "_where": "/Users/trott/io.js/tools/node_modules/argparse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/argparse",
"author": {
"name": "Alexandru Marasteanu",
"email": "hello@alexei.ro",
@@ -49,7 +30,8 @@
"bugs": {
"url": "https://github.com/alexei/sprintf.js/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "JavaScript sprintf implementation",
"devDependencies": {
"grunt": "*",
@@ -57,24 +39,10 @@
"grunt-contrib-watch": "*",
"mocha": "*"
},
- "directories": {},
- "dist": {
- "shasum": "04e6926f662895354f3dd015203633b857297e2c",
- "tarball": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
- },
- "gitHead": "747b806c2dab5b64d5c9958c42884946a187c3b1",
"homepage": "https://github.com/alexei/sprintf.js#readme",
"license": "BSD-3-Clause",
"main": "src/sprintf.js",
- "maintainers": [
- {
- "name": "alexei",
- "email": "hello@alexei.ro"
- }
- ],
"name": "sprintf-js",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/alexei/sprintf.js.git"
diff --git a/tools/eslint/node_modules/string-width/index.js b/tools/eslint/node_modules/string-width/index.js
index 25a8943c1d..1f8a1f1134 100644
--- a/tools/eslint/node_modules/string-width/index.js
+++ b/tools/eslint/node_modules/string-width/index.js
@@ -14,12 +14,12 @@ module.exports = str => {
for (let i = 0; i < str.length; i++) {
const code = str.codePointAt(i);
- // ignore control characters
- if (code <= 0x1f || (code >= 0x7f && code <= 0x9f)) {
+ // Ignore control characters
+ if (code <= 0x1F || (code >= 0x7F && code <= 0x9F)) {
continue;
}
- // surrogates
+ // Surrogates
if (code >= 0x10000) {
i++;
}
diff --git a/tools/eslint/node_modules/string-width/license b/tools/eslint/node_modules/string-width/license
index 654d0bfe94..e7af2f7710 100644
--- a/tools/eslint/node_modules/string-width/license
+++ b/tools/eslint/node_modules/string-width/license
@@ -1,21 +1,9 @@
-The MIT License (MIT)
+MIT License
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/tools/eslint/node_modules/string-width/node_modules/ansi-regex/index.js b/tools/eslint/node_modules/string-width/node_modules/ansi-regex/index.js
new file mode 100644
index 0000000000..c4aaecf505
--- /dev/null
+++ b/tools/eslint/node_modules/string-width/node_modules/ansi-regex/index.js
@@ -0,0 +1,10 @@
+'use strict';
+
+module.exports = () => {
+ const pattern = [
+ '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[a-zA-Z\\d]*)*)?\\u0007)',
+ '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))'
+ ].join('|');
+
+ return new RegExp(pattern, 'g');
+};
diff --git a/tools/eslint/node_modules/string-width/node_modules/ansi-regex/license b/tools/eslint/node_modules/string-width/node_modules/ansi-regex/license
new file mode 100644
index 0000000000..e7af2f7710
--- /dev/null
+++ b/tools/eslint/node_modules/string-width/node_modules/ansi-regex/license
@@ -0,0 +1,9 @@
+MIT License
+
+Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/tools/eslint/node_modules/string-width/node_modules/ansi-regex/package.json b/tools/eslint/node_modules/string-width/node_modules/ansi-regex/package.json
new file mode 100644
index 0000000000..b086043ebc
--- /dev/null
+++ b/tools/eslint/node_modules/string-width/node_modules/ansi-regex/package.json
@@ -0,0 +1,85 @@
+{
+ "_from": "ansi-regex@^3.0.0",
+ "_id": "ansi-regex@3.0.0",
+ "_inBundle": false,
+ "_integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "_location": "/eslint/string-width/ansi-regex",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "ansi-regex@^3.0.0",
+ "name": "ansi-regex",
+ "escapedName": "ansi-regex",
+ "rawSpec": "^3.0.0",
+ "saveSpec": null,
+ "fetchSpec": "^3.0.0"
+ },
+ "_requiredBy": [
+ "/eslint/string-width/strip-ansi"
+ ],
+ "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "_shasum": "ed0317c322064f79466c02966bddb605ab37d998",
+ "_spec": "ansi-regex@^3.0.0",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/string-width/node_modules/strip-ansi",
+ "author": {
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "sindresorhus.com"
+ },
+ "bugs": {
+ "url": "https://github.com/chalk/ansi-regex/issues"
+ },
+ "bundleDependencies": false,
+ "deprecated": false,
+ "description": "Regular expression for matching ANSI escape codes",
+ "devDependencies": {
+ "ava": "*",
+ "xo": "*"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "files": [
+ "index.js"
+ ],
+ "homepage": "https://github.com/chalk/ansi-regex#readme",
+ "keywords": [
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "cli",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "command-line",
+ "text",
+ "regex",
+ "regexp",
+ "re",
+ "match",
+ "test",
+ "find",
+ "pattern"
+ ],
+ "license": "MIT",
+ "name": "ansi-regex",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/chalk/ansi-regex.git"
+ },
+ "scripts": {
+ "test": "xo && ava",
+ "view-supported": "node fixtures/view-codes.js"
+ },
+ "version": "3.0.0"
+}
diff --git a/tools/eslint/node_modules/string-width/node_modules/ansi-regex/readme.md b/tools/eslint/node_modules/string-width/node_modules/ansi-regex/readme.md
new file mode 100644
index 0000000000..22db1c3405
--- /dev/null
+++ b/tools/eslint/node_modules/string-width/node_modules/ansi-regex/readme.md
@@ -0,0 +1,46 @@
+# ansi-regex [![Build Status](https://travis-ci.org/chalk/ansi-regex.svg?branch=master)](https://travis-ci.org/chalk/ansi-regex)
+
+> Regular expression for matching [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code)
+
+
+## Install
+
+```
+$ npm install ansi-regex
+```
+
+
+## Usage
+
+```js
+const ansiRegex = require('ansi-regex');
+
+ansiRegex().test('\u001B[4mcake\u001B[0m');
+//=> true
+
+ansiRegex().test('cake');
+//=> false
+
+'\u001B[4mcake\u001B[0m'.match(ansiRegex());
+//=> ['\u001B[4m', '\u001B[0m']
+```
+
+
+## FAQ
+
+### Why do you test for codes not in the ECMA 48 standard?
+
+Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. We test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them.
+
+On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out.
+
+
+## Maintainers
+
+- [Sindre Sorhus](https://github.com/sindresorhus)
+- [Josh Junon](https://github.com/qix-)
+
+
+## License
+
+MIT
diff --git a/tools/eslint/node_modules/string-width/node_modules/strip-ansi/index.js b/tools/eslint/node_modules/string-width/node_modules/strip-ansi/index.js
new file mode 100644
index 0000000000..96e0292c8e
--- /dev/null
+++ b/tools/eslint/node_modules/string-width/node_modules/strip-ansi/index.js
@@ -0,0 +1,4 @@
+'use strict';
+const ansiRegex = require('ansi-regex');
+
+module.exports = input => typeof input === 'string' ? input.replace(ansiRegex(), '') : input;
diff --git a/tools/eslint/node_modules/string-width/node_modules/strip-ansi/license b/tools/eslint/node_modules/string-width/node_modules/strip-ansi/license
new file mode 100644
index 0000000000..e7af2f7710
--- /dev/null
+++ b/tools/eslint/node_modules/string-width/node_modules/strip-ansi/license
@@ -0,0 +1,9 @@
+MIT License
+
+Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/tools/eslint/node_modules/string-width/node_modules/strip-ansi/package.json b/tools/eslint/node_modules/string-width/node_modules/strip-ansi/package.json
new file mode 100644
index 0000000000..2d26a2cdcb
--- /dev/null
+++ b/tools/eslint/node_modules/string-width/node_modules/strip-ansi/package.json
@@ -0,0 +1,84 @@
+{
+ "_from": "strip-ansi@^4.0.0",
+ "_id": "strip-ansi@4.0.0",
+ "_inBundle": false,
+ "_integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "_location": "/eslint/string-width/strip-ansi",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "strip-ansi@^4.0.0",
+ "name": "strip-ansi",
+ "escapedName": "strip-ansi",
+ "rawSpec": "^4.0.0",
+ "saveSpec": null,
+ "fetchSpec": "^4.0.0"
+ },
+ "_requiredBy": [
+ "/eslint/string-width"
+ ],
+ "_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "_shasum": "a8479022eb1ac368a871389b635262c505ee368f",
+ "_spec": "strip-ansi@^4.0.0",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/string-width",
+ "author": {
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "sindresorhus.com"
+ },
+ "bugs": {
+ "url": "https://github.com/chalk/strip-ansi/issues"
+ },
+ "bundleDependencies": false,
+ "dependencies": {
+ "ansi-regex": "^3.0.0"
+ },
+ "deprecated": false,
+ "description": "Strip ANSI escape codes",
+ "devDependencies": {
+ "ava": "*",
+ "xo": "*"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "files": [
+ "index.js"
+ ],
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
+ "keywords": [
+ "strip",
+ "trim",
+ "remove",
+ "ansi",
+ "styles",
+ "color",
+ "colour",
+ "colors",
+ "terminal",
+ "console",
+ "string",
+ "tty",
+ "escape",
+ "formatting",
+ "rgb",
+ "256",
+ "shell",
+ "xterm",
+ "log",
+ "logging",
+ "command-line",
+ "text"
+ ],
+ "license": "MIT",
+ "name": "strip-ansi",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/chalk/strip-ansi.git"
+ },
+ "scripts": {
+ "test": "xo && ava"
+ },
+ "version": "4.0.0"
+}
diff --git a/tools/eslint/node_modules/string-width/node_modules/strip-ansi/readme.md b/tools/eslint/node_modules/string-width/node_modules/strip-ansi/readme.md
new file mode 100644
index 0000000000..dc76f0cb1a
--- /dev/null
+++ b/tools/eslint/node_modules/string-width/node_modules/strip-ansi/readme.md
@@ -0,0 +1,39 @@
+# strip-ansi [![Build Status](https://travis-ci.org/chalk/strip-ansi.svg?branch=master)](https://travis-ci.org/chalk/strip-ansi)
+
+> Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code)
+
+
+## Install
+
+```
+$ npm install strip-ansi
+```
+
+
+## Usage
+
+```js
+const stripAnsi = require('strip-ansi');
+
+stripAnsi('\u001B[4mUnicorn\u001B[0m');
+//=> 'Unicorn'
+```
+
+
+## Related
+
+- [strip-ansi-cli](https://github.com/chalk/strip-ansi-cli) - CLI for this module
+- [has-ansi](https://github.com/chalk/has-ansi) - Check if a string has ANSI escape codes
+- [ansi-regex](https://github.com/chalk/ansi-regex) - Regular expression for matching ANSI escape codes
+- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right
+
+
+## Maintainers
+
+- [Sindre Sorhus](https://github.com/sindresorhus)
+- [Josh Junon](https://github.com/qix-)
+
+
+## License
+
+MIT
diff --git a/tools/eslint/node_modules/string-width/package.json b/tools/eslint/node_modules/string-width/package.json
index 5fbf72bd3e..3b11c3b8cf 100644
--- a/tools/eslint/node_modules/string-width/package.json
+++ b/tools/eslint/node_modules/string-width/package.json
@@ -1,51 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "string-width@^2.0.0",
- "scope": null,
- "escapedName": "string-width",
- "name": "string-width",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
- "_from": "string-width@>=2.0.0 <3.0.0",
- "_id": "string-width@2.0.0",
- "_inCache": true,
- "_location": "/string-width",
- "_nodeVersion": "4.5.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/string-width-2.0.0.tgz_1474527284011_0.7386264291126281"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "3.10.7",
+ "_from": "string-width@^2.0.0",
+ "_id": "string-width@2.1.0",
+ "_inBundle": false,
+ "_integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=",
+ "_location": "/eslint/string-width",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "string-width@^2.0.0",
- "scope": null,
- "escapedName": "string-width",
"name": "string-width",
+ "escapedName": "string-width",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/inquirer",
- "/table"
+ "/eslint/inquirer",
+ "/eslint/table"
],
- "_resolved": "https://registry.npmjs.org/string-width/-/string-width-2.0.0.tgz",
- "_shasum": "635c5436cc72a6e0c387ceca278d4e2eec52687e",
- "_shrinkwrap": null,
+ "_resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz",
+ "_shasum": "030664561fc146c9423ec7d978fe2457437fe6d0",
"_spec": "string-width@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -54,27 +31,23 @@
"bugs": {
"url": "https://github.com/sindresorhus/string-width/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^3.0.0"
+ "strip-ansi": "^4.0.0"
},
+ "deprecated": false,
"description": "Get the visual width of a string - the number of columns required to display it",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "635c5436cc72a6e0c387ceca278d4e2eec52687e",
- "tarball": "https://registry.npmjs.org/string-width/-/string-width-2.0.0.tgz"
- },
"engines": {
"node": ">=4"
},
"files": [
"index.js"
],
- "gitHead": "523d7ba4dbb24d40cde88d2c36bb1c7124ab6f82",
"homepage": "https://github.com/sindresorhus/string-width#readme",
"keywords": [
"string",
@@ -103,15 +76,7 @@
"fixed-width"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "string-width",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/string-width.git"
@@ -119,8 +84,5 @@
"scripts": {
"test": "xo && ava"
},
- "version": "2.0.0",
- "xo": {
- "esnext": true
- }
+ "version": "2.1.0"
}
diff --git a/tools/eslint/node_modules/string-width/readme.md b/tools/eslint/node_modules/string-width/readme.md
index 1ab42c9358..df5b7199f9 100644
--- a/tools/eslint/node_modules/string-width/readme.md
+++ b/tools/eslint/node_modules/string-width/readme.md
@@ -2,7 +2,7 @@
> Get the visual width of a string - the number of columns required to display it
-Some Unicode characters are [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms) and use double the normal width. [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code) are stripped and doesn't affect the width.
+Some Unicode characters are [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms) and use double the normal width. [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) are stripped and doesn't affect the width.
Useful to be able to measure the actual width of command-line output.
@@ -10,7 +10,7 @@ Useful to be able to measure the actual width of command-line output.
## Install
```
-$ npm install --save string-width
+$ npm install string-width
```
diff --git a/tools/eslint/node_modules/string_decoder/package.json b/tools/eslint/node_modules/string_decoder/package.json
index b70a235c7f..f4a630bd62 100644
--- a/tools/eslint/node_modules/string_decoder/package.json
+++ b/tools/eslint/node_modules/string_decoder/package.json
@@ -1,67 +1,40 @@
{
- "_args": [
- [
- {
- "raw": "string_decoder@~1.0.0",
- "scope": null,
- "escapedName": "string_decoder",
- "name": "string_decoder",
- "rawSpec": "~1.0.0",
- "spec": ">=1.0.0 <1.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/readable-stream"
- ]
- ],
- "_from": "string_decoder@>=1.0.0 <1.1.0",
- "_id": "string_decoder@1.0.2",
- "_inCache": true,
- "_location": "/string_decoder",
- "_nodeVersion": "4.8.0",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/string_decoder-1.0.2.tgz_1496758759778_0.9832893849816173"
- },
- "_npmUser": {
- "name": "matteo.collina",
- "email": "hello@matteocollina.com"
- },
- "_npmVersion": "2.15.11",
+ "_from": "string_decoder@~1.0.0",
+ "_id": "string_decoder@1.0.3",
+ "_inBundle": false,
+ "_integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
+ "_location": "/eslint/string_decoder",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "string_decoder@~1.0.0",
- "scope": null,
- "escapedName": "string_decoder",
"name": "string_decoder",
+ "escapedName": "string_decoder",
"rawSpec": "~1.0.0",
- "spec": ">=1.0.0 <1.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~1.0.0"
},
"_requiredBy": [
- "/readable-stream"
+ "/eslint/readable-stream"
],
- "_resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz",
- "_shasum": "b29e1f4e1125fa97a10382b8a533737b7491e179",
- "_shrinkwrap": null,
+ "_resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "_shasum": "0fc67d7c141825de94282dd536bec6b9bce860ab",
"_spec": "string_decoder@~1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/readable-stream",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/readable-stream",
"bugs": {
"url": "https://github.com/rvagg/string_decoder/issues"
},
+ "bundleDependencies": false,
"dependencies": {
- "safe-buffer": "~5.0.1"
+ "safe-buffer": "~5.1.0"
},
+ "deprecated": false,
"description": "The string_decoder module from Node core",
"devDependencies": {
"babel-polyfill": "^6.23.0",
"tap": "~0.4.8"
},
- "directories": {},
- "dist": {
- "shasum": "b29e1f4e1125fa97a10382b8a533737b7491e179",
- "tarball": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz"
- },
- "gitHead": "fb0c8bc0741f8ac25f3d354a17d9106a7714f3da",
"homepage": "https://github.com/rvagg/string_decoder",
"keywords": [
"string",
@@ -71,23 +44,7 @@
],
"license": "MIT",
"main": "lib/string_decoder.js",
- "maintainers": [
- {
- "name": "matteo.collina",
- "email": "hello@matteocollina.com"
- },
- {
- "name": "substack",
- "email": "substack@gmail.com"
- },
- {
- "name": "rvagg",
- "email": "rod@vagg.org"
- }
- ],
"name": "string_decoder",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/rvagg/string_decoder.git"
@@ -95,5 +52,5 @@
"scripts": {
"test": "tap test/parallel/*.js && node test/verify-dependencies"
},
- "version": "1.0.2"
+ "version": "1.0.3"
}
diff --git a/tools/eslint/node_modules/stringify-entities/index.js b/tools/eslint/node_modules/stringify-entities/index.js
index 93ab625d1e..9ffa29eae9 100644
--- a/tools/eslint/node_modules/stringify-entities/index.js
+++ b/tools/eslint/node_modules/stringify-entities/index.js
@@ -2,7 +2,6 @@
var entities = require('character-entities-html4');
var legacy = require('character-entities-legacy');
-var has = require('has');
var hexadecimal = require('is-hexadecimal');
var alphanumerical = require('is-alphanumerical');
var dangerous = require('./dangerous.json');
@@ -12,6 +11,8 @@ module.exports = encode;
encode.escape = escape;
+var own = {}.hasOwnProperty;
+
/* List of enforced escapes. */
var escapes = ['"', '\'', '<', '>', '&', '`'];
@@ -75,7 +76,7 @@ function one(char, next, options) {
if (
(shortest || options.useNamedReferences) &&
- has(characters, char)
+ own.call(characters, char)
) {
named = toNamed(characters[char], next, omit, options.attribute);
}
@@ -97,7 +98,7 @@ function toNamed(name, next, omit, attribute) {
if (
omit &&
- has(legacy, name) &&
+ own.call(legacy, name) &&
dangerous.indexOf(name) === -1 &&
(!attribute || (next && next !== '=' && !alphanumerical(next)))
) {
diff --git a/tools/eslint/node_modules/stringify-entities/package.json b/tools/eslint/node_modules/stringify-entities/package.json
index d6eec55a92..bfeadfe219 100644
--- a/tools/eslint/node_modules/stringify-entities/package.json
+++ b/tools/eslint/node_modules/stringify-entities/package.json
@@ -1,58 +1,36 @@
{
- "_args": [
- [
- {
- "raw": "stringify-entities@^1.0.1",
- "scope": null,
- "escapedName": "stringify-entities",
- "name": "stringify-entities",
- "rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-stringify"
- ]
- ],
- "_from": "stringify-entities@>=1.0.1 <2.0.0",
- "_id": "stringify-entities@1.3.0",
- "_inCache": true,
+ "_from": "stringify-entities@^1.0.1",
+ "_id": "stringify-entities@1.3.1",
+ "_inBundle": false,
+ "_integrity": "sha1-sVDsLXKsTBtfMktR+2soyc3/BYw=",
"_location": "/stringify-entities",
- "_nodeVersion": "4.0.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/stringify-entities-1.3.0.tgz_1480008002322_0.8982367573771626"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.14.2",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "stringify-entities@^1.0.1",
- "scope": null,
- "escapedName": "stringify-entities",
"name": "stringify-entities",
+ "escapedName": "stringify-entities",
"rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.1"
},
"_requiredBy": [
"/remark-stringify"
],
- "_resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.0.tgz",
- "_shasum": "2244a516c4f1e8e01b73dad01023016776abd917",
- "_shrinkwrap": null,
+ "_resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.1.tgz",
+ "_shasum": "b150ec2d72ac4c1b5f324b51fb6b28c9cdff058c",
"_spec": "stringify-entities@^1.0.1",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-stringify",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-stringify",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
"url": "http://wooorm.com"
},
"bugs": {
- "url": "https://github.com/wooorm/hast-util-to-html/issues"
+ "url": "https://github.com/wooorm/stringify-entities/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -63,31 +41,25 @@
"dependencies": {
"character-entities-html4": "^1.0.0",
"character-entities-legacy": "^1.0.0",
- "has": "^1.0.1",
"is-alphanumerical": "^1.0.0",
"is-hexadecimal": "^1.0.0"
},
+ "deprecated": false,
"description": "Encode HTML character references and character entities",
"devDependencies": {
- "browserify": "^13.0.0",
+ "browserify": "^14.0.0",
"character-entities": "^1.0.0",
"esmangle": "^1.0.0",
- "nyc": "^10.0.0",
- "remark-cli": "^2.1.0",
- "remark-preset-wooorm": "^1.0.0",
+ "nyc": "^11.0.0",
+ "remark-cli": "^3.0.0",
+ "remark-preset-wooorm": "^3.0.0",
"tape": "^4.0.0",
- "xo": "^0.17.1"
- },
- "directories": {},
- "dist": {
- "shasum": "2244a516c4f1e8e01b73dad01023016776abd917",
- "tarball": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.0.tgz"
+ "xo": "^0.18.0"
},
"files": [
"dangerous.json",
"index.js"
],
- "gitHead": "ae8ece85dd2f9f980bfb7eca9da77cc804350194",
"homepage": "https://github.com/wooorm/stringify-entities#readme",
"keywords": [
"stringify",
@@ -100,12 +72,6 @@
"entities"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "stringify-entities",
"nyc": {
"check-coverage": true,
@@ -113,10 +79,10 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
- "presets": "wooorm"
+ "plugins": [
+ "preset-wooorm"
+ ]
},
"repository": {
"type": "git",
@@ -133,16 +99,12 @@
"test-api": "node test",
"test-coverage": "nyc --reporter lcov tape test.js"
},
- "version": "1.3.0",
+ "version": "1.3.1",
"xo": {
"space": true,
+ "esnext": false,
"rules": {
- "guard-for-in": "off",
- "eqeqeq": [
- "off",
- "allow-null"
- ],
- "no-eq-null": "off"
+ "guard-for-in": "off"
},
"ignores": [
"stringify-entities.js"
diff --git a/tools/eslint/node_modules/stringify-entities/readme.md b/tools/eslint/node_modules/stringify-entities/readme.md
index 11ce0f04bf..c819969568 100644
--- a/tools/eslint/node_modules/stringify-entities/readme.md
+++ b/tools/eslint/node_modules/stringify-entities/readme.md
@@ -2,12 +2,12 @@
Encode HTML character references and character entities.
-* [x] Very fast;
-* [x] Just the encoding part;
+* [x] Very fast
+* [x] Just the encoding part
* [x] Reliable: ``'`'`` characters are escaped to ensure no scripts
run in IE6-8. Additionally, only named entities recognised by HTML4
are encoded, meaning the infamous `&apos;` (which people think is a
- [virus][]) won’t show up.
+ [virus][]) won’t show up
## Algorithm
diff --git a/tools/eslint/node_modules/strip-ansi/package.json b/tools/eslint/node_modules/strip-ansi/package.json
index dced2726e0..9433d753fd 100644
--- a/tools/eslint/node_modules/strip-ansi/package.json
+++ b/tools/eslint/node_modules/strip-ansi/package.json
@@ -1,52 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "strip-ansi@^3.0.0",
- "scope": null,
- "escapedName": "strip-ansi",
- "name": "strip-ansi",
- "rawSpec": "^3.0.0",
- "spec": ">=3.0.0 <4.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/chalk"
- ]
- ],
- "_from": "strip-ansi@>=3.0.0 <4.0.0",
+ "_from": "strip-ansi@^3.0.0",
"_id": "strip-ansi@3.0.1",
- "_inCache": true,
- "_location": "/strip-ansi",
- "_nodeVersion": "0.12.7",
- "_npmOperationalInternal": {
- "host": "packages-9-west.internal.npmjs.com",
- "tmp": "tmp/strip-ansi-3.0.1.tgz_1456057278183_0.28958667791448534"
- },
- "_npmUser": {
- "name": "jbnicolai",
- "email": "jappelman@xebia.com"
- },
- "_npmVersion": "2.11.3",
+ "_inBundle": false,
+ "_integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "_location": "/eslint/strip-ansi",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "strip-ansi@^3.0.0",
- "scope": null,
- "escapedName": "strip-ansi",
"name": "strip-ansi",
+ "escapedName": "strip-ansi",
"rawSpec": "^3.0.0",
- "spec": ">=3.0.0 <4.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^3.0.0"
},
"_requiredBy": [
- "/chalk",
- "/inquirer",
- "/string-width"
+ "/eslint/chalk",
+ "/eslint/inquirer"
],
"_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"_shasum": "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf",
- "_shrinkwrap": null,
"_spec": "strip-ansi@^3.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/chalk",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/chalk",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -55,27 +31,23 @@
"bugs": {
"url": "https://github.com/chalk/strip-ansi/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"ansi-regex": "^2.0.0"
},
+ "deprecated": false,
"description": "Strip ANSI escape codes",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf",
- "tarball": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "8270705c704956da865623e564eba4875c3ea17f",
- "homepage": "https://github.com/chalk/strip-ansi",
+ "homepage": "https://github.com/chalk/strip-ansi#readme",
"keywords": [
"strip",
"trim",
@@ -103,17 +75,22 @@
"license": "MIT",
"maintainers": [
{
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "sindresorhus.com"
+ },
+ {
+ "name": "Joshua Boy Nicolai Appelman",
+ "email": "joshua@jbna.nl",
+ "url": "jbna.nl"
},
{
- "name": "jbnicolai",
- "email": "jappelman@xebia.com"
+ "name": "JD Ballard",
+ "email": "i.am.qix@gmail.com",
+ "url": "github.com/qix-"
}
],
"name": "strip-ansi",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/chalk/strip-ansi.git"
diff --git a/tools/eslint/node_modules/strip-json-comments/package.json b/tools/eslint/node_modules/strip-json-comments/package.json
index 6bbd9d717f..4f0b564c7d 100644
--- a/tools/eslint/node_modules/strip-json-comments/package.json
+++ b/tools/eslint/node_modules/strip-json-comments/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "strip-json-comments@~2.0.1",
- "scope": null,
- "escapedName": "strip-json-comments",
- "name": "strip-json-comments",
- "rawSpec": "~2.0.1",
- "spec": ">=2.0.1 <2.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "strip-json-comments@>=2.0.1 <2.1.0",
+ "_from": "strip-json-comments@~2.0.1",
"_id": "strip-json-comments@2.0.1",
- "_inCache": true,
- "_location": "/strip-json-comments",
- "_nodeVersion": "4.2.4",
- "_npmOperationalInternal": {
- "host": "packages-9-west.internal.npmjs.com",
- "tmp": "tmp/strip-json-comments-2.0.1.tgz_1455006605207_0.8280157081317157"
- },
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "3.7.2",
+ "_inBundle": false,
+ "_integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+ "_location": "/eslint/strip-json-comments",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "strip-json-comments@~2.0.1",
- "scope": null,
- "escapedName": "strip-json-comments",
"name": "strip-json-comments",
+ "escapedName": "strip-json-comments",
"rawSpec": "~2.0.1",
- "spec": ">=2.0.1 <2.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~2.0.1"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
"_shasum": "3c531942e908c2697c0ec344858c286c7ca0a60a",
- "_shrinkwrap": null,
"_spec": "strip-json-comments@~2.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -53,24 +30,19 @@
"bugs": {
"url": "https://github.com/sindresorhus/strip-json-comments/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Strip comments from JSON. Lets you use comments in your JSON files!",
"devDependencies": {
"ava": "*",
"xo": "*"
},
- "directories": {},
- "dist": {
- "shasum": "3c531942e908c2697c0ec344858c286c7ca0a60a",
- "tarball": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "1aef99eaa70d07981156e8aaa722e750c3b4eaf9",
"homepage": "https://github.com/sindresorhus/strip-json-comments#readme",
"keywords": [
"json",
@@ -90,15 +62,7 @@
"environment"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- }
- ],
"name": "strip-json-comments",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/strip-json-comments.git"
diff --git a/tools/eslint/node_modules/supports-color/package.json b/tools/eslint/node_modules/supports-color/package.json
index 640f4f7d12..036c11acdf 100644
--- a/tools/eslint/node_modules/supports-color/package.json
+++ b/tools/eslint/node_modules/supports-color/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "supports-color@^2.0.0",
- "scope": null,
- "escapedName": "supports-color",
- "name": "supports-color",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/chalk"
- ]
- ],
- "_from": "supports-color@>=2.0.0 <3.0.0",
+ "_from": "supports-color@^2.0.0",
"_id": "supports-color@2.0.0",
- "_inCache": true,
- "_location": "/supports-color",
- "_nodeVersion": "0.12.5",
- "_npmUser": {
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
- },
- "_npmVersion": "2.11.2",
+ "_inBundle": false,
+ "_integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "_location": "/eslint/supports-color",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "supports-color@^2.0.0",
- "scope": null,
- "escapedName": "supports-color",
"name": "supports-color",
+ "escapedName": "supports-color",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
- "/chalk"
+ "/eslint/chalk"
],
"_resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
"_shasum": "535d045ce6b6363fa40117084629995e9df324c7",
- "_shrinkwrap": null,
"_spec": "supports-color@^2.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/chalk",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/chalk",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -49,25 +30,20 @@
"bugs": {
"url": "https://github.com/chalk/supports-color/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Detect whether a terminal supports color",
"devDependencies": {
"mocha": "*",
"require-uncached": "^1.0.2"
},
- "directories": {},
- "dist": {
- "shasum": "535d045ce6b6363fa40117084629995e9df324c7",
- "tarball": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
- },
"engines": {
"node": ">=0.8.0"
},
"files": [
"index.js"
],
- "gitHead": "8400d98ade32b2adffd50902c06d9e725a5c6588",
- "homepage": "https://github.com/chalk/supports-color",
+ "homepage": "https://github.com/chalk/supports-color#readme",
"keywords": [
"color",
"colour",
@@ -91,17 +67,17 @@
"license": "MIT",
"maintainers": [
{
- "name": "sindresorhus",
- "email": "sindresorhus@gmail.com"
+ "name": "Sindre Sorhus",
+ "email": "sindresorhus@gmail.com",
+ "url": "sindresorhus.com"
},
{
- "name": "jbnicolai",
- "email": "jappelman@xebia.com"
+ "name": "Joshua Appelman",
+ "email": "jappelman@xebia.com",
+ "url": "jbnicolai.com"
}
],
"name": "supports-color",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/chalk/supports-color.git"
diff --git a/tools/eslint/node_modules/table/package.json b/tools/eslint/node_modules/table/package.json
index 508639b4e3..5f441043ab 100644
--- a/tools/eslint/node_modules/table/package.json
+++ b/tools/eslint/node_modules/table/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "table@^4.0.1",
- "scope": null,
- "escapedName": "table",
- "name": "table",
- "rawSpec": "^4.0.1",
- "spec": ">=4.0.1 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "table@>=4.0.1 <5.0.0",
+ "_from": "table@^4.0.1",
"_id": "table@4.0.1",
- "_inCache": true,
- "_location": "/table",
- "_nodeVersion": "7.1.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/table-4.0.1.tgz_1479830119997_0.18416268657892942"
- },
- "_npmUser": {
- "name": "gajus",
- "email": "gajus@gajus.com"
- },
- "_npmVersion": "4.0.2",
+ "_inBundle": false,
+ "_integrity": "sha1-qBFsEz+sLGH0pCCrbN9cTWHw5DU=",
+ "_location": "/eslint/table",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "table@^4.0.1",
- "scope": null,
- "escapedName": "table",
"name": "table",
+ "escapedName": "table",
"rawSpec": "^4.0.1",
- "spec": ">=4.0.1 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.0.1"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/table/-/table-4.0.1.tgz",
"_shasum": "a8116c133fac2c61f4a420ab6cdf5c4d61f0e435",
- "_shrinkwrap": null,
"_spec": "table@^4.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "Gajus Kuizinas",
"email": "gajus@gajus.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/gajus/table/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"ajv": "^4.7.0",
"ajv-keywords": "^1.0.0",
@@ -61,6 +39,7 @@
"slice-ansi": "0.0.4",
"string-width": "^2.0.0"
},
+ "deprecated": false,
"description": "Formats data into a string table.",
"devDependencies": {
"ajv-cli": "^1.1.0",
@@ -79,12 +58,6 @@
"nyc": "^8.3.1",
"sinon": "^1.17.2"
},
- "directories": {},
- "dist": {
- "shasum": "a8116c133fac2c61f4a420ab6cdf5c4d61f0e435",
- "tarball": "https://registry.npmjs.org/table/-/table-4.0.1.tgz"
- },
- "gitHead": "e55ef35ac3afbe42f789f666bc98cf05a97ae941",
"homepage": "https://github.com/gajus/table#readme",
"keywords": [
"ascii",
@@ -95,12 +68,6 @@
],
"license": "BSD-3-Clause",
"main": "./dist/index.js",
- "maintainers": [
- {
- "name": "gajus",
- "email": "gk@anuary.com"
- }
- ],
"name": "table",
"nyc": {
"include": [
@@ -113,8 +80,6 @@
],
"sourceMap": false
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/gajus/table.git"
diff --git a/tools/eslint/node_modules/text-table/package.json b/tools/eslint/node_modules/text-table/package.json
index 8df7763bc6..b6e1194ebf 100644
--- a/tools/eslint/node_modules/text-table/package.json
+++ b/tools/eslint/node_modules/text-table/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "text-table@~0.2.0",
- "scope": null,
- "escapedName": "text-table",
- "name": "text-table",
- "rawSpec": "~0.2.0",
- "spec": ">=0.2.0 <0.3.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/eslint"
- ]
- ],
- "_from": "text-table@>=0.2.0 <0.3.0",
+ "_from": "text-table@~0.2.0",
"_id": "text-table@0.2.0",
- "_inCache": true,
- "_location": "/text-table",
- "_npmUser": {
- "name": "substack",
- "email": "mail@substack.net"
- },
- "_npmVersion": "1.3.7",
+ "_inBundle": false,
+ "_integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "_location": "/eslint/text-table",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "text-table@~0.2.0",
- "scope": null,
- "escapedName": "text-table",
"name": "text-table",
+ "escapedName": "text-table",
"rawSpec": "~0.2.0",
- "spec": ">=0.2.0 <0.3.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~0.2.0"
},
"_requiredBy": [
"/eslint"
],
"_resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"_shasum": "7f5ee823ae805207c00af2df4a84ec3fcfa570b4",
- "_shrinkwrap": null,
"_spec": "text-table@~0.2.0",
- "_where": "/Users/trott/io.js/tools/node_modules/eslint",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint",
"author": {
"name": "James Halliday",
"email": "mail@substack.net",
@@ -48,18 +30,14 @@
"bugs": {
"url": "https://github.com/substack/text-table/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "borderless text tables with alignment",
"devDependencies": {
"cli-color": "~0.2.3",
"tap": "~0.4.0",
"tape": "~1.0.2"
},
- "directories": {},
- "dist": {
- "shasum": "7f5ee823ae805207c00af2df4a84ec3fcfa570b4",
- "tarball": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
- },
"homepage": "https://github.com/substack/text-table",
"keywords": [
"text",
@@ -71,16 +49,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "substack",
- "email": "mail@substack.net"
- }
- ],
"name": "text-table",
- "optionalDependencies": {},
- "readme": "# text-table\n\ngenerate borderless text table strings suitable for printing to stdout\n\n[![build status](https://secure.travis-ci.org/substack/text-table.png)](http://travis-ci.org/substack/text-table)\n\n[![browser support](https://ci.testling.com/substack/text-table.png)](http://ci.testling.com/substack/text-table)\n\n# example\n\n## default align\n\n``` js\nvar table = require('text-table');\nvar t = table([\n [ 'master', '0123456789abcdef' ],\n [ 'staging', 'fedcba9876543210' ]\n]);\nconsole.log(t);\n```\n\n```\nmaster 0123456789abcdef\nstaging fedcba9876543210\n```\n\n## left-right align\n\n``` js\nvar table = require('text-table');\nvar t = table([\n [ 'beep', '1024' ],\n [ 'boop', '33450' ],\n [ 'foo', '1006' ],\n [ 'bar', '45' ]\n], { align: [ 'l', 'r' ] });\nconsole.log(t);\n```\n\n```\nbeep 1024\nboop 33450\nfoo 1006\nbar 45\n```\n\n## dotted align\n\n``` js\nvar table = require('text-table');\nvar t = table([\n [ 'beep', '1024' ],\n [ 'boop', '334.212' ],\n [ 'foo', '1006' ],\n [ 'bar', '45.6' ],\n [ 'baz', '123.' ]\n], { align: [ 'l', '.' ] });\nconsole.log(t);\n```\n\n```\nbeep 1024\nboop 334.212\nfoo 1006\nbar 45.6\nbaz 123.\n```\n\n## centered\n\n``` js\nvar table = require('text-table');\nvar t = table([\n [ 'beep', '1024', 'xyz' ],\n [ 'boop', '3388450', 'tuv' ],\n [ 'foo', '10106', 'qrstuv' ],\n [ 'bar', '45', 'lmno' ]\n], { align: [ 'l', 'c', 'l' ] });\nconsole.log(t);\n```\n\n```\nbeep 1024 xyz\nboop 3388450 tuv\nfoo 10106 qrstuv\nbar 45 lmno\n```\n\n# methods\n\n``` js\nvar table = require('text-table')\n```\n\n## var s = table(rows, opts={})\n\nReturn a formatted table string `s` from an array of `rows` and some options\n`opts`.\n\n`rows` should be an array of arrays containing strings, numbers, or other\nprintable values.\n\noptions can be:\n\n* `opts.hsep` - separator to use between columns, default `' '`\n* `opts.align` - array of alignment types for each column, default `['l','l',...]`\n* `opts.stringLength` - callback function to use when calculating the string length\n\nalignment types are:\n\n* `'l'` - left\n* `'r'` - right\n* `'c'` - center\n* `'.'` - decimal\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install text-table\n```\n\n# Use with ANSI-colors\n\nSince the string length of ANSI color schemes does not equal the length\nJavaScript sees internally it is necessary to pass the a custom string length\ncalculator during the main function call.\n\nSee the `test/ansi-colors.js` file for an example.\n\n# license\n\nMIT\n",
- "readmeFilename": "readme.markdown",
"repository": {
"type": "git",
"url": "git://github.com/substack/text-table.git"
diff --git a/tools/eslint/node_modules/through/package.json b/tools/eslint/node_modules/through/package.json
index 84425436d0..3f2153fdbc 100644
--- a/tools/eslint/node_modules/through/package.json
+++ b/tools/eslint/node_modules/through/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "through@^2.3.6",
- "scope": null,
- "escapedName": "through",
- "name": "through",
- "rawSpec": "^2.3.6",
- "spec": ">=2.3.6 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inquirer"
- ]
- ],
- "_from": "through@>=2.3.6 <3.0.0",
+ "_from": "through@^2.3.6",
"_id": "through@2.3.8",
- "_inCache": true,
- "_location": "/through",
- "_nodeVersion": "2.3.1",
- "_npmUser": {
- "name": "dominictarr",
- "email": "dominic.tarr@gmail.com"
- },
- "_npmVersion": "2.12.0",
+ "_inBundle": false,
+ "_integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+ "_location": "/eslint/through",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "through@^2.3.6",
- "scope": null,
- "escapedName": "through",
"name": "through",
+ "escapedName": "through",
"rawSpec": "^2.3.6",
- "spec": ">=2.3.6 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.3.6"
},
"_requiredBy": [
- "/inquirer"
+ "/eslint/inquirer"
],
"_resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"_shasum": "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5",
- "_shrinkwrap": null,
"_spec": "through@^2.3.6",
- "_where": "/Users/trott/io.js/tools/node_modules/inquirer",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inquirer",
"author": {
"name": "Dominic Tarr",
"email": "dominic.tarr@gmail.com",
@@ -49,19 +30,14 @@
"bugs": {
"url": "https://github.com/dominictarr/through/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "simplified stream construction",
"devDependencies": {
"from": "~0.1.3",
"stream-spec": "~0.3.5",
"tape": "~2.3.2"
},
- "directories": {},
- "dist": {
- "shasum": "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5",
- "tarball": "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
- },
- "gitHead": "2c5a6f9a0cc54da759b6e10964f2081c358e49dc",
"homepage": "https://github.com/dominictarr/through",
"keywords": [
"stream",
@@ -71,15 +47,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "dominictarr",
- "email": "dominic.tarr@gmail.com"
- }
- ],
"name": "through",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/dominictarr/through.git"
diff --git a/tools/eslint/node_modules/trim-trailing-lines/package.json b/tools/eslint/node_modules/trim-trailing-lines/package.json
index c21d8d56c3..c103ad1436 100644
--- a/tools/eslint/node_modules/trim-trailing-lines/package.json
+++ b/tools/eslint/node_modules/trim-trailing-lines/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "trim-trailing-lines@^1.0.0",
- "scope": null,
- "escapedName": "trim-trailing-lines",
- "name": "trim-trailing-lines",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-parse"
- ]
- ],
- "_from": "trim-trailing-lines@>=1.0.0 <2.0.0",
+ "_from": "trim-trailing-lines@^1.0.0",
"_id": "trim-trailing-lines@1.1.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-eu+7eAjfnWafbaLkOMrIxGradoQ=",
"_location": "/trim-trailing-lines",
- "_nodeVersion": "4.0.0",
- "_npmOperationalInternal": {
- "host": "packages-18-east.internal.npmjs.com",
- "tmp": "tmp/trim-trailing-lines-1.1.0.tgz_1479931412751_0.3457383767236024"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.14.2",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "trim-trailing-lines@^1.0.0",
- "scope": null,
- "escapedName": "trim-trailing-lines",
"name": "trim-trailing-lines",
+ "escapedName": "trim-trailing-lines",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/remark-parse"
],
"_resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz",
"_shasum": "7aefbb7808df9d669f6da2e438cac8c46ada7684",
- "_shrinkwrap": null,
"_spec": "trim-trailing-lines@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-parse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-parse",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/trim-trailing-lines/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,6 +39,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Remove final newline characters from a string",
"devDependencies": {
"browserify": "^13.0.0",
@@ -71,15 +50,9 @@
"tape": "^4.6.3",
"xo": "^0.17.1"
},
- "directories": {},
- "dist": {
- "shasum": "7aefbb7808df9d669f6da2e438cac8c46ada7684",
- "tarball": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "0b8259a4fc6e3308aa0baf6a0070fdd9f92bee74",
"homepage": "https://github.com/wooorm/trim-trailing-lines#readme",
"keywords": [
"trim",
@@ -89,12 +62,6 @@
"characters"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "trim-trailing-lines",
"nyc": {
"check-coverage": true,
@@ -102,8 +69,6 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"presets": "wooorm"
},
diff --git a/tools/eslint/node_modules/trim/.npmignore b/tools/eslint/node_modules/trim/.npmignore
deleted file mode 100644
index f1250e584c..0000000000
--- a/tools/eslint/node_modules/trim/.npmignore
+++ /dev/null
@@ -1,4 +0,0 @@
-support
-test
-examples
-*.sock
diff --git a/tools/eslint/node_modules/trim/History.md b/tools/eslint/node_modules/trim/History.md
deleted file mode 100644
index c8aa68fa88..0000000000
--- a/tools/eslint/node_modules/trim/History.md
+++ /dev/null
@@ -1,5 +0,0 @@
-
-0.0.1 / 2010-01-03
-==================
-
- * Initial release
diff --git a/tools/eslint/node_modules/trim/component.json b/tools/eslint/node_modules/trim/component.json
deleted file mode 100644
index 560b25891e..0000000000
--- a/tools/eslint/node_modules/trim/component.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "name": "trim",
- "version": "0.0.1",
- "description": "Trim string whitespace",
- "keywords": ["string", "trim"],
- "scripts": ["index.js"]
-} \ No newline at end of file
diff --git a/tools/eslint/node_modules/trim/package.json b/tools/eslint/node_modules/trim/package.json
index 33e5a80ca8..f33ad3df1b 100644
--- a/tools/eslint/node_modules/trim/package.json
+++ b/tools/eslint/node_modules/trim/package.json
@@ -1,79 +1,49 @@
{
- "_args": [
- [
- {
- "raw": "trim@0.0.1",
- "scope": null,
- "escapedName": "trim",
- "name": "trim",
- "rawSpec": "0.0.1",
- "spec": "0.0.1",
- "type": "version"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-parse"
- ]
- ],
"_from": "trim@0.0.1",
"_id": "trim@0.0.1",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=",
"_location": "/trim",
- "_npmUser": {
- "name": "tjholowaychuk",
- "email": "tj@vision-media.ca"
- },
- "_npmVersion": "1.2.2",
"_phantomChildren": {},
"_requested": {
+ "type": "version",
+ "registry": true,
"raw": "trim@0.0.1",
- "scope": null,
- "escapedName": "trim",
"name": "trim",
+ "escapedName": "trim",
"rawSpec": "0.0.1",
- "spec": "0.0.1",
- "type": "version"
+ "saveSpec": null,
+ "fetchSpec": "0.0.1"
},
"_requiredBy": [
"/remark-parse"
],
"_resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
"_shasum": "5858547f6b290757ee95cccc666fb50084c460dd",
- "_shrinkwrap": null,
"_spec": "trim@0.0.1",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-parse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-parse",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@vision-media.ca"
},
+ "bundleDependencies": false,
"component": {
"scripts": {
"trim/index.js": "index.js"
}
},
"dependencies": {},
+ "deprecated": false,
"description": "Trim string whitespace",
"devDependencies": {
"mocha": "*",
"should": "*"
},
- "directories": {},
- "dist": {
- "shasum": "5858547f6b290757ee95cccc666fb50084c460dd",
- "tarball": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz"
- },
"keywords": [
"string",
"trim"
],
"main": "index",
- "maintainers": [
- {
- "name": "tjholowaychuk",
- "email": "tj@vision-media.ca"
- }
- ],
"name": "trim",
- "optionalDependencies": {},
- "readme": "\n# trim\n\n Trims string whitespace.\n\n## Installation\n\n```\n$ npm install trim\n$ component install component/trim\n```\n\n## API\n\n - [trim(str)](#trimstr)\n - [.left(str)](#leftstr)\n - [.right(str)](#rightstr)\n<a name=\"\" />\n \n<a name=\"trimstr\" />\n### trim(str)\nshould trim leading / trailing whitespace.\n\n```js\ntrim(' foo bar ').should.equal('foo bar');\ntrim('\\n\\n\\nfoo bar\\n\\r\\n\\n').should.equal('foo bar');\n```\n\n<a name=\"leftstr\" />\n### .left(str)\nshould trim leading whitespace.\n\n```js\ntrim.left(' foo bar ').should.equal('foo bar ');\n```\n\n<a name=\"rightstr\" />\n### .right(str)\nshould trim trailing whitespace.\n\n```js\ntrim.right(' foo bar ').should.equal(' foo bar');\n```\n\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2012 TJ Holowaychuk &lt;tj@vision-media.ca&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.",
- "readmeFilename": "Readme.md",
"version": "0.0.1"
}
diff --git a/tools/eslint/node_modules/trough/package.json b/tools/eslint/node_modules/trough/package.json
index 0b70976e5f..4b7a8373fe 100644
--- a/tools/eslint/node_modules/trough/package.json
+++ b/tools/eslint/node_modules/trough/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "trough@^1.0.0",
- "scope": null,
- "escapedName": "trough",
- "name": "trough",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/unified"
- ]
- ],
- "_from": "trough@>=1.0.0 <2.0.0",
+ "_from": "trough@^1.0.0",
"_id": "trough@1.0.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-a97f5/KqSabzxDIldodVWVfzQv0=",
"_location": "/trough",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/trough-1.0.0.tgz_1470065839549_0.26185039919801056"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "trough@^1.0.0",
- "scope": null,
- "escapedName": "trough",
"name": "trough",
+ "escapedName": "trough",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/unified"
],
"_resolved": "https://registry.npmjs.org/trough/-/trough-1.0.0.tgz",
"_shasum": "6bdedfe7f2aa49a6f3c432257687555957f342fd",
- "_shrinkwrap": null,
"_spec": "trough@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/unified",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/unified",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/trough/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,6 +39,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Middleware: a channel used to convey a liquid",
"devDependencies": {
"browserify": "^13.0.0",
@@ -75,30 +54,18 @@
"tape": "^4.4.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "6bdedfe7f2aa49a6f3c432257687555957f342fd",
- "tarball": "https://registry.npmjs.org/trough/-/trough-1.0.0.tgz"
- },
"engines": {
"node": ">=0.11.0"
},
"files": [
"index.js"
],
- "gitHead": "78f9debf5f756e2b18ce9ff70db4f2907896e3a8",
"homepage": "https://github.com/wooorm/trough#readme",
"keywords": [
"middleware",
"ware"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "trough",
"nyc": {
"check-coverage": true,
@@ -106,8 +73,6 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"plugins": {
diff --git a/tools/eslint/node_modules/tryit/package.json b/tools/eslint/node_modules/tryit/package.json
index e0b4e1b8da..2556c47b3e 100644
--- a/tools/eslint/node_modules/tryit/package.json
+++ b/tools/eslint/node_modules/tryit/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "tryit@^1.0.1",
- "scope": null,
- "escapedName": "tryit",
- "name": "tryit",
- "rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/is-resolvable"
- ]
- ],
- "_from": "tryit@>=1.0.1 <2.0.0",
+ "_from": "tryit@^1.0.1",
"_id": "tryit@1.0.3",
- "_inCache": true,
- "_location": "/tryit",
- "_nodeVersion": "6.8.1",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/tryit-1.0.3.tgz_1477606530482_0.8131801665294915"
- },
- "_npmUser": {
- "name": "henrikjoreteg",
- "email": "henrik@joreteg.com"
- },
- "_npmVersion": "3.10.8",
+ "_inBundle": false,
+ "_integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=",
+ "_location": "/eslint/tryit",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "tryit@^1.0.1",
- "scope": null,
- "escapedName": "tryit",
"name": "tryit",
+ "escapedName": "tryit",
"rawSpec": "^1.0.1",
- "spec": ">=1.0.1 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.1"
},
"_requiredBy": [
- "/is-resolvable"
+ "/eslint/is-resolvable"
],
"_resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz",
"_shasum": "393be730a9446fd1ead6da59a014308f36c289cb",
- "_shrinkwrap": null,
"_spec": "tryit@^1.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/is-resolvable",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/is-resolvable",
"author": {
"name": "Henrik Joreteg",
"email": "henrik@andyet.net"
@@ -52,21 +29,16 @@
"bugs": {
"url": "https://github.com/HenrikJoreteg/tryit/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Module to wrap try-catch for better performance and cleaner API.",
"devDependencies": {
"tap-spec": "^2.1.2",
"tape": "^3.0.3"
},
- "directories": {},
- "dist": {
- "shasum": "393be730a9446fd1ead6da59a014308f36c289cb",
- "tarball": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz"
- },
"files": [
"tryit.js"
],
- "gitHead": "706147151922a456988a641b08984b2d1fcf2a86",
"homepage": "https://github.com/HenrikJoreteg/tryit#readme",
"keywords": [
"errors",
@@ -75,15 +47,7 @@
],
"license": "MIT",
"main": "tryit.js",
- "maintainers": [
- {
- "name": "henrikjoreteg",
- "email": "henrik@andyet.net"
- }
- ],
"name": "tryit",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/HenrikJoreteg/tryit.git"
diff --git a/tools/eslint/node_modules/type-check/package.json b/tools/eslint/node_modules/type-check/package.json
index a949418853..58aad33248 100644
--- a/tools/eslint/node_modules/type-check/package.json
+++ b/tools/eslint/node_modules/type-check/package.json
@@ -1,47 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "type-check@~0.3.2",
- "scope": null,
- "escapedName": "type-check",
- "name": "type-check",
- "rawSpec": "~0.3.2",
- "spec": ">=0.3.2 <0.4.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/levn"
- ]
- ],
- "_from": "type-check@>=0.3.2 <0.4.0",
+ "_from": "type-check@~0.3.2",
"_id": "type-check@0.3.2",
- "_inCache": true,
- "_location": "/type-check",
- "_nodeVersion": "4.2.4",
- "_npmUser": {
- "name": "gkz",
- "email": "z@georgezahariev.com"
- },
- "_npmVersion": "2.14.12",
+ "_inBundle": false,
+ "_integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "_location": "/eslint/type-check",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "type-check@~0.3.2",
- "scope": null,
- "escapedName": "type-check",
"name": "type-check",
+ "escapedName": "type-check",
"rawSpec": "~0.3.2",
- "spec": ">=0.3.2 <0.4.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~0.3.2"
},
"_requiredBy": [
- "/levn",
- "/optionator"
+ "/eslint/levn",
+ "/eslint/optionator"
],
"_resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
"_shasum": "5884cab512cf1d355e3fb784f30804b2b520db72",
- "_shrinkwrap": null,
"_spec": "type-check@~0.3.2",
- "_where": "/Users/trott/io.js/tools/node_modules/levn",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/levn",
"author": {
"name": "George Zahariev",
"email": "z@georgezahariev.com"
@@ -49,9 +30,11 @@
"bugs": {
"url": "https://github.com/gkz/type-check/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"prelude-ls": "~1.1.2"
},
+ "deprecated": false,
"description": "type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.",
"devDependencies": {
"browserify": "~12.0.1",
@@ -59,11 +42,6 @@
"livescript": "~1.4.0",
"mocha": "~2.3.4"
},
- "directories": {},
- "dist": {
- "shasum": "5884cab512cf1d355e3fb784f30804b2b520db72",
- "tarball": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"
- },
"engines": {
"node": ">= 0.8.0"
},
@@ -72,7 +50,6 @@
"README.md",
"LICENSE"
],
- "gitHead": "0ab04e7a660485d0cc3aa87e95f2f9a6464cf8e6",
"homepage": "https://github.com/gkz/type-check",
"keywords": [
"type",
@@ -82,15 +59,7 @@
],
"license": "MIT",
"main": "./lib/",
- "maintainers": [
- {
- "name": "gkz",
- "email": "z@georgezahariev.com"
- }
- ],
"name": "type-check",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/gkz/type-check.git"
diff --git a/tools/eslint/node_modules/typedarray/package.json b/tools/eslint/node_modules/typedarray/package.json
index 1982137041..9c7e57f4f2 100644
--- a/tools/eslint/node_modules/typedarray/package.json
+++ b/tools/eslint/node_modules/typedarray/package.json
@@ -1,45 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "typedarray@^0.0.6",
- "scope": null,
- "escapedName": "typedarray",
- "name": "typedarray",
- "rawSpec": "^0.0.6",
- "spec": ">=0.0.6 <0.0.7",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/concat-stream"
- ]
- ],
- "_from": "typedarray@>=0.0.6 <0.0.7",
+ "_from": "typedarray@^0.0.6",
"_id": "typedarray@0.0.6",
- "_inCache": true,
- "_location": "/typedarray",
- "_npmUser": {
- "name": "substack",
- "email": "mail@substack.net"
- },
- "_npmVersion": "1.4.3",
+ "_inBundle": false,
+ "_integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
+ "_location": "/eslint/typedarray",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "typedarray@^0.0.6",
- "scope": null,
- "escapedName": "typedarray",
"name": "typedarray",
+ "escapedName": "typedarray",
"rawSpec": "^0.0.6",
- "spec": ">=0.0.6 <0.0.7",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.0.6"
},
"_requiredBy": [
- "/concat-stream"
+ "/eslint/concat-stream"
],
"_resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"_shasum": "867ac74e3864187b1d3d47d996a78ec5c8830777",
- "_shrinkwrap": null,
"_spec": "typedarray@^0.0.6",
- "_where": "/Users/trott/io.js/tools/node_modules/concat-stream",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/concat-stream",
"author": {
"name": "James Halliday",
"email": "mail@substack.net",
@@ -48,16 +30,12 @@
"bugs": {
"url": "https://github.com/substack/typedarray/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "TypedArray polyfill for old browsers",
"devDependencies": {
"tape": "~2.3.2"
},
- "directories": {},
- "dist": {
- "shasum": "867ac74e3864187b1d3d47d996a78ec5c8830777",
- "tarball": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
- },
"homepage": "https://github.com/substack/typedarray",
"keywords": [
"ArrayBuffer",
@@ -77,15 +55,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "substack",
- "email": "mail@substack.net"
- }
- ],
"name": "typedarray",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/substack/typedarray.git"
diff --git a/tools/eslint/node_modules/unherit/package.json b/tools/eslint/node_modules/unherit/package.json
index 2e5108678b..d8ecb6740a 100644
--- a/tools/eslint/node_modules/unherit/package.json
+++ b/tools/eslint/node_modules/unherit/package.json
@@ -1,41 +1,19 @@
{
- "_args": [
- [
- {
- "raw": "unherit@^1.0.4",
- "scope": null,
- "escapedName": "unherit",
- "name": "unherit",
- "rawSpec": "^1.0.4",
- "spec": ">=1.0.4 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-parse"
- ]
- ],
- "_from": "unherit@>=1.0.4 <2.0.0",
+ "_from": "unherit@^1.0.4",
"_id": "unherit@1.1.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-a5qu379z3xdWrZ4xbdmBiFhAzX0=",
"_location": "/unherit",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-12-west.internal.npmjs.com",
- "tmp": "tmp/unherit-1.1.0.tgz_1471518495151_0.7505096562672406"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "unherit@^1.0.4",
- "scope": null,
- "escapedName": "unherit",
"name": "unherit",
+ "escapedName": "unherit",
"rawSpec": "^1.0.4",
- "spec": ">=1.0.4 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.4"
},
"_requiredBy": [
"/remark-parse",
@@ -43,9 +21,8 @@
],
"_resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.0.tgz",
"_shasum": "6b9aaedfbf73df1756ad9e316dd981885840cd7d",
- "_shrinkwrap": null,
"_spec": "unherit@^1.0.4",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-parse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-parse",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -54,6 +31,7 @@
"bugs": {
"url": "https://github.com/wooorm/unherit/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -65,6 +43,7 @@
"inherits": "^2.0.1",
"xtend": "^4.0.1"
},
+ "deprecated": false,
"description": "Clone a constructor without affecting the super-class",
"devDependencies": {
"browserify": "^13.0.1",
@@ -78,15 +57,9 @@
"tape": "^4.0.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "6b9aaedfbf73df1756ad9e316dd981885840cd7d",
- "tarball": "https://registry.npmjs.org/unherit/-/unherit-1.1.0.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "43822edbe663824109960ea8bc38c45c890d561a",
"homepage": "https://github.com/wooorm/unherit#readme",
"keywords": [
"clone",
@@ -95,15 +68,7 @@
"constructor"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "unherit",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"plugins": {
diff --git a/tools/eslint/node_modules/unified/package.json b/tools/eslint/node_modules/unified/package.json
index 9d304d4481..c8f04f4847 100644
--- a/tools/eslint/node_modules/unified/package.json
+++ b/tools/eslint/node_modules/unified/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "unified@^4.1.1",
- "scope": null,
- "escapedName": "unified",
- "name": "unified",
- "rawSpec": "^4.1.1",
- "spec": ">=4.1.1 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark"
- ]
- ],
- "_from": "unified@>=4.1.1 <5.0.0",
+ "_from": "unified@^4.1.1",
"_id": "unified@4.2.1",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-dv9Dqo2kMPbn5KVchOusKtLPzS4=",
"_location": "/unified",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/unified-4.2.1.tgz_1470121761063_0.6253260243684053"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "unified@^4.1.1",
- "scope": null,
- "escapedName": "unified",
"name": "unified",
+ "escapedName": "unified",
"rawSpec": "^4.1.1",
- "spec": ">=4.1.1 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.1.1"
},
"_requiredBy": [
"/remark"
],
"_resolved": "https://registry.npmjs.org/unified/-/unified-4.2.1.tgz",
"_shasum": "76ff43aa8da430f6e7e4a55c84ebac2ad2cfcd2e",
- "_shrinkwrap": null,
"_spec": "unified@^4.1.1",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -56,6 +33,7 @@
"bugs": {
"url": "https://github.com/wooorm/unified/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -71,6 +49,7 @@
"trough": "^1.0.0",
"vfile": "^1.0.0"
},
+ "deprecated": false,
"description": "Pluggable text processing interface",
"devDependencies": {
"browserify": "^13.0.0",
@@ -85,11 +64,6 @@
"tape": "^4.4.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "76ff43aa8da430f6e7e4a55c84ebac2ad2cfcd2e",
- "tarball": "https://registry.npmjs.org/unified/-/unified-4.2.1.tgz"
- },
"engines": {
"node": ">=0.11.0"
},
@@ -97,7 +71,6 @@
"index.js",
"lib"
],
- "gitHead": "75dd894ce8150dcfbd142327cac61fbdd5bf6ef8",
"homepage": "https://github.com/wooorm/unified#readme",
"keywords": [
"process",
@@ -110,12 +83,6 @@
"remark"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "unified",
"nyc": {
"check-coverage": true,
@@ -123,8 +90,6 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"plugins": {
diff --git a/tools/eslint/node_modules/unist-util-remove-position/package.json b/tools/eslint/node_modules/unist-util-remove-position/package.json
index 3d202cbf0a..c288ac2679 100644
--- a/tools/eslint/node_modules/unist-util-remove-position/package.json
+++ b/tools/eslint/node_modules/unist-util-remove-position/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "unist-util-remove-position@^1.0.0",
- "scope": null,
- "escapedName": "unist-util-remove-position",
- "name": "unist-util-remove-position",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-parse"
- ]
- ],
- "_from": "unist-util-remove-position@>=1.0.0 <2.0.0",
+ "_from": "unist-util-remove-position@^1.0.0",
"_id": "unist-util-remove-position@1.1.1",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-WoXBVV/BugwQG4ZwfRXlD6TIcbs=",
"_location": "/unist-util-remove-position",
- "_nodeVersion": "4.0.0",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/unist-util-remove-position-1.1.1.tgz_1497295912725_0.8693032045848668"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.14.2",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "unist-util-remove-position@^1.0.0",
- "scope": null,
- "escapedName": "unist-util-remove-position",
"name": "unist-util-remove-position",
+ "escapedName": "unist-util-remove-position",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/remark-parse"
],
"_resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz",
"_shasum": "5a85c1555fc1ba0c101b86707d15e50fa4c871bb",
- "_shrinkwrap": null,
"_spec": "unist-util-remove-position@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-parse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-parse",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/syntax-tree/unist-util-remove-position/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -63,6 +41,7 @@
"dependencies": {
"unist-util-visit": "^1.1.0"
},
+ "deprecated": false,
"description": "Remove `position`s from a unist tree",
"devDependencies": {
"browserify": "^14.0.0",
@@ -75,15 +54,9 @@
"unist-builder": "^1.0.2",
"xo": "^0.18.2"
},
- "directories": {},
- "dist": {
- "shasum": "5a85c1555fc1ba0c101b86707d15e50fa4c871bb",
- "tarball": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "d589a1142d6e1ead5f2e1616da6fcb315017d4ff",
"homepage": "https://github.com/syntax-tree/unist-util-remove-position#readme",
"keywords": [
"unist",
@@ -93,12 +66,6 @@
"location"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "unist-util-remove-position",
"nyc": {
"check-coverage": true,
@@ -106,8 +73,6 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"plugins": [
"preset-wooorm"
diff --git a/tools/eslint/node_modules/unist-util-visit/package.json b/tools/eslint/node_modules/unist-util-visit/package.json
index a62cc11445..279227ffe1 100644
--- a/tools/eslint/node_modules/unist-util-visit/package.json
+++ b/tools/eslint/node_modules/unist-util-visit/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "unist-util-visit@^1.1.0",
- "scope": null,
- "escapedName": "unist-util-visit",
- "name": "unist-util-visit",
- "rawSpec": "^1.1.0",
- "spec": ">=1.1.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/unist-util-remove-position"
- ]
- ],
- "_from": "unist-util-visit@>=1.1.0 <2.0.0",
+ "_from": "unist-util-visit@^1.1.0",
"_id": "unist-util-visit@1.1.3",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-7CaOcxudJ3p5pbWqBkOZDkBdYAs=",
"_location": "/unist-util-visit",
- "_nodeVersion": "4.0.0",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/unist-util-visit-1.1.3.tgz_1497284047913_0.11428822320885956"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.14.2",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "unist-util-visit@^1.1.0",
- "scope": null,
- "escapedName": "unist-util-visit",
"name": "unist-util-visit",
+ "escapedName": "unist-util-visit",
"rawSpec": "^1.1.0",
- "spec": ">=1.1.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.1.0"
},
"_requiredBy": [
"/unist-util-remove-position"
],
"_resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.1.3.tgz",
"_shasum": "ec268e731b9d277a79a5b5aa0643990e405d600b",
- "_shrinkwrap": null,
"_spec": "unist-util-visit@^1.1.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/unist-util-remove-position",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/unist-util-remove-position",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/syntax-tree/unist-util-visit/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -60,7 +38,7 @@
"url": "http://wooorm.com"
}
],
- "dependencies": {},
+ "deprecated": false,
"description": "Recursively walk over unist nodes",
"devDependencies": {
"browserify": "^14.0.0",
@@ -72,15 +50,9 @@
"tape": "^4.5.1",
"xo": "^0.18.2"
},
- "directories": {},
- "dist": {
- "shasum": "ec268e731b9d277a79a5b5aa0643990e405d600b",
- "tarball": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.1.3.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "9dff0de34a09d200522844560880a22ca9295653",
"homepage": "https://github.com/syntax-tree/unist-util-visit#readme",
"keywords": [
"unist",
@@ -96,12 +68,6 @@
"utility"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "unist-util-visit",
"nyc": {
"check-coverage": true,
@@ -109,8 +75,6 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"plugins": [
"preset-wooorm"
diff --git a/tools/eslint/node_modules/util-deprecate/package.json b/tools/eslint/node_modules/util-deprecate/package.json
index bc25f812e1..4b2d763c61 100644
--- a/tools/eslint/node_modules/util-deprecate/package.json
+++ b/tools/eslint/node_modules/util-deprecate/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "util-deprecate@~1.0.1",
- "scope": null,
- "escapedName": "util-deprecate",
- "name": "util-deprecate",
- "rawSpec": "~1.0.1",
- "spec": ">=1.0.1 <1.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/readable-stream"
- ]
- ],
- "_from": "util-deprecate@>=1.0.1 <1.1.0",
+ "_from": "util-deprecate@~1.0.1",
"_id": "util-deprecate@1.0.2",
- "_inCache": true,
- "_location": "/util-deprecate",
- "_nodeVersion": "4.1.2",
- "_npmUser": {
- "name": "tootallnate",
- "email": "nathan@tootallnate.net"
- },
- "_npmVersion": "2.14.4",
+ "_inBundle": false,
+ "_integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "_location": "/eslint/util-deprecate",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "util-deprecate@~1.0.1",
- "scope": null,
- "escapedName": "util-deprecate",
"name": "util-deprecate",
+ "escapedName": "util-deprecate",
"rawSpec": "~1.0.1",
- "spec": ">=1.0.1 <1.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~1.0.1"
},
"_requiredBy": [
- "/readable-stream"
+ "/eslint/readable-stream"
],
"_resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"_shasum": "450d4dc9fa70de732762fbd2d4a28981419a0ccf",
- "_shrinkwrap": null,
"_spec": "util-deprecate@~1.0.1",
- "_where": "/Users/trott/io.js/tools/node_modules/readable-stream",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/readable-stream",
"author": {
"name": "Nathan Rajlich",
"email": "nathan@tootallnate.net",
@@ -50,15 +31,9 @@
"bugs": {
"url": "https://github.com/TooTallNate/util-deprecate/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "The Node.js `util.deprecate()` function with browser support",
- "devDependencies": {},
- "directories": {},
- "dist": {
- "shasum": "450d4dc9fa70de732762fbd2d4a28981419a0ccf",
- "tarball": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
- },
- "gitHead": "475fb6857cd23fafff20c1be846c1350abf8e6d4",
"homepage": "https://github.com/TooTallNate/util-deprecate",
"keywords": [
"util",
@@ -69,15 +44,7 @@
],
"license": "MIT",
"main": "node.js",
- "maintainers": [
- {
- "name": "tootallnate",
- "email": "nathan@tootallnate.net"
- }
- ],
"name": "util-deprecate",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/TooTallNate/util-deprecate.git"
diff --git a/tools/eslint/node_modules/vfile-location/package.json b/tools/eslint/node_modules/vfile-location/package.json
index 85b12120b8..685f4bbf2f 100644
--- a/tools/eslint/node_modules/vfile-location/package.json
+++ b/tools/eslint/node_modules/vfile-location/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "vfile-location@^2.0.0",
- "scope": null,
- "escapedName": "vfile-location",
- "name": "vfile-location",
- "rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/remark-parse"
- ]
- ],
- "_from": "vfile-location@>=2.0.0 <3.0.0",
+ "_from": "vfile-location@^2.0.0",
"_id": "vfile-location@2.0.1",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-C/iBb3MrD4vZAqVv2kxiyOk13FI=",
"_location": "/vfile-location",
- "_nodeVersion": "5.0.0",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/vfile-location-2.0.1.tgz_1471790088896_0.027401822851970792"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "3.3.6",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "vfile-location@^2.0.0",
- "scope": null,
- "escapedName": "vfile-location",
"name": "vfile-location",
+ "escapedName": "vfile-location",
"rawSpec": "^2.0.0",
- "spec": ">=2.0.0 <3.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^2.0.0"
},
"_requiredBy": [
"/remark-parse"
],
"_resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.1.tgz",
"_shasum": "0bf8816f732b0f8bd902a56fda4c62c8e935dc52",
- "_shrinkwrap": null,
"_spec": "vfile-location@^2.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/remark-parse",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/remark-parse",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/vfile-location/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,6 +39,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Convert between positions (line and column-based) and offsets (range-based) locations in a virtual file",
"devDependencies": {
"browserify": "^13.0.1",
@@ -75,15 +54,9 @@
"vfile": "^2.0.0",
"xo": "^0.16.0"
},
- "directories": {},
- "dist": {
- "shasum": "0bf8816f732b0f8bd902a56fda4c62c8e935dc52",
- "tarball": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.1.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "9d8a34f30c354c3e1f2599be1198e4b1e210912c",
"homepage": "https://github.com/wooorm/vfile-location#readme",
"keywords": [
"remark",
@@ -93,12 +66,6 @@
"control"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "vfile-location",
"nyc": {
"check-coverage": true,
@@ -106,8 +73,6 @@
"functions": 100,
"branches": 100
},
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"remarkConfig": {
"output": true,
"plugins": {
diff --git a/tools/eslint/node_modules/vfile/package.json b/tools/eslint/node_modules/vfile/package.json
index f75e8fdd52..64820cb423 100644
--- a/tools/eslint/node_modules/vfile/package.json
+++ b/tools/eslint/node_modules/vfile/package.json
@@ -1,50 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "vfile@^1.0.0",
- "scope": null,
- "escapedName": "vfile",
- "name": "vfile",
- "rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/eslint/node_modules/unified"
- ]
- ],
- "_from": "vfile@>=1.0.0 <2.0.0",
+ "_from": "vfile@^1.0.0",
"_id": "vfile@1.4.0",
- "_inCache": true,
+ "_inBundle": false,
+ "_integrity": "sha1-wP1vpIT43r23cfaMMe112I2pf+c=",
"_location": "/vfile",
- "_nodeVersion": "0.11.16",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/vfile-1.4.0.tgz_1460997022817_0.025531638180837035"
- },
- "_npmUser": {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- },
- "_npmVersion": "2.3.0",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "vfile@^1.0.0",
- "scope": null,
- "escapedName": "vfile",
"name": "vfile",
+ "escapedName": "vfile",
"rawSpec": "^1.0.0",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
},
"_requiredBy": [
"/unified"
],
"_resolved": "https://registry.npmjs.org/vfile/-/vfile-1.4.0.tgz",
"_shasum": "c0fd6fa484f8debdb771f68c31ed75d88da97fe7",
- "_shrinkwrap": null,
"_spec": "vfile@^1.0.0",
- "_where": "/Users/trott/io.js/tools/eslint/node_modules/unified",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/unified",
"author": {
"name": "Titus Wormer",
"email": "tituswormer@gmail.com",
@@ -53,6 +30,7 @@
"bugs": {
"url": "https://github.com/wooorm/vfile/issues"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Titus Wormer",
@@ -61,6 +39,7 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "Virtual file format for text processing",
"devDependencies": {
"browserify": "^13.0.0",
@@ -78,16 +57,10 @@
"remark-validate-links": "^3.0.0",
"tape": "^4.4.0"
},
- "directories": {},
- "dist": {
- "shasum": "c0fd6fa484f8debdb771f68c31ed75d88da97fe7",
- "tarball": "https://registry.npmjs.org/vfile/-/vfile-1.4.0.tgz"
- },
"files": [
"index.js"
],
- "gitHead": "f3d1305fe934090b557cd6756704d9c8adb7891d",
- "homepage": "https://github.com/wooorm/vfile",
+ "homepage": "https://github.com/wooorm/vfile#readme",
"keywords": [
"virtual",
"file",
@@ -100,15 +73,7 @@
"retext"
],
"license": "MIT",
- "maintainers": [
- {
- "name": "wooorm",
- "email": "tituswormer@gmail.com"
- }
- ],
"name": "vfile",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/wooorm/vfile.git"
diff --git a/tools/eslint/node_modules/wordwrap/package.json b/tools/eslint/node_modules/wordwrap/package.json
index cbc40f8276..2aca21afbd 100644
--- a/tools/eslint/node_modules/wordwrap/package.json
+++ b/tools/eslint/node_modules/wordwrap/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "wordwrap@~1.0.0",
- "scope": null,
- "escapedName": "wordwrap",
- "name": "wordwrap",
- "rawSpec": "~1.0.0",
- "spec": ">=1.0.0 <1.1.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/optionator"
- ]
- ],
- "_from": "wordwrap@>=1.0.0 <1.1.0",
+ "_from": "wordwrap@~1.0.0",
"_id": "wordwrap@1.0.0",
- "_inCache": true,
- "_location": "/wordwrap",
- "_nodeVersion": "2.0.0",
- "_npmUser": {
- "name": "substack",
- "email": "substack@gmail.com"
- },
- "_npmVersion": "2.9.0",
+ "_inBundle": false,
+ "_integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
+ "_location": "/eslint/wordwrap",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "wordwrap@~1.0.0",
- "scope": null,
- "escapedName": "wordwrap",
"name": "wordwrap",
+ "escapedName": "wordwrap",
"rawSpec": "~1.0.0",
- "spec": ">=1.0.0 <1.1.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "~1.0.0"
},
"_requiredBy": [
- "/optionator"
+ "/eslint/optionator"
],
"_resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
"_shasum": "27584810891456a4171c8d0226441ade90cbcaeb",
- "_shrinkwrap": null,
"_spec": "wordwrap@~1.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/optionator",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/optionator",
"author": {
"name": "James Halliday",
"email": "mail@substack.net",
@@ -49,7 +30,8 @@
"bugs": {
"url": "https://github.com/substack/node-wordwrap/issues"
},
- "dependencies": {},
+ "bundleDependencies": false,
+ "deprecated": false,
"description": "Wrap those words. Show them at what columns to start and stop.",
"devDependencies": {
"tape": "^4.0.0"
@@ -59,11 +41,6 @@
"example": "example",
"test": "test"
},
- "dist": {
- "shasum": "27584810891456a4171c8d0226441ade90cbcaeb",
- "tarball": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz"
- },
- "gitHead": "9f02667e901f2f10d87c33f7093fcf94788ab2f8",
"homepage": "https://github.com/substack/node-wordwrap#readme",
"keywords": [
"word",
@@ -74,15 +51,7 @@
],
"license": "MIT",
"main": "./index.js",
- "maintainers": [
- {
- "name": "substack",
- "email": "mail@substack.net"
- }
- ],
"name": "wordwrap",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/substack/node-wordwrap.git"
diff --git a/tools/eslint/node_modules/wrappy/package.json b/tools/eslint/node_modules/wrappy/package.json
index 519d5685aa..bc1c1e2eac 100644
--- a/tools/eslint/node_modules/wrappy/package.json
+++ b/tools/eslint/node_modules/wrappy/package.json
@@ -1,51 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "wrappy@1",
- "scope": null,
- "escapedName": "wrappy",
- "name": "wrappy",
- "rawSpec": "1",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/inflight"
- ]
- ],
- "_from": "wrappy@>=1.0.0 <2.0.0",
+ "_from": "wrappy@1",
"_id": "wrappy@1.0.2",
- "_inCache": true,
- "_location": "/wrappy",
- "_nodeVersion": "5.10.1",
- "_npmOperationalInternal": {
- "host": "packages-16-east.internal.npmjs.com",
- "tmp": "tmp/wrappy-1.0.2.tgz_1463527848281_0.037129373755306005"
- },
- "_npmUser": {
- "name": "zkat",
- "email": "kat@sykosomatic.org"
- },
- "_npmVersion": "3.9.1",
+ "_inBundle": false,
+ "_integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "_location": "/eslint/wrappy",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "wrappy@1",
- "scope": null,
- "escapedName": "wrappy",
"name": "wrappy",
+ "escapedName": "wrappy",
"rawSpec": "1",
- "spec": ">=1.0.0 <2.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "1"
},
"_requiredBy": [
- "/inflight",
- "/once"
+ "/eslint/inflight",
+ "/eslint/once"
],
"_resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"_shasum": "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f",
- "_shrinkwrap": null,
"_spec": "wrappy@1",
- "_where": "/Users/trott/io.js/tools/node_modules/inflight",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/inflight",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
@@ -54,7 +31,9 @@
"bugs": {
"url": "https://github.com/npm/wrappy/issues"
},
+ "bundleDependencies": false,
"dependencies": {},
+ "deprecated": false,
"description": "Callback wrapping utility",
"devDependencies": {
"tap": "^2.3.1"
@@ -62,30 +41,13 @@
"directories": {
"test": "test"
},
- "dist": {
- "shasum": "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f",
- "tarball": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
- },
"files": [
"wrappy.js"
],
- "gitHead": "71d91b6dc5bdeac37e218c2cf03f9ab55b60d214",
"homepage": "https://github.com/npm/wrappy",
"license": "ISC",
"main": "wrappy.js",
- "maintainers": [
- {
- "name": "isaacs",
- "email": "i@izs.me"
- },
- {
- "name": "zkat",
- "email": "kat@sykosomatic.org"
- }
- ],
"name": "wrappy",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/npm/wrappy.git"
diff --git a/tools/eslint/node_modules/write/package.json b/tools/eslint/node_modules/write/package.json
index 4e2c2499f2..9229848c71 100644
--- a/tools/eslint/node_modules/write/package.json
+++ b/tools/eslint/node_modules/write/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "write@^0.2.1",
- "scope": null,
- "escapedName": "write",
- "name": "write",
- "rawSpec": "^0.2.1",
- "spec": ">=0.2.1 <0.3.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/flat-cache"
- ]
- ],
- "_from": "write@>=0.2.1 <0.3.0",
+ "_from": "write@^0.2.1",
"_id": "write@0.2.1",
- "_inCache": true,
- "_location": "/write",
- "_nodeVersion": "0.12.4",
- "_npmUser": {
- "name": "jonschlinkert",
- "email": "github@sellside.com"
- },
- "_npmVersion": "2.10.1",
+ "_inBundle": false,
+ "_integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
+ "_location": "/eslint/write",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "write@^0.2.1",
- "scope": null,
- "escapedName": "write",
"name": "write",
+ "escapedName": "write",
"rawSpec": "^0.2.1",
- "spec": ">=0.2.1 <0.3.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^0.2.1"
},
"_requiredBy": [
- "/flat-cache"
+ "/eslint/flat-cache"
],
"_resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
"_shasum": "5fc03828e264cea3fe91455476f7a3c566cb0757",
- "_shrinkwrap": null,
"_spec": "write@^0.2.1",
- "_where": "/Users/trott/io.js/tools/node_modules/flat-cache",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/flat-cache",
"author": {
"name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert"
@@ -48,9 +29,11 @@
"bugs": {
"url": "https://github.com/jonschlinkert/write/issues"
},
+ "bundleDependencies": false,
"dependencies": {
"mkdirp": "^0.5.1"
},
+ "deprecated": false,
"description": "Write files to disk, creating intermediate directories if they don't exist.",
"devDependencies": {
"async": "^1.4.0",
@@ -58,18 +41,12 @@
"mocha": "^2.2.5",
"should": "^7.0.2"
},
- "directories": {},
- "dist": {
- "shasum": "5fc03828e264cea3fe91455476f7a3c566cb0757",
- "tarball": "https://registry.npmjs.org/write/-/write-0.2.1.tgz"
- },
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
- "gitHead": "4fde911228a1d244d4439292d6850175c8195730",
"homepage": "https://github.com/jonschlinkert/write",
"keywords": [
"file",
@@ -85,15 +62,7 @@
],
"license": "MIT",
"main": "index.js",
- "maintainers": [
- {
- "name": "jonschlinkert",
- "email": "github@sellside.com"
- }
- ],
"name": "write",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/jonschlinkert/write.git"
diff --git a/tools/eslint/node_modules/xtend/package.json b/tools/eslint/node_modules/xtend/package.json
index 175967a3ee..f1ed0de01e 100644
--- a/tools/eslint/node_modules/xtend/package.json
+++ b/tools/eslint/node_modules/xtend/package.json
@@ -1,46 +1,27 @@
{
- "_args": [
- [
- {
- "raw": "xtend@^4.0.0",
- "scope": null,
- "escapedName": "xtend",
- "name": "xtend",
- "rawSpec": "^4.0.0",
- "spec": ">=4.0.0 <5.0.0",
- "type": "range"
- },
- "/Users/trott/io.js/tools/node_modules/is-my-json-valid"
- ]
- ],
- "_from": "xtend@>=4.0.0 <5.0.0",
+ "_from": "xtend@^4.0.0",
"_id": "xtend@4.0.1",
- "_inCache": true,
- "_location": "/xtend",
- "_nodeVersion": "0.10.32",
- "_npmUser": {
- "name": "raynos",
- "email": "raynos2@gmail.com"
- },
- "_npmVersion": "2.14.1",
+ "_inBundle": false,
+ "_integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
+ "_location": "/eslint/xtend",
"_phantomChildren": {},
"_requested": {
+ "type": "range",
+ "registry": true,
"raw": "xtend@^4.0.0",
- "scope": null,
- "escapedName": "xtend",
"name": "xtend",
+ "escapedName": "xtend",
"rawSpec": "^4.0.0",
- "spec": ">=4.0.0 <5.0.0",
- "type": "range"
+ "saveSpec": null,
+ "fetchSpec": "^4.0.0"
},
"_requiredBy": [
- "/is-my-json-valid"
+ "/eslint/is-my-json-valid"
],
"_resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
"_shasum": "a5c6d532be656e23db820efb943a1f04998d63af",
- "_shrinkwrap": null,
"_spec": "xtend@^4.0.0",
- "_where": "/Users/trott/io.js/tools/node_modules/is-my-json-valid",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp/node_modules/eslint/node_modules/is-my-json-valid",
"author": {
"name": "Raynos",
"email": "raynos2@gmail.com"
@@ -49,6 +30,7 @@
"url": "https://github.com/Raynos/xtend/issues",
"email": "raynos2@gmail.com"
},
+ "bundleDependencies": false,
"contributors": [
{
"name": "Jake Verbaten"
@@ -58,19 +40,14 @@
}
],
"dependencies": {},
+ "deprecated": false,
"description": "extend like a boss",
"devDependencies": {
"tape": "~1.1.0"
},
- "directories": {},
- "dist": {
- "shasum": "a5c6d532be656e23db820efb943a1f04998d63af",
- "tarball": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
- },
"engines": {
"node": ">=0.4"
},
- "gitHead": "23dc302a89756da89c1897bc732a752317e35390",
"homepage": "https://github.com/Raynos/xtend",
"keywords": [
"extend",
@@ -82,15 +59,7 @@
],
"license": "MIT",
"main": "immutable",
- "maintainers": [
- {
- "name": "raynos",
- "email": "raynos2@gmail.com"
- }
- ],
"name": "xtend",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git://github.com/Raynos/xtend.git"
diff --git a/tools/eslint/package-lock.json b/tools/eslint/package-lock.json
new file mode 100644
index 0000000000..4f78e2baa5
--- /dev/null
+++ b/tools/eslint/package-lock.json
@@ -0,0 +1,801 @@
+{
+ "name": "eslint",
+ "version": "4.1.0",
+ "lockfileVersion": 1,
+ "dependencies": {
+ "acorn": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz",
+ "integrity": "sha1-xGDfCEkUY/AozLguqzcwvwEIez0="
+ },
+ "acorn-jsx": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
+ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
+ "dependencies": {
+ "acorn": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo="
+ }
+ }
+ },
+ "ajv": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
+ "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY="
+ },
+ "ajv-keywords": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
+ "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw="
+ },
+ "ansi-escapes": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz",
+ "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs="
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
+ },
+ "argparse": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
+ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY="
+ },
+ "array-union": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk="
+ },
+ "array-uniq": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
+ },
+ "arrify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
+ },
+ "babel-code-frame": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
+ "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ="
+ },
+ "bail": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.1.tgz",
+ "integrity": "sha1-kSV53os5Gq3zxf30zSoPwiXfO8I="
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
+ },
+ "brace-expansion": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
+ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI="
+ },
+ "caller-path": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
+ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8="
+ },
+ "callsites": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
+ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo="
+ },
+ "ccount": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.1.tgz",
+ "integrity": "sha1-ZlaHlFFowhjsd/9hpBVa4AInqWw="
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
+ },
+ "character-entities": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.0.tgz",
+ "integrity": "sha1-poPiz3Xb6LFxljUxNk5Y4YobFV8="
+ },
+ "character-entities-html4": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.0.tgz",
+ "integrity": "sha1-GrCFUdPOH6HfCNAPucod77FHoGw="
+ },
+ "character-entities-legacy": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.0.tgz",
+ "integrity": "sha1-sYqtmPa3vMZGweTIH58ZVjdqVho="
+ },
+ "character-reference-invalid": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.0.tgz",
+ "integrity": "sha1-3smtHfufjQa0/NqircPE/ZevHmg="
+ },
+ "circular-json": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz",
+ "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0="
+ },
+ "cli-cursor": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU="
+ },
+ "cli-width": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz",
+ "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao="
+ },
+ "co": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
+ },
+ "collapse-white-space": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.3.tgz",
+ "integrity": "sha1-S5BvZw5aljqHt2sOFolkM0G2Ajw="
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ },
+ "concat-stream": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
+ "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc="
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
+ },
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw="
+ },
+ "deep-is": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
+ },
+ "del": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
+ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag="
+ },
+ "doctrine": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz",
+ "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM="
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+ },
+ "eslint-plugin-markdown": {
+ "version": "1.0.0-beta.4",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-1.0.0-beta.4.tgz",
+ "integrity": "sha1-gqGZcTmeSxti99SsZCRofCwH7no="
+ },
+ "eslint-scope": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
+ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug="
+ },
+ "espree": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz",
+ "integrity": "sha1-KRC1zNSc6JPC//+qtP2LOjG4I3Q="
+ },
+ "esprima": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
+ "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
+ },
+ "esquery": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
+ "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo="
+ },
+ "esrecurse": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
+ "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM="
+ },
+ "estraverse": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
+ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
+ },
+ "extend": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
+ },
+ "external-editor": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz",
+ "integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI="
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
+ },
+ "figures": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI="
+ },
+ "file-entry-cache": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
+ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E="
+ },
+ "flat-cache": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz",
+ "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y="
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ },
+ "function-bind": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
+ "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E="
+ },
+ "generate-function": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
+ "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ="
+ },
+ "generate-object-property": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
+ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA="
+ },
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ=="
+ },
+ "globals": {
+ "version": "9.18.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
+ },
+ "globby": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
+ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0="
+ },
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
+ },
+ "has": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
+ "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg="
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
+ },
+ "iconv-lite": {
+ "version": "0.4.18",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz",
+ "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA=="
+ },
+ "ignore": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz",
+ "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0="
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+ },
+ "inquirer": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.1.1.tgz",
+ "integrity": "sha512-H50sHQwgvvaTBd3HpKMVtL/u6LoHDvYym51gd7bGQe/+9HkCE+J0/3N5FJLfd6O6oz44hHewC2Pc2LodzWVafQ=="
+ },
+ "is-alphabetical": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.0.tgz",
+ "integrity": "sha1-4lRMEwWCVfIUTLdXBmzTNCocjEY="
+ },
+ "is-alphanumerical": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.0.tgz",
+ "integrity": "sha1-4GSS5xnBvxXewjnk8a9fZ7TW578="
+ },
+ "is-decimal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.0.tgz",
+ "integrity": "sha1-lAV5tupjxigICmnmK9qIyEcLT+A="
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
+ },
+ "is-hexadecimal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.0.tgz",
+ "integrity": "sha1-XEWXcdKvmi45Ungf1U/LG8/kETw="
+ },
+ "is-my-json-valid": {
+ "version": "2.16.0",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",
+ "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM="
+ },
+ "is-path-cwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
+ "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0="
+ },
+ "is-path-in-cwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
+ "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw="
+ },
+ "is-path-inside": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
+ "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838="
+ },
+ "is-promise": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
+ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
+ },
+ "is-property": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
+ "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
+ },
+ "is-resolvable": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
+ "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI="
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ },
+ "js-tokens": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz",
+ "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc="
+ },
+ "js-yaml": {
+ "version": "3.8.4",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.4.tgz",
+ "integrity": "sha1-UgtFZPhlc7qWZir4Woyvp7S1pvY="
+ },
+ "jschardet": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.4.2.tgz",
+ "integrity": "sha1-KqEH8UKvQSHRRWWdRPUIMJYeaZo="
+ },
+ "json-stable-stringify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
+ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8="
+ },
+ "jsonify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
+ },
+ "jsonpointer": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
+ "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk="
+ },
+ "levn": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4="
+ },
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
+ },
+ "longest-streak": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-1.0.0.tgz",
+ "integrity": "sha1-0GWXxNTDG1LMsfXY+P5xSOr9aWU="
+ },
+ "markdown-table": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-0.4.0.tgz",
+ "integrity": "sha1-iQwsGzv+g/sA5BKbjkz+ZFJw+dE="
+ },
+ "mimic-fn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
+ "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg="
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM="
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ },
+ "mute-stream": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
+ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
+ },
+ "onetime": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ="
+ },
+ "optionator": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
+ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q="
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
+ },
+ "parse-entities": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz",
+ "integrity": "sha1-gRLYhHExnyerrk1klksSL+ThuJA="
+ },
+ "parse5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz",
+ "integrity": "sha1-DE/EHBAAxea5PUiwP4CDg3g06fY="
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+ },
+ "path-is-inside": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
+ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o="
+ },
+ "pluralize": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz",
+ "integrity": "sha1-WbcIwcAZCi9pLxx2GMRGsFL9F2I="
+ },
+ "prelude-ls": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
+ },
+ "progress": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
+ "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8="
+ },
+ "readable-stream": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.2.tgz",
+ "integrity": "sha1-WgTfBeT1f+Pw3Gj90R3FyXx+b00="
+ },
+ "remark": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/remark/-/remark-5.1.0.tgz",
+ "integrity": "sha1-y0Y709vLS5l5STXu4c9x16jjBow="
+ },
+ "remark-parse": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-1.1.0.tgz",
+ "integrity": "sha1-w8oQ+ajaBGFcKPCapOMEUQUm7CE="
+ },
+ "remark-stringify": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-1.1.0.tgz",
+ "integrity": "sha1-pxBeJbnuK/mkm3XSxCPxGwauIJI="
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
+ },
+ "require-uncached": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
+ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM="
+ },
+ "resolve-from": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
+ "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY="
+ },
+ "restore-cursor": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368="
+ },
+ "rimraf": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
+ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0="
+ },
+ "run-async": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
+ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA="
+ },
+ "rx-lite": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
+ "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ="
+ },
+ "rx-lite-aggregates": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
+ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74="
+ },
+ "safe-buffer": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
+ },
+ "slice-ansi": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
+ "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU="
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
+ },
+ "string_decoder": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ=="
+ },
+ "string-width": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz",
+ "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8="
+ }
+ }
+ },
+ "stringify-entities": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.1.tgz",
+ "integrity": "sha1-sVDsLXKsTBtfMktR+2soyc3/BYw="
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
+ },
+ "table": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/table/-/table-4.0.1.tgz",
+ "integrity": "sha1-qBFsEz+sLGH0pCCrbN9cTWHw5DU="
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
+ },
+ "tmp": {
+ "version": "0.0.31",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz",
+ "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc="
+ },
+ "trim": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
+ "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0="
+ },
+ "trim-trailing-lines": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz",
+ "integrity": "sha1-eu+7eAjfnWafbaLkOMrIxGradoQ="
+ },
+ "trough": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.0.tgz",
+ "integrity": "sha1-a97f5/KqSabzxDIldodVWVfzQv0="
+ },
+ "tryit": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz",
+ "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics="
+ },
+ "type-check": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I="
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
+ },
+ "unherit": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.0.tgz",
+ "integrity": "sha1-a5qu379z3xdWrZ4xbdmBiFhAzX0="
+ },
+ "unified": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-4.2.1.tgz",
+ "integrity": "sha1-dv9Dqo2kMPbn5KVchOusKtLPzS4="
+ },
+ "unist-util-remove-position": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz",
+ "integrity": "sha1-WoXBVV/BugwQG4ZwfRXlD6TIcbs="
+ },
+ "unist-util-visit": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.1.3.tgz",
+ "integrity": "sha1-7CaOcxudJ3p5pbWqBkOZDkBdYAs="
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ },
+ "vfile": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-1.4.0.tgz",
+ "integrity": "sha1-wP1vpIT43r23cfaMMe112I2pf+c="
+ },
+ "vfile-location": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.1.tgz",
+ "integrity": "sha1-C/iBb3MrD4vZAqVv2kxiyOk13FI="
+ },
+ "wordwrap": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
+ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ },
+ "write": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
+ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c="
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
+ }
+ }
+}
diff --git a/tools/eslint/package.json b/tools/eslint/package.json
index e064affa25..f66abf07fb 100644
--- a/tools/eslint/package.json
+++ b/tools/eslint/package.json
@@ -1,50 +1,28 @@
{
- "_args": [
- [
- {
- "raw": "eslint",
- "scope": null,
- "escapedName": "eslint",
- "name": "eslint",
- "rawSpec": "",
- "spec": "latest",
- "type": "tag"
- },
- "/Users/trott/io.js/tools"
- ]
- ],
- "_from": "eslint@latest",
- "_id": "eslint@4.0.0",
- "_inCache": true,
+ "_from": "eslint@4.1.0",
+ "_id": "eslint@4.1.0",
+ "_inBundle": false,
+ "_integrity": "sha1-u7VaKCIO4Itp2pVU1FprLr/X2RM=",
"_location": "/eslint",
- "_nodeVersion": "6.10.3",
- "_npmOperationalInternal": {
- "host": "s3://npm-registry-packages",
- "tmp": "tmp/eslint-4.0.0.tgz_1497230482786_0.8626390695571899"
- },
- "_npmUser": {
- "name": "eslint",
- "email": "nicholas+eslint@nczconsulting.com"
- },
- "_npmVersion": "4.5.0",
"_phantomChildren": {},
"_requested": {
- "raw": "eslint",
- "scope": null,
- "escapedName": "eslint",
+ "type": "version",
+ "registry": true,
+ "raw": "eslint@4.1.0",
"name": "eslint",
- "rawSpec": "",
- "spec": "latest",
- "type": "tag"
+ "escapedName": "eslint",
+ "rawSpec": "4.1.0",
+ "saveSpec": null,
+ "fetchSpec": "4.1.0"
},
"_requiredBy": [
- "#USER"
+ "#USER",
+ "/"
],
- "_resolved": "https://registry.npmjs.org/eslint/-/eslint-4.0.0.tgz",
- "_shasum": "7277c01437fdf41dccd168d5aa0e49b75ca1f260",
- "_shrinkwrap": null,
- "_spec": "eslint",
- "_where": "/Users/trott/io.js/tools",
+ "_resolved": "https://registry.npmjs.org/eslint/-/eslint-4.1.0.tgz",
+ "_shasum": "bbb55a28220ee08b69da9554d45a6b2ebfd7d913",
+ "_spec": "eslint@4.1.0",
+ "_where": "/Users/trott/io.js/tools/eslint-tmp",
"author": {
"name": "Nicholas C. Zakas",
"email": "nicholas+npm@nczconsulting.com"
@@ -55,12 +33,14 @@
"bugs": {
"url": "https://github.com/eslint/eslint/issues/"
},
+ "bundleDependencies": false,
"dependencies": {
"babel-code-frame": "^6.22.0",
"chalk": "^1.1.3",
"concat-stream": "^1.6.0",
"debug": "^2.6.8",
"doctrine": "^2.0.0",
+ "eslint-plugin-markdown": "^1.0.0-beta.4",
"eslint-scope": "^3.7.1",
"espree": "^3.4.3",
"esquery": "^1.0.0",
@@ -78,6 +58,7 @@
"json-stable-stringify": "^1.0.1",
"levn": "^0.3.0",
"lodash": "^4.17.4",
+ "minimatch": "^3.0.2",
"mkdirp": "^0.5.1",
"natural-compare": "^1.4.0",
"optionator": "^0.8.2",
@@ -89,6 +70,7 @@
"table": "^4.0.1",
"text-table": "~0.2.0"
},
+ "deprecated": false,
"description": "An AST-based pattern checker for JavaScript.",
"devDependencies": {
"babel-polyfill": "^6.23.0",
@@ -129,11 +111,6 @@
"temp": "^0.8.3",
"through": "^2.3.8"
},
- "directories": {},
- "dist": {
- "shasum": "7277c01437fdf41dccd168d5aa0e49b75ca1f260",
- "tarball": "https://registry.npmjs.org/eslint/-/eslint-4.0.0.tgz"
- },
"engines": {
"node": ">=4"
},
@@ -145,7 +122,6 @@
"lib",
"messages"
],
- "gitHead": "c61194f9440981d6c858525273e5c469bdd98290",
"homepage": "http://eslint.org",
"keywords": [
"ast",
@@ -156,47 +132,7 @@
],
"license": "MIT",
"main": "./lib/api.js",
- "maintainers": [
- {
- "name": "btmills",
- "email": "mills.brandont@gmail.com"
- },
- {
- "name": "eslint",
- "email": "nicholas+eslint@nczconsulting.com"
- },
- {
- "name": "gyandeeps",
- "email": "gyandeeps@gmail.com"
- },
- {
- "name": "ivolodin",
- "email": "ivolodin@gmail.com"
- },
- {
- "name": "kaicataldo",
- "email": "kaicataldo@gmail.com"
- },
- {
- "name": "mysticatea",
- "email": "star.ctor@gmail.com"
- },
- {
- "name": "not-an-aardvark",
- "email": "notaardvark@gmail.com"
- },
- {
- "name": "nzakas",
- "email": "nicholas@nczconsulting.com"
- },
- {
- "name": "sharpbites",
- "email": "alberto.email@gmail.com"
- }
- ],
"name": "eslint",
- "optionalDependencies": {},
- "readme": "ERROR: No README data found!",
"repository": {
"type": "git",
"url": "git+https://github.com/eslint/eslint.git"
@@ -216,5 +152,5 @@
"release": "node Makefile.js release",
"test": "node Makefile.js test"
},
- "version": "4.0.0"
+ "version": "4.1.0"
}
diff --git a/tools/package-lock.json b/tools/package-lock.json
new file mode 100644
index 0000000000..45a4897e9c
--- /dev/null
+++ b/tools/package-lock.json
@@ -0,0 +1,792 @@
+{
+ "lockfileVersion": 1,
+ "dependencies": {
+ "acorn": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz",
+ "integrity": "sha1-xGDfCEkUY/AozLguqzcwvwEIez0="
+ },
+ "acorn-jsx": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
+ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
+ "dependencies": {
+ "acorn": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo="
+ }
+ }
+ },
+ "ajv": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
+ "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY="
+ },
+ "ajv-keywords": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
+ "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw="
+ },
+ "ansi-escapes": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz",
+ "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs="
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
+ },
+ "argparse": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
+ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY="
+ },
+ "array-union": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk="
+ },
+ "array-uniq": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
+ },
+ "arrify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
+ },
+ "babel-code-frame": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
+ "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ="
+ },
+ "bail": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.1.tgz",
+ "integrity": "sha1-kSV53os5Gq3zxf30zSoPwiXfO8I="
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
+ },
+ "brace-expansion": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
+ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI="
+ },
+ "caller-path": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
+ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8="
+ },
+ "callsites": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
+ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo="
+ },
+ "ccount": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.1.tgz",
+ "integrity": "sha1-ZlaHlFFowhjsd/9hpBVa4AInqWw="
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
+ },
+ "character-entities": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.0.tgz",
+ "integrity": "sha1-poPiz3Xb6LFxljUxNk5Y4YobFV8="
+ },
+ "character-entities-html4": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.0.tgz",
+ "integrity": "sha1-GrCFUdPOH6HfCNAPucod77FHoGw="
+ },
+ "character-entities-legacy": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.0.tgz",
+ "integrity": "sha1-sYqtmPa3vMZGweTIH58ZVjdqVho="
+ },
+ "character-reference-invalid": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.0.tgz",
+ "integrity": "sha1-3smtHfufjQa0/NqircPE/ZevHmg="
+ },
+ "circular-json": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz",
+ "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0="
+ },
+ "cli-cursor": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU="
+ },
+ "cli-width": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz",
+ "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao="
+ },
+ "co": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
+ },
+ "collapse-white-space": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.2.tgz",
+ "integrity": "sha1-nEY/ucbRkNLcriGjVqAbyunu720="
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ },
+ "concat-stream": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
+ "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc="
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
+ },
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw="
+ },
+ "deep-is": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
+ },
+ "del": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
+ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag="
+ },
+ "doctrine": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz",
+ "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM="
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+ },
+ "eslint": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.1.0.tgz",
+ "integrity": "sha1-u7VaKCIO4Itp2pVU1FprLr/X2RM="
+ },
+ "eslint-plugin-markdown": {
+ "version": "1.0.0-beta.4",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-1.0.0-beta.4.tgz",
+ "integrity": "sha1-gqGZcTmeSxti99SsZCRofCwH7no="
+ },
+ "eslint-scope": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
+ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug="
+ },
+ "espree": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz",
+ "integrity": "sha1-KRC1zNSc6JPC//+qtP2LOjG4I3Q="
+ },
+ "esprima": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
+ "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
+ },
+ "esquery": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
+ "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo="
+ },
+ "esrecurse": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
+ "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM="
+ },
+ "estraverse": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
+ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
+ },
+ "extend": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
+ },
+ "external-editor": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz",
+ "integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI="
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
+ },
+ "figures": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI="
+ },
+ "file-entry-cache": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
+ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E="
+ },
+ "flat-cache": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz",
+ "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y="
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ },
+ "function-bind": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
+ "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E="
+ },
+ "generate-function": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
+ "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ="
+ },
+ "generate-object-property": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
+ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA="
+ },
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ=="
+ },
+ "globals": {
+ "version": "9.18.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
+ },
+ "globby": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
+ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0="
+ },
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
+ },
+ "has": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
+ "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg="
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
+ },
+ "iconv-lite": {
+ "version": "0.4.18",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz",
+ "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA=="
+ },
+ "ignore": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz",
+ "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0="
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+ },
+ "inquirer": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.1.1.tgz",
+ "integrity": "sha512-H50sHQwgvvaTBd3HpKMVtL/u6LoHDvYym51gd7bGQe/+9HkCE+J0/3N5FJLfd6O6oz44hHewC2Pc2LodzWVafQ=="
+ },
+ "is-alphabetical": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.0.tgz",
+ "integrity": "sha1-4lRMEwWCVfIUTLdXBmzTNCocjEY="
+ },
+ "is-alphanumerical": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.0.tgz",
+ "integrity": "sha1-4GSS5xnBvxXewjnk8a9fZ7TW578="
+ },
+ "is-decimal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.0.tgz",
+ "integrity": "sha1-lAV5tupjxigICmnmK9qIyEcLT+A="
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
+ },
+ "is-hexadecimal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.0.tgz",
+ "integrity": "sha1-XEWXcdKvmi45Ungf1U/LG8/kETw="
+ },
+ "is-my-json-valid": {
+ "version": "2.16.0",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",
+ "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM="
+ },
+ "is-path-cwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
+ "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0="
+ },
+ "is-path-in-cwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
+ "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw="
+ },
+ "is-path-inside": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
+ "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838="
+ },
+ "is-promise": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
+ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
+ },
+ "is-property": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
+ "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
+ },
+ "is-resolvable": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
+ "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI="
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ },
+ "js-tokens": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz",
+ "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc="
+ },
+ "js-yaml": {
+ "version": "3.8.4",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.4.tgz",
+ "integrity": "sha1-UgtFZPhlc7qWZir4Woyvp7S1pvY="
+ },
+ "jschardet": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.4.2.tgz",
+ "integrity": "sha1-KqEH8UKvQSHRRWWdRPUIMJYeaZo="
+ },
+ "json-stable-stringify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
+ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8="
+ },
+ "jsonify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
+ },
+ "jsonpointer": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
+ "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk="
+ },
+ "levn": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4="
+ },
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
+ },
+ "longest-streak": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-1.0.0.tgz",
+ "integrity": "sha1-0GWXxNTDG1LMsfXY+P5xSOr9aWU="
+ },
+ "markdown-table": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-0.4.0.tgz",
+ "integrity": "sha1-iQwsGzv+g/sA5BKbjkz+ZFJw+dE="
+ },
+ "mimic-fn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
+ "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg="
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM="
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ },
+ "mute-stream": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
+ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
+ },
+ "onetime": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ="
+ },
+ "optionator": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
+ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q="
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
+ },
+ "parse-entities": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz",
+ "integrity": "sha1-gRLYhHExnyerrk1klksSL+ThuJA="
+ },
+ "parse5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz",
+ "integrity": "sha1-DE/EHBAAxea5PUiwP4CDg3g06fY="
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+ },
+ "path-is-inside": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
+ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o="
+ },
+ "pluralize": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz",
+ "integrity": "sha1-WbcIwcAZCi9pLxx2GMRGsFL9F2I="
+ },
+ "prelude-ls": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
+ },
+ "progress": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
+ "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8="
+ },
+ "readable-stream": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.2.tgz",
+ "integrity": "sha1-WgTfBeT1f+Pw3Gj90R3FyXx+b00="
+ },
+ "remark": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/remark/-/remark-5.1.0.tgz",
+ "integrity": "sha1-y0Y709vLS5l5STXu4c9x16jjBow="
+ },
+ "remark-parse": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-1.1.0.tgz",
+ "integrity": "sha1-w8oQ+ajaBGFcKPCapOMEUQUm7CE="
+ },
+ "remark-stringify": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-1.1.0.tgz",
+ "integrity": "sha1-pxBeJbnuK/mkm3XSxCPxGwauIJI="
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
+ },
+ "require-uncached": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
+ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM="
+ },
+ "resolve-from": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
+ "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY="
+ },
+ "restore-cursor": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368="
+ },
+ "rimraf": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
+ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0="
+ },
+ "run-async": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
+ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA="
+ },
+ "rx-lite": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
+ "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ="
+ },
+ "rx-lite-aggregates": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
+ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74="
+ },
+ "safe-buffer": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
+ },
+ "slice-ansi": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
+ "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU="
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
+ },
+ "string_decoder": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ=="
+ },
+ "string-width": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.0.0.tgz",
+ "integrity": "sha1-Y1xUNsxypuDDh87KJ41OLuxSaH4="
+ },
+ "stringify-entities": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.1.tgz",
+ "integrity": "sha1-sVDsLXKsTBtfMktR+2soyc3/BYw="
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
+ },
+ "table": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/table/-/table-4.0.1.tgz",
+ "integrity": "sha1-qBFsEz+sLGH0pCCrbN9cTWHw5DU="
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
+ },
+ "tmp": {
+ "version": "0.0.31",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz",
+ "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc="
+ },
+ "trim": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
+ "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0="
+ },
+ "trim-trailing-lines": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz",
+ "integrity": "sha1-eu+7eAjfnWafbaLkOMrIxGradoQ="
+ },
+ "trough": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.0.tgz",
+ "integrity": "sha1-a97f5/KqSabzxDIldodVWVfzQv0="
+ },
+ "tryit": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz",
+ "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics="
+ },
+ "type-check": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I="
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
+ },
+ "unherit": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.0.tgz",
+ "integrity": "sha1-a5qu379z3xdWrZ4xbdmBiFhAzX0="
+ },
+ "unified": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-4.2.1.tgz",
+ "integrity": "sha1-dv9Dqo2kMPbn5KVchOusKtLPzS4="
+ },
+ "unist-util-remove-position": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz",
+ "integrity": "sha1-WoXBVV/BugwQG4ZwfRXlD6TIcbs="
+ },
+ "unist-util-visit": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.1.3.tgz",
+ "integrity": "sha1-7CaOcxudJ3p5pbWqBkOZDkBdYAs="
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ },
+ "vfile": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-1.4.0.tgz",
+ "integrity": "sha1-wP1vpIT43r23cfaMMe112I2pf+c="
+ },
+ "vfile-location": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.1.tgz",
+ "integrity": "sha1-C/iBb3MrD4vZAqVv2kxiyOk13FI="
+ },
+ "wordwrap": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
+ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ },
+ "write": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
+ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c="
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
+ }
+ }
+}