diff --git a/lib/index.js b/lib/index.js index a39d6108..b1b98880 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,53 +1,53 @@ if (typeof global === "object") { global.require = require; } - var _d78f = {}; - _d78f.f = {} + var _403e = {}; + _403e.f = {} // cached modules - _d78f.m = {}; - _d78f.s = function(id) { - var result = _d78f.r(id); + _403e.m = {}; + _403e.s = function(id) { + var result = _403e.r(id); if (result === undefined) { return require(id); } } - _d78f.r = function(id) { - var cached = _d78f.m[id]; + _403e.r = function(id) { + var cached = _403e.m[id]; // resolve if in cache if (cached) { return cached.m.exports; } - var file = _d78f.f[id]; + var file = _403e.f[id]; if (!file) return; - cached = _d78f.m[id] = {}; + cached = _403e.m[id] = {}; cached.exports = {}; cached.m = { exports: cached.exports }; file(cached.m, cached.exports); return cached.m.exports; }; // stricter/index.js -_d78f.f[0] = function(module,exports){ +_403e.f[0] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); -var stricter_1 = _d78f.r(1); +var stricter_1 = _403e.r(1); exports.stricter = stricter_1.default; -var cli_1 = _d78f.r(19); +var cli_1 = _403e.r(19); exports.cli = cli_1.default; -var processor_1 = _d78f.r(9); +var processor_1 = _403e.r(9); exports.readFilesData = processor_1.readFilesData; -var dependencies_1 = _d78f.r(11); +var dependencies_1 = _403e.r(11); exports.readDependencies = dependencies_1.default; } // stricter/stricter.js -_d78f.f[1] = function(module,exports){ +_403e.f[1] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); -const config_1 = _d78f.r(2); -const rule_1 = _d78f.r(6); -const processor_1 = _d78f.r(9); -const dependencies_1 = _d78f.r(11); -const logger_1 = _d78f.r(15); -const utils_1 = _d78f.r(7); -const types_1 = _d78f.r(10); +const config_1 = _403e.r(2); +const rule_1 = _403e.r(6); +const processor_1 = _403e.r(9); +const dependencies_1 = _403e.r(11); +const logger_1 = _403e.r(15); +const utils_1 = _403e.r(7); +const types_1 = _403e.r(10); exports.default = ({silent = false, reporter = types_1.Reporter.CONSOLE, configPath}) => { if (!silent) { console.log('Stricter: Checking...'); @@ -78,11 +78,11 @@ exports.default = ({silent = false, reporter = types_1.Reporter.CONSOLE, configP }; } // stricter/config/index.js -_d78f.f[2] = function(module,exports){ +_403e.f[2] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); -const read_config_1 = _d78f.r(3); -const process_config_1 = _d78f.r(4); -const validate_config_1 = _d78f.r(5); +const read_config_1 = _403e.r(3); +const process_config_1 = _403e.r(4); +const validate_config_1 = _403e.r(5); exports.getConfig = configPath => { const foundConfig = read_config_1.default(configPath); validate_config_1.default(foundConfig); @@ -91,7 +91,7 @@ exports.getConfig = configPath => { }; } // stricter/config/read-config.js -_d78f.f[3] = function(module,exports){ +_403e.f[3] = function(module,exports){ var process = require('process'); Object.defineProperty(exports, '__esModule', { value: true }); const cosmiconfig = require('cosmiconfig'); @@ -109,7 +109,7 @@ exports.default = configPath => { }; } // stricter/config/process-config.js -_d78f.f[4] = function(module,exports){ +_403e.f[4] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); const path = require('path'); exports.getDirResolver = filepath => dir => path.resolve(path.dirname(filepath), dir); @@ -133,7 +133,7 @@ exports.default = foundConfig => { }; } // stricter/config/validate-config.js -_d78f.f[5] = function(module,exports){ +_403e.f[5] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); exports.default = foundConfig => { if (!foundConfig) { @@ -148,11 +148,11 @@ exports.default = foundConfig => { }; } // stricter/rule/index.js -_d78f.f[6] = function(module,exports){ +_403e.f[6] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); const path = require('path'); -const utils_1 = _d78f.r(7); -const default_rules_1 = _d78f.r(8); +const utils_1 = _403e.r(7); +const default_rules_1 = _403e.r(8); exports.defaultRules = { 'stricter/unused-files': default_rules_1.unusedFilesRule }; exports.RULE_SUFFIX = '.rule'; const stripOutSuffix = str => { @@ -165,7 +165,7 @@ exports.getRuleDefinitions = config => { const ruleFiles = utils_1.listFiles(config.rulesDir).filter(i => i.endsWith(`${ exports.RULE_SUFFIX }.js`)); const customRules = ruleFiles.reduce((acc, filePath) => { const ruleName = path.basename(filePath, path.extname(filePath)); - const rule = _d78f.s(filePath); + const rule = _403e.s(filePath); if (!rule.onProject) { throw new Error(`Rule ${ ruleName } should have onProject.`); } @@ -223,7 +223,7 @@ exports.filterFilesToProcess = (directory, files, ruleApplications) => { }; } // stricter/utils/index.js -_d78f.f[7] = function(module,exports){ +_403e.f[7] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); const fs = require('fs'); const path = require('path'); @@ -270,7 +270,7 @@ exports.parse = source => { }; } // stricter/rule/default-rules/index.js -_d78f.f[8] = function(module,exports){ +_403e.f[8] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); const dfs = (stack, dependencies, seen) => { while (stack.length) { @@ -307,11 +307,11 @@ const checkForMatch = (setting, filePath) => { }; } // stricter/processor/index.js -_d78f.f[9] = function(module,exports){ +_403e.f[9] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); -const utils_1 = _d78f.r(7); -const rule_1 = _d78f.r(6); -const types_1 = _d78f.r(10); +const utils_1 = _403e.r(7); +const rule_1 = _403e.r(6); +const types_1 = _403e.r(10); const readFileData = filePath => { const source = utils_1.readFile(filePath); const ast = filePath.endsWith('.js') ? () => utils_1.parse(source) : undefined; @@ -382,7 +382,7 @@ exports.applyProjectRules = (directory, filesData, dependencies, ruleApplication }; } // stricter/types/index.js -_d78f.f[10] = function(module,exports){ +_403e.f[10] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); var Level; (function (Level) { @@ -397,10 +397,10 @@ var Reporter; }(Reporter = exports.Reporter || (exports.Reporter = {}))); } // stricter/dependencies/index.js -_d78f.f[11] = function(module,exports){ +_403e.f[11] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); -const extract_path_1 = _d78f.r(12); -const parse_imports_1 = _d78f.r(14); +const extract_path_1 = _403e.r(12); +const parse_imports_1 = _403e.r(14); exports.default = (filesData, root, extensions) => { const result = Object.entries(filesData).reduce((acc, [filePath, data]) => { if (!data.ast) { @@ -417,10 +417,10 @@ exports.default = (filesData, root, extensions) => { }; } // stricter/dependencies/extract-path.js -_d78f.f[12] = function(module,exports){ +_403e.f[12] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); const path = require('path'); -const resolve_import_1 = _d78f.r(13); +const resolve_import_1 = _403e.r(13); exports.default = (importString, filePath, resolveRoots, extensions) => { const potentialImportPaths = importString.startsWith('.') ? [path.resolve(filePath, '..', importString)] : resolveRoots.map(i => path.resolve(i, importString)); const result = resolve_import_1.default(potentialImportPaths, extensions) || importString; @@ -428,7 +428,7 @@ exports.default = (importString, filePath, resolveRoots, extensions) => { }; } // stricter/dependencies/resolve-import.js -_d78f.f[13] = function(module,exports){ +_403e.f[13] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); const fs = require('fs'); const path = require('path'); @@ -447,7 +447,7 @@ exports.default = (potentialImportPaths, extensions) => { }; } // stricter/dependencies/parse-imports.js -_d78f.f[14] = function(module,exports){ +_403e.f[14] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); const babylon_walk_1 = require('babylon-walk'); exports.default = ast => { @@ -480,18 +480,18 @@ exports.default = ast => { }; } // stricter/logger/index.js -_d78f.f[15] = function(module,exports){ +_403e.f[15] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); -var console_1 = _d78f.r(16); +var console_1 = _403e.r(16); exports.consoleLogger = console_1.default; -var mocha_1 = _d78f.r(17); +var mocha_1 = _403e.r(17); exports.mochaLogger = mocha_1.default; -var flatten_1 = _d78f.r(18); +var flatten_1 = _403e.r(18); exports.compactProjectLogs = flatten_1.compactProjectLogs; exports.getErrorCount = projectLogs => Object.values(projectLogs).reduce((acc, i) => acc + (i.errors && i.errors.length || 0), 0); } // stricter/logger/console.js -_d78f.f[16] = function(module,exports){ +_403e.f[16] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); const chalk_1 = require('chalk'); exports.default = logs => { @@ -514,7 +514,7 @@ exports.default = logs => { }; } // stricter/logger/mocha.js -_d78f.f[17] = function(module,exports){ +_403e.f[17] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); const fs = require('fs'); const reportFileName = 'stricter.json'; @@ -557,7 +557,7 @@ exports.default = logs => { }; } // stricter/logger/flatten.js -_d78f.f[18] = function(module,exports){ +_403e.f[18] = function(module,exports){ Object.defineProperty(exports, '__esModule', { value: true }); exports.compactProjectLogs = projectResult => { const result = Object.entries(projectResult).map(([rule, applicationResult]) => ({ @@ -569,12 +569,12 @@ exports.compactProjectLogs = projectResult => { }; } // stricter/cli.js -_d78f.f[19] = function(module,exports){ +_403e.f[19] = function(module,exports){ var process = require('process'); Object.defineProperty(exports, '__esModule', { value: true }); const program = require('commander'); const isCi = require('is-ci'); -const stricter_1 = _d78f.r(1); +const stricter_1 = _403e.r(1); exports.default = () => { program.version('0.0.12').option('-c, --config ', 'specify config location').option('-r, --reporter ', 'specify reporter', /^(console|mocha)$/i, 'console').parse(process.argv); const result = stricter_1.default({ @@ -585,4 +585,4 @@ exports.default = () => { return result; }; } -module.exports = _d78f.r(0) \ No newline at end of file +module.exports = _403e.r(0) \ No newline at end of file diff --git a/package.json b/package.json index c426608a..e5f88582 100644 --- a/package.json +++ b/package.json @@ -61,21 +61,21 @@ "cross-env": "^5.1.3", "fuse-box": "^3.0.2", "fuse-box-typechecker": "^2.7.0", - "jest": "^22.0.4", - "prettier": "^1.9.2", + "jest": "^22.1.4", + "prettier": "^1.10.2", "ts-jest": "^22.0.1", "ts-node": "^4.1.0", - "tslint": "^5.8.0", + "tslint": "^5.9.1", "tslint-config-airbnb": "^5.4.2", "tslint-config-prettier": "^1.6.0", "tslint-plugin-prettier": "^1.3.0", "typescript": "^2.6.2" }, "dependencies": { - "babylon": "^7.0.0-beta.36", + "babylon": "^7.0.0-beta.38", "babylon-walk": "^1.0.2", "chalk": "^2.3.0", - "commander": "^2.12.2", + "commander": "^2.13.0", "cosmiconfig": "^4.0.0", "is-ci": "^1.1.0" }, diff --git a/yarn.lock b/yarn.lock index 5c557b68..e4e4bd11 100644 --- a/yarn.lock +++ b/yarn.lock @@ -44,9 +44,9 @@ version "8.0.57" resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.57.tgz#e5d8b4dc112763e35cfc51988f4f38da3c486d99" -"@types/node@^8.5.7": - version "8.5.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-8.5.7.tgz#9c498c35af354dcfbca3790fb2e81129e93cf0e2" +"@types/node@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-9.3.0.tgz#3a129cda7c4e5df2409702626892cb4b96546dd5" "@types/strip-bom@^3.0.0": version "3.0.0" @@ -344,12 +344,12 @@ babel-helpers@^6.24.1: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-jest@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-22.0.4.tgz#533c46de37d7c9d7612f408c76314be9277e0c26" +babel-jest@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-22.1.0.tgz#7fae6f655fffe77e818a8c2868c754a42463fdfd" dependencies: babel-plugin-istanbul "^4.1.5" - babel-preset-jest "^22.0.3" + babel-preset-jest "^22.1.0" babel-messages@^6.23.0: version "6.23.0" @@ -369,6 +369,10 @@ babel-plugin-jest-hoist@^22.0.3: version "22.0.3" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.0.3.tgz#62cde5fe962fd41ae89c119f481ca5cd7dd48bb4" +babel-plugin-jest-hoist@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.1.0.tgz#c1281dd7887d77a1711dc760468c3b8285dde9ee" + babel-plugin-syntax-object-rest-spread@^6.13.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" @@ -397,13 +401,20 @@ babel-polyfill@6.23.0: core-js "^2.4.0" regenerator-runtime "^0.10.0" -babel-preset-jest@^22.0.1, babel-preset-jest@^22.0.3: +babel-preset-jest@^22.0.1: version "22.0.3" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-22.0.3.tgz#e2bb6f6b4a509d3ea0931f013db78c5a84856693" dependencies: babel-plugin-jest-hoist "^22.0.3" babel-plugin-syntax-object-rest-spread "^6.13.0" +babel-preset-jest@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-22.1.0.tgz#ff4e704102f9642765e2254226050561d8942ec9" + dependencies: + babel-plugin-jest-hoist "^22.1.0" + babel-plugin-syntax-object-rest-spread "^6.13.0" + babel-register@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" @@ -468,9 +479,9 @@ babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" -babylon@^7.0.0-beta.36: - version "7.0.0-beta.36" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.36.tgz#3a3683ba6a9a1e02b0aa507c8e63435e39305b9e" +babylon@^7.0.0-beta.38: + version "7.0.0-beta.38" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.38.tgz#9b3a33e571a47464a2d20cb9dd5a570f00e3f996" balanced-match@^1.0.0: version "1.0.0" @@ -501,10 +512,6 @@ binary-extensions@^1.0.0: version "1.10.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0" -bindings@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.3.0.tgz#b346f6ecf6a95f5a815c5839fc7cdb22502f1ed7" - block-stream@*: version "0.0.9" resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" @@ -717,13 +724,13 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -commander@*, commander@^2.12.2: +commander@*: version "2.12.2" resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" -commander@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" +commander@^2.12.1, commander@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" concat-map@0.0.1: version "0.0.1" @@ -771,13 +778,13 @@ core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -cosmiconfig@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-3.1.0.tgz#640a94bf9847f321800403cd273af60665c73397" +cosmiconfig@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" dependencies: is-directory "^0.3.1" js-yaml "^3.9.0" - parse-json "^3.0.0" + parse-json "^4.0.0" require-from-string "^2.0.1" coveralls@^3.0.0: @@ -1053,6 +1060,10 @@ execa@^0.7.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" @@ -1076,6 +1087,17 @@ expect@^22.0.3: jest-message-util "^22.0.3" jest-regex-util "^22.0.3" +expect@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-22.1.0.tgz#f8f9b019ab275d859cbefed531fbaefe8972431d" + dependencies: + ansi-styles "^3.2.0" + jest-diff "^22.1.0" + jest-get-type "^22.1.0" + jest-matcher-utils "^22.1.0" + jest-message-util "^22.1.0" + jest-regex-util "^22.1.0" + express@^4.14.0: version "4.16.2" resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" @@ -1622,6 +1644,13 @@ ieee754@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" +import-local@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" + dependencies: + pkg-dir "^2.0.0" + resolve-cwd "^2.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -1770,6 +1799,10 @@ is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" +is-generator-fn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a" + is-glob@^2.0.0, is-glob@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" @@ -1911,38 +1944,40 @@ istanbul-reports@^1.1.3: dependencies: handlebars "^4.0.3" -jest-changed-files@^22.0.3: - version "22.0.3" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-22.0.3.tgz#3771315acfa24a0ed7e6c545de620db6f1b2d164" +jest-changed-files@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-22.1.4.tgz#1f7844bcb739dec07e5899a633c0cb6d5069834e" dependencies: throat "^4.0.0" -jest-cli@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-22.0.4.tgz#0052abaad45c57861c05da8ab5d27bad13ad224d" +jest-cli@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-22.1.4.tgz#0fe9f3ac881b0cdc00227114c58583a2ebefcc04" dependencies: ansi-escapes "^3.0.0" chalk "^2.0.1" + exit "^0.1.2" glob "^7.1.2" graceful-fs "^4.1.11" + import-local "^1.0.0" is-ci "^1.0.10" istanbul-api "^1.1.14" istanbul-lib-coverage "^1.1.1" istanbul-lib-instrument "^1.8.0" istanbul-lib-source-maps "^1.2.1" - jest-changed-files "^22.0.3" - jest-config "^22.0.4" - jest-environment-jsdom "^22.0.4" - jest-get-type "^22.0.3" - jest-haste-map "^22.0.3" - jest-message-util "^22.0.3" - jest-regex-util "^22.0.3" - jest-resolve-dependencies "^22.0.3" - jest-runner "^22.0.4" - jest-runtime "^22.0.4" - jest-snapshot "^22.0.3" - jest-util "^22.0.4" - jest-worker "^22.0.3" + jest-changed-files "^22.1.4" + jest-config "^22.1.4" + jest-environment-jsdom "^22.1.4" + jest-get-type "^22.1.0" + jest-haste-map "^22.1.0" + jest-message-util "^22.1.0" + jest-regex-util "^22.1.0" + jest-resolve-dependencies "^22.1.0" + jest-runner "^22.1.4" + jest-runtime "^22.1.4" + jest-snapshot "^22.1.2" + jest-util "^22.1.4" + jest-worker "^22.1.0" micromatch "^2.3.11" node-notifier "^5.1.2" realpath-native "^1.0.0" @@ -1969,21 +2004,21 @@ jest-config@^22.0.1: jest-validate "^22.0.3" pretty-format "^22.0.3" -jest-config@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-22.0.4.tgz#9c2a46c0907b1a1af54d9cdbf18e99b447034e11" +jest-config@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-22.1.4.tgz#075ffacce83c3e38cf85b1b9ba0d21bd3ee27ad0" dependencies: chalk "^2.0.1" glob "^7.1.1" - jest-environment-jsdom "^22.0.4" - jest-environment-node "^22.0.4" - jest-get-type "^22.0.3" - jest-jasmine2 "^22.0.4" - jest-regex-util "^22.0.3" - jest-resolve "^22.0.4" - jest-util "^22.0.4" - jest-validate "^22.0.3" - pretty-format "^22.0.3" + jest-environment-jsdom "^22.1.4" + jest-environment-node "^22.1.4" + jest-get-type "^22.1.0" + jest-jasmine2 "^22.1.4" + jest-regex-util "^22.1.0" + jest-resolve "^22.1.4" + jest-util "^22.1.4" + jest-validate "^22.1.2" + pretty-format "^22.1.0" jest-diff@^22.0.3: version "22.0.3" @@ -1994,13 +2029,22 @@ jest-diff@^22.0.3: jest-get-type "^22.0.3" pretty-format "^22.0.3" +jest-diff@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-22.1.0.tgz#0fad9d96c87b453896bf939df3dc8aac6919ac38" + dependencies: + chalk "^2.0.1" + diff "^3.2.0" + jest-get-type "^22.1.0" + pretty-format "^22.1.0" + jest-docblock@^21.0.0: version "21.2.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414" -jest-docblock@^22.0.3: - version "22.0.3" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-22.0.3.tgz#c33aa22682b9fc68a5373f5f82994428a2ded601" +jest-docblock@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-22.1.0.tgz#3fe5986d5444cbcb149746eb4b07c57c5a464dfd" dependencies: detect-newline "^2.1.0" @@ -2012,12 +2056,12 @@ jest-environment-jsdom@^22.0.3: jest-util "^22.0.3" jsdom "^11.5.1" -jest-environment-jsdom@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-22.0.4.tgz#5723d4e724775ed38948de792e62f2d6a7f452df" +jest-environment-jsdom@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-22.1.4.tgz#704518ce8375f7ec5de048d1e9c4268b08a03e00" dependencies: - jest-mock "^22.0.3" - jest-util "^22.0.4" + jest-mock "^22.1.0" + jest-util "^22.1.4" jsdom "^11.5.1" jest-environment-node@^22.0.3: @@ -2027,25 +2071,29 @@ jest-environment-node@^22.0.3: jest-mock "^22.0.3" jest-util "^22.0.3" -jest-environment-node@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-22.0.4.tgz#068671f85a545f96a5469be3a3dd228fca79c709" +jest-environment-node@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-22.1.4.tgz#0f2946e8f8686ce6c5d8fa280ce1cd8d58e869eb" dependencies: - jest-mock "^22.0.3" - jest-util "^22.0.4" + jest-mock "^22.1.0" + jest-util "^22.1.4" jest-get-type@^22.0.3: version "22.0.3" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.0.3.tgz#fa894b677c0fcd55eff3fd8ee28c7be942e32d36" -jest-haste-map@^22.0.3: - version "22.0.3" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-22.0.3.tgz#c9ecb5c871c5465d4bde4139e527fa0dc784aa2d" +jest-get-type@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.1.0.tgz#4e90af298ed6181edc85d2da500dbd2753e0d5a9" + +jest-haste-map@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-22.1.0.tgz#1174c6ff393f9818ebf1163710d8868b5370da2a" dependencies: fb-watchman "^2.0.0" graceful-fs "^4.1.11" - jest-docblock "^22.0.3" - jest-worker "^22.0.3" + jest-docblock "^22.1.0" + jest-worker "^22.1.0" micromatch "^2.3.11" sane "^2.0.0" @@ -2063,27 +2111,27 @@ jest-jasmine2@^22.0.3: jest-snapshot "^22.0.3" source-map-support "^0.5.0" -jest-jasmine2@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-22.0.4.tgz#f7c0965116efe831ec674dc954b0134639b3dcee" +jest-jasmine2@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-22.1.4.tgz#cada0baf50a220c616a9575728b80d4ddedebe8b" dependencies: callsites "^2.0.0" chalk "^2.0.1" - expect "^22.0.3" + co "^4.6.0" + expect "^22.1.0" graceful-fs "^4.1.11" - jest-diff "^22.0.3" - jest-matcher-utils "^22.0.3" - jest-message-util "^22.0.3" - jest-snapshot "^22.0.3" + is-generator-fn "^1.0.0" + jest-diff "^22.1.0" + jest-matcher-utils "^22.1.0" + jest-message-util "^22.1.0" + jest-snapshot "^22.1.2" source-map-support "^0.5.0" -jest-leak-detector@^22.0.3: - version "22.0.3" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-22.0.3.tgz#b64904f0e8954a11edb79b0809ff4717fa762d99" +jest-leak-detector@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-22.1.0.tgz#08376644cee07103da069baac19adb0299b772c2" dependencies: - pretty-format "^22.0.3" - optionalDependencies: - weak "^1.0.1" + pretty-format "^22.1.0" jest-matcher-utils@^22.0.3: version "22.0.3" @@ -2093,6 +2141,14 @@ jest-matcher-utils@^22.0.3: jest-get-type "^22.0.3" pretty-format "^22.0.3" +jest-matcher-utils@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-22.1.0.tgz#e164665b5d313636ac29f7f6fe9ef0a6ce04febc" + dependencies: + chalk "^2.0.1" + jest-get-type "^22.1.0" + pretty-format "^22.1.0" + jest-message-util@^22.0.3: version "22.0.3" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-22.0.3.tgz#bf674b2762ef2dd53facf2136423fcca264976df" @@ -2103,19 +2159,37 @@ jest-message-util@^22.0.3: slash "^1.0.0" stack-utils "^1.0.1" +jest-message-util@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-22.1.0.tgz#51ba0794cb6e579bfc4e9adfac452f9f1a0293fc" + dependencies: + "@babel/code-frame" "^7.0.0-beta.35" + chalk "^2.0.1" + micromatch "^2.3.11" + slash "^1.0.0" + stack-utils "^1.0.1" + jest-mock@^22.0.3: version "22.0.3" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-22.0.3.tgz#c875e47b5b729c6c020a2fab317b275c0cf88961" +jest-mock@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-22.1.0.tgz#87ec21c0599325671c9a23ad0e05c86fb5879b61" + jest-regex-util@^22.0.3: version "22.0.3" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-22.0.3.tgz#c5c10229de5ce2b27bf4347916d95b802ae9aa4d" -jest-resolve-dependencies@^22.0.3: - version "22.0.3" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-22.0.3.tgz#202ddf370069702cd1865a1952fcc7e52c92720e" +jest-regex-util@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-22.1.0.tgz#5daf2fe270074b6da63e5d85f1c9acc866768f53" + +jest-resolve-dependencies@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-22.1.0.tgz#340e4139fb13315cd43abc054e6c06136be51e31" dependencies: - jest-regex-util "^22.0.3" + jest-regex-util "^22.1.0" jest-resolve@^22.0.3: version "22.0.3" @@ -2124,43 +2198,45 @@ jest-resolve@^22.0.3: browser-resolve "^1.11.2" chalk "^2.0.1" -jest-resolve@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-22.0.4.tgz#a6e47f55e9388c7341b5e9732aedc6fe30906121" +jest-resolve@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-22.1.4.tgz#72b9b371eaac48f84aad4ad732222ffe37692602" dependencies: browser-resolve "^1.11.2" chalk "^2.0.1" -jest-runner@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-22.0.4.tgz#3aa43a31b05ce8271539df580c2eb916023d3367" - dependencies: - jest-config "^22.0.4" - jest-docblock "^22.0.3" - jest-haste-map "^22.0.3" - jest-jasmine2 "^22.0.4" - jest-leak-detector "^22.0.3" - jest-message-util "^22.0.3" - jest-runtime "^22.0.4" - jest-util "^22.0.4" - jest-worker "^22.0.3" +jest-runner@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-22.1.4.tgz#e039039110cb1b31febc0f99e349bf7c94304a2f" + dependencies: + exit "^0.1.2" + jest-config "^22.1.4" + jest-docblock "^22.1.0" + jest-haste-map "^22.1.0" + jest-jasmine2 "^22.1.4" + jest-leak-detector "^22.1.0" + jest-message-util "^22.1.0" + jest-runtime "^22.1.4" + jest-util "^22.1.4" + jest-worker "^22.1.0" throat "^4.0.0" -jest-runtime@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-22.0.4.tgz#8f69aa7b5fbb3acd35dc262cbf654e563f69b7b4" +jest-runtime@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-22.1.4.tgz#1474d9f5cda518b702e0b25a17d4ef3fc563a20c" dependencies: babel-core "^6.0.0" - babel-jest "^22.0.4" + babel-jest "^22.1.0" babel-plugin-istanbul "^4.1.5" chalk "^2.0.1" convert-source-map "^1.4.0" + exit "^0.1.2" graceful-fs "^4.1.11" - jest-config "^22.0.4" - jest-haste-map "^22.0.3" - jest-regex-util "^22.0.3" - jest-resolve "^22.0.4" - jest-util "^22.0.4" + jest-config "^22.1.4" + jest-haste-map "^22.1.0" + jest-regex-util "^22.1.0" + jest-resolve "^22.1.4" + jest-util "^22.1.4" json-stable-stringify "^1.0.1" micromatch "^2.3.11" realpath-native "^1.0.0" @@ -2180,6 +2256,17 @@ jest-snapshot@^22.0.3: natural-compare "^1.4.0" pretty-format "^22.0.3" +jest-snapshot@^22.1.2: + version "22.1.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-22.1.2.tgz#b270cf6e3098f33aceeafda02b13eb0933dc6139" + dependencies: + chalk "^2.0.1" + jest-diff "^22.1.0" + jest-matcher-utils "^22.1.0" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + pretty-format "^22.1.0" + jest-util@^22.0.3: version "22.0.3" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-22.0.3.tgz#e61179c6abecf91218e4496bed9243c8f6667b87" @@ -2192,16 +2279,16 @@ jest-util@^22.0.3: jest-validate "^22.0.3" mkdirp "^0.5.1" -jest-util@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-22.0.4.tgz#d920a513e0645aaab030cee38e4fe7d5bed8bb6d" +jest-util@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-22.1.4.tgz#ac8cbd43ee654102f1941f3f0e9d1d789a8b6a9b" dependencies: callsites "^2.0.0" chalk "^2.0.1" graceful-fs "^4.1.11" is-ci "^1.0.10" - jest-message-util "^22.0.3" - jest-validate "^22.0.3" + jest-message-util "^22.1.0" + jest-validate "^22.1.2" mkdirp "^0.5.1" jest-validate@^22.0.3: @@ -2213,17 +2300,26 @@ jest-validate@^22.0.3: leven "^2.1.0" pretty-format "^22.0.3" -jest-worker@^22.0.3: - version "22.0.3" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-22.0.3.tgz#30433faca67814a8f80559f75ab2ceaa61332fd2" +jest-validate@^22.1.2: + version "22.1.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-22.1.2.tgz#c3b06bcba7bd9a850919fe336b5f2a8c3a239404" + dependencies: + chalk "^2.0.1" + jest-get-type "^22.1.0" + leven "^2.1.0" + pretty-format "^22.1.0" + +jest-worker@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-22.1.0.tgz#0987832fe58fbdc205357f4c19b992446368cafb" dependencies: merge-stream "^1.0.1" -jest@^22.0.4: - version "22.0.4" - resolved "https://registry.yarnpkg.com/jest/-/jest-22.0.4.tgz#d3cf560ece6b825b115dce80b9826ceb40f87961" +jest@^22.1.4: + version "22.1.4" + resolved "https://registry.yarnpkg.com/jest/-/jest-22.1.4.tgz#9ec71373a38f40ff92a3e5e96ae85687c181bb72" dependencies: - jest-cli "^22.0.4" + jest-cli "^22.1.4" js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" @@ -2277,6 +2373,10 @@ jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" +json-parse-better-errors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz#50183cd1b2d25275de069e9e71b467ac9eab973a" + json-schema-traverse@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" @@ -2629,10 +2729,6 @@ mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" -nan@^2.0.5: - version "2.8.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" - nan@^2.3.0: version "2.7.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" @@ -2878,11 +2974,12 @@ parse-json@^2.2.0: dependencies: error-ex "^1.2.0" -parse-json@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-3.0.0.tgz#fa6f47b18e23826ead32f263e744d0e1e847fb13" +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" dependencies: error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" parse-passwd@^1.0.0: version "1.0.0" @@ -2990,9 +3087,9 @@ preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" -prettier@^1.9.2: - version "1.9.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.9.2.tgz#96bc2132f7a32338e6078aeb29727178c6335827" +prettier@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.10.2.tgz#1af8356d1842276a99a5b5529c82dd9e9ad3cc93" pretty-format@^22.0.3: version "22.0.3" @@ -3001,6 +3098,13 @@ pretty-format@^22.0.3: ansi-regex "^3.0.0" ansi-styles "^3.2.0" +pretty-format@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.1.0.tgz#2277605b40ed4529ae4db51ff62f4be817647914" + dependencies: + ansi-regex "^3.0.0" + ansi-styles "^3.2.0" + pretty-time@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-0.2.0.tgz#7a3bdec4049c620cd7c42b7f342b74d56e73d74e" @@ -3265,6 +3369,16 @@ require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" @@ -3773,20 +3887,21 @@ tslint-plugin-prettier@^1.3.0: eslint-plugin-prettier "^2.2.0" tslib "^1.7.1" -tslint@^5.8.0: - version "5.8.0" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.8.0.tgz#1f49ad5b2e77c76c3af4ddcae552ae4e3612eb13" +tslint@^5.9.1: + version "5.9.1" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.9.1.tgz#1255f87a3ff57eb0b0e1f0e610a8b4748046c9ae" dependencies: babel-code-frame "^6.22.0" builtin-modules "^1.1.1" - chalk "^2.1.0" - commander "^2.9.0" + chalk "^2.3.0" + commander "^2.12.1" diff "^3.2.0" glob "^7.1.1" + js-yaml "^3.7.0" minimatch "^3.0.4" resolve "^1.3.2" semver "^5.3.0" - tslib "^1.7.1" + tslib "^1.8.0" tsutils "^2.12.1" tsutils@^1.4.0: @@ -3937,13 +4052,6 @@ watch@~0.18.0: exec-sh "^0.2.0" minimist "^1.2.0" -weak@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/weak/-/weak-1.0.1.tgz#ab99aab30706959aa0200cb8cf545bb9cb33b99e" - dependencies: - bindings "^1.2.1" - nan "^2.0.5" - webidl-conversions@^4.0.1, webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"