diff --git a/.eslintrc.js b/.eslintrc.js
index ef3d195354eb..6ae76ac3b6cb 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -23,6 +23,7 @@ module.exports = {
//
'@typescript-eslint/consistent-type-definitions': ['error', 'interface'],
+ '@typescript-eslint/explicit-function-return-type': 'error',
'@typescript-eslint/no-explicit-any': 'error',
'@typescript-eslint/no-non-null-assertion': 'off',
'@typescript-eslint/no-use-before-define': 'off',
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 547ce16d62b2..870ae588ac71 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,24 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [2.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.1.0...v2.2.0) (2019-09-09)
+
+
+### Bug Fixes
+
+* **eslint-plugin:** [efrt] allowExpressions - check functions in class field properties ([#952](https://github.com/typescript-eslint/typescript-eslint/issues/952)) ([f1059d8](https://github.com/typescript-eslint/typescript-eslint/commit/f1059d8))
+* **eslint-plugin:** [expl-member-a11y] fix parameter properties ([#912](https://github.com/typescript-eslint/typescript-eslint/issues/912)) ([ccb98d8](https://github.com/typescript-eslint/typescript-eslint/commit/ccb98d8))
+* **eslint-plugin:** [prefer-readonly] add handling for destructuring assignments ([e011e90](https://github.com/typescript-eslint/typescript-eslint/commit/e011e90))
+
+
+### Features
+
+* **eslint-plugin:** add brace-style [extension] ([#810](https://github.com/typescript-eslint/typescript-eslint/issues/810)) ([e01dc5f](https://github.com/typescript-eslint/typescript-eslint/commit/e01dc5f))
+
+
+
+
+
# [2.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.0.0...v2.1.0) (2019-09-02)
diff --git a/README.md b/README.md
index eabb3ee2eac6..216f89cdc37e 100644
--- a/README.md
+++ b/README.md
@@ -187,23 +187,27 @@ If you are interested in using TypeScript and ESLint together, you will want to
All of the packages are published with the same version number to make it easier to coordinate both releases and installations.
-Additionally, we also publish a canary release on every successful merge to master, so you never need to wait for a new stable version to make use of any updates.
+We publish a canary release on every successful merge to master, so **you never need to wait for a new stable version to make use of any updates**.
-The `latest` (stable) version is:
+Additionally, we promote the to the `latest` tag on NPM once per week, **on Mondays at 1pm Eastern**.
+
+The latest version under the `latest` tag is:
-The `canary` (latest master) version is:
+The latest version under the `canary` tag **(latest commit to master)** is:
+(Note: The only exceptions to the automated publishes described above are when we are in the final phases of creating the next major version of the libraries - e.g. going from 1.x.x to 2.x.x. During these periods, we manually publish `canary` releases until we are happy with the release and promote it to `latest`.)
+
## Supported TypeScript Version
We will always endeavor to support the latest stable version of TypeScript. Sometimes, but not always, changes in TypeScript will not require breaking changes in this project, and so we are able to support more than one version of TypeScript.
-**The version range of TypeScript currently supported by this parser is `>=3.2.1 <3.6.0`.**
+**The version range of TypeScript currently supported by this parser is `>=3.2.1 <3.7.0`.**
This is reflected in the `devDependency` requirement within the package.json file, and it is what the tests will be run against. We have an open `peerDependency` requirement in order to allow for experimentation on newer/beta versions of TypeScript.
diff --git a/lerna.json b/lerna.json
index 0380f9287e83..d605df702a98 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "2.1.0",
+ "version": "2.2.0",
"npmClient": "yarn",
"useWorkspaces": true,
"stream": true
diff --git a/package.json b/package.json
index da363951d700..2cd6dc2b9e34 100644
--- a/package.json
+++ b/package.json
@@ -53,26 +53,26 @@
"@commitlint/cli": "^8.1.0",
"@commitlint/config-conventional": "^8.1.0",
"@commitlint/travis-cli": "^8.1.0",
- "@types/jest": "^24.0.15",
- "@types/node": "^12.6.8",
+ "@types/jest": "^24.0.18",
+ "@types/node": "^12.7.2",
"all-contributors-cli": "^6.8.1",
- "cz-conventional-changelog": "2.1.0",
- "eslint": "^6.0.0",
+ "cz-conventional-changelog": "^3.0.2",
+ "eslint": "^6.2.2",
"eslint-plugin-eslint-comments": "^3.1.2",
"eslint-plugin-eslint-plugin": "^2.1.0",
- "eslint-plugin-import": "^2.18.0",
- "eslint-plugin-jest": "^22.10.0",
+ "eslint-plugin-import": "^2.18.2",
+ "eslint-plugin-jest": "^22.15.2",
"glob": "^7.1.4",
- "husky": "^3.0.0",
+ "husky": "^3.0.4",
"isomorphic-fetch": "^2.2.1",
- "jest": "^24.8.0",
- "lerna": "^3.15.0",
- "lint-staged": "^9.2.0",
+ "jest": "^24.9.0",
+ "lerna": "^3.16.4",
+ "lint-staged": "^9.2.5",
"prettier": "^1.18.2",
- "rimraf": "^2.6.3",
+ "rimraf": "^3.0.0",
"ts-jest": "^24.0.0",
"ts-node": "^8.3.0",
- "tslint": "^5.18.0",
- "typescript": ">=3.2.1 <3.6.0"
+ "tslint": "^5.19.0",
+ "typescript": ">=3.2.1 <3.7.0"
}
}
diff --git a/packages/eslint-plugin-tslint/CHANGELOG.md b/packages/eslint-plugin-tslint/CHANGELOG.md
index ff9b5e6cecef..ce13360be83f 100644
--- a/packages/eslint-plugin-tslint/CHANGELOG.md
+++ b/packages/eslint-plugin-tslint/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [2.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.1.0...v2.2.0) (2019-09-09)
+
+**Note:** Version bump only for package @typescript-eslint/eslint-plugin-tslint
+
+
+
+
+
# [2.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.0.0...v2.1.0) (2019-09-02)
**Note:** Version bump only for package @typescript-eslint/eslint-plugin-tslint
diff --git a/packages/eslint-plugin-tslint/package.json b/packages/eslint-plugin-tslint/package.json
index 7250c2f6cb70..bcf7455d69de 100644
--- a/packages/eslint-plugin-tslint/package.json
+++ b/packages/eslint-plugin-tslint/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/eslint-plugin-tslint",
- "version": "2.1.0",
+ "version": "2.2.0",
"main": "dist/index.js",
"typings": "src/index.ts",
"description": "TSLint wrapper plugin for ESLint",
@@ -31,7 +31,7 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
- "@typescript-eslint/experimental-utils": "2.1.0",
+ "@typescript-eslint/experimental-utils": "2.2.0",
"lodash.memoize": "^4.1.2"
},
"peerDependencies": {
@@ -41,6 +41,6 @@
},
"devDependencies": {
"@types/lodash.memoize": "^4.1.4",
- "@typescript-eslint/parser": "2.1.0"
+ "@typescript-eslint/parser": "2.2.0"
}
}
diff --git a/packages/eslint-plugin-tslint/tests/index.spec.ts b/packages/eslint-plugin-tslint/tests/index.spec.ts
index 0de1046ecf3f..4a4de5ac8d58 100644
--- a/packages/eslint-plugin-tslint/tests/index.spec.ts
+++ b/packages/eslint-plugin-tslint/tests/index.spec.ts
@@ -139,7 +139,7 @@ ruleTester.run('tslint/config', rule, {
messageId: 'failure',
data: {
message:
- 'Operands of \'+\' operation must either be both strings or both numbers, but found 1 + "2". Consider using template literals.',
+ 'Operands of \'+\' operation must either be both strings or both numbers or both bigints, but found 1 + "2". Consider using template literals.',
ruleName: 'restrict-plus-operands',
},
},
diff --git a/packages/eslint-plugin/CHANGELOG.md b/packages/eslint-plugin/CHANGELOG.md
index 699d0e12c9bc..7e0867066c8e 100644
--- a/packages/eslint-plugin/CHANGELOG.md
+++ b/packages/eslint-plugin/CHANGELOG.md
@@ -3,6 +3,24 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [2.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.1.0...v2.2.0) (2019-09-09)
+
+
+### Bug Fixes
+
+* **eslint-plugin:** [efrt] allowExpressions - check functions in class field properties ([#952](https://github.com/typescript-eslint/typescript-eslint/issues/952)) ([f1059d8](https://github.com/typescript-eslint/typescript-eslint/commit/f1059d8))
+* **eslint-plugin:** [expl-member-a11y] fix parameter properties ([#912](https://github.com/typescript-eslint/typescript-eslint/issues/912)) ([ccb98d8](https://github.com/typescript-eslint/typescript-eslint/commit/ccb98d8))
+* **eslint-plugin:** [prefer-readonly] add handling for destructuring assignments ([e011e90](https://github.com/typescript-eslint/typescript-eslint/commit/e011e90))
+
+
+### Features
+
+* **eslint-plugin:** add brace-style [extension] ([#810](https://github.com/typescript-eslint/typescript-eslint/issues/810)) ([e01dc5f](https://github.com/typescript-eslint/typescript-eslint/commit/e01dc5f))
+
+
+
+
+
# [2.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.0.0...v2.1.0) (2019-09-02)
diff --git a/packages/eslint-plugin/README.md b/packages/eslint-plugin/README.md
index a3ce816616ba..178ca903a9fc 100644
--- a/packages/eslint-plugin/README.md
+++ b/packages/eslint-plugin/README.md
@@ -145,6 +145,7 @@ Then you should add `airbnb` (or `airbnb-base`) to your `extends` section of `.e
| [`@typescript-eslint/await-thenable`](./docs/rules/await-thenable.md) | Disallows awaiting a value that is not a Thenable | :heavy_check_mark: | | :thought_balloon: |
| [`@typescript-eslint/ban-ts-ignore`](./docs/rules/ban-ts-ignore.md) | Bans “// @ts-ignore” comments from being used | :heavy_check_mark: | | |
| [`@typescript-eslint/ban-types`](./docs/rules/ban-types.md) | Bans specific types from being used | :heavy_check_mark: | :wrench: | |
+| [`@typescript-eslint/brace-style`](./docs/rules/brace-style.md) | Enforce consistent brace style for blocks | | :wrench: | |
| [`@typescript-eslint/camelcase`](./docs/rules/camelcase.md) | Enforce camelCase naming convention | :heavy_check_mark: | | |
| [`@typescript-eslint/class-name-casing`](./docs/rules/class-name-casing.md) | Require PascalCased class and interface names | :heavy_check_mark: | | |
| [`@typescript-eslint/consistent-type-assertions`](./docs/rules/consistent-type-assertions.md) | Enforces consistent usage of type assertions. | :heavy_check_mark: | | |
diff --git a/packages/eslint-plugin/docs/rules/brace-style.md b/packages/eslint-plugin/docs/rules/brace-style.md
new file mode 100644
index 000000000000..908fca707c1d
--- /dev/null
+++ b/packages/eslint-plugin/docs/rules/brace-style.md
@@ -0,0 +1,22 @@
+# Enforce consistent brace style for blocks
+
+## Rule Details
+
+This rule extends the base [eslint/brace-style](https://eslint.org/docs/rules/brace-style) rule.
+It supports all options and features of the base rule.
+
+## How to use
+
+```cjson
+{
+ // note you must disable the base rule as it can report incorrect errors
+ "brace-style": "off",
+ "@typescript-eslint/brace-style": ["error"]
+}
+```
+
+## Options
+
+See [eslint/brace-style options](https://eslint.org/docs/rules/brace-style#options).
+
+Taken with ❤️ [from ESLint core](https://github.com/eslint/eslint/blob/master/docs/rules/brace-style.md)
diff --git a/packages/eslint-plugin/docs/rules/explicit-function-return-type.md b/packages/eslint-plugin/docs/rules/explicit-function-return-type.md
index 5f729129b7a3..7e3093ebfaa0 100644
--- a/packages/eslint-plugin/docs/rules/explicit-function-return-type.md
+++ b/packages/eslint-plugin/docs/rules/explicit-function-return-type.md
@@ -78,6 +78,28 @@ const defaults = {
};
```
+### Configuring in a mixed JS/TS codebase
+
+If you are working on a codebase within which you lint non-TypeScript code (i.e. `.js`/`.jsx`), you should ensure that you should use [ESLint `overrides`](https://eslint.org/docs/user-guide/configuring#disabling-rules-only-for-a-group-of-files) to only enable the rule on `.ts`/`.tsx` files. If you don't, then you will get unfixable lint errors reported within `.js`/`.jsx` files.
+
+```jsonc
+{
+ "rules": {
+ // disable the rule for all files
+ "@typescript-eslint/explicit-function-return-type": "off"
+ },
+ "overrides": [
+ {
+ // enable the rule specifically for TypeScript files
+ "files": ["*.ts", "*.tsx"],
+ "rules": {
+ "@typescript-eslint/explicit-function-return-type": ["error"]
+ }
+ }
+ ]
+}
+```
+
### allowExpressions
Examples of **incorrect** code for this rule with `{ allowExpressions: true }`:
diff --git a/packages/eslint-plugin/docs/rules/explicit-member-accessibility.md b/packages/eslint-plugin/docs/rules/explicit-member-accessibility.md
index 9f8c313d3df6..96295809138c 100644
--- a/packages/eslint-plugin/docs/rules/explicit-member-accessibility.md
+++ b/packages/eslint-plugin/docs/rules/explicit-member-accessibility.md
@@ -18,7 +18,7 @@ type AccessibilityLevel =
| 'no-public' // don't require public
| 'off'; // don't check
-interface Config {
+type Options = {
accessibility?: AccessibilityLevel;
overrides?: {
accessors?: AccessibilityLevel;
@@ -27,15 +27,37 @@ interface Config {
properties?: AccessibilityLevel;
parameterProperties?: AccessibilityLevel;
};
-}
+};
+
+const defaultOptions: Options = {
+ accessibility: 'explicit',
+};
```
-Default config:
+### Configuring in a mixed JS/TS codebase
-```JSON
-{ "accessibility": "explicit" }
+If you are working on a codebase within which you lint non-TypeScript code (i.e. `.js`/`.jsx`), you should ensure that you should use [ESLint `overrides`](https://eslint.org/docs/user-guide/configuring#disabling-rules-only-for-a-group-of-files) to only enable the rule on `.ts`/`.tsx` files. If you don't, then you will get unfixable lint errors reported within `.js`/`.jsx` files.
+
+```jsonc
+{
+ "rules": {
+ // disable the rule for all files
+ "@typescript-eslint/explicit-member-accessibility": "off"
+ },
+ "overrides": [
+ {
+ // enable the rule specifically for TypeScript files
+ "files": ["*.ts", "*.tsx"],
+ "rules": {
+ "@typescript-eslint/explicit-member-accessibility": ["error"]
+ }
+ }
+ ]
+}
```
+### `accessibility`
+
This rule in it's default state requires no configuration and will enforce that every class member has an accessibility modifier. If you would like to allow for some implicit public members then you have the following options:
A possible configuration could be:
@@ -214,6 +236,46 @@ class Animal {
}
```
+e.g. `[ { accessibility: 'off', overrides: { parameterProperties: 'explicit' } } ]`
+
+The following code is considered incorrect with the example override
+
+```ts
+class Animal {
+ constructor(readonly animalName: string) {}
+}
+```
+
+The following code patterns are considered correct with the example override
+
+```ts
+class Animal {
+ constructor(public readonly animalName: string) {}
+}
+
+class Animal {
+ constructor(public animalName: string) {}
+}
+```
+
+e.g. `[ { accessibility: 'off', overrides: { parameterProperties: 'no-public' } } ]`
+
+The following code is considered incorrect with the example override
+
+```ts
+class Animal {
+ constructor(public readonly animalName: string) {}
+}
+```
+
+The following code is considered correct with the example override
+
+```ts
+class Animal {
+ constructor(public animalName: string) {}
+}
+```
+
#### Disable any checks on given member type
e.g. `[{ overrides: { accessors : 'off' } } ]`
diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json
index 9eb195cabe59..7a8a84a0e2d5 100644
--- a/packages/eslint-plugin/package.json
+++ b/packages/eslint-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/eslint-plugin",
- "version": "2.1.0",
+ "version": "2.2.0",
"description": "TypeScript plugin for ESLint",
"keywords": [
"eslint",
@@ -40,16 +40,16 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
- "@typescript-eslint/experimental-utils": "2.1.0",
- "eslint-utils": "^1.4.0",
+ "@typescript-eslint/experimental-utils": "2.2.0",
+ "eslint-utils": "^1.4.2",
"functional-red-black-tree": "^1.0.1",
"regexpp": "^2.0.1",
- "tsutils": "^3.14.0"
+ "tsutils": "^3.17.1"
},
"devDependencies": {
"@types/json-schema": "^7.0.3",
"@types/marked": "^0.6.5",
- "@types/prettier": "^1.18.0",
+ "@types/prettier": "^1.18.2",
"chalk": "^2.4.2",
"marked": "^0.7.0",
"prettier": "*",
diff --git a/packages/eslint-plugin/src/configs/all.json b/packages/eslint-plugin/src/configs/all.json
index cce896718db1..0974b7a72638 100644
--- a/packages/eslint-plugin/src/configs/all.json
+++ b/packages/eslint-plugin/src/configs/all.json
@@ -6,6 +6,8 @@
"@typescript-eslint/await-thenable": "error",
"@typescript-eslint/ban-ts-ignore": "error",
"@typescript-eslint/ban-types": "error",
+ "brace-style": "off",
+ "@typescript-eslint/brace-style": "error",
"camelcase": "off",
"@typescript-eslint/camelcase": "error",
"@typescript-eslint/class-name-casing": "error",
diff --git a/packages/eslint-plugin/src/rules/brace-style.ts b/packages/eslint-plugin/src/rules/brace-style.ts
new file mode 100644
index 000000000000..0f0f75afb301
--- /dev/null
+++ b/packages/eslint-plugin/src/rules/brace-style.ts
@@ -0,0 +1,45 @@
+import {
+ TSESTree,
+ AST_NODE_TYPES,
+} from '@typescript-eslint/experimental-utils';
+import baseRule from 'eslint/lib/rules/brace-style';
+import * as util from '../util';
+
+export type Options = util.InferOptionsTypeFromRule;
+export type MessageIds = util.InferMessageIdsTypeFromRule;
+
+export default util.createRule({
+ name: 'brace-style',
+ meta: {
+ type: 'layout',
+ docs: {
+ description: 'Enforce consistent brace style for blocks',
+ category: 'Stylistic Issues',
+ recommended: false,
+ },
+ messages: baseRule.meta.messages,
+ fixable: baseRule.meta.fixable,
+ schema: baseRule.meta.schema,
+ },
+ defaultOptions: ['1tbs'],
+ create(context) {
+ const rules = baseRule.create(context);
+ const checkBlockStatement = (
+ node: TSESTree.TSModuleBlock | TSESTree.TSInterfaceBody,
+ ): void => {
+ rules.BlockStatement({
+ type: AST_NODE_TYPES.BlockStatement,
+ parent: node.parent,
+ range: node.range,
+ body: node.body as any, // eslint-disable-line @typescript-eslint/no-explicit-any
+ loc: node.loc,
+ });
+ };
+
+ return {
+ ...rules,
+ TSInterfaceBody: checkBlockStatement,
+ TSModuleBlock: checkBlockStatement,
+ };
+ },
+});
diff --git a/packages/eslint-plugin/src/rules/explicit-function-return-type.ts b/packages/eslint-plugin/src/rules/explicit-function-return-type.ts
index b050578c189a..43a1cac41fb4 100644
--- a/packages/eslint-plugin/src/rules/explicit-function-return-type.ts
+++ b/packages/eslint-plugin/src/rules/explicit-function-return-type.ts
@@ -335,7 +335,8 @@ export default util.createRule({
options.allowExpressions &&
node.parent.type !== AST_NODE_TYPES.VariableDeclarator &&
node.parent.type !== AST_NODE_TYPES.MethodDefinition &&
- node.parent.type !== AST_NODE_TYPES.ExportDefaultDeclaration
+ node.parent.type !== AST_NODE_TYPES.ExportDefaultDeclaration &&
+ node.parent.type !== AST_NODE_TYPES.ClassProperty
) {
return;
}
diff --git a/packages/eslint-plugin/src/rules/explicit-member-accessibility.ts b/packages/eslint-plugin/src/rules/explicit-member-accessibility.ts
index 21a5a8cda189..a1d61d56ded2 100644
--- a/packages/eslint-plugin/src/rules/explicit-member-accessibility.ts
+++ b/packages/eslint-plugin/src/rules/explicit-member-accessibility.ts
@@ -196,8 +196,24 @@ export default util.createRule({
: // has to be an Identifier or TSC will throw an error
(node.parameter.left as TSESTree.Identifier).name;
- if (paramPropCheck === 'no-public' && node.accessibility === 'public') {
- reportIssue('unwantedPublicAccessibility', nodeType, node, nodeName);
+ switch (paramPropCheck) {
+ case 'explicit': {
+ if (!node.accessibility) {
+ reportIssue('missingAccessibility', nodeType, node, nodeName);
+ }
+ break;
+ }
+ case 'no-public': {
+ if (node.accessibility === 'public' && node.readonly) {
+ reportIssue(
+ 'unwantedPublicAccessibility',
+ nodeType,
+ node,
+ nodeName,
+ );
+ }
+ break;
+ }
}
}
diff --git a/packages/eslint-plugin/src/rules/index.ts b/packages/eslint-plugin/src/rules/index.ts
index bd39c7867e33..8ae9d698ccab 100644
--- a/packages/eslint-plugin/src/rules/index.ts
+++ b/packages/eslint-plugin/src/rules/index.ts
@@ -3,6 +3,7 @@ import arrayType from './array-type';
import awaitThenable from './await-thenable';
import banTsIgnore from './ban-ts-ignore';
import banTypes from './ban-types';
+import braceStyle from './brace-style';
import camelcase from './camelcase';
import classNameCasing from './class-name-casing';
import consistentTypeAssertions from './consistent-type-assertions';
@@ -67,6 +68,7 @@ export default {
'await-thenable': awaitThenable,
'ban-ts-ignore': banTsIgnore,
'ban-types': banTypes,
+ 'brace-style': braceStyle,
camelcase: camelcase,
'class-name-casing': classNameCasing,
'consistent-type-assertions': consistentTypeAssertions,
diff --git a/packages/eslint-plugin/src/rules/no-extra-parens.ts b/packages/eslint-plugin/src/rules/no-extra-parens.ts
index 7b8d091807c3..32904f3199cd 100644
--- a/packages/eslint-plugin/src/rules/no-extra-parens.ts
+++ b/packages/eslint-plugin/src/rules/no-extra-parens.ts
@@ -179,6 +179,11 @@ export default util.createRule({
return rules.ForStatement(node);
},
+ 'ForStatement > *.init:exit'(node: TSESTree.Node) {
+ if (node.type !== AST_NODE_TYPES.TSAsExpression) {
+ return rules['ForStatement > *.init:exit'](node);
+ }
+ },
// IfStatement
LogicalExpression: binaryExp,
MemberExpression(node) {
diff --git a/packages/eslint-plugin/src/rules/no-type-alias.ts b/packages/eslint-plugin/src/rules/no-type-alias.ts
index 68d537cc09b8..38816b60a2fa 100644
--- a/packages/eslint-plugin/src/rules/no-type-alias.ts
+++ b/packages/eslint-plugin/src/rules/no-type-alias.ts
@@ -174,7 +174,7 @@ export default util.createRule({
});
}
- const isValidTupleType = (type: TypeWithLabel) => {
+ const isValidTupleType = (type: TypeWithLabel): boolean => {
if (type.node.type === AST_NODE_TYPES.TSTupleType) {
return true;
}
@@ -195,7 +195,7 @@ export default util.createRule({
isTopLevel: boolean,
type: TypeWithLabel,
label: string,
- ) => {
+ ): void => {
if (
optionValue === 'never' ||
!isSupportedComposition(isTopLevel, type.compositionType, optionValue)
diff --git a/packages/eslint-plugin/src/rules/prefer-readonly.ts b/packages/eslint-plugin/src/rules/prefer-readonly.ts
index 2c8ab3671be8..280213dde0f3 100644
--- a/packages/eslint-plugin/src/rules/prefer-readonly.ts
+++ b/packages/eslint-plugin/src/rules/prefer-readonly.ts
@@ -68,7 +68,7 @@ export default util.createRule({
return;
}
- if (ts.isDeleteExpression(parent)) {
+ if (ts.isDeleteExpression(parent) || isDestructuringAssignment(node)) {
classScope.addVariableModification(node);
return;
}
@@ -108,6 +108,35 @@ export default util.createRule({
}
}
+ function isDestructuringAssignment(
+ node: ts.PropertyAccessExpression,
+ ): boolean {
+ let current: ts.Node = node.parent;
+
+ while (current) {
+ const parent = current.parent;
+
+ if (
+ ts.isObjectLiteralExpression(parent) ||
+ ts.isArrayLiteralExpression(parent) ||
+ ts.isSpreadAssignment(parent) ||
+ (ts.isSpreadElement(parent) &&
+ ts.isArrayLiteralExpression(parent.parent))
+ ) {
+ current = parent;
+ } else if (ts.isBinaryExpression(parent)) {
+ return (
+ parent.left === current &&
+ parent.operatorToken.kind === ts.SyntaxKind.EqualsToken
+ );
+ } else {
+ break;
+ }
+ }
+
+ return false;
+ }
+
function isConstructor(node: TSESTree.Node): boolean {
return (
node.type === AST_NODE_TYPES.MethodDefinition &&
diff --git a/packages/eslint-plugin/src/rules/quotes.ts b/packages/eslint-plugin/src/rules/quotes.ts
index 97efc04c821d..97b7a0a17ca2 100644
--- a/packages/eslint-plugin/src/rules/quotes.ts
+++ b/packages/eslint-plugin/src/rules/quotes.ts
@@ -43,7 +43,7 @@ export default util.createRule({
};
return {
- Literal(node) {
+ Literal(node): void {
if (
option === 'backtick' &&
(isModuleDeclaration(node) || isTypeLiteral(node))
@@ -54,7 +54,7 @@ export default util.createRule({
rules.Literal(node);
},
- TemplateLiteral(node) {
+ TemplateLiteral(node): void {
rules.TemplateLiteral(node);
},
};
diff --git a/packages/eslint-plugin/src/rules/require-await.ts b/packages/eslint-plugin/src/rules/require-await.ts
index 065066dece2c..cc5ecc8bf609 100644
--- a/packages/eslint-plugin/src/rules/require-await.ts
+++ b/packages/eslint-plugin/src/rules/require-await.ts
@@ -117,7 +117,7 @@ export default util.createRule({
* @param {ASTNode} node - The node to check
* @returns {boolean}
*/
- function isThenableType(node: ts.Node) {
+ function isThenableType(node: ts.Node): boolean {
const type = checker.getTypeAtLocation(node);
return tsutils.isThenableType(checker, node, type);
diff --git a/packages/eslint-plugin/tests/rules/brace-style.test.ts b/packages/eslint-plugin/tests/rules/brace-style.test.ts
new file mode 100644
index 000000000000..d1f586afc2f8
--- /dev/null
+++ b/packages/eslint-plugin/tests/rules/brace-style.test.ts
@@ -0,0 +1,1113 @@
+import rule from '../../src/rules/brace-style';
+import { RuleTester } from '../RuleTester';
+
+const ruleTester = new RuleTester({
+ parser: '@typescript-eslint/parser',
+ parserOptions: {
+ ecmaVersion: 6,
+ sourceType: 'module',
+ ecmaFeatures: {},
+ },
+});
+
+ruleTester.run('brace-style', rule, {
+ valid: [
+ {
+ code: `
+function f() {
+ if (true)
+ return { x: 1 };
+ else {
+ var y = 2;
+ return y;
+ }
+}
+ `,
+ },
+ {
+ code: `
+if (tag === 1) glyph.id = pbf.readVarint();
+else if (tag === 2) glyph.bitmap = pbf.readBytes();
+ `,
+ },
+ {
+ code: `
+function foo () {
+ return;
+}
+ `,
+ },
+ {
+ code: `
+function a(b,
+c,
+d) { }
+ `,
+ },
+ {
+ code: `
+!function foo () {
+ return;
+}
+ `,
+ },
+ {
+ code: `
+!function a(b,
+c,
+d) { }
+ `,
+ },
+ {
+ code: `
+if (foo) {
+ bar();
+}
+ `,
+ },
+ {
+ code: `
+if (a) {
+ b();
+} else {
+ c();
+}
+ `,
+ },
+ {
+ code: `
+while (foo) {
+ bar();
+}
+ `,
+ },
+ {
+ code: `
+for (;;) {
+ bar();
+}
+ `,
+ },
+ {
+ code: `
+with (foo) {
+ bar();
+}
+ `,
+ },
+ {
+ code: `
+switch (foo) {
+ case 'bar': break;
+}
+ `,
+ },
+ {
+ code: `
+try {
+ bar();
+} catch (e) {
+ baz();
+}
+ `,
+ },
+ {
+ code: `
+do {
+ bar();
+} while (true)
+ `,
+ },
+ {
+ code: `
+for (foo in bar) {
+ baz();
+}
+ `,
+ },
+ {
+ code: `
+if (a &&
+ b &&
+ c) {
+ }
+ `,
+ },
+ {
+ code: `
+switch(0) {
+}
+ `,
+ },
+ {
+ code: `
+class Foo {
+}
+ `,
+ },
+ {
+ code: `
+(class {
+})
+ `,
+ },
+ {
+ code: `
+class
+Foo {
+}
+ `,
+ },
+ {
+ code: `
+class Foo {
+ bar() {
+ }
+}
+ `,
+ },
+ {
+ code: `
+if (foo) {
+}
+else {
+}
+ `,
+ options: ['stroustrup'],
+ },
+ {
+ code: `
+if (foo)
+{
+}
+else
+{
+}
+ `,
+ options: ['allman'],
+ },
+ {
+ code: `
+try {
+ bar();
+}
+catch (e) {
+ baz();
+}
+ `,
+ options: ['stroustrup'],
+ },
+ {
+ code: `
+try
+{
+ bar();
+}
+catch (e)
+{
+ baz();
+}
+ `,
+ options: ['allman'],
+ },
+ {
+ code: `function foo () { return; }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `function foo () { a(); b(); return; }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `function a(b,c,d) { }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `!function foo () { return; }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `!function a(b,c,d) { }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `if (foo) { bar(); }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `if (a) { b(); } else { c(); }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `while (foo) { bar(); }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `for (;;) { bar(); }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `with (foo) { bar(); }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `switch (foo) { case 'bar': break; }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `try { bar(); } catch (e) { baz(); }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `do { bar(); } while (true)`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `for (foo in bar) { baz(); }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `if (a && b && c) { }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `switch(0) {}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `
+if (foo) {}
+else {}
+ `,
+ options: ['stroustrup', { allowSingleLine: true }],
+ },
+ {
+ code: `
+try { bar(); }
+catch (e) { baz(); }
+ `,
+ options: ['stroustrup', { allowSingleLine: true }],
+ },
+ {
+ code: `var foo = () => { return; }`,
+ options: ['stroustrup', { allowSingleLine: true }],
+ parserOptions: { ecmaVersion: 6 },
+ },
+ {
+ code: `
+if (foo) {}
+else {}
+ `,
+ options: ['allman', { allowSingleLine: true }],
+ },
+ {
+ code: `
+try { bar(); }
+catch (e) { baz(); }
+ `,
+ options: ['allman', { allowSingleLine: true }],
+ },
+ {
+ code: `var foo = () => { return; }`,
+ options: ['allman', { allowSingleLine: true }],
+ parserOptions: { ecmaVersion: 6 },
+ },
+ {
+ code: `
+if (tag === 1) fontstack.name = pbf.readString();
+else if (tag === 2) fontstack.range = pbf.readString();
+else if (tag === 3) {
+ var glyph = pbf.readMessage(readGlyph, {});
+ fontstack.glyphs[glyph.id] = glyph;
+}
+ `,
+ options: ['1tbs'],
+ },
+ {
+ code: `
+if (tag === 1) fontstack.name = pbf.readString();
+else if (tag === 2) fontstack.range = pbf.readString();
+else if (tag === 3) {
+ var glyph = pbf.readMessage(readGlyph, {});
+ fontstack.glyphs[glyph.id] = glyph;
+}
+ `,
+ options: ['stroustrup'],
+ },
+ {
+ code: `
+switch(x)
+{
+ case 1:
+ bar();
+}
+ `,
+ options: ['allman'],
+ },
+ {
+ code: `switch(x) {}`,
+ options: ['allman', { allowSingleLine: true }],
+ },
+ {
+ code: `
+class Foo {
+}
+ `,
+ options: ['stroustrup'],
+ },
+ {
+ code: `
+(class {
+})
+ `,
+ options: ['stroustrup'],
+ },
+ {
+ code: `
+class Foo
+{
+}
+ `,
+ options: ['allman'],
+ },
+ {
+ code: `
+(class
+{
+})
+ `,
+ options: ['allman'],
+ },
+ {
+ code: `
+class
+Foo
+{
+}
+ `,
+ options: ['allman'],
+ },
+ {
+ code: `class Foo {}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `class Foo {}`,
+ options: ['allman', { allowSingleLine: true }],
+ },
+ {
+ code: `(class {})`,
+ options: ['1tbs', { allowSingleLine: true }],
+ },
+ {
+ code: `(class {})`,
+ options: ['allman', { allowSingleLine: true }],
+ },
+
+ // https://github.com/eslint/eslint/issues/7908
+ {
+ code: `{}`,
+ },
+ {
+ code: `
+if (foo) {
+}
+{
+}
+ `,
+ },
+ {
+ code: `
+switch (foo) {
+ case bar:
+ baz();
+ {
+ qux();
+ }
+}
+ `,
+ },
+ {
+ code: `
+{
+}
+ `,
+ },
+ {
+ code: `
+{
+ {
+ }
+}
+ `,
+ },
+
+ // https://github.com/eslint/eslint/issues/7974
+ {
+ code: `
+class Ball {
+ throw() {}
+ catch() {}
+}
+ `,
+ },
+ {
+ code: `
+({
+ and() {},
+ finally() {}
+})
+ `,
+ },
+ {
+ code: `
+(class {
+ or() {}
+ else() {}
+})
+ `,
+ },
+ {
+ code: `
+if (foo) bar = function() {}
+else baz()
+ `,
+ },
+ {
+ code: `
+interface Foo {
+}
+ `,
+ options: ['1tbs'],
+ },
+ {
+ code: `
+interface Foo {
+}
+ `,
+ options: ['stroustrup'],
+ },
+ {
+ code: `
+interface Foo
+{
+}
+ `,
+ options: ['allman'],
+ },
+ {
+ code: `
+module "Foo" {
+}
+ `,
+ options: ['1tbs'],
+ },
+ {
+ code: `
+module "Foo" {
+}
+ `,
+ options: ['stroustrup'],
+ },
+ {
+ code: `
+module "Foo"
+{
+}
+ `,
+ options: ['allman'],
+ },
+ {
+ code: `
+namespace Foo {
+}
+ `,
+ options: ['1tbs'],
+ },
+ {
+ code: `
+namespace Foo {
+}
+ `,
+ options: ['stroustrup'],
+ },
+ {
+ code: `
+namespace Foo
+{
+}
+ `,
+ options: ['allman'],
+ },
+ ],
+
+ invalid: [
+ {
+ code: `
+if (f) {
+ bar;
+}
+else
+ baz;
+ `,
+ output: `
+if (f) {
+ bar;
+} else
+ baz;
+ `,
+ errors: [{ messageId: 'nextLineClose' }],
+ },
+ {
+ code: `var foo = () => { return; }`,
+ output: `var foo = () => {\n return; \n}`,
+ parserOptions: { ecmaVersion: 6 },
+ errors: [
+ { messageId: 'blockSameLine' },
+ { messageId: 'singleLineClose' },
+ ],
+ },
+ {
+ code: `function foo() { return; }`,
+ output: `function foo() {\n return; \n}`,
+ errors: [
+ { messageId: 'blockSameLine' },
+ { messageId: 'singleLineClose' },
+ ],
+ },
+ {
+ code: `function foo() \n { \n return; }`,
+ output: `function foo() { \n return; \n}`,
+ errors: [{ messageId: 'nextLineOpen' }, { messageId: 'singleLineClose' }],
+ },
+ {
+ code: `!function foo() \n { \n return; }`,
+ output: `!function foo() { \n return; \n}`,
+ errors: [{ messageId: 'nextLineOpen' }, { messageId: 'singleLineClose' }],
+ },
+ {
+ code: `if (foo) \n { \n bar(); }`,
+ output: `if (foo) { \n bar(); \n}`,
+ errors: [{ messageId: 'nextLineOpen' }, { messageId: 'singleLineClose' }],
+ },
+ {
+ code: `if (a) { \nb();\n } else \n { c(); }`,
+ output: `if (a) { \nb();\n } else {\n c(); \n}`,
+ errors: [
+ { messageId: 'nextLineOpen' },
+ { messageId: 'blockSameLine' },
+ { messageId: 'singleLineClose' },
+ ],
+ },
+ {
+ code: `while (foo) \n { \n bar(); }`,
+ output: `while (foo) { \n bar(); \n}`,
+ errors: [{ messageId: 'nextLineOpen' }, { messageId: 'singleLineClose' }],
+ },
+ {
+ code: `for (;;) \n { \n bar(); }`,
+ output: `for (;;) { \n bar(); \n}`,
+ errors: [{ messageId: 'nextLineOpen' }, { messageId: 'singleLineClose' }],
+ },
+ {
+ code: `with (foo) \n { \n bar(); }`,
+ output: `with (foo) { \n bar(); \n}`,
+ errors: [{ messageId: 'nextLineOpen' }, { messageId: 'singleLineClose' }],
+ },
+ {
+ code: `switch (foo) \n { \n case 'bar': break; }`,
+ output: `switch (foo) { \n case 'bar': break; \n}`,
+ errors: [{ messageId: 'nextLineOpen' }, { messageId: 'singleLineClose' }],
+ },
+ {
+ code: `switch (foo) \n { }`,
+ output: `switch (foo) { }`,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `try \n { \n bar(); \n } catch (e) {}`,
+ output: `try { \n bar(); \n } catch (e) {}`,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `try { \n bar(); \n } catch (e) \n {}`,
+ output: `try { \n bar(); \n } catch (e) {}`,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `do \n { \n bar(); \n} while (true)`,
+ output: `do { \n bar(); \n} while (true)`,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `for (foo in bar) \n { \n baz(); \n }`,
+ output: `for (foo in bar) { \n baz(); \n }`,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `for (foo of bar) \n { \n baz(); \n }`,
+ output: `for (foo of bar) { \n baz(); \n }`,
+ parserOptions: { ecmaVersion: 6 },
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `try { \n bar(); \n }\ncatch (e) {\n}`,
+ output: `try { \n bar(); \n } catch (e) {\n}`,
+ errors: [{ messageId: 'nextLineClose' }],
+ },
+ {
+ code: `try { \n bar(); \n } catch (e) {\n}\n finally {\n}`,
+ output: `try { \n bar(); \n } catch (e) {\n} finally {\n}`,
+ errors: [{ messageId: 'nextLineClose' }],
+ },
+ {
+ code: `if (a) { \nb();\n } \n else { \nc();\n }`,
+ output: `if (a) { \nb();\n } else { \nc();\n }`,
+ errors: [{ messageId: 'nextLineClose' }],
+ },
+ {
+ code: `try { \n bar(); \n }\ncatch (e) {\n} finally {\n}`,
+ output: `try { \n bar(); \n }\ncatch (e) {\n}\n finally {\n}`,
+ options: ['stroustrup'],
+ errors: [{ messageId: 'sameLineClose' }],
+ },
+ {
+ code: `try { \n bar(); \n } catch (e) {\n}\n finally {\n}`,
+ output: `try { \n bar(); \n }\n catch (e) {\n}\n finally {\n}`,
+ options: ['stroustrup'],
+ errors: [{ messageId: 'sameLineClose' }],
+ },
+ {
+ code: `if (a) { \nb();\n } else { \nc();\n }`,
+ output: `if (a) { \nb();\n }\n else { \nc();\n }`,
+ options: ['stroustrup'],
+ errors: [{ messageId: 'sameLineClose' }],
+ },
+ {
+ code: `if (foo) {\nbaz();\n} else if (bar) {\nbaz();\n}\nelse {\nqux();\n}`,
+ output: `if (foo) {\nbaz();\n}\n else if (bar) {\nbaz();\n}\nelse {\nqux();\n}`,
+ options: ['stroustrup'],
+ errors: [{ messageId: 'sameLineClose' }],
+ },
+ {
+ code: `if (foo) {\npoop();\n} \nelse if (bar) {\nbaz();\n} else if (thing) {\nboom();\n}\nelse {\nqux();\n}`,
+ output: `if (foo) {\npoop();\n} \nelse if (bar) {\nbaz();\n}\n else if (thing) {\nboom();\n}\nelse {\nqux();\n}`,
+ options: ['stroustrup'],
+ errors: [{ messageId: 'sameLineClose' }],
+ },
+ {
+ code: `try { \n bar(); \n }\n catch (e) {\n}\n finally {\n}`,
+ output: `try \n{ \n bar(); \n }\n catch (e) \n{\n}\n finally \n{\n}`,
+ options: ['allman'],
+ errors: [
+ { messageId: 'sameLineOpen', line: 1 },
+ { messageId: 'sameLineOpen', line: 4 },
+ { messageId: 'sameLineOpen', line: 6 },
+ ],
+ },
+ {
+ code: `switch(x) { case 1: \nbar(); }\n `,
+ output: `switch(x) \n{\n case 1: \nbar(); \n}\n `,
+ options: ['allman'],
+ errors: [
+ { messageId: 'sameLineOpen', line: 1 },
+ { messageId: 'blockSameLine', line: 1 },
+ { messageId: 'singleLineClose', line: 2 },
+ ],
+ },
+ {
+ code: `if (a) { \nb();\n } else { \nc();\n }`,
+ output: `if (a) \n{ \nb();\n }\n else \n{ \nc();\n }`,
+ options: ['allman'],
+ errors: [
+ { messageId: 'sameLineOpen' },
+ { messageId: 'sameLineClose' },
+ { messageId: 'sameLineOpen' },
+ ],
+ },
+ {
+ code: `if (foo) {\nbaz();\n} else if (bar) {\nbaz();\n}\nelse {\nqux();\n}`,
+ output: `if (foo) \n{\nbaz();\n}\n else if (bar) \n{\nbaz();\n}\nelse \n{\nqux();\n}`,
+ options: ['allman'],
+ errors: [
+ { messageId: 'sameLineOpen' },
+ { messageId: 'sameLineClose' },
+ { messageId: 'sameLineOpen' },
+ { messageId: 'sameLineOpen' },
+ ],
+ },
+ {
+ code: `if (foo)\n{ poop();\n} \nelse if (bar) {\nbaz();\n} else if (thing) {\nboom();\n}\nelse {\nqux();\n}`,
+ output: `if (foo)\n{\n poop();\n} \nelse if (bar) \n{\nbaz();\n}\n else if (thing) \n{\nboom();\n}\nelse \n{\nqux();\n}`,
+ options: ['allman'],
+ errors: [
+ { messageId: 'blockSameLine' },
+ { messageId: 'sameLineOpen' },
+ { messageId: 'sameLineClose' },
+ { messageId: 'sameLineOpen' },
+ { messageId: 'sameLineOpen' },
+ ],
+ },
+ {
+ code: `if (foo)\n{\n bar(); }`,
+ output: `if (foo)\n{\n bar(); \n}`,
+ options: ['allman'],
+ errors: [{ messageId: 'singleLineClose' }],
+ },
+ {
+ code: `try\n{\n somethingRisky();\n} catch (e)\n{\n handleError()\n}`,
+ output: `try\n{\n somethingRisky();\n}\n catch (e)\n{\n handleError()\n}`,
+ options: ['allman'],
+ errors: [{ messageId: 'sameLineClose' }],
+ },
+
+ // allowSingleLine: true
+ {
+ code: `function foo() { return; \n}`,
+ output: `function foo() {\n return; \n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'blockSameLine' }],
+ },
+ {
+ code: `function foo() { a(); b(); return; \n}`,
+ output: `function foo() {\n a(); b(); return; \n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'blockSameLine' }],
+ },
+ {
+ code: `function foo() { \n return; }`,
+ output: `function foo() { \n return; \n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'singleLineClose' }],
+ },
+ {
+ code: `function foo() {\na();\nb();\nreturn; }`,
+ output: `function foo() {\na();\nb();\nreturn; \n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'singleLineClose' }],
+ },
+ {
+ code: `!function foo() { \n return; }`,
+ output: `!function foo() { \n return; \n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'singleLineClose' }],
+ },
+ {
+ code: `if (a) { b();\n } else { c(); }`,
+ output: `if (a) {\n b();\n } else { c(); }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'blockSameLine' }],
+ },
+ {
+ code: `if (a) { b(); }\nelse { c(); }`,
+ output: `if (a) { b(); } else { c(); }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineClose' }],
+ },
+ {
+ code: `while (foo) { \n bar(); }`,
+ output: `while (foo) { \n bar(); \n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'singleLineClose' }],
+ },
+ {
+ code: `for (;;) { bar(); \n }`,
+ output: `for (;;) {\n bar(); \n }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'blockSameLine' }],
+ },
+ {
+ code: `with (foo) { bar(); \n }`,
+ output: `with (foo) {\n bar(); \n }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'blockSameLine' }],
+ },
+ {
+ code: `switch (foo) \n { \n case \`bar\`: break; }`,
+ output: `switch (foo) { \n case \`bar\`: break; \n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineOpen' }, { messageId: 'singleLineClose' }],
+ },
+ {
+ code: `switch (foo) \n { }`,
+ output: `switch (foo) { }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `try { bar(); }\ncatch (e) { baz(); }`,
+ output: `try { bar(); } catch (e) { baz(); }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineClose' }],
+ },
+ {
+ code: `try \n { \n bar(); \n } catch (e) {}`,
+ output: `try { \n bar(); \n } catch (e) {}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `try { \n bar(); \n } catch (e) \n {}`,
+ output: `try { \n bar(); \n } catch (e) {}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `do \n { \n bar(); \n} while (true)`,
+ output: `do { \n bar(); \n} while (true)`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `for (foo in bar) \n { \n baz(); \n }`,
+ output: `for (foo in bar) { \n baz(); \n }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `try { \n bar(); \n }\ncatch (e) {\n}`,
+ output: `try { \n bar(); \n } catch (e) {\n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineClose' }],
+ },
+ {
+ code: `try { \n bar(); \n } catch (e) {\n}\n finally {\n}`,
+ output: `try { \n bar(); \n } catch (e) {\n} finally {\n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineClose' }],
+ },
+ {
+ code: `if (a) { \nb();\n } \n else { \nc();\n }`,
+ output: `if (a) { \nb();\n } else { \nc();\n }`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'nextLineClose' }],
+ },
+ {
+ code: `try { \n bar(); \n }\ncatch (e) {\n} finally {\n}`,
+ output: `try { \n bar(); \n }\ncatch (e) {\n}\n finally {\n}`,
+ options: ['stroustrup', { allowSingleLine: true }],
+ errors: [{ messageId: 'sameLineClose' }],
+ },
+ {
+ code: `try { \n bar(); \n } catch (e) {\n}\n finally {\n}`,
+ output: `try { \n bar(); \n }\n catch (e) {\n}\n finally {\n}`,
+ options: ['stroustrup', { allowSingleLine: true }],
+ errors: [{ messageId: 'sameLineClose' }],
+ },
+ {
+ code: `if (a) { \nb();\n } else { \nc();\n }`,
+ output: `if (a) { \nb();\n }\n else { \nc();\n }`,
+ options: ['stroustrup', { allowSingleLine: true }],
+ errors: [{ messageId: 'sameLineClose' }],
+ },
+ {
+ code: `if (foo)\n{ poop();\n} \nelse if (bar) {\nbaz();\n} else if (thing) {\nboom();\n}\nelse {\nqux();\n}`,
+ output: `if (foo)\n{\n poop();\n} \nelse if (bar) \n{\nbaz();\n}\n else if (thing) \n{\nboom();\n}\nelse \n{\nqux();\n}`,
+ options: ['allman', { allowSingleLine: true }],
+ errors: [
+ { messageId: 'blockSameLine' },
+ { messageId: 'sameLineOpen' },
+ { messageId: 'sameLineClose' },
+ { messageId: 'sameLineOpen' },
+ { messageId: 'sameLineOpen' },
+ ],
+ },
+
+ // Comment interferes with fix
+ {
+ code: `if (foo) // comment \n{\nbar();\n}`,
+ output: null,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+
+ // https://github.com/eslint/eslint/issues/7493
+ {
+ code: `if (foo) {\n bar\n.baz }`,
+ output: `if (foo) {\n bar\n.baz \n}`,
+ errors: [{ messageId: 'singleLineClose' }],
+ },
+ {
+ code: `if (foo)\n{\n bar\n.baz }`,
+ output: `if (foo)\n{\n bar\n.baz \n}`,
+ options: ['allman'],
+ errors: [{ messageId: 'singleLineClose' }],
+ },
+ {
+ code: `if (foo) { bar\n.baz }`,
+ output: `if (foo) {\n bar\n.baz \n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [
+ { messageId: 'blockSameLine' },
+ { messageId: 'singleLineClose' },
+ ],
+ },
+ {
+ code: `if (foo) { bar\n.baz }`,
+ output: `if (foo) \n{\n bar\n.baz \n}`,
+ options: ['allman', { allowSingleLine: true }],
+ errors: [
+ { messageId: 'sameLineOpen' },
+ { messageId: 'blockSameLine' },
+ { messageId: 'singleLineClose' },
+ ],
+ },
+ {
+ code: `switch (x) {\n case 1: foo() }`,
+ output: `switch (x) {\n case 1: foo() \n}`,
+ options: ['1tbs', { allowSingleLine: true }],
+ errors: [{ messageId: 'singleLineClose' }],
+ },
+ {
+ code: `class Foo\n{\n}`,
+ output: `class Foo {\n}`,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `(class\n{\n})`,
+ output: `(class {\n})`,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `class Foo{\n}`,
+ output: `class Foo\n{\n}`,
+ options: ['allman'],
+ errors: [{ messageId: 'sameLineOpen' }],
+ },
+ {
+ code: `(class {\n})`,
+ output: `(class \n{\n})`,
+ options: ['allman'],
+ errors: [{ messageId: 'sameLineOpen' }],
+ },
+ {
+ code: `class Foo {\nbar() {\n}}`,
+ output: `class Foo {\nbar() {\n}\n}`,
+ errors: [{ messageId: 'singleLineClose' }],
+ },
+ {
+ code: `(class Foo {\nbar() {\n}})`,
+ output: `(class Foo {\nbar() {\n}\n})`,
+ errors: [{ messageId: 'singleLineClose' }],
+ },
+ {
+ code: `class\nFoo{}`,
+ output: `class\nFoo\n{}`,
+ options: ['allman'],
+ errors: [{ messageId: 'sameLineOpen' }],
+ },
+
+ // https://github.com/eslint/eslint/issues/7621
+ {
+ code: `
+if (foo)
+{
+ bar
+}
+else {
+ baz
+}
+ `,
+ output: `
+if (foo) {
+ bar
+} else {
+ baz
+}
+ `,
+ errors: [{ messageId: 'nextLineOpen' }, { messageId: 'nextLineClose' }],
+ },
+ {
+ code: `
+interface Foo
+{
+}
+ `,
+ output: `
+interface Foo {
+}
+ `,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `
+interface Foo
+{
+}
+ `,
+ output: `
+interface Foo {
+}
+ `,
+ options: ['stroustrup'],
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `interface Foo { \n }`,
+ output: `interface Foo \n{ \n }`,
+ options: ['allman'],
+ errors: [{ messageId: 'sameLineOpen' }],
+ },
+ {
+ code: `
+module "Foo"
+{
+}
+ `,
+ output: `
+module "Foo" {
+}
+ `,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `
+module "Foo"
+{
+}
+ `,
+ output: `
+module "Foo" {
+}
+ `,
+ options: ['stroustrup'],
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `module "Foo" { \n }`,
+ output: `module "Foo" \n{ \n }`,
+ options: ['allman'],
+ errors: [{ messageId: 'sameLineOpen' }],
+ },
+ {
+ code: `
+namespace Foo
+{
+}
+ `,
+ output: `
+namespace Foo {
+}
+ `,
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `
+namespace Foo
+{
+}
+ `,
+ output: `
+namespace Foo {
+}
+ `,
+ options: ['stroustrup'],
+ errors: [{ messageId: 'nextLineOpen' }],
+ },
+ {
+ code: `namespace Foo { \n }`,
+ output: `namespace Foo \n{ \n }`,
+ options: ['allman'],
+ errors: [{ messageId: 'sameLineOpen' }],
+ },
+ ],
+});
diff --git a/packages/eslint-plugin/tests/rules/explicit-function-return-type.test.ts b/packages/eslint-plugin/tests/rules/explicit-function-return-type.test.ts
index 0c67b903ceeb..bd69534089db 100644
--- a/packages/eslint-plugin/tests/rules/explicit-function-return-type.test.ts
+++ b/packages/eslint-plugin/tests/rules/explicit-function-return-type.test.ts
@@ -516,6 +516,57 @@ function test() {
},
],
},
+ {
+ filename: 'test.ts',
+ code: `
+class Foo {
+ public a = () => {};
+ public b = function () {};
+ public c = function test() {};
+
+ static d = () => {};
+ static e = function () {};
+}
+ `,
+ options: [{ allowExpressions: true }],
+ errors: [
+ {
+ messageId: 'missingReturnType',
+ line: 3,
+ endLine: 3,
+ column: 14,
+ endColumn: 19,
+ },
+ {
+ messageId: 'missingReturnType',
+ line: 4,
+ endLine: 4,
+ column: 14,
+ endColumn: 25,
+ },
+ {
+ messageId: 'missingReturnType',
+ line: 5,
+ endLine: 5,
+ column: 14,
+ endColumn: 29,
+ },
+ {
+ messageId: 'missingReturnType',
+ line: 7,
+ endLine: 7,
+ column: 14,
+ endColumn: 19,
+ },
+ {
+ messageId: 'missingReturnType',
+ line: 8,
+ endLine: 8,
+ column: 14,
+ endColumn: 25,
+ },
+ ],
+ },
{
filename: 'test.ts',
code: "var arrowFn = () => 'test';",
diff --git a/packages/eslint-plugin/tests/rules/explicit-member-accessibility.test.ts b/packages/eslint-plugin/tests/rules/explicit-member-accessibility.test.ts
index abf6ca2b25ec..051cfb30642e 100644
--- a/packages/eslint-plugin/tests/rules/explicit-member-accessibility.test.ts
+++ b/packages/eslint-plugin/tests/rules/explicit-member-accessibility.test.ts
@@ -10,6 +10,104 @@ ruleTester.run('explicit-member-accessibility', rule, {
{
filename: 'test.ts',
code: `
+class Test {
+ public constructor(private foo: string) {}
+}
+ `,
+ options: [
+ {
+ accessibility: 'explicit',
+ overrides: { parameterProperties: 'explicit' },
+ },
+ ],
+ },
+ {
+ filename: 'test.ts',
+ code: `
+class Test {
+ public constructor(private readonly foo: string) {}
+}
+ `,
+ options: [
+ {
+ accessibility: 'explicit',
+ overrides: { parameterProperties: 'explicit' },
+ },
+ ],
+ },
+ {
+ filename: 'test.ts',
+ code: `
+class Test {
+ public constructor(private foo: string) {}
+}
+ `,
+ options: [
+ {
+ accessibility: 'explicit',
+ overrides: { parameterProperties: 'off' },
+ },
+ ],
+ },
+ {
+ filename: 'test.ts',
+ code: `
+class Test {
+ public constructor(protected foo: string) {}
+}
+ `,
+ options: [
+ {
+ accessibility: 'explicit',
+ overrides: { parameterProperties: 'off' },
+ },
+ ],
+ },
+ {
+ filename: 'test.ts',
+ code: `
+class Test {
+ public constructor(public foo: string) {}
+}
+ `,
+ options: [
+ {
+ accessibility: 'explicit',
+ overrides: { parameterProperties: 'off' },
+ },
+ ],
+ },
+ {
+ filename: 'test.ts',
+ code: `
+class Test {
+ public constructor(readonly foo: string) {}
+}
+ `,
+ options: [
+ {
+ accessibility: 'explicit',
+ overrides: { parameterProperties: 'off' },
+ },
+ ],
+ },
+ {
+ filename: 'test.ts',
+ code: `
+class Test {
+ public constructor(private readonly foo: string) {}
+}
+ `,
+ options: [
+ {
+ accessibility: 'explicit',
+ overrides: { parameterProperties: 'off' },
+ },
+ ],
+ },
+ {
+ filename: 'test.ts',
+ code: `
class Test {
protected name: string
private x: number
@@ -147,11 +245,90 @@ class Test {
},
],
},
+ {
+ filename: 'test.ts',
+ code: `
+class Test {
+ constructor(public foo: number){}
+}
+ `,
+ options: [
+ {
+ accessibility: 'no-public',
+ },
+ ],
+ },
],
invalid: [
{
filename: 'test.ts',
code: `
+export class XXXX {
+ public constructor(readonly value: string) {}
+}
+ `,
+ options: [
+ {
+ accessibility: 'off',
+ overrides: {
+ parameterProperties: 'explicit',
+ },
+ },
+ ],
+ errors: [
+ {
+ messageId: 'missingAccessibility',
+ column: 22,
+ line: 3,
+ },
+ ],
+ },
+ {
+ filename: 'test.ts',
+ code: `
+export class WithParameterProperty {
+ public constructor(readonly value: string) {}
+}
+ `,
+ options: [{ accessibility: 'explicit' }],
+ errors: [{ messageId: 'missingAccessibility' }],
+ },
+ {
+ filename: 'test.ts',
+ code: `
+export class XXXX {
+ public constructor(readonly samosa: string) {}
+}
+ `,
+ options: [
+ {
+ accessibility: 'off',
+ overrides: {
+ constructors: 'explicit',
+ parameterProperties: 'explicit',
+ },
+ },
+ ],
+ errors: [{ messageId: 'missingAccessibility' }],
+ },
+ {
+ filename: 'test.ts',
+ code: `
+class Test {
+ public constructor(readonly foo: string) {}
+}
+ `,
+ options: [
+ {
+ accessibility: 'explicit',
+ overrides: { parameterProperties: 'explicit' },
+ },
+ ],
+ errors: [{ messageId: 'missingAccessibility' }],
+ },
+ {
+ filename: 'test.ts',
+ code: `
class Test {
x: number
public getX () {
@@ -365,18 +542,21 @@ class Test {
code: `
class Test {
constructor(public x: number){}
+ public foo(): string {
+ return 'foo';
+ }
}
`,
errors: [
{
- messageId: 'unwantedPublicAccessibility',
+ messageId: 'missingAccessibility',
line: 3,
- column: 15,
+ column: 3,
},
],
options: [
{
- accessibility: 'no-public',
+ overrides: { parameterProperties: 'no-public' },
},
],
},
@@ -385,9 +565,6 @@ class Test {
code: `
class Test {
constructor(public x: number){}
- public foo(): string {
- return 'foo';
- }
}
`,
errors: [
@@ -396,30 +573,26 @@ class Test {
line: 3,
column: 3,
},
- {
- messageId: 'unwantedPublicAccessibility',
- line: 3,
- column: 15,
- },
- ],
- options: [
- {
- overrides: { parameterProperties: 'no-public' },
- },
],
},
{
filename: 'test.ts',
code: `
class Test {
- constructor(public x: number){}
+ constructor(public readonly x: number){}
}
`,
+ options: [
+ {
+ accessibility: 'off',
+ overrides: { parameterProperties: 'no-public' },
+ },
+ ],
errors: [
{
- messageId: 'missingAccessibility',
+ messageId: 'unwantedPublicAccessibility',
line: 3,
- column: 3,
+ column: 15,
},
],
},
diff --git a/packages/eslint-plugin/tests/rules/prefer-readonly.test.ts b/packages/eslint-plugin/tests/rules/prefer-readonly.test.ts
index 5b2a6687339a..8d6ffbf0f7a5 100644
--- a/packages/eslint-plugin/tests/rules/prefer-readonly.test.ts
+++ b/packages/eslint-plugin/tests/rules/prefer-readonly.test.ts
@@ -220,6 +220,54 @@ ruleTester.run('prefer-readonly', rule, {
this['computed'] = 1;
}
}`,
+ {
+ code: `
+class Foo {
+ private value: number = 0
+
+ bar(newValue: { value: number }) {
+ ({ value: this.value } = newValue);
+ return this.value;
+ }
+}
+ `,
+ },
+ {
+ code: `
+class Foo {
+ private value: Record = {};
+
+ bar(newValue: Record) {
+ ({ ...this.value } = newValue);
+ return this.value;
+ }
+}
+ `,
+ },
+ {
+ code: `
+class Foo {
+ private value: number[] = []
+
+ bar(newValue: number[]) {
+ [...this.value] = newValue;
+ return this.value;
+ }
+}
+ `,
+ },
+ {
+ code: `
+class Foo {
+ private value: number = 0;
+
+ bar(newValue: number[]) {
+ [this.value] = newValue;
+ return this.value;
+ }
+}
+ `,
+ },
],
invalid: [
{
diff --git a/packages/eslint-plugin/tools/generate-configs.ts b/packages/eslint-plugin/tools/generate-configs.ts
index b400ca057224..664504783f0a 100644
--- a/packages/eslint-plugin/tools/generate-configs.ts
+++ b/packages/eslint-plugin/tools/generate-configs.ts
@@ -22,6 +22,7 @@ const RULE_NAME_PREFIX = '@typescript-eslint/';
const MAX_RULE_NAME_LENGTH = 32;
const DEFAULT_RULE_SETTING = 'warn';
const BASE_RULES_TO_BE_OVERRIDDEN = new Set([
+ 'brace-style',
'camelcase',
'func-call-spacing',
'indent',
diff --git a/packages/eslint-plugin/typings/eslint-rules.d.ts b/packages/eslint-plugin/typings/eslint-rules.d.ts
index dcc37035c9de..de6545f744d8 100644
--- a/packages/eslint-plugin/typings/eslint-rules.d.ts
+++ b/packages/eslint-plugin/typings/eslint-rules.d.ts
@@ -387,6 +387,7 @@ declare module 'eslint/lib/rules/no-extra-parens' {
node: TSESTree.ForInStatement | TSESTree.ForOfStatement,
): void;
ForStatement(node: TSESTree.ForStatement): void;
+ 'ForStatement > *.init:exit'(node: TSESTree.Node): void;
IfStatement(node: TSESTree.IfStatement): void;
LogicalExpression(node: TSESTree.LogicalExpression): void;
MemberExpression(node: TSESTree.MemberExpression): void;
@@ -481,3 +482,30 @@ declare module 'eslint/lib/rules/quotes' {
>;
export = rule;
}
+
+declare module 'eslint/lib/rules/brace-style' {
+ import { TSESLint, TSESTree } from '@typescript-eslint/experimental-utils';
+
+ const rule: TSESLint.RuleModule<
+ | 'nextLineOpen'
+ | 'sameLineOpen'
+ | 'blockSameLine'
+ | 'nextLineClose'
+ | 'singleLineClose'
+ | 'sameLineClose',
+ [
+ '1tbs' | 'stroustrup' | 'allman',
+ {
+ allowSingleLine?: boolean;
+ }?,
+ ],
+ {
+ BlockStatement(node: TSESTree.BlockStatement): void;
+ ClassBody(node: TSESTree.ClassBody): void;
+ SwitchStatement(node: TSESTree.SwitchStatement): void;
+ IfStatement(node: TSESTree.IfStatement): void;
+ TryStatement(node: TSESTree.TryStatement): void;
+ }
+ >;
+ export = rule;
+}
diff --git a/packages/experimental-utils/CHANGELOG.md b/packages/experimental-utils/CHANGELOG.md
index 4ed8006f4c7e..9352d0a4c46d 100644
--- a/packages/experimental-utils/CHANGELOG.md
+++ b/packages/experimental-utils/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [2.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.1.0...v2.2.0) (2019-09-09)
+
+**Note:** Version bump only for package @typescript-eslint/experimental-utils
+
+
+
+
+
# [2.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.0.0...v2.1.0) (2019-09-02)
**Note:** Version bump only for package @typescript-eslint/experimental-utils
diff --git a/packages/experimental-utils/package.json b/packages/experimental-utils/package.json
index 2f58babdc68d..a28cfb2c89ed 100644
--- a/packages/experimental-utils/package.json
+++ b/packages/experimental-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/experimental-utils",
- "version": "2.1.0",
+ "version": "2.2.0",
"description": "(Experimental) Utilities for working with TypeScript + ESLint together",
"keywords": [
"eslint",
@@ -37,8 +37,8 @@
},
"dependencies": {
"@types/json-schema": "^7.0.3",
- "@typescript-eslint/typescript-estree": "2.1.0",
- "eslint-scope": "^4.0.0"
+ "@typescript-eslint/typescript-estree": "2.2.0",
+ "eslint-scope": "^5.0.0"
},
"peerDependencies": {
"eslint": "*"
diff --git a/packages/parser/CHANGELOG.md b/packages/parser/CHANGELOG.md
index 0a9561dc15f9..507eac315f78 100644
--- a/packages/parser/CHANGELOG.md
+++ b/packages/parser/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [2.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.1.0...v2.2.0) (2019-09-09)
+
+**Note:** Version bump only for package @typescript-eslint/parser
+
+
+
+
+
# [2.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.0.0...v2.1.0) (2019-09-02)
diff --git a/packages/parser/package.json b/packages/parser/package.json
index 34e5fb24f220..9deee00e0bb7 100644
--- a/packages/parser/package.json
+++ b/packages/parser/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/parser",
- "version": "2.1.0",
+ "version": "2.2.0",
"description": "An ESLint custom parser which leverages TypeScript ESTree",
"main": "dist/parser.js",
"types": "dist/parser.d.ts",
@@ -43,13 +43,13 @@
},
"dependencies": {
"@types/eslint-visitor-keys": "^1.0.0",
- "@typescript-eslint/experimental-utils": "2.1.0",
- "@typescript-eslint/typescript-estree": "2.1.0",
- "eslint-visitor-keys": "^1.0.0"
+ "@typescript-eslint/experimental-utils": "2.2.0",
+ "@typescript-eslint/typescript-estree": "2.2.0",
+ "eslint-visitor-keys": "^1.1.0"
},
"devDependencies": {
"@types/glob": "^7.1.1",
- "@typescript-eslint/shared-fixtures": "2.1.0",
+ "@typescript-eslint/shared-fixtures": "2.2.0",
"glob": "^7.1.4"
}
}
diff --git a/packages/parser/tests/lib/__snapshots__/typescript.ts.snap b/packages/parser/tests/lib/__snapshots__/typescript.ts.snap
index 7b48c204e9ca..7bf48b5ef3a5 100644
--- a/packages/parser/tests/lib/__snapshots__/typescript.ts.snap
+++ b/packages/parser/tests/lib/__snapshots__/typescript.ts.snap
@@ -18536,256 +18536,576 @@ Object {
exports[`typescript fixtures/basics/keyword-variables.src 1`] = `
Object {
- "$id": 13,
+ "$id": 20,
"block": Object {
"range": Array [
0,
- 174,
+ 190,
],
"type": "Program",
},
"childScopes": Array [
Object {
- "$id": 12,
+ "$id": 19,
"block": Object {
"range": Array [
0,
- 174,
+ 190,
],
"type": "Program",
},
- "childScopes": Array [],
- "functionExpressionScope": false,
- "isStrict": true,
- "references": Array [
- Object {
- "$id": 6,
- "from": Object {
- "$ref": 12,
- },
- "identifier": Object {
- "name": "get",
- "range": Array [
- 6,
- 9,
- ],
- "type": "Identifier",
- },
- "kind": "w",
- "resolved": Object {
- "$ref": 0,
- },
- "writeExpr": Object {
- "range": Array [
- 12,
- 13,
- ],
- "type": "Literal",
- },
- },
- Object {
- "$id": 7,
- "from": Object {
- "$ref": 12,
- },
- "identifier": Object {
- "name": "set",
- "range": Array [
- 21,
- 24,
- ],
- "type": "Identifier",
- },
- "kind": "w",
- "resolved": Object {
- "$ref": 1,
- },
- "writeExpr": Object {
- "range": Array [
- 27,
- 28,
- ],
- "type": "Literal",
- },
- },
- Object {
- "$id": 8,
- "from": Object {
- "$ref": 12,
- },
- "identifier": Object {
- "name": "module",
- "range": Array [
- 36,
- 42,
- ],
- "type": "Identifier",
- },
- "kind": "w",
- "resolved": Object {
- "$ref": 2,
- },
- "writeExpr": Object {
- "range": Array [
- 45,
- 46,
- ],
- "type": "Literal",
- },
- },
- Object {
- "$id": 9,
- "from": Object {
- "$ref": 12,
- },
- "identifier": Object {
- "name": "type",
- "range": Array [
- 54,
- 58,
- ],
- "type": "Identifier",
- },
- "kind": "w",
- "resolved": Object {
- "$ref": 3,
- },
- "writeExpr": Object {
- "range": Array [
- 61,
- 62,
- ],
- "type": "Literal",
- },
- },
- Object {
- "$id": 10,
- "from": Object {
- "$ref": 12,
- },
- "identifier": Object {
- "name": "async",
- "range": Array [
- 70,
- 75,
- ],
- "type": "Identifier",
- },
- "kind": "w",
- "resolved": Object {
- "$ref": 4,
- },
- "writeExpr": Object {
- "range": Array [
- 78,
- 79,
- ],
- "type": "Literal",
- },
- },
+ "childScopes": Array [
Object {
- "$id": 11,
- "from": Object {
- "$ref": 12,
- },
- "identifier": Object {
- "name": "is",
- "range": Array [
- 87,
- 89,
- ],
- "type": "Identifier",
- },
- "kind": "w",
- "resolved": Object {
- "$ref": 5,
- },
- "writeExpr": Object {
+ "$id": 18,
+ "block": Object {
"range": Array [
- 92,
- 93,
+ 0,
+ 110,
],
- "type": "Literal",
+ "type": "BlockStatement",
},
- },
- ],
- "throughReferences": Array [],
- "type": "module",
- "upperScope": Object {
- "$ref": 13,
- },
- "variableMap": Object {
- "async": Object {
- "$ref": 4,
- },
- "get": Object {
- "$ref": 0,
- },
- "is": Object {
- "$ref": 5,
- },
- "module": Object {
- "$ref": 2,
- },
- "set": Object {
- "$ref": 1,
- },
- "type": Object {
- "$ref": 3,
- },
- },
- "variableScope": Object {
- "$ref": 12,
- },
- "variables": Array [
- Object {
- "$id": 0,
- "defs": Array [
+ "childScopes": Array [],
+ "functionExpressionScope": false,
+ "isStrict": true,
+ "references": Array [
Object {
- "name": Object {
+ "$id": 12,
+ "from": Object {
+ "$ref": 18,
+ },
+ "identifier": Object {
"name": "get",
"range": Array [
- 6,
- 9,
+ 10,
+ 13,
],
"type": "Identifier",
},
- "node": Object {
+ "kind": "w",
+ "resolved": Object {
+ "$ref": 6,
+ },
+ "writeExpr": Object {
"range": Array [
- 6,
- 13,
+ 16,
+ 17,
],
- "type": "VariableDeclarator",
+ "type": "Literal",
},
- "parent": Object {
+ },
+ Object {
+ "$id": 13,
+ "from": Object {
+ "$ref": 18,
+ },
+ "identifier": Object {
+ "name": "set",
"range": Array [
- 0,
- 14,
+ 27,
+ 30,
],
- "type": "VariableDeclaration",
+ "type": "Identifier",
+ },
+ "kind": "w",
+ "resolved": Object {
+ "$ref": 7,
+ },
+ "writeExpr": Object {
+ "range": Array [
+ 33,
+ 34,
+ ],
+ "type": "Literal",
+ },
+ },
+ Object {
+ "$id": 14,
+ "from": Object {
+ "$ref": 18,
+ },
+ "identifier": Object {
+ "name": "module",
+ "range": Array [
+ 44,
+ 50,
+ ],
+ "type": "Identifier",
+ },
+ "kind": "w",
+ "resolved": Object {
+ "$ref": 8,
+ },
+ "writeExpr": Object {
+ "range": Array [
+ 53,
+ 54,
+ ],
+ "type": "Literal",
},
- "type": "Variable",
},
+ Object {
+ "$id": 15,
+ "from": Object {
+ "$ref": 18,
+ },
+ "identifier": Object {
+ "name": "type",
+ "range": Array [
+ 64,
+ 68,
+ ],
+ "type": "Identifier",
+ },
+ "kind": "w",
+ "resolved": Object {
+ "$ref": 9,
+ },
+ "writeExpr": Object {
+ "range": Array [
+ 71,
+ 72,
+ ],
+ "type": "Literal",
+ },
+ },
+ Object {
+ "$id": 16,
+ "from": Object {
+ "$ref": 18,
+ },
+ "identifier": Object {
+ "name": "async",
+ "range": Array [
+ 82,
+ 87,
+ ],
+ "type": "Identifier",
+ },
+ "kind": "w",
+ "resolved": Object {
+ "$ref": 10,
+ },
+ "writeExpr": Object {
+ "range": Array [
+ 90,
+ 91,
+ ],
+ "type": "Literal",
+ },
+ },
+ Object {
+ "$id": 17,
+ "from": Object {
+ "$ref": 18,
+ },
+ "identifier": Object {
+ "name": "is",
+ "range": Array [
+ 101,
+ 103,
+ ],
+ "type": "Identifier",
+ },
+ "kind": "w",
+ "resolved": Object {
+ "$ref": 11,
+ },
+ "writeExpr": Object {
+ "range": Array [
+ 106,
+ 107,
+ ],
+ "type": "Literal",
+ },
+ },
+ ],
+ "throughReferences": Array [],
+ "type": "block",
+ "upperScope": Object {
+ "$ref": 19,
+ },
+ "variableMap": Object {
+ "async": Object {
+ "$ref": 10,
+ },
+ "get": Object {
+ "$ref": 6,
+ },
+ "is": Object {
+ "$ref": 11,
+ },
+ "module": Object {
+ "$ref": 8,
+ },
+ "set": Object {
+ "$ref": 7,
+ },
+ "type": Object {
+ "$ref": 9,
+ },
+ },
+ "variableScope": Object {
+ "$ref": 19,
+ },
+ "variables": Array [
+ Object {
+ "$id": 6,
+ "defs": Array [
+ Object {
+ "name": Object {
+ "name": "get",
+ "range": Array [
+ 10,
+ 13,
+ ],
+ "type": "Identifier",
+ },
+ "node": Object {
+ "range": Array [
+ 10,
+ 17,
+ ],
+ "type": "VariableDeclarator",
+ },
+ "parent": Object {
+ "range": Array [
+ 4,
+ 18,
+ ],
+ "type": "VariableDeclaration",
+ },
+ "type": "Variable",
+ },
+ ],
+ "eslintUsed": undefined,
+ "identifiers": Array [
+ Object {
+ "name": "get",
+ "range": Array [
+ 10,
+ 13,
+ ],
+ "type": "Identifier",
+ },
+ ],
+ "name": "get",
+ "references": Array [
+ Object {
+ "$ref": 12,
+ },
+ ],
+ "scope": Object {
+ "$ref": 18,
+ },
+ },
+ Object {
+ "$id": 7,
+ "defs": Array [
+ Object {
+ "name": Object {
+ "name": "set",
+ "range": Array [
+ 27,
+ 30,
+ ],
+ "type": "Identifier",
+ },
+ "node": Object {
+ "range": Array [
+ 27,
+ 34,
+ ],
+ "type": "VariableDeclarator",
+ },
+ "parent": Object {
+ "range": Array [
+ 21,
+ 35,
+ ],
+ "type": "VariableDeclaration",
+ },
+ "type": "Variable",
+ },
+ ],
+ "eslintUsed": undefined,
+ "identifiers": Array [
+ Object {
+ "name": "set",
+ "range": Array [
+ 27,
+ 30,
+ ],
+ "type": "Identifier",
+ },
+ ],
+ "name": "set",
+ "references": Array [
+ Object {
+ "$ref": 13,
+ },
+ ],
+ "scope": Object {
+ "$ref": 18,
+ },
+ },
+ Object {
+ "$id": 8,
+ "defs": Array [
+ Object {
+ "name": Object {
+ "name": "module",
+ "range": Array [
+ 44,
+ 50,
+ ],
+ "type": "Identifier",
+ },
+ "node": Object {
+ "range": Array [
+ 44,
+ 54,
+ ],
+ "type": "VariableDeclarator",
+ },
+ "parent": Object {
+ "range": Array [
+ 38,
+ 55,
+ ],
+ "type": "VariableDeclaration",
+ },
+ "type": "Variable",
+ },
+ ],
+ "eslintUsed": undefined,
+ "identifiers": Array [
+ Object {
+ "name": "module",
+ "range": Array [
+ 44,
+ 50,
+ ],
+ "type": "Identifier",
+ },
+ ],
+ "name": "module",
+ "references": Array [
+ Object {
+ "$ref": 14,
+ },
+ ],
+ "scope": Object {
+ "$ref": 18,
+ },
+ },
+ Object {
+ "$id": 9,
+ "defs": Array [
+ Object {
+ "name": Object {
+ "name": "type",
+ "range": Array [
+ 64,
+ 68,
+ ],
+ "type": "Identifier",
+ },
+ "node": Object {
+ "range": Array [
+ 64,
+ 72,
+ ],
+ "type": "VariableDeclarator",
+ },
+ "parent": Object {
+ "range": Array [
+ 58,
+ 73,
+ ],
+ "type": "VariableDeclaration",
+ },
+ "type": "Variable",
+ },
+ ],
+ "eslintUsed": undefined,
+ "identifiers": Array [
+ Object {
+ "name": "type",
+ "range": Array [
+ 64,
+ 68,
+ ],
+ "type": "Identifier",
+ },
+ ],
+ "name": "type",
+ "references": Array [
+ Object {
+ "$ref": 15,
+ },
+ ],
+ "scope": Object {
+ "$ref": 18,
+ },
+ },
+ Object {
+ "$id": 10,
+ "defs": Array [
+ Object {
+ "name": Object {
+ "name": "async",
+ "range": Array [
+ 82,
+ 87,
+ ],
+ "type": "Identifier",
+ },
+ "node": Object {
+ "range": Array [
+ 82,
+ 91,
+ ],
+ "type": "VariableDeclarator",
+ },
+ "parent": Object {
+ "range": Array [
+ 76,
+ 92,
+ ],
+ "type": "VariableDeclaration",
+ },
+ "type": "Variable",
+ },
+ ],
+ "eslintUsed": undefined,
+ "identifiers": Array [
+ Object {
+ "name": "async",
+ "range": Array [
+ 82,
+ 87,
+ ],
+ "type": "Identifier",
+ },
+ ],
+ "name": "async",
+ "references": Array [
+ Object {
+ "$ref": 16,
+ },
+ ],
+ "scope": Object {
+ "$ref": 18,
+ },
+ },
+ Object {
+ "$id": 11,
+ "defs": Array [
+ Object {
+ "name": Object {
+ "name": "is",
+ "range": Array [
+ 101,
+ 103,
+ ],
+ "type": "Identifier",
+ },
+ "node": Object {
+ "range": Array [
+ 101,
+ 107,
+ ],
+ "type": "VariableDeclarator",
+ },
+ "parent": Object {
+ "range": Array [
+ 95,
+ 108,
+ ],
+ "type": "VariableDeclaration",
+ },
+ "type": "Variable",
+ },
+ ],
+ "eslintUsed": undefined,
+ "identifiers": Array [
+ Object {
+ "name": "is",
+ "range": Array [
+ 101,
+ 103,
+ ],
+ "type": "Identifier",
+ },
+ ],
+ "name": "is",
+ "references": Array [
+ Object {
+ "$ref": 17,
+ },
+ ],
+ "scope": Object {
+ "$ref": 18,
+ },
+ },
+ ],
+ },
+ ],
+ "functionExpressionScope": false,
+ "isStrict": true,
+ "references": Array [],
+ "throughReferences": Array [],
+ "type": "module",
+ "upperScope": Object {
+ "$ref": 20,
+ },
+ "variableMap": Object {
+ "async": Object {
+ "$ref": 4,
+ },
+ "get": Object {
+ "$ref": 0,
+ },
+ "is": Object {
+ "$ref": 5,
+ },
+ "module": Object {
+ "$ref": 2,
+ },
+ "set": Object {
+ "$ref": 1,
+ },
+ "type": Object {
+ "$ref": 3,
+ },
+ },
+ "variableScope": Object {
+ "$ref": 19,
+ },
+ "variables": Array [
+ Object {
+ "$id": 0,
+ "defs": Array [
Object {
"name": Object {
"name": "get",
"range": Array [
- 107,
- 110,
+ 123,
+ 126,
],
"type": "Identifier",
},
"node": Object {
"range": Array [
- 107,
- 110,
+ 123,
+ 126,
],
"type": "ImportSpecifier",
},
"parent": Object {
"range": Array [
- 96,
- 173,
+ 112,
+ 189,
],
"type": "ImportDeclaration",
},
@@ -18797,28 +19117,16 @@ Object {
Object {
"name": "get",
"range": Array [
- 6,
- 9,
- ],
- "type": "Identifier",
- },
- Object {
- "name": "get",
- "range": Array [
- 107,
- 110,
+ 123,
+ 126,
],
"type": "Identifier",
},
],
"name": "get",
- "references": Array [
- Object {
- "$ref": 6,
- },
- ],
+ "references": Array [],
"scope": Object {
- "$ref": 12,
+ "$ref": 19,
},
},
Object {
@@ -18828,47 +19136,22 @@ Object {
"name": Object {
"name": "set",
"range": Array [
- 21,
- 24,
- ],
- "type": "Identifier",
- },
- "node": Object {
- "range": Array [
- 21,
- 28,
- ],
- "type": "VariableDeclarator",
- },
- "parent": Object {
- "range": Array [
- 15,
- 29,
- ],
- "type": "VariableDeclaration",
- },
- "type": "Variable",
- },
- Object {
- "name": Object {
- "name": "set",
- "range": Array [
- 114,
- 117,
+ 130,
+ 133,
],
"type": "Identifier",
},
"node": Object {
"range": Array [
- 114,
- 117,
+ 130,
+ 133,
],
"type": "ImportSpecifier",
},
"parent": Object {
"range": Array [
- 96,
- 173,
+ 112,
+ 189,
],
"type": "ImportDeclaration",
},
@@ -18880,28 +19163,16 @@ Object {
Object {
"name": "set",
"range": Array [
- 21,
- 24,
- ],
- "type": "Identifier",
- },
- Object {
- "name": "set",
- "range": Array [
- 114,
- 117,
+ 130,
+ 133,
],
"type": "Identifier",
},
],
"name": "set",
- "references": Array [
- Object {
- "$ref": 7,
- },
- ],
+ "references": Array [],
"scope": Object {
- "$ref": 12,
+ "$ref": 19,
},
},
Object {
@@ -18911,47 +19182,22 @@ Object {
"name": Object {
"name": "module",
"range": Array [
- 36,
- 42,
- ],
- "type": "Identifier",
- },
- "node": Object {
- "range": Array [
- 36,
- 46,
- ],
- "type": "VariableDeclarator",
- },
- "parent": Object {
- "range": Array [
- 30,
- 47,
- ],
- "type": "VariableDeclaration",
- },
- "type": "Variable",
- },
- Object {
- "name": Object {
- "name": "module",
- "range": Array [
- 121,
- 127,
+ 137,
+ 143,
],
"type": "Identifier",
},
"node": Object {
"range": Array [
- 121,
- 127,
+ 137,
+ 143,
],
"type": "ImportSpecifier",
},
"parent": Object {
"range": Array [
- 96,
- 173,
+ 112,
+ 189,
],
"type": "ImportDeclaration",
},
@@ -18963,28 +19209,16 @@ Object {
Object {
"name": "module",
"range": Array [
- 36,
- 42,
- ],
- "type": "Identifier",
- },
- Object {
- "name": "module",
- "range": Array [
- 121,
- 127,
+ 137,
+ 143,
],
"type": "Identifier",
},
],
"name": "module",
- "references": Array [
- Object {
- "$ref": 8,
- },
- ],
+ "references": Array [],
"scope": Object {
- "$ref": 12,
+ "$ref": 19,
},
},
Object {
@@ -18994,47 +19228,22 @@ Object {
"name": Object {
"name": "type",
"range": Array [
- 54,
- 58,
- ],
- "type": "Identifier",
- },
- "node": Object {
- "range": Array [
- 54,
- 62,
- ],
- "type": "VariableDeclarator",
- },
- "parent": Object {
- "range": Array [
- 48,
- 63,
- ],
- "type": "VariableDeclaration",
- },
- "type": "Variable",
- },
- Object {
- "name": Object {
- "name": "type",
- "range": Array [
- 131,
- 135,
+ 147,
+ 151,
],
"type": "Identifier",
},
"node": Object {
"range": Array [
- 131,
- 135,
+ 147,
+ 151,
],
"type": "ImportSpecifier",
},
"parent": Object {
"range": Array [
- 96,
- 173,
+ 112,
+ 189,
],
"type": "ImportDeclaration",
},
@@ -19046,28 +19255,16 @@ Object {
Object {
"name": "type",
"range": Array [
- 54,
- 58,
- ],
- "type": "Identifier",
- },
- Object {
- "name": "type",
- "range": Array [
- 131,
- 135,
+ 147,
+ 151,
],
"type": "Identifier",
},
],
"name": "type",
- "references": Array [
- Object {
- "$ref": 9,
- },
- ],
+ "references": Array [],
"scope": Object {
- "$ref": 12,
+ "$ref": 19,
},
},
Object {
@@ -19077,47 +19274,22 @@ Object {
"name": Object {
"name": "async",
"range": Array [
- 70,
- 75,
- ],
- "type": "Identifier",
- },
- "node": Object {
- "range": Array [
- 70,
- 79,
- ],
- "type": "VariableDeclarator",
- },
- "parent": Object {
- "range": Array [
- 64,
- 80,
- ],
- "type": "VariableDeclaration",
- },
- "type": "Variable",
- },
- Object {
- "name": Object {
- "name": "async",
- "range": Array [
- 139,
- 144,
+ 155,
+ 160,
],
"type": "Identifier",
},
"node": Object {
"range": Array [
- 139,
- 144,
+ 155,
+ 160,
],
"type": "ImportSpecifier",
},
"parent": Object {
"range": Array [
- 96,
- 173,
+ 112,
+ 189,
],
"type": "ImportDeclaration",
},
@@ -19129,28 +19301,16 @@ Object {
Object {
"name": "async",
"range": Array [
- 70,
- 75,
- ],
- "type": "Identifier",
- },
- Object {
- "name": "async",
- "range": Array [
- 139,
- 144,
+ 155,
+ 160,
],
"type": "Identifier",
},
],
"name": "async",
- "references": Array [
- Object {
- "$ref": 10,
- },
- ],
+ "references": Array [],
"scope": Object {
- "$ref": 12,
+ "$ref": 19,
},
},
Object {
@@ -19160,47 +19320,22 @@ Object {
"name": Object {
"name": "is",
"range": Array [
- 87,
- 89,
- ],
- "type": "Identifier",
- },
- "node": Object {
- "range": Array [
- 87,
- 93,
- ],
- "type": "VariableDeclarator",
- },
- "parent": Object {
- "range": Array [
- 81,
- 94,
- ],
- "type": "VariableDeclaration",
- },
- "type": "Variable",
- },
- Object {
- "name": Object {
- "name": "is",
- "range": Array [
- 148,
- 150,
+ 164,
+ 166,
],
"type": "Identifier",
},
"node": Object {
"range": Array [
- 148,
- 150,
+ 164,
+ 166,
],
"type": "ImportSpecifier",
},
"parent": Object {
"range": Array [
- 96,
- 173,
+ 112,
+ 189,
],
"type": "ImportDeclaration",
},
@@ -19212,28 +19347,16 @@ Object {
Object {
"name": "is",
"range": Array [
- 87,
- 89,
- ],
- "type": "Identifier",
- },
- Object {
- "name": "is",
- "range": Array [
- 148,
- 150,
+ 164,
+ 166,
],
"type": "Identifier",
},
],
"name": "is",
- "references": Array [
- Object {
- "$ref": 11,
- },
- ],
+ "references": Array [],
"scope": Object {
- "$ref": 12,
+ "$ref": 19,
},
},
],
@@ -19247,7 +19370,7 @@ Object {
"upperScope": null,
"variableMap": Object {},
"variableScope": Object {
- "$ref": 13,
+ "$ref": 20,
},
"variables": Array [],
}
diff --git a/packages/shared-fixtures/CHANGELOG.md b/packages/shared-fixtures/CHANGELOG.md
index 4f65be77af09..4dfa4cd5e51a 100644
--- a/packages/shared-fixtures/CHANGELOG.md
+++ b/packages/shared-fixtures/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [2.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.1.0...v2.2.0) (2019-09-09)
+
+**Note:** Version bump only for package @typescript-eslint/shared-fixtures
+
+
+
+
+
# [2.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.0.0...v2.1.0) (2019-09-02)
**Note:** Version bump only for package @typescript-eslint/shared-fixtures
diff --git a/packages/shared-fixtures/fixtures/typescript/basics/keyword-variables.src.ts b/packages/shared-fixtures/fixtures/typescript/basics/keyword-variables.src.ts
index a54c3851de81..a6b69461af8f 100644
--- a/packages/shared-fixtures/fixtures/typescript/basics/keyword-variables.src.ts
+++ b/packages/shared-fixtures/fixtures/typescript/basics/keyword-variables.src.ts
@@ -1,9 +1,11 @@
-const get = 1;
-const set = 1;
-const module = 1;
-const type = 1;
-const async = 1;
-const is = 1;
+{
+ const get = 1;
+ const set = 1;
+ const module = 1;
+ const type = 1;
+ const async = 1;
+ const is = 1;
+}
import {
get,
diff --git a/packages/shared-fixtures/package.json b/packages/shared-fixtures/package.json
index 86b93d8157cc..4081dcf5f031 100644
--- a/packages/shared-fixtures/package.json
+++ b/packages/shared-fixtures/package.json
@@ -1,5 +1,5 @@
{
"name": "@typescript-eslint/shared-fixtures",
- "version": "2.1.0",
+ "version": "2.2.0",
"private": true
}
diff --git a/packages/typescript-estree/CHANGELOG.md b/packages/typescript-estree/CHANGELOG.md
index 0fea11fa0f9c..4fff19407f16 100644
--- a/packages/typescript-estree/CHANGELOG.md
+++ b/packages/typescript-estree/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [2.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.1.0...v2.2.0) (2019-09-09)
+
+**Note:** Version bump only for package @typescript-eslint/typescript-estree
+
+
+
+
+
# [2.1.0](https://github.com/typescript-eslint/typescript-eslint/compare/v2.0.0...v2.1.0) (2019-09-02)
diff --git a/packages/typescript-estree/package.json b/packages/typescript-estree/package.json
index 4abba4d4ca0c..b1edc190b3ea 100644
--- a/packages/typescript-estree/package.json
+++ b/packages/typescript-estree/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/typescript-estree",
- "version": "2.1.0",
+ "version": "2.2.0",
"description": "A parser that converts TypeScript source code into an ESTree compatible form",
"main": "dist/parser.js",
"types": "dist/parser.d.ts",
@@ -44,11 +44,11 @@
"glob": "^7.1.4",
"is-glob": "^4.0.1",
"lodash.unescape": "4.0.1",
- "semver": "^6.2.0"
+ "semver": "^6.3.0"
},
"devDependencies": {
- "@babel/code-frame": "7.0.0",
- "@babel/parser": "7.3.2",
+ "@babel/code-frame": "7.5.5",
+ "@babel/parser": "7.5.5",
"@babel/types": "^7.3.2",
"@types/babel-code-frame": "^6.20.1",
"@types/glob": "^7.1.1",
@@ -56,7 +56,7 @@
"@types/lodash.isplainobject": "^4.0.4",
"@types/lodash.unescape": "^4.0.4",
"@types/semver": "^6.0.1",
- "@typescript-eslint/shared-fixtures": "2.1.0",
+ "@typescript-eslint/shared-fixtures": "2.2.0",
"babel-code-frame": "^6.26.0",
"glob": "^7.1.4",
"lodash.isplainobject": "4.0.6",
diff --git a/packages/typescript-estree/src/parser.ts b/packages/typescript-estree/src/parser.ts
index df8df03f0c29..642b41aa4889 100644
--- a/packages/typescript-estree/src/parser.ts
+++ b/packages/typescript-estree/src/parser.ts
@@ -19,7 +19,7 @@ import {
* This needs to be kept in sync with the top-level README.md in the
* typescript-eslint monorepo
*/
-const SUPPORTED_TYPESCRIPT_VERSIONS = '>=3.2.1 <3.6.0';
+const SUPPORTED_TYPESCRIPT_VERSIONS = '>=3.2.1 <3.7.0';
const ACTIVE_TYPESCRIPT_VERSION = ts.version;
const isRunningSupportedTypeScriptVersion = semver.satisfies(
ACTIVE_TYPESCRIPT_VERSION,
diff --git a/packages/typescript-estree/tests/ast-alignment/fixtures-to-test.ts b/packages/typescript-estree/tests/ast-alignment/fixtures-to-test.ts
index 64f2453fc60b..dfa1b047f36b 100644
--- a/packages/typescript-estree/tests/ast-alignment/fixtures-to-test.ts
+++ b/packages/typescript-estree/tests/ast-alignment/fixtures-to-test.ts
@@ -201,6 +201,10 @@ tester.addFixturePatternConfig('javascript/classes', {
* super() is being used outside of constructor. Other parsers (e.g. espree, acorn) do not error on this.
*/
'class-one-method-super', // babel parse errors
+ /**
+ * TS3.6 made computed constructors parse as actual constructors.
+ */
+ 'class-two-methods-computed-constructor',
],
});
@@ -233,6 +237,11 @@ tester.addFixturePatternConfig('javascript/forIn', {
* TODO: Investigate this in more detail
*/
'for-in-with-assigment', // babel parse errors
+ /**
+ * [BABEL ERRORED, BUT TS-ESTREE DID NOT]
+ * SyntaxError: Invalid left-hand side in for-loop
+ */
+ 'for-in-with-bare-assigment',
],
});
@@ -249,6 +258,14 @@ tester.addFixturePatternConfig('javascript/modules', {
* Expected babel parse errors - ts-estree is not currently throwing
*/
'invalid-export-named-default', // babel parse errors
+
+ // babel does not recognise these as modules
+ 'export-named-as-default',
+ 'export-named-as-specifier',
+ 'export-named-as-specifiers',
+ 'export-named-specifier',
+ 'export-named-specifiers-comma',
+ 'export-named-specifiers',
],
ignoreSourceType: [
'error-function',
@@ -393,6 +410,11 @@ tester.addFixturePatternConfig('typescript/basics', {
'const-assertions',
'readonly-arrays',
'readonly-tuples',
+ /**
+ * [TS-ESTREE ERRORED, BUT BABEL DID NOT]
+ * SyntaxError: 'abstract' modifier can only appear on a class, method, or property declaration.
+ */
+ 'abstract-class-with-abstract-constructor',
],
ignoreSourceType: [
/**
diff --git a/packages/typescript-estree/tests/lib/__snapshots__/convert.ts.snap b/packages/typescript-estree/tests/lib/__snapshots__/convert.ts.snap
index 354bdd90f27b..b7266a75dd07 100644
--- a/packages/typescript-estree/tests/lib/__snapshots__/convert.ts.snap
+++ b/packages/typescript-estree/tests/lib/__snapshots__/convert.ts.snap
@@ -34,7 +34,7 @@ Object {
},
"isDeclarationFile": false,
"languageVariant": 1,
- "languageVersion": 8,
+ "languageVersion": 99,
"libReferenceDirectives": Array [],
"lineMap": Array [
null,
diff --git a/packages/typescript-estree/tests/lib/__snapshots__/javascript.ts.snap b/packages/typescript-estree/tests/lib/__snapshots__/javascript.ts.snap
index ca466f994e9c..5bf7a0b6adc3 100644
--- a/packages/typescript-estree/tests/lib/__snapshots__/javascript.ts.snap
+++ b/packages/typescript-estree/tests/lib/__snapshots__/javascript.ts.snap
@@ -26347,13 +26347,12 @@ Object {
"line": 1,
},
},
+ "name": "constructor",
"range": Array [
9,
22,
],
- "raw": "\\"constructor\\"",
- "type": "Literal",
- "value": "constructor",
+ "type": "Identifier",
},
"kind": "constructor",
"loc": Object {
diff --git a/packages/typescript-estree/tests/lib/__snapshots__/typescript.ts.snap b/packages/typescript-estree/tests/lib/__snapshots__/typescript.ts.snap
index e433f0a3fc6c..f614a8e3c785 100644
--- a/packages/typescript-estree/tests/lib/__snapshots__/typescript.ts.snap
+++ b/packages/typescript-estree/tests/lib/__snapshots__/typescript.ts.snap
@@ -58612,478 +58612,497 @@ exports[`typescript fixtures/basics/keyword-variables.src 1`] = `
Object {
"body": Array [
Object {
- "declarations": Array [
+ "body": Array [
Object {
- "id": Object {
- "loc": Object {
- "end": Object {
- "column": 9,
- "line": 1,
- },
- "start": Object {
- "column": 6,
- "line": 1,
+ "declarations": Array [
+ Object {
+ "id": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 11,
+ "line": 2,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 2,
+ },
+ },
+ "name": "get",
+ "range": Array [
+ 10,
+ 13,
+ ],
+ "type": "Identifier",
},
- },
- "name": "get",
- "range": Array [
- 6,
- 9,
- ],
- "type": "Identifier",
- },
- "init": Object {
- "loc": Object {
- "end": Object {
- "column": 13,
- "line": 1,
+ "init": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 15,
+ "line": 2,
+ },
+ "start": Object {
+ "column": 14,
+ "line": 2,
+ },
+ },
+ "range": Array [
+ 16,
+ 17,
+ ],
+ "raw": "1",
+ "type": "Literal",
+ "value": 1,
},
- "start": Object {
- "column": 12,
- "line": 1,
+ "loc": Object {
+ "end": Object {
+ "column": 15,
+ "line": 2,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 2,
+ },
},
+ "range": Array [
+ 10,
+ 17,
+ ],
+ "type": "VariableDeclarator",
},
- "range": Array [
- 12,
- 13,
- ],
- "raw": "1",
- "type": "Literal",
- "value": 1,
- },
+ ],
+ "kind": "const",
"loc": Object {
"end": Object {
- "column": 13,
- "line": 1,
+ "column": 16,
+ "line": 2,
},
"start": Object {
- "column": 6,
- "line": 1,
+ "column": 2,
+ "line": 2,
},
},
"range": Array [
- 6,
- 13,
+ 4,
+ 18,
],
- "type": "VariableDeclarator",
- },
- ],
- "kind": "const",
- "loc": Object {
- "end": Object {
- "column": 14,
- "line": 1,
- },
- "start": Object {
- "column": 0,
- "line": 1,
+ "type": "VariableDeclaration",
},
- },
- "range": Array [
- 0,
- 14,
- ],
- "type": "VariableDeclaration",
- },
- Object {
- "declarations": Array [
Object {
- "id": Object {
- "loc": Object {
- "end": Object {
- "column": 9,
- "line": 2,
- },
- "start": Object {
- "column": 6,
- "line": 2,
+ "declarations": Array [
+ Object {
+ "id": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 11,
+ "line": 3,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 3,
+ },
+ },
+ "name": "set",
+ "range": Array [
+ 27,
+ 30,
+ ],
+ "type": "Identifier",
},
- },
- "name": "set",
- "range": Array [
- 21,
- 24,
- ],
- "type": "Identifier",
- },
- "init": Object {
- "loc": Object {
- "end": Object {
- "column": 13,
- "line": 2,
+ "init": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 15,
+ "line": 3,
+ },
+ "start": Object {
+ "column": 14,
+ "line": 3,
+ },
+ },
+ "range": Array [
+ 33,
+ 34,
+ ],
+ "raw": "1",
+ "type": "Literal",
+ "value": 1,
},
- "start": Object {
- "column": 12,
- "line": 2,
+ "loc": Object {
+ "end": Object {
+ "column": 15,
+ "line": 3,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 3,
+ },
},
+ "range": Array [
+ 27,
+ 34,
+ ],
+ "type": "VariableDeclarator",
},
- "range": Array [
- 27,
- 28,
- ],
- "raw": "1",
- "type": "Literal",
- "value": 1,
- },
+ ],
+ "kind": "const",
"loc": Object {
"end": Object {
- "column": 13,
- "line": 2,
+ "column": 16,
+ "line": 3,
},
"start": Object {
- "column": 6,
- "line": 2,
+ "column": 2,
+ "line": 3,
},
},
"range": Array [
21,
- 28,
+ 35,
],
- "type": "VariableDeclarator",
- },
- ],
- "kind": "const",
- "loc": Object {
- "end": Object {
- "column": 14,
- "line": 2,
- },
- "start": Object {
- "column": 0,
- "line": 2,
+ "type": "VariableDeclaration",
},
- },
- "range": Array [
- 15,
- 29,
- ],
- "type": "VariableDeclaration",
- },
- Object {
- "declarations": Array [
Object {
- "id": Object {
- "loc": Object {
- "end": Object {
- "column": 12,
- "line": 3,
- },
- "start": Object {
- "column": 6,
- "line": 3,
+ "declarations": Array [
+ Object {
+ "id": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 14,
+ "line": 4,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 4,
+ },
+ },
+ "name": "module",
+ "range": Array [
+ 44,
+ 50,
+ ],
+ "type": "Identifier",
},
- },
- "name": "module",
- "range": Array [
- 36,
- 42,
- ],
- "type": "Identifier",
- },
- "init": Object {
- "loc": Object {
- "end": Object {
- "column": 16,
- "line": 3,
+ "init": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 18,
+ "line": 4,
+ },
+ "start": Object {
+ "column": 17,
+ "line": 4,
+ },
+ },
+ "range": Array [
+ 53,
+ 54,
+ ],
+ "raw": "1",
+ "type": "Literal",
+ "value": 1,
},
- "start": Object {
- "column": 15,
- "line": 3,
+ "loc": Object {
+ "end": Object {
+ "column": 18,
+ "line": 4,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 4,
+ },
},
+ "range": Array [
+ 44,
+ 54,
+ ],
+ "type": "VariableDeclarator",
},
- "range": Array [
- 45,
- 46,
- ],
- "raw": "1",
- "type": "Literal",
- "value": 1,
- },
+ ],
+ "kind": "const",
"loc": Object {
"end": Object {
- "column": 16,
- "line": 3,
+ "column": 19,
+ "line": 4,
},
"start": Object {
- "column": 6,
- "line": 3,
+ "column": 2,
+ "line": 4,
},
},
"range": Array [
- 36,
- 46,
+ 38,
+ 55,
],
- "type": "VariableDeclarator",
- },
- ],
- "kind": "const",
- "loc": Object {
- "end": Object {
- "column": 17,
- "line": 3,
+ "type": "VariableDeclaration",
},
- "start": Object {
- "column": 0,
- "line": 3,
- },
- },
- "range": Array [
- 30,
- 47,
- ],
- "type": "VariableDeclaration",
- },
- Object {
- "declarations": Array [
Object {
- "id": Object {
- "loc": Object {
- "end": Object {
- "column": 10,
- "line": 4,
- },
- "start": Object {
- "column": 6,
- "line": 4,
+ "declarations": Array [
+ Object {
+ "id": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 12,
+ "line": 5,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 5,
+ },
+ },
+ "name": "type",
+ "range": Array [
+ 64,
+ 68,
+ ],
+ "type": "Identifier",
},
- },
- "name": "type",
- "range": Array [
- 54,
- 58,
- ],
- "type": "Identifier",
- },
- "init": Object {
- "loc": Object {
- "end": Object {
- "column": 14,
- "line": 4,
+ "init": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 16,
+ "line": 5,
+ },
+ "start": Object {
+ "column": 15,
+ "line": 5,
+ },
+ },
+ "range": Array [
+ 71,
+ 72,
+ ],
+ "raw": "1",
+ "type": "Literal",
+ "value": 1,
},
- "start": Object {
- "column": 13,
- "line": 4,
+ "loc": Object {
+ "end": Object {
+ "column": 16,
+ "line": 5,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 5,
+ },
},
+ "range": Array [
+ 64,
+ 72,
+ ],
+ "type": "VariableDeclarator",
},
- "range": Array [
- 61,
- 62,
- ],
- "raw": "1",
- "type": "Literal",
- "value": 1,
- },
+ ],
+ "kind": "const",
"loc": Object {
"end": Object {
- "column": 14,
- "line": 4,
+ "column": 17,
+ "line": 5,
},
"start": Object {
- "column": 6,
- "line": 4,
+ "column": 2,
+ "line": 5,
},
},
"range": Array [
- 54,
- 62,
+ 58,
+ 73,
],
- "type": "VariableDeclarator",
+ "type": "VariableDeclaration",
},
- ],
- "kind": "const",
- "loc": Object {
- "end": Object {
- "column": 15,
- "line": 4,
- },
- "start": Object {
- "column": 0,
- "line": 4,
- },
- },
- "range": Array [
- 48,
- 63,
- ],
- "type": "VariableDeclaration",
- },
- Object {
- "declarations": Array [
Object {
- "id": Object {
- "loc": Object {
- "end": Object {
- "column": 11,
- "line": 5,
- },
- "start": Object {
- "column": 6,
- "line": 5,
- },
- },
- "name": "async",
- "range": Array [
- 70,
- 75,
- ],
- "type": "Identifier",
- },
- "init": Object {
- "loc": Object {
- "end": Object {
- "column": 15,
- "line": 5,
+ "declarations": Array [
+ Object {
+ "id": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 13,
+ "line": 6,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 6,
+ },
+ },
+ "name": "async",
+ "range": Array [
+ 82,
+ 87,
+ ],
+ "type": "Identifier",
},
- "start": Object {
- "column": 14,
- "line": 5,
+ "init": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 17,
+ "line": 6,
+ },
+ "start": Object {
+ "column": 16,
+ "line": 6,
+ },
+ },
+ "range": Array [
+ 90,
+ 91,
+ ],
+ "raw": "1",
+ "type": "Literal",
+ "value": 1,
},
- },
- "range": Array [
- 78,
- 79,
- ],
- "raw": "1",
- "type": "Literal",
- "value": 1,
- },
+ "loc": Object {
+ "end": Object {
+ "column": 17,
+ "line": 6,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 6,
+ },
+ },
+ "range": Array [
+ 82,
+ 91,
+ ],
+ "type": "VariableDeclarator",
+ },
+ ],
+ "kind": "const",
"loc": Object {
"end": Object {
- "column": 15,
- "line": 5,
+ "column": 18,
+ "line": 6,
},
"start": Object {
- "column": 6,
- "line": 5,
+ "column": 2,
+ "line": 6,
},
},
"range": Array [
- 70,
- 79,
+ 76,
+ 92,
],
- "type": "VariableDeclarator",
- },
- ],
- "kind": "const",
- "loc": Object {
- "end": Object {
- "column": 16,
- "line": 5,
+ "type": "VariableDeclaration",
},
- "start": Object {
- "column": 0,
- "line": 5,
- },
- },
- "range": Array [
- 64,
- 80,
- ],
- "type": "VariableDeclaration",
- },
- Object {
- "declarations": Array [
Object {
- "id": Object {
- "loc": Object {
- "end": Object {
- "column": 8,
- "line": 6,
- },
- "start": Object {
- "column": 6,
- "line": 6,
+ "declarations": Array [
+ Object {
+ "id": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 10,
+ "line": 7,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 7,
+ },
+ },
+ "name": "is",
+ "range": Array [
+ 101,
+ 103,
+ ],
+ "type": "Identifier",
},
- },
- "name": "is",
- "range": Array [
- 87,
- 89,
- ],
- "type": "Identifier",
- },
- "init": Object {
- "loc": Object {
- "end": Object {
- "column": 12,
- "line": 6,
+ "init": Object {
+ "loc": Object {
+ "end": Object {
+ "column": 14,
+ "line": 7,
+ },
+ "start": Object {
+ "column": 13,
+ "line": 7,
+ },
+ },
+ "range": Array [
+ 106,
+ 107,
+ ],
+ "raw": "1",
+ "type": "Literal",
+ "value": 1,
},
- "start": Object {
- "column": 11,
- "line": 6,
+ "loc": Object {
+ "end": Object {
+ "column": 14,
+ "line": 7,
+ },
+ "start": Object {
+ "column": 8,
+ "line": 7,
+ },
},
+ "range": Array [
+ 101,
+ 107,
+ ],
+ "type": "VariableDeclarator",
},
- "range": Array [
- 92,
- 93,
- ],
- "raw": "1",
- "type": "Literal",
- "value": 1,
- },
+ ],
+ "kind": "const",
"loc": Object {
"end": Object {
- "column": 12,
- "line": 6,
+ "column": 15,
+ "line": 7,
},
"start": Object {
- "column": 6,
- "line": 6,
+ "column": 2,
+ "line": 7,
},
},
"range": Array [
- 87,
- 93,
+ 95,
+ 108,
],
- "type": "VariableDeclarator",
+ "type": "VariableDeclaration",
},
],
- "kind": "const",
"loc": Object {
"end": Object {
- "column": 13,
- "line": 6,
+ "column": 1,
+ "line": 8,
},
"start": Object {
"column": 0,
- "line": 6,
+ "line": 1,
},
},
"range": Array [
- 81,
- 94,
+ 0,
+ 110,
],
- "type": "VariableDeclaration",
+ "type": "BlockStatement",
},
Object {
"loc": Object {
"end": Object {
"column": 21,
- "line": 15,
+ "line": 17,
},
"start": Object {
"column": 0,
- "line": 8,
+ "line": 10,
},
},
"range": Array [
- 96,
- 173,
+ 112,
+ 189,
],
"source": Object {
"loc": Object {
"end": Object {
"column": 20,
- "line": 15,
+ "line": 17,
},
"start": Object {
"column": 7,
- "line": 15,
+ "line": 17,
},
},
"range": Array [
- 159,
- 172,
+ 175,
+ 188,
],
"raw": "'fake-module'",
"type": "Literal",
@@ -59095,51 +59114,51 @@ Object {
"loc": Object {
"end": Object {
"column": 5,
- "line": 9,
+ "line": 11,
},
"start": Object {
"column": 2,
- "line": 9,
+ "line": 11,
},
},
"name": "get",
"range": Array [
- 107,
- 110,
+ 123,
+ 126,
],
"type": "Identifier",
},
"loc": Object {
"end": Object {
"column": 5,
- "line": 9,
+ "line": 11,
},
"start": Object {
"column": 2,
- "line": 9,
+ "line": 11,
},
},
"local": Object {
"loc": Object {
"end": Object {
"column": 5,
- "line": 9,
+ "line": 11,
},
"start": Object {
"column": 2,
- "line": 9,
+ "line": 11,
},
},
"name": "get",
"range": Array [
- 107,
- 110,
+ 123,
+ 126,
],
"type": "Identifier",
},
"range": Array [
- 107,
- 110,
+ 123,
+ 126,
],
"type": "ImportSpecifier",
},
@@ -59148,51 +59167,51 @@ Object {
"loc": Object {
"end": Object {
"column": 5,
- "line": 10,
+ "line": 12,
},
"start": Object {
"column": 2,
- "line": 10,
+ "line": 12,
},
},
"name": "set",
"range": Array [
- 114,
- 117,
+ 130,
+ 133,
],
"type": "Identifier",
},
"loc": Object {
"end": Object {
"column": 5,
- "line": 10,
+ "line": 12,
},
"start": Object {
"column": 2,
- "line": 10,
+ "line": 12,
},
},
"local": Object {
"loc": Object {
"end": Object {
"column": 5,
- "line": 10,
+ "line": 12,
},
"start": Object {
"column": 2,
- "line": 10,
+ "line": 12,
},
},
"name": "set",
"range": Array [
- 114,
- 117,
+ 130,
+ 133,
],
"type": "Identifier",
},
"range": Array [
- 114,
- 117,
+ 130,
+ 133,
],
"type": "ImportSpecifier",
},
@@ -59201,51 +59220,51 @@ Object {
"loc": Object {
"end": Object {
"column": 8,
- "line": 11,
+ "line": 13,
},
"start": Object {
"column": 2,
- "line": 11,
+ "line": 13,
},
},
"name": "module",
"range": Array [
- 121,
- 127,
+ 137,
+ 143,
],
"type": "Identifier",
},
"loc": Object {
"end": Object {
"column": 8,
- "line": 11,
+ "line": 13,
},
"start": Object {
"column": 2,
- "line": 11,
+ "line": 13,
},
},
"local": Object {
"loc": Object {
"end": Object {
"column": 8,
- "line": 11,
+ "line": 13,
},
"start": Object {
"column": 2,
- "line": 11,
+ "line": 13,
},
},
"name": "module",
"range": Array [
- 121,
- 127,
+ 137,
+ 143,
],
"type": "Identifier",
},
"range": Array [
- 121,
- 127,
+ 137,
+ 143,
],
"type": "ImportSpecifier",
},
@@ -59254,51 +59273,51 @@ Object {
"loc": Object {
"end": Object {
"column": 6,
- "line": 12,
+ "line": 14,
},
"start": Object {
"column": 2,
- "line": 12,
+ "line": 14,
},
},
"name": "type",
"range": Array [
- 131,
- 135,
+ 147,
+ 151,
],
"type": "Identifier",
},
"loc": Object {
"end": Object {
"column": 6,
- "line": 12,
+ "line": 14,
},
"start": Object {
"column": 2,
- "line": 12,
+ "line": 14,
},
},
"local": Object {
"loc": Object {
"end": Object {
"column": 6,
- "line": 12,
+ "line": 14,
},
"start": Object {
"column": 2,
- "line": 12,
+ "line": 14,
},
},
"name": "type",
"range": Array [
- 131,
- 135,
+ 147,
+ 151,
],
"type": "Identifier",
},
"range": Array [
- 131,
- 135,
+ 147,
+ 151,
],
"type": "ImportSpecifier",
},
@@ -59307,51 +59326,51 @@ Object {
"loc": Object {
"end": Object {
"column": 7,
- "line": 13,
+ "line": 15,
},
"start": Object {
"column": 2,
- "line": 13,
+ "line": 15,
},
},
"name": "async",
"range": Array [
- 139,
- 144,
+ 155,
+ 160,
],
"type": "Identifier",
},
"loc": Object {
"end": Object {
"column": 7,
- "line": 13,
+ "line": 15,
},
"start": Object {
"column": 2,
- "line": 13,
+ "line": 15,
},
},
"local": Object {
"loc": Object {
"end": Object {
"column": 7,
- "line": 13,
+ "line": 15,
},
"start": Object {
"column": 2,
- "line": 13,
+ "line": 15,
},
},
"name": "async",
"range": Array [
- 139,
- 144,
+ 155,
+ 160,
],
"type": "Identifier",
},
"range": Array [
- 139,
- 144,
+ 155,
+ 160,
],
"type": "ImportSpecifier",
},
@@ -59360,51 +59379,51 @@ Object {
"loc": Object {
"end": Object {
"column": 4,
- "line": 14,
+ "line": 16,
},
"start": Object {
"column": 2,
- "line": 14,
+ "line": 16,
},
},
"name": "is",
"range": Array [
- 148,
- 150,
+ 164,
+ 166,
],
"type": "Identifier",
},
"loc": Object {
"end": Object {
"column": 4,
- "line": 14,
+ "line": 16,
},
"start": Object {
"column": 2,
- "line": 14,
+ "line": 16,
},
},
"local": Object {
"loc": Object {
"end": Object {
"column": 4,
- "line": 14,
+ "line": 16,
},
"start": Object {
"column": 2,
- "line": 14,
+ "line": 16,
},
},
"name": "is",
"range": Array [
- 148,
- 150,
+ 164,
+ 166,
],
"type": "Identifier",
},
"range": Array [
- 148,
- 150,
+ 164,
+ 166,
],
"type": "ImportSpecifier",
},
@@ -59415,7 +59434,7 @@ Object {
"loc": Object {
"end": Object {
"column": 0,
- "line": 16,
+ "line": 18,
},
"start": Object {
"column": 0,
@@ -59424,24 +59443,42 @@ Object {
},
"range": Array [
0,
- 174,
+ 190,
],
"sourceType": "module",
"tokens": Array [
Object {
"loc": Object {
"end": Object {
- "column": 5,
+ "column": 1,
+ "line": 1,
+ },
+ "start": Object {
+ "column": 0,
"line": 1,
},
+ },
+ "range": Array [
+ 0,
+ 1,
+ ],
+ "type": "Punctuator",
+ "value": "{",
+ },
+ Object {
+ "loc": Object {
+ "end": Object {
+ "column": 7,
+ "line": 2,
+ },
"start": Object {
- "column": 0,
- "line": 1,
+ "column": 2,
+ "line": 2,
},
},
"range": Array [
- 0,
- 5,
+ 4,
+ 9,
],
"type": "Keyword",
"value": "const",
@@ -59449,17 +59486,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 9,
- "line": 1,
+ "column": 11,
+ "line": 2,
},
"start": Object {
- "column": 6,
- "line": 1,
+ "column": 8,
+ "line": 2,
},
},
"range": Array [
- 6,
- 9,
+ 10,
+ 13,
],
"type": "Identifier",
"value": "get",
@@ -59467,17 +59504,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 11,
- "line": 1,
+ "column": 13,
+ "line": 2,
},
"start": Object {
- "column": 10,
- "line": 1,
+ "column": 12,
+ "line": 2,
},
},
"range": Array [
- 10,
- 11,
+ 14,
+ 15,
],
"type": "Punctuator",
"value": "=",
@@ -59485,17 +59522,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 13,
- "line": 1,
+ "column": 15,
+ "line": 2,
},
"start": Object {
- "column": 12,
- "line": 1,
+ "column": 14,
+ "line": 2,
},
},
"range": Array [
- 12,
- 13,
+ 16,
+ 17,
],
"type": "Numeric",
"value": "1",
@@ -59503,17 +59540,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 14,
- "line": 1,
+ "column": 16,
+ "line": 2,
},
"start": Object {
- "column": 13,
- "line": 1,
+ "column": 15,
+ "line": 2,
},
},
"range": Array [
- 13,
- 14,
+ 17,
+ 18,
],
"type": "Punctuator",
"value": ";",
@@ -59521,17 +59558,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 5,
- "line": 2,
+ "column": 7,
+ "line": 3,
},
"start": Object {
- "column": 0,
- "line": 2,
+ "column": 2,
+ "line": 3,
},
},
"range": Array [
- 15,
- 20,
+ 21,
+ 26,
],
"type": "Keyword",
"value": "const",
@@ -59539,17 +59576,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 9,
- "line": 2,
+ "column": 11,
+ "line": 3,
},
"start": Object {
- "column": 6,
- "line": 2,
+ "column": 8,
+ "line": 3,
},
},
"range": Array [
- 21,
- 24,
+ 27,
+ 30,
],
"type": "Identifier",
"value": "set",
@@ -59557,17 +59594,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 11,
- "line": 2,
+ "column": 13,
+ "line": 3,
},
"start": Object {
- "column": 10,
- "line": 2,
+ "column": 12,
+ "line": 3,
},
},
"range": Array [
- 25,
- 26,
+ 31,
+ 32,
],
"type": "Punctuator",
"value": "=",
@@ -59575,17 +59612,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 13,
- "line": 2,
+ "column": 15,
+ "line": 3,
},
"start": Object {
- "column": 12,
- "line": 2,
+ "column": 14,
+ "line": 3,
},
},
"range": Array [
- 27,
- 28,
+ 33,
+ 34,
],
"type": "Numeric",
"value": "1",
@@ -59593,17 +59630,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 14,
- "line": 2,
+ "column": 16,
+ "line": 3,
},
"start": Object {
- "column": 13,
- "line": 2,
+ "column": 15,
+ "line": 3,
},
},
"range": Array [
- 28,
- 29,
+ 34,
+ 35,
],
"type": "Punctuator",
"value": ";",
@@ -59611,17 +59648,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 5,
- "line": 3,
+ "column": 7,
+ "line": 4,
},
"start": Object {
- "column": 0,
- "line": 3,
+ "column": 2,
+ "line": 4,
},
},
"range": Array [
- 30,
- 35,
+ 38,
+ 43,
],
"type": "Keyword",
"value": "const",
@@ -59629,17 +59666,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 12,
- "line": 3,
+ "column": 14,
+ "line": 4,
},
"start": Object {
- "column": 6,
- "line": 3,
+ "column": 8,
+ "line": 4,
},
},
"range": Array [
- 36,
- 42,
+ 44,
+ 50,
],
"type": "Identifier",
"value": "module",
@@ -59647,17 +59684,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 14,
- "line": 3,
+ "column": 16,
+ "line": 4,
},
"start": Object {
- "column": 13,
- "line": 3,
+ "column": 15,
+ "line": 4,
},
},
"range": Array [
- 43,
- 44,
+ 51,
+ 52,
],
"type": "Punctuator",
"value": "=",
@@ -59665,17 +59702,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 16,
- "line": 3,
+ "column": 18,
+ "line": 4,
},
"start": Object {
- "column": 15,
- "line": 3,
+ "column": 17,
+ "line": 4,
},
},
"range": Array [
- 45,
- 46,
+ 53,
+ 54,
],
"type": "Numeric",
"value": "1",
@@ -59683,17 +59720,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 17,
- "line": 3,
+ "column": 19,
+ "line": 4,
},
"start": Object {
- "column": 16,
- "line": 3,
+ "column": 18,
+ "line": 4,
},
},
"range": Array [
- 46,
- 47,
+ 54,
+ 55,
],
"type": "Punctuator",
"value": ";",
@@ -59701,17 +59738,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 5,
- "line": 4,
+ "column": 7,
+ "line": 5,
},
"start": Object {
- "column": 0,
- "line": 4,
+ "column": 2,
+ "line": 5,
},
},
"range": Array [
- 48,
- 53,
+ 58,
+ 63,
],
"type": "Keyword",
"value": "const",
@@ -59719,17 +59756,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 10,
- "line": 4,
+ "column": 12,
+ "line": 5,
},
"start": Object {
- "column": 6,
- "line": 4,
+ "column": 8,
+ "line": 5,
},
},
"range": Array [
- 54,
- 58,
+ 64,
+ 68,
],
"type": "Identifier",
"value": "type",
@@ -59737,17 +59774,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 12,
- "line": 4,
+ "column": 14,
+ "line": 5,
},
"start": Object {
- "column": 11,
- "line": 4,
+ "column": 13,
+ "line": 5,
},
},
"range": Array [
- 59,
- 60,
+ 69,
+ 70,
],
"type": "Punctuator",
"value": "=",
@@ -59755,17 +59792,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 14,
- "line": 4,
+ "column": 16,
+ "line": 5,
},
"start": Object {
- "column": 13,
- "line": 4,
+ "column": 15,
+ "line": 5,
},
},
"range": Array [
- 61,
- 62,
+ 71,
+ 72,
],
"type": "Numeric",
"value": "1",
@@ -59773,17 +59810,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 15,
- "line": 4,
+ "column": 17,
+ "line": 5,
},
"start": Object {
- "column": 14,
- "line": 4,
+ "column": 16,
+ "line": 5,
},
},
"range": Array [
- 62,
- 63,
+ 72,
+ 73,
],
"type": "Punctuator",
"value": ";",
@@ -59791,17 +59828,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 5,
- "line": 5,
+ "column": 7,
+ "line": 6,
},
"start": Object {
- "column": 0,
- "line": 5,
+ "column": 2,
+ "line": 6,
},
},
"range": Array [
- 64,
- 69,
+ 76,
+ 81,
],
"type": "Keyword",
"value": "const",
@@ -59809,17 +59846,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 11,
- "line": 5,
+ "column": 13,
+ "line": 6,
},
"start": Object {
- "column": 6,
- "line": 5,
+ "column": 8,
+ "line": 6,
},
},
"range": Array [
- 70,
- 75,
+ 82,
+ 87,
],
"type": "Identifier",
"value": "async",
@@ -59827,17 +59864,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 13,
- "line": 5,
+ "column": 15,
+ "line": 6,
},
"start": Object {
- "column": 12,
- "line": 5,
+ "column": 14,
+ "line": 6,
},
},
"range": Array [
- 76,
- 77,
+ 88,
+ 89,
],
"type": "Punctuator",
"value": "=",
@@ -59845,17 +59882,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 15,
- "line": 5,
+ "column": 17,
+ "line": 6,
},
"start": Object {
- "column": 14,
- "line": 5,
+ "column": 16,
+ "line": 6,
},
},
"range": Array [
- 78,
- 79,
+ 90,
+ 91,
],
"type": "Numeric",
"value": "1",
@@ -59863,17 +59900,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 16,
- "line": 5,
+ "column": 18,
+ "line": 6,
},
"start": Object {
- "column": 15,
- "line": 5,
+ "column": 17,
+ "line": 6,
},
},
"range": Array [
- 79,
- 80,
+ 91,
+ 92,
],
"type": "Punctuator",
"value": ";",
@@ -59881,17 +59918,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 5,
- "line": 6,
+ "column": 7,
+ "line": 7,
},
"start": Object {
- "column": 0,
- "line": 6,
+ "column": 2,
+ "line": 7,
},
},
"range": Array [
- 81,
- 86,
+ 95,
+ 100,
],
"type": "Keyword",
"value": "const",
@@ -59899,17 +59936,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 8,
- "line": 6,
+ "column": 10,
+ "line": 7,
},
"start": Object {
- "column": 6,
- "line": 6,
+ "column": 8,
+ "line": 7,
},
},
"range": Array [
- 87,
- 89,
+ 101,
+ 103,
],
"type": "Identifier",
"value": "is",
@@ -59917,17 +59954,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 10,
- "line": 6,
+ "column": 12,
+ "line": 7,
},
"start": Object {
- "column": 9,
- "line": 6,
+ "column": 11,
+ "line": 7,
},
},
"range": Array [
- 90,
- 91,
+ 104,
+ 105,
],
"type": "Punctuator",
"value": "=",
@@ -59935,17 +59972,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 12,
- "line": 6,
+ "column": 14,
+ "line": 7,
},
"start": Object {
- "column": 11,
- "line": 6,
+ "column": 13,
+ "line": 7,
},
},
"range": Array [
- 92,
- 93,
+ 106,
+ 107,
],
"type": "Numeric",
"value": "1",
@@ -59953,17 +59990,17 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 13,
- "line": 6,
+ "column": 15,
+ "line": 7,
},
"start": Object {
- "column": 12,
- "line": 6,
+ "column": 14,
+ "line": 7,
},
},
"range": Array [
- 93,
- 94,
+ 107,
+ 108,
],
"type": "Punctuator",
"value": ";",
@@ -59971,7 +60008,7 @@ Object {
Object {
"loc": Object {
"end": Object {
- "column": 6,
+ "column": 1,
"line": 8,
},
"start": Object {
@@ -59980,8 +60017,26 @@ Object {
},
},
"range": Array [
- 96,
- 102,
+ 109,
+ 110,
+ ],
+ "type": "Punctuator",
+ "value": "}",
+ },
+ Object {
+ "loc": Object {
+ "end": Object {
+ "column": 6,
+ "line": 10,
+ },
+ "start": Object {
+ "column": 0,
+ "line": 10,
+ },
+ },
+ "range": Array [
+ 112,
+ 118,
],
"type": "Keyword",
"value": "import",
@@ -59990,16 +60045,16 @@ Object {
"loc": Object {
"end": Object {
"column": 8,
- "line": 8,
+ "line": 10,
},
"start": Object {
"column": 7,
- "line": 8,
+ "line": 10,
},
},
"range": Array [
- 103,
- 104,
+ 119,
+ 120,
],
"type": "Punctuator",
"value": "{",
@@ -60008,16 +60063,16 @@ Object {
"loc": Object {
"end": Object {
"column": 5,
- "line": 9,
+ "line": 11,
},
"start": Object {
"column": 2,
- "line": 9,
+ "line": 11,
},
},
"range": Array [
- 107,
- 110,
+ 123,
+ 126,
],
"type": "Identifier",
"value": "get",
@@ -60026,16 +60081,16 @@ Object {
"loc": Object {
"end": Object {
"column": 6,
- "line": 9,
+ "line": 11,
},
"start": Object {
"column": 5,
- "line": 9,
+ "line": 11,
},
},
"range": Array [
- 110,
- 111,
+ 126,
+ 127,
],
"type": "Punctuator",
"value": ",",
@@ -60044,16 +60099,16 @@ Object {
"loc": Object {
"end": Object {
"column": 5,
- "line": 10,
+ "line": 12,
},
"start": Object {
"column": 2,
- "line": 10,
+ "line": 12,
},
},
"range": Array [
- 114,
- 117,
+ 130,
+ 133,
],
"type": "Identifier",
"value": "set",
@@ -60062,16 +60117,16 @@ Object {
"loc": Object {
"end": Object {
"column": 6,
- "line": 10,
+ "line": 12,
},
"start": Object {
"column": 5,
- "line": 10,
+ "line": 12,
},
},
"range": Array [
- 117,
- 118,
+ 133,
+ 134,
],
"type": "Punctuator",
"value": ",",
@@ -60080,16 +60135,16 @@ Object {
"loc": Object {
"end": Object {
"column": 8,
- "line": 11,
+ "line": 13,
},
"start": Object {
"column": 2,
- "line": 11,
+ "line": 13,
},
},
"range": Array [
- 121,
- 127,
+ 137,
+ 143,
],
"type": "Identifier",
"value": "module",
@@ -60098,16 +60153,16 @@ Object {
"loc": Object {
"end": Object {
"column": 9,
- "line": 11,
+ "line": 13,
},
"start": Object {
"column": 8,
- "line": 11,
+ "line": 13,
},
},
"range": Array [
- 127,
- 128,
+ 143,
+ 144,
],
"type": "Punctuator",
"value": ",",
@@ -60116,16 +60171,16 @@ Object {
"loc": Object {
"end": Object {
"column": 6,
- "line": 12,
+ "line": 14,
},
"start": Object {
"column": 2,
- "line": 12,
+ "line": 14,
},
},
"range": Array [
- 131,
- 135,
+ 147,
+ 151,
],
"type": "Identifier",
"value": "type",
@@ -60134,16 +60189,16 @@ Object {
"loc": Object {
"end": Object {
"column": 7,
- "line": 12,
+ "line": 14,
},
"start": Object {
"column": 6,
- "line": 12,
+ "line": 14,
},
},
"range": Array [
- 135,
- 136,
+ 151,
+ 152,
],
"type": "Punctuator",
"value": ",",
@@ -60152,16 +60207,16 @@ Object {
"loc": Object {
"end": Object {
"column": 7,
- "line": 13,
+ "line": 15,
},
"start": Object {
"column": 2,
- "line": 13,
+ "line": 15,
},
},
"range": Array [
- 139,
- 144,
+ 155,
+ 160,
],
"type": "Identifier",
"value": "async",
@@ -60170,16 +60225,16 @@ Object {
"loc": Object {
"end": Object {
"column": 8,
- "line": 13,
+ "line": 15,
},
"start": Object {
"column": 7,
- "line": 13,
+ "line": 15,
},
},
"range": Array [
- 144,
- 145,
+ 160,
+ 161,
],
"type": "Punctuator",
"value": ",",
@@ -60188,16 +60243,16 @@ Object {
"loc": Object {
"end": Object {
"column": 4,
- "line": 14,
+ "line": 16,
},
"start": Object {
"column": 2,
- "line": 14,
+ "line": 16,
},
},
"range": Array [
- 148,
- 150,
+ 164,
+ 166,
],
"type": "Identifier",
"value": "is",
@@ -60206,16 +60261,16 @@ Object {
"loc": Object {
"end": Object {
"column": 5,
- "line": 14,
+ "line": 16,
},
"start": Object {
"column": 4,
- "line": 14,
+ "line": 16,
},
},
"range": Array [
- 150,
- 151,
+ 166,
+ 167,
],
"type": "Punctuator",
"value": ",",
@@ -60224,16 +60279,16 @@ Object {
"loc": Object {
"end": Object {
"column": 1,
- "line": 15,
+ "line": 17,
},
"start": Object {
"column": 0,
- "line": 15,
+ "line": 17,
},
},
"range": Array [
- 152,
- 153,
+ 168,
+ 169,
],
"type": "Punctuator",
"value": "}",
@@ -60242,16 +60297,16 @@ Object {
"loc": Object {
"end": Object {
"column": 6,
- "line": 15,
+ "line": 17,
},
"start": Object {
"column": 2,
- "line": 15,
+ "line": 17,
},
},
"range": Array [
- 154,
- 158,
+ 170,
+ 174,
],
"type": "Identifier",
"value": "from",
@@ -60260,16 +60315,16 @@ Object {
"loc": Object {
"end": Object {
"column": 20,
- "line": 15,
+ "line": 17,
},
"start": Object {
"column": 7,
- "line": 15,
+ "line": 17,
},
},
"range": Array [
- 159,
- 172,
+ 175,
+ 188,
],
"type": "String",
"value": "'fake-module'",
@@ -60278,16 +60333,16 @@ Object {
"loc": Object {
"end": Object {
"column": 21,
- "line": 15,
+ "line": 17,
},
"start": Object {
"column": 20,
- "line": 15,
+ "line": 17,
},
},
"range": Array [
- 172,
- 173,
+ 188,
+ 189,
],
"type": "Punctuator",
"value": ";",
diff --git a/yarn.lock b/yarn.lock
index 7fef7edc509e..9f41d090fe99 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,14 +2,7 @@
# yarn lockfile v1
-"@babel/code-frame@7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
- integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==
- dependencies:
- "@babel/highlight" "^7.0.0"
-
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5":
+"@babel/code-frame@7.5.5", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5":
version "7.5.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==
@@ -93,12 +86,7 @@
esutils "^2.0.2"
js-tokens "^4.0.0"
-"@babel/parser@7.3.2":
- version "7.3.2"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.2.tgz#95cdeddfc3992a6ca2a1315191c1679ca32c55cd"
- integrity sha512-QzNUC2RO1gadg+fs21fi0Uu0OuGNzRKEmgCxoLNzbCdoprLwjfmZwzUrpUNfJPaVRwBpDY47A17yYEGWyRelnQ==
-
-"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.5.5":
+"@babel/parser@7.5.5", "@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.5.5":
version "7.5.5"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b"
integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==
@@ -218,7 +206,7 @@
babel-runtime "^6.23.0"
lodash "4.17.14"
-"@commitlint/load@^8.1.0":
+"@commitlint/load@>6.1.1", "@commitlint/load@^8.1.0":
version "8.1.0"
resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-8.1.0.tgz#63b72ae5bb9152b8fa5b17c5428053032a9a49c8"
integrity sha512-ra02Dvmd7Gp1+uFLzTY3yGOpHjPzl5T9wYg/xrtPJNiOWXvQ0Mw7THw+ucd1M5iLUWjvdavv2N87YDRc428wHg==
@@ -297,7 +285,7 @@
babel-runtime "6.26.0"
execa "0.9.0"
-"@evocateur/libnpmaccess@^3.1.0":
+"@evocateur/libnpmaccess@^3.1.2":
version "3.1.2"
resolved "https://registry.yarnpkg.com/@evocateur/libnpmaccess/-/libnpmaccess-3.1.2.tgz#ecf7f6ce6b004e9f942b098d92200be4a4b1c845"
integrity sha512-KSCAHwNWro0CF2ukxufCitT9K5LjL/KuMmNzSu8wuwN2rjyKHD8+cmOsiybK+W5hdnwc5M1SmRlVCaMHQo+3rg==
@@ -308,7 +296,7 @@
get-stream "^4.0.0"
npm-package-arg "^6.1.0"
-"@evocateur/libnpmpublish@^1.2.0":
+"@evocateur/libnpmpublish@^1.2.2":
version "1.2.2"
resolved "https://registry.yarnpkg.com/@evocateur/libnpmpublish/-/libnpmpublish-1.2.2.tgz#55df09d2dca136afba9c88c759ca272198db9f1a"
integrity sha512-MJrrk9ct1FeY9zRlyeoyMieBjGDG9ihyyD9/Ft6MMrTxql9NyoEx2hw9casTIP4CdqEVu+3nQ2nXxoJ8RCXyFg==
@@ -323,19 +311,6 @@
semver "^5.5.1"
ssri "^6.0.1"
-"@evocateur/npm-registry-fetch@^3.9.1":
- version "3.9.2"
- resolved "https://registry.yarnpkg.com/@evocateur/npm-registry-fetch/-/npm-registry-fetch-3.9.2.tgz#4e23b8b6c812c34828520ce42b31fcdb927c77a3"
- integrity sha512-lz4cWdC32z6iI05YT9y79YuJtp4IXUu9lAP5JA/Z/difUXJRLAKlemboY64ELa8BKDav/ktjeCKUUJL8jxNTig==
- dependencies:
- JSONStream "^1.3.4"
- bluebird "^3.5.1"
- figgy-pudding "^3.4.1"
- lru-cache "^5.1.1"
- make-fetch-happen "^4.0.2"
- npm-package-arg "^6.1.0"
- safe-buffer "^5.1.2"
-
"@evocateur/npm-registry-fetch@^4.0.0":
version "4.0.0"
resolved "https://registry.yarnpkg.com/@evocateur/npm-registry-fetch/-/npm-registry-fetch-4.0.0.tgz#8c4c38766d8d32d3200fcb0a83f064b57365ed66"
@@ -349,17 +324,19 @@
npm-package-arg "^6.1.0"
safe-buffer "^5.1.2"
-"@evocateur/pacote@^9.6.0":
- version "9.6.3"
- resolved "https://registry.yarnpkg.com/@evocateur/pacote/-/pacote-9.6.3.tgz#bcd7adbd3c2ef303aa89bd24166f06dd9c080d89"
- integrity sha512-ExqNqcbdHQprEgKnY/uQz7WRtyHRbQxRl4JnVkSkmtF8qffRrF9K+piZKNLNSkRMOT/3H0e3IP44QVCHaXMWOQ==
+"@evocateur/pacote@^9.6.3":
+ version "9.6.5"
+ resolved "https://registry.yarnpkg.com/@evocateur/pacote/-/pacote-9.6.5.tgz#33de32ba210b6f17c20ebab4d497efc6755f4ae5"
+ integrity sha512-EI552lf0aG2nOV8NnZpTxNo2PcXKPmDbF9K8eCBFQdIZwHNGN/mi815fxtmUMa2wTa1yndotICIDt/V0vpEx2w==
dependencies:
"@evocateur/npm-registry-fetch" "^4.0.0"
bluebird "^3.5.3"
- cacache "^12.0.0"
+ cacache "^12.0.3"
+ chownr "^1.1.2"
figgy-pudding "^3.5.1"
get-stream "^4.1.0"
glob "^7.1.4"
+ infer-owner "^1.0.4"
lru-cache "^5.1.1"
make-fetch-happen "^5.0.0"
minimatch "^3.0.4"
@@ -369,7 +346,7 @@
normalize-package-data "^2.5.0"
npm-package-arg "^6.1.0"
npm-packlist "^1.4.4"
- npm-pick-manifest "^2.2.3"
+ npm-pick-manifest "^3.0.0"
osenv "^0.1.5"
promise-inflight "^1.0.1"
promise-retry "^1.1.1"
@@ -391,67 +368,77 @@
chalk "^2.0.1"
slash "^2.0.0"
-"@jest/core@^24.8.0":
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.8.0.tgz#fbbdcd42a41d0d39cddbc9f520c8bab0c33eed5b"
- integrity sha512-R9rhAJwCBQzaRnrRgAdVfnglUuATXdwTRsYqs6NMdVcAl5euG8LtWDe+fVkN27YfKVBW61IojVsXKaOmSnqd/A==
+"@jest/console@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0"
+ integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==
+ dependencies:
+ "@jest/source-map" "^24.9.0"
+ chalk "^2.0.1"
+ slash "^2.0.0"
+
+"@jest/core@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4"
+ integrity sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==
dependencies:
"@jest/console" "^24.7.1"
- "@jest/reporters" "^24.8.0"
- "@jest/test-result" "^24.8.0"
- "@jest/transform" "^24.8.0"
- "@jest/types" "^24.8.0"
+ "@jest/reporters" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/transform" "^24.9.0"
+ "@jest/types" "^24.9.0"
ansi-escapes "^3.0.0"
chalk "^2.0.1"
exit "^0.1.2"
graceful-fs "^4.1.15"
- jest-changed-files "^24.8.0"
- jest-config "^24.8.0"
- jest-haste-map "^24.8.0"
- jest-message-util "^24.8.0"
+ jest-changed-files "^24.9.0"
+ jest-config "^24.9.0"
+ jest-haste-map "^24.9.0"
+ jest-message-util "^24.9.0"
jest-regex-util "^24.3.0"
- jest-resolve-dependencies "^24.8.0"
- jest-runner "^24.8.0"
- jest-runtime "^24.8.0"
- jest-snapshot "^24.8.0"
- jest-util "^24.8.0"
- jest-validate "^24.8.0"
- jest-watcher "^24.8.0"
+ jest-resolve "^24.9.0"
+ jest-resolve-dependencies "^24.9.0"
+ jest-runner "^24.9.0"
+ jest-runtime "^24.9.0"
+ jest-snapshot "^24.9.0"
+ jest-util "^24.9.0"
+ jest-validate "^24.9.0"
+ jest-watcher "^24.9.0"
micromatch "^3.1.10"
p-each-series "^1.0.0"
- pirates "^4.0.1"
realpath-native "^1.1.0"
rimraf "^2.5.4"
+ slash "^2.0.0"
strip-ansi "^5.0.0"
-"@jest/environment@^24.8.0":
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.8.0.tgz#0342261383c776bdd652168f68065ef144af0eac"
- integrity sha512-vlGt2HLg7qM+vtBrSkjDxk9K0YtRBi7HfRFaDxoRtyi+DyVChzhF20duvpdAnKVBV6W5tym8jm0U9EfXbDk1tw==
- dependencies:
- "@jest/fake-timers" "^24.8.0"
- "@jest/transform" "^24.8.0"
- "@jest/types" "^24.8.0"
- jest-mock "^24.8.0"
-
-"@jest/fake-timers@^24.8.0":
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.8.0.tgz#2e5b80a4f78f284bcb4bd5714b8e10dd36a8d3d1"
- integrity sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw==
- dependencies:
- "@jest/types" "^24.8.0"
- jest-message-util "^24.8.0"
- jest-mock "^24.8.0"
-
-"@jest/reporters@^24.8.0":
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.8.0.tgz#075169cd029bddec54b8f2c0fc489fd0b9e05729"
- integrity sha512-eZ9TyUYpyIIXfYCrw0UHUWUvE35vx5I92HGMgS93Pv7du+GHIzl+/vh8Qj9MCWFK/4TqyttVBPakWMOfZRIfxw==
- dependencies:
- "@jest/environment" "^24.8.0"
- "@jest/test-result" "^24.8.0"
- "@jest/transform" "^24.8.0"
- "@jest/types" "^24.8.0"
+"@jest/environment@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18"
+ integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==
+ dependencies:
+ "@jest/fake-timers" "^24.9.0"
+ "@jest/transform" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ jest-mock "^24.9.0"
+
+"@jest/fake-timers@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93"
+ integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==
+ dependencies:
+ "@jest/types" "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-mock "^24.9.0"
+
+"@jest/reporters@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43"
+ integrity sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==
+ dependencies:
+ "@jest/environment" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/transform" "^24.9.0"
+ "@jest/types" "^24.9.0"
chalk "^2.0.1"
exit "^0.1.2"
glob "^7.1.2"
@@ -459,13 +446,13 @@
istanbul-lib-instrument "^3.0.1"
istanbul-lib-report "^2.0.4"
istanbul-lib-source-maps "^3.0.1"
- istanbul-reports "^2.1.1"
- jest-haste-map "^24.8.0"
- jest-resolve "^24.8.0"
- jest-runtime "^24.8.0"
- jest-util "^24.8.0"
+ istanbul-reports "^2.2.6"
+ jest-haste-map "^24.9.0"
+ jest-resolve "^24.9.0"
+ jest-runtime "^24.9.0"
+ jest-util "^24.9.0"
jest-worker "^24.6.0"
- node-notifier "^5.2.1"
+ node-notifier "^5.4.2"
slash "^2.0.0"
source-map "^0.6.0"
string-length "^2.0.0"
@@ -479,119 +466,129 @@
graceful-fs "^4.1.15"
source-map "^0.6.0"
-"@jest/test-result@^24.8.0":
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.8.0.tgz#7675d0aaf9d2484caa65e048d9b467d160f8e9d3"
- integrity sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng==
+"@jest/source-map@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714"
+ integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==
dependencies:
- "@jest/console" "^24.7.1"
- "@jest/types" "^24.8.0"
+ callsites "^3.0.0"
+ graceful-fs "^4.1.15"
+ source-map "^0.6.0"
+
+"@jest/test-result@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca"
+ integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==
+ dependencies:
+ "@jest/console" "^24.9.0"
+ "@jest/types" "^24.9.0"
"@types/istanbul-lib-coverage" "^2.0.0"
-"@jest/test-sequencer@^24.8.0":
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.8.0.tgz#2f993bcf6ef5eb4e65e8233a95a3320248cf994b"
- integrity sha512-OzL/2yHyPdCHXEzhoBuq37CE99nkme15eHkAzXRVqthreWZamEMA0WoetwstsQBCXABhczpK03JNbc4L01vvLg==
+"@jest/test-sequencer@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31"
+ integrity sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==
dependencies:
- "@jest/test-result" "^24.8.0"
- jest-haste-map "^24.8.0"
- jest-runner "^24.8.0"
- jest-runtime "^24.8.0"
+ "@jest/test-result" "^24.9.0"
+ jest-haste-map "^24.9.0"
+ jest-runner "^24.9.0"
+ jest-runtime "^24.9.0"
-"@jest/transform@^24.8.0":
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.8.0.tgz#628fb99dce4f9d254c6fd9341e3eea262e06fef5"
- integrity sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA==
+"@jest/transform@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56"
+ integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==
dependencies:
"@babel/core" "^7.1.0"
- "@jest/types" "^24.8.0"
+ "@jest/types" "^24.9.0"
babel-plugin-istanbul "^5.1.0"
chalk "^2.0.1"
convert-source-map "^1.4.0"
fast-json-stable-stringify "^2.0.0"
graceful-fs "^4.1.15"
- jest-haste-map "^24.8.0"
- jest-regex-util "^24.3.0"
- jest-util "^24.8.0"
+ jest-haste-map "^24.9.0"
+ jest-regex-util "^24.9.0"
+ jest-util "^24.9.0"
micromatch "^3.1.10"
+ pirates "^4.0.1"
realpath-native "^1.1.0"
slash "^2.0.0"
source-map "^0.6.1"
write-file-atomic "2.4.1"
-"@jest/types@^24.8.0":
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.8.0.tgz#f31e25948c58f0abd8c845ae26fcea1491dea7ad"
- integrity sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg==
+"@jest/types@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59"
+ integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==
dependencies:
"@types/istanbul-lib-coverage" "^2.0.0"
"@types/istanbul-reports" "^1.1.1"
- "@types/yargs" "^12.0.9"
-
-"@lerna/add@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.15.0.tgz#10be562f43cde59b60f299083d54ac39520ec60a"
- integrity sha512-+KrG4GFy/6FISZ+DwWf5Fj5YB4ESa4VTnSn/ujf3VEda6dxngHPN629j+TcPbsdOxUYVah+HuZbC/B8NnkrKpQ==
- dependencies:
- "@evocateur/pacote" "^9.6.0"
- "@lerna/bootstrap" "3.15.0"
- "@lerna/command" "3.15.0"
- "@lerna/filter-options" "3.14.2"
- "@lerna/npm-conf" "3.13.0"
+ "@types/yargs" "^13.0.0"
+
+"@lerna/add@3.16.2":
+ version "3.16.2"
+ resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.16.2.tgz#90ecc1be7051cfcec75496ce122f656295bd6e94"
+ integrity sha512-RAAaF8aODPogj2Ge9Wj3uxPFIBGpog9M+HwSuq03ZnkkO831AmasCTJDqV+GEpl1U2DvnhZQEwHpWmTT0uUeEw==
+ dependencies:
+ "@evocateur/pacote" "^9.6.3"
+ "@lerna/bootstrap" "3.16.2"
+ "@lerna/command" "3.16.0"
+ "@lerna/filter-options" "3.16.0"
+ "@lerna/npm-conf" "3.16.0"
"@lerna/validation-error" "3.13.0"
dedent "^0.7.0"
npm-package-arg "^6.1.0"
- p-map "^1.2.0"
- semver "^5.5.0"
+ p-map "^2.1.0"
+ semver "^6.2.0"
-"@lerna/batch-packages@3.14.0":
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/@lerna/batch-packages/-/batch-packages-3.14.0.tgz#0208663bab3ddbf57956b370aaec4c9ebee6c800"
- integrity sha512-RlBkQVNTqk1qvn6PFWiWNiskllUHh6tXbTVm43mZRNd+vhAyvrQC8RWJxH0ECVvnFAt9rSNGRIVbEJ31WnNQLg==
+"@lerna/batch-packages@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/batch-packages/-/batch-packages-3.16.0.tgz#1c16cb697e7d718177db744cbcbdac4e30253c8c"
+ integrity sha512-7AdMkANpubY/FKFI01im01tlx6ygOBJ/0JcixMUWoWP/7Ds3SWQF22ID6fbBr38jUWptYLDs2fagtTDL7YUPuA==
dependencies:
- "@lerna/package-graph" "3.14.0"
+ "@lerna/package-graph" "3.16.0"
npmlog "^4.1.2"
-"@lerna/bootstrap@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-3.15.0.tgz#f53e0bbbbfb8367e609a06378409bfc673ff2930"
- integrity sha512-4AxsPKKbgj2Ju03qDddQTpOHvpqnwd0yaiEU/aCcWv/4tDTe79NqUne2Z3+P2WZY0Zzb8+nUKcskwYBMTeq+Mw==
- dependencies:
- "@lerna/batch-packages" "3.14.0"
- "@lerna/command" "3.15.0"
- "@lerna/filter-options" "3.14.2"
- "@lerna/has-npm-version" "3.14.2"
- "@lerna/npm-install" "3.14.2"
- "@lerna/package-graph" "3.14.0"
+"@lerna/bootstrap@3.16.2":
+ version "3.16.2"
+ resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-3.16.2.tgz#be268d940221d3c3270656b9b791b492559ad9d8"
+ integrity sha512-I+gs7eh6rv9Vyd+CwqL7sftRfOOsSzCle8cv/CGlMN7/p7EAVhxEdAw8SYoHIKHzipXszuqqy1Y3opyleD0qdA==
+ dependencies:
+ "@lerna/batch-packages" "3.16.0"
+ "@lerna/command" "3.16.0"
+ "@lerna/filter-options" "3.16.0"
+ "@lerna/has-npm-version" "3.16.0"
+ "@lerna/npm-install" "3.16.0"
+ "@lerna/package-graph" "3.16.0"
"@lerna/pulse-till-done" "3.13.0"
"@lerna/rimraf-dir" "3.14.2"
- "@lerna/run-lifecycle" "3.14.0"
- "@lerna/run-parallel-batches" "3.13.0"
- "@lerna/symlink-binary" "3.14.2"
- "@lerna/symlink-dependencies" "3.14.2"
+ "@lerna/run-lifecycle" "3.16.2"
+ "@lerna/run-parallel-batches" "3.16.0"
+ "@lerna/symlink-binary" "3.16.2"
+ "@lerna/symlink-dependencies" "3.16.2"
"@lerna/validation-error" "3.13.0"
dedent "^0.7.0"
- get-port "^3.2.0"
- multimatch "^2.1.0"
+ get-port "^4.2.0"
+ multimatch "^3.0.0"
npm-package-arg "^6.1.0"
npmlog "^4.1.2"
p-finally "^1.0.0"
- p-map "^1.2.0"
+ p-map "^2.1.0"
p-map-series "^1.0.0"
p-waterfall "^1.0.0"
read-package-tree "^5.1.6"
- semver "^5.5.0"
+ semver "^6.2.0"
-"@lerna/changed@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-3.15.0.tgz#20db9d992d697e4288c260aa38b989dcb93f4b40"
- integrity sha512-Hns1ssI9T9xOTGVc7PT2jUaqzsSkxV3hV/Y7iFO0uKTk+fduyTwGTHU9A/ybQ/xi/9iaJbvaXyjxKiGoEnzmhg==
+"@lerna/changed@3.16.4":
+ version "3.16.4"
+ resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-3.16.4.tgz#c3e727d01453513140eee32c94b695de577dc955"
+ integrity sha512-NCD7XkK744T23iW0wqKEgF4R9MYmReUbyHCZKopFnsNpQdqumc3SOIvQUAkKCP6hQJmYvxvOieoVgy/CVDpZ5g==
dependencies:
- "@lerna/collect-updates" "3.14.2"
- "@lerna/command" "3.15.0"
- "@lerna/listable" "3.14.0"
+ "@lerna/collect-updates" "3.16.0"
+ "@lerna/command" "3.16.0"
+ "@lerna/listable" "3.16.0"
"@lerna/output" "3.13.0"
- "@lerna/version" "3.15.0"
+ "@lerna/version" "3.16.4"
"@lerna/check-working-tree@3.14.2":
version "3.14.2"
@@ -611,17 +608,17 @@
execa "^1.0.0"
strong-log-transformer "^2.0.0"
-"@lerna/clean@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-3.15.0.tgz#a94da50908a80ba443a0a682706aca79ac2ecf27"
- integrity sha512-D1BN7BnJk6YjrSR7E7RiCmWiFVWDo3L+OSe6zDq6rNNYexPBtSi2JOCeF/Dibi3jd2luVu0zkVpUtuEEdPiD+A==
+"@lerna/clean@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-3.16.0.tgz#1c134334cacea1b1dbeacdc580e8b9240db8efa1"
+ integrity sha512-5P9U5Y19WmYZr7UAMGXBpY7xCRdlR7zhHy8MAPDKVx70rFIBS6nWXn5n7Kntv74g7Lm1gJ2rsiH5tj1OPcRJgg==
dependencies:
- "@lerna/command" "3.15.0"
- "@lerna/filter-options" "3.14.2"
+ "@lerna/command" "3.16.0"
+ "@lerna/filter-options" "3.16.0"
"@lerna/prompt" "3.13.0"
"@lerna/pulse-till-done" "3.13.0"
"@lerna/rimraf-dir" "3.14.2"
- p-map "^1.2.0"
+ p-map "^2.1.0"
p-map-series "^1.0.0"
p-waterfall "^1.0.0"
@@ -645,78 +642,79 @@
figgy-pudding "^3.5.1"
npmlog "^4.1.2"
-"@lerna/collect-updates@3.14.2":
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-3.14.2.tgz#396201f6568ec5916bf2c11e7a29b0931fcd3e5b"
- integrity sha512-+zSQ2ZovH8Uc0do5dR+sk8VvRJc6Xl+ZnJJGESIl17KSpEw/lVjcOyt6f3BP+WHn+iSOjMWcGvUVA601FIEdZw==
+"@lerna/collect-updates@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-3.16.0.tgz#6db3ce8a740a4e2b972c033a63bdfb77f2553d8c"
+ integrity sha512-HwAIl815X2TNlmcp28zCrSdXfoZWNP7GJPEqNWYk7xDJTYLqQ+SrmKUePjb3AMGBwYAraZSEJLbHdBpJ5+cHmQ==
dependencies:
"@lerna/child-process" "3.14.2"
"@lerna/describe-ref" "3.14.2"
minimatch "^3.0.4"
npmlog "^4.1.2"
- slash "^1.0.0"
+ slash "^2.0.0"
-"@lerna/command@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/command/-/command-3.15.0.tgz#e1dc1319054f1cf0b135aa0c5730f3335641a0ca"
- integrity sha512-dZqr4rKFN+veuXakIQ1DcGUpzBgcWKaYFNN4O6/skOdVQaEfGefzo1sZET+q7k/BkypxkhXHXpv5UqqSuL/EHQ==
+"@lerna/command@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/command/-/command-3.16.0.tgz#ba3dba49cb5ce4d11b48269cf95becd86e30773f"
+ integrity sha512-u7tE4GC4/gfbPA9eQg+0ulnoJ+PMoMqomx033r/IxqZrHtmJR9+pF/37S0fsxJ2hX/RMFPC7c9Q/i8NEufSpdQ==
dependencies:
"@lerna/child-process" "3.14.2"
- "@lerna/package-graph" "3.14.0"
- "@lerna/project" "3.15.0"
+ "@lerna/package-graph" "3.16.0"
+ "@lerna/project" "3.16.0"
"@lerna/validation-error" "3.13.0"
"@lerna/write-log-file" "3.13.0"
dedent "^0.7.0"
execa "^1.0.0"
- is-ci "^1.0.10"
- lodash "^4.17.5"
+ is-ci "^2.0.0"
+ lodash "^4.17.14"
npmlog "^4.1.2"
-"@lerna/conventional-commits@3.14.0":
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.14.0.tgz#24f643550dc29d4f1249cc26d0eb453d7a1c513d"
- integrity sha512-hGZ2qQZ9uEGf2eeIiIpEodSs9Qkkf/2uYEtNT7QN1RYISPUh6/lKGBssc5dpbCF64aEuxmemWLdlDf1ogG6++w==
+"@lerna/conventional-commits@3.16.4":
+ version "3.16.4"
+ resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.16.4.tgz#bf464f11b2f6534dad204db00430e1651b346a04"
+ integrity sha512-QSZJ0bC9n6FVaf+7KDIq5zMv8WnHXnwhyL5jG1Nyh3SgOg9q2uflqh7YsYB+G6FwaRfnPaKosh6obijpYg0llA==
dependencies:
"@lerna/validation-error" "3.13.0"
conventional-changelog-angular "^5.0.3"
conventional-changelog-core "^3.1.6"
- conventional-recommended-bump "^4.0.4"
- fs-extra "^7.0.0"
+ conventional-recommended-bump "^5.0.0"
+ fs-extra "^8.1.0"
get-stream "^4.0.0"
+ lodash.template "^4.5.0"
npm-package-arg "^6.1.0"
npmlog "^4.1.2"
- pify "^3.0.0"
- semver "^5.5.0"
+ pify "^4.0.1"
+ semver "^6.2.0"
-"@lerna/create-symlink@3.14.0":
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-3.14.0.tgz#f40ae06e8cebe70c694368ebf9a4af5ab380fbea"
- integrity sha512-Kw51HYOOi6UfCKncqkgEU1k/SYueSBXgkNL91FR8HAZH7EPSRTEtp9mnJo568g0+Hog5C+3cOaWySwhHpRG29A==
+"@lerna/create-symlink@3.16.2":
+ version "3.16.2"
+ resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-3.16.2.tgz#412cb8e59a72f5a7d9463e4e4721ad2070149967"
+ integrity sha512-pzXIJp6av15P325sgiIRpsPXLFmkisLhMBCy4764d+7yjf2bzrJ4gkWVMhsv4AdF0NN3OyZ5jjzzTtLNqfR+Jw==
dependencies:
- cmd-shim "^2.0.2"
- fs-extra "^7.0.0"
+ "@zkochan/cmd-shim" "^3.1.0"
+ fs-extra "^8.1.0"
npmlog "^4.1.2"
-"@lerna/create@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.15.0.tgz#27bfadcbdf71d34226aa82432293f5290f7ab1aa"
- integrity sha512-doXGt0HTwTQl8GkC2tOrraA/5OWbz35hJqi7Dsl3Fl0bAxiv9XmF3LykHFJ+YTDHfGpdoJ8tKu66f/VKP16G0w==
+"@lerna/create@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.16.0.tgz#4de841ec7d98b29bb19fb7d6ad982e65f7a150e8"
+ integrity sha512-OZApR1Iz7awutbmj4sAArwhqCyKgcrnw9rH0aWAUrkYWrD1w4TwkvAcYAsfx5GpQGbLQwoXhoyyPwPfZRRWz3Q==
dependencies:
- "@evocateur/pacote" "^9.6.0"
+ "@evocateur/pacote" "^9.6.3"
"@lerna/child-process" "3.14.2"
- "@lerna/command" "3.15.0"
- "@lerna/npm-conf" "3.13.0"
+ "@lerna/command" "3.16.0"
+ "@lerna/npm-conf" "3.16.0"
"@lerna/validation-error" "3.13.0"
camelcase "^5.0.0"
dedent "^0.7.0"
- fs-extra "^7.0.0"
- globby "^8.0.1"
+ fs-extra "^8.1.0"
+ globby "^9.2.0"
init-package-json "^1.10.3"
npm-package-arg "^6.1.0"
p-reduce "^1.0.0"
- pify "^3.0.0"
- semver "^5.5.0"
- slash "^1.0.0"
+ pify "^4.0.1"
+ semver "^6.2.0"
+ slash "^2.0.0"
validate-npm-package-license "^3.0.3"
validate-npm-package-name "^3.0.0"
whatwg-url "^7.0.0"
@@ -729,44 +727,44 @@
"@lerna/child-process" "3.14.2"
npmlog "^4.1.2"
-"@lerna/diff@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-3.15.0.tgz#573d6f58f6809d16752dcfab74c5e286b6678371"
- integrity sha512-N1Pr0M554Bt+DlVoD+DXWGh92gcq6G9icn8sH5GSqfwi0XCpPNJ2i1BNEZpUQ6ulLWOMa1YHR4PypPxecRGBjA==
+"@lerna/diff@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-3.16.0.tgz#6d09a786f9f5b343a2fdc460eb0be08a05b420aa"
+ integrity sha512-QUpVs5TPl8vBIne10/vyjUxanQBQQp7Lk3iaB8MnCysKr0O+oy7trWeFVDPEkBTCD177By7yPGyW5Yey1nCBbA==
dependencies:
"@lerna/child-process" "3.14.2"
- "@lerna/command" "3.15.0"
+ "@lerna/command" "3.16.0"
"@lerna/validation-error" "3.13.0"
npmlog "^4.1.2"
-"@lerna/exec@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-3.15.0.tgz#b31510f47255367eb0d3e4a4f7b6ef8f7e41b985"
- integrity sha512-YuXPd64TNG9wbb3lRvyMARQbdlbMZ1bJZ+GCm0enivnIWUyg0qtBDcfPY2dWpIgOif04zx+K/gmOX4lCaGM4UQ==
+"@lerna/exec@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-3.16.0.tgz#2b6c033cee46181b6eede0eb12aad5c2c0181e89"
+ integrity sha512-mH3O5NXf/O88jBaBBTUf+d56CUkxpg782s3Jxy7HWbVuSUULt3iMRPTh+zEXO5/555etsIVVDDyUR76meklrJA==
dependencies:
"@lerna/child-process" "3.14.2"
- "@lerna/command" "3.15.0"
- "@lerna/filter-options" "3.14.2"
- "@lerna/run-topologically" "3.14.0"
+ "@lerna/command" "3.16.0"
+ "@lerna/filter-options" "3.16.0"
+ "@lerna/run-topologically" "3.16.0"
"@lerna/validation-error" "3.13.0"
- p-map "^1.2.0"
+ p-map "^2.1.0"
-"@lerna/filter-options@3.14.2":
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-3.14.2.tgz#7ba91cb54ff3fd9f4650ad8d7c40bc1075e44c2d"
- integrity sha512-Ct8oYvRttbYB9JalngHhirb8o9ZVyLm5a9MpXNevXoHiu6j0vNhI19BQCwNnrL6wZvEHJnzPuUl/jO23tWxemg==
+"@lerna/filter-options@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-3.16.0.tgz#b1660b4480c02a5c6efa4d0cd98b9afde4ed0bba"
+ integrity sha512-InIi1fF8+PxpCwir9bIy+pGxrdE6hvN0enIs1eNGCVS1TTE8osNgiZXa838bMQ1yaEccdcnVX6Z03BNKd56kNg==
dependencies:
- "@lerna/collect-updates" "3.14.2"
- "@lerna/filter-packages" "3.13.0"
+ "@lerna/collect-updates" "3.16.0"
+ "@lerna/filter-packages" "3.16.0"
dedent "^0.7.0"
-"@lerna/filter-packages@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-3.13.0.tgz#f5371249e7e1a15928e5e88c544a242e0162c21c"
- integrity sha512-RWiZWyGy3Mp7GRVBn//CacSnE3Kw82PxE4+H6bQ3pDUw/9atXn7NRX+gkBVQIYeKamh7HyumJtyOKq3Pp9BADQ==
+"@lerna/filter-packages@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-3.16.0.tgz#7d34dc8530c71016263d6f67dc65308ecf11c9fc"
+ integrity sha512-eGFzQTx0ogkGDCnbTuXqssryR6ilp8+dcXt6B+aq1MaqL/vOJRZyqMm4TY3CUOUnzZCi9S2WWyMw3PnAJOF+kg==
dependencies:
"@lerna/validation-error" "3.13.0"
- multimatch "^2.1.0"
+ multimatch "^3.0.0"
npmlog "^4.1.2"
"@lerna/get-npm-exec-opts@3.13.0":
@@ -776,23 +774,23 @@
dependencies:
npmlog "^4.1.2"
-"@lerna/get-packed@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-3.13.0.tgz#335e40d77f3c1855aa248587d3e0b2d8f4b06e16"
- integrity sha512-EgSim24sjIjqQDC57bgXD9l22/HCS93uQBbGpkzEOzxAVzEgpZVm7Fm1t8BVlRcT2P2zwGnRadIvxTbpQuDPTg==
+"@lerna/get-packed@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-3.16.0.tgz#1b316b706dcee86c7baa55e50b087959447852ff"
+ integrity sha512-AjsFiaJzo1GCPnJUJZiTW6J1EihrPkc2y3nMu6m3uWFxoleklsSCyImumzVZJssxMi3CPpztj8LmADLedl9kXw==
dependencies:
- fs-extra "^7.0.0"
+ fs-extra "^8.1.0"
ssri "^6.0.1"
tar "^4.4.8"
-"@lerna/github-client@3.14.2":
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.14.2.tgz#a743792b51cd9bdfb785186e429568827a6372eb"
- integrity sha512-+2Xh7t4qVmXiXE2utPnh5T7YwSltG74JP7c+EiooRY5+3zjh9MpPOcTKxVY3xKclzpsyXMohk2KpTF4tzA5rrg==
+"@lerna/github-client@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.16.0.tgz#619874e461641d4f59ab1b3f1a7ba22dba88125d"
+ integrity sha512-IVJjcKjkYaUEPJsDyAblHGEFFNKCRyMagbIDm14L7Ab94ccN6i4TKOqAFEJn2SJHYvKKBdp3Zj2zNlASOMe3DA==
dependencies:
"@lerna/child-process" "3.14.2"
- "@octokit/plugin-enterprise-rest" "^2.1.1"
- "@octokit/rest" "^16.16.0"
+ "@octokit/plugin-enterprise-rest" "^3.6.1"
+ "@octokit/rest" "^16.28.4"
git-url-parse "^11.1.2"
npmlog "^4.1.2"
@@ -810,124 +808,124 @@
resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-3.13.0.tgz#217662290db06ad9cf2c49d8e3100ee28eaebae1"
integrity sha512-SlZvh1gVRRzYLVluz9fryY1nJpZ0FHDGB66U9tFfvnnxmueckRQxLopn3tXj3NU1kc3QANT2I5BsQkOqZ4TEFQ==
-"@lerna/has-npm-version@3.14.2":
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-3.14.2.tgz#ac17f7c68e92114b8332b95ae6cffec9c0d67a7b"
- integrity sha512-cG+z5bB8JPd5f+nT2eLN2LmKg06O11AxlnUxgw2W7cLyc7cnsmMSp/rxt2JBMwW2r4Yn+CLLJIRwJZ2Es8jFSw==
+"@lerna/has-npm-version@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-3.16.0.tgz#55764a4ce792f0c8553cf996a17f554b9e843288"
+ integrity sha512-TIY036dA9J8OyTrZq9J+it2DVKifL65k7hK8HhkUPpitJkw6jwbMObA/8D40LOGgWNPweJWqmlrTbRSwsR7DrQ==
dependencies:
"@lerna/child-process" "3.14.2"
- semver "^5.5.0"
+ semver "^6.2.0"
-"@lerna/import@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.15.0.tgz#47f2da52059a96bb08a4c09e18d985258fce9ce1"
- integrity sha512-4GKQgeTXBTwMbZNkYyPdQIVA41HIISD7D6XRNrDaG0falUfvoPsknijQPCBmGqeh66u1Fcn2+4lkL3OCTj2FMg==
+"@lerna/import@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.16.0.tgz#b57cb453f4acfc60f6541fcbba10674055cb179d"
+ integrity sha512-trsOmGHzw0rL/f8BLNvd+9PjoTkXq2Dt4/V2UCha254hMQaYutbxcYu8iKPxz9x86jSPlH7FpbTkkHXDsoY7Yg==
dependencies:
"@lerna/child-process" "3.14.2"
- "@lerna/command" "3.15.0"
+ "@lerna/command" "3.16.0"
"@lerna/prompt" "3.13.0"
"@lerna/pulse-till-done" "3.13.0"
"@lerna/validation-error" "3.13.0"
dedent "^0.7.0"
- fs-extra "^7.0.0"
+ fs-extra "^8.1.0"
p-map-series "^1.0.0"
-"@lerna/init@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/init/-/init-3.15.0.tgz#bda36de44c365972f87cbd287fe85b6fb7bb1070"
- integrity sha512-VOqH6kFbFtfUbXxhSqXKY6bjnVp9nLuLRI6x9tVHOANX2LmSlXm17OUGBnNt+eM4uJLuiUsAR8nTlpCiz//lPQ==
+"@lerna/init@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/init/-/init-3.16.0.tgz#31e0d66bbededee603338b487a42674a072b7a7d"
+ integrity sha512-Ybol/x5xMtBgokx4j7/Y3u0ZmNh0NiSWzBFVaOs2NOJKvuqrWimF67DKVz7yYtTYEjtaMdug64ohFF4jcT/iag==
dependencies:
"@lerna/child-process" "3.14.2"
- "@lerna/command" "3.15.0"
- fs-extra "^7.0.0"
- p-map "^1.2.0"
- write-json-file "^2.3.0"
-
-"@lerna/link@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/link/-/link-3.15.0.tgz#718b4116a8eacb3fc73414ae8d97f8fdaf8125da"
- integrity sha512-yKHuifADINobvDOLljBGkVGpVwy6J3mg5p9lQXBdOLXBoIKC8o/UKBR9JvZMFvT/Iy6zn6FPy1v5lz9iU1Ib0Q==
- dependencies:
- "@lerna/command" "3.15.0"
- "@lerna/package-graph" "3.14.0"
- "@lerna/symlink-dependencies" "3.14.2"
- p-map "^1.2.0"
- slash "^1.0.0"
+ "@lerna/command" "3.16.0"
+ fs-extra "^8.1.0"
+ p-map "^2.1.0"
+ write-json-file "^3.2.0"
+
+"@lerna/link@3.16.2":
+ version "3.16.2"
+ resolved "https://registry.yarnpkg.com/@lerna/link/-/link-3.16.2.tgz#6c3a5658f6448a64dddca93d9348ac756776f6f6"
+ integrity sha512-eCPg5Lo8HT525fIivNoYF3vWghO3UgEVFdbsiPmhzwI7IQyZro5HWYzLtywSAdEog5XZpd2Bbn0CsoHWBB3gww==
+ dependencies:
+ "@lerna/command" "3.16.0"
+ "@lerna/package-graph" "3.16.0"
+ "@lerna/symlink-dependencies" "3.16.2"
+ p-map "^2.1.0"
+ slash "^2.0.0"
-"@lerna/list@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/list/-/list-3.15.0.tgz#4e401c1ad990bb12bd38298cb61d21136420ff68"
- integrity sha512-8SvxnlfAnbEzQDf2NL0IxWyUuqWTykF9cHt5/f5TOzgESClpaOkDtqwh/UlE8nVTzWMnxnQUPQi3UTKyJD3i3g==
+"@lerna/list@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/list/-/list-3.16.0.tgz#883c00b2baf1e03c93e54391372f67a01b773c2f"
+ integrity sha512-TkvstoPsgKqqQ0KfRumpsdMXfRSEhdXqOLq519XyI5IRWYxhoqXqfi8gG37UoBPhBNoe64japn5OjphF3rOmQA==
dependencies:
- "@lerna/command" "3.15.0"
- "@lerna/filter-options" "3.14.2"
- "@lerna/listable" "3.14.0"
+ "@lerna/command" "3.16.0"
+ "@lerna/filter-options" "3.16.0"
+ "@lerna/listable" "3.16.0"
"@lerna/output" "3.13.0"
-"@lerna/listable@3.14.0":
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-3.14.0.tgz#08f4c78e0466568e8e8a57d4ad09537f2bb7bbb9"
- integrity sha512-ZK44Mo8xf/N97eQZ236SPSq0ek6+gk4HqHIx05foEMZVV1iIDH4a/nblLsJNjGQVsIdMYFPaqNJ0z+ZQfiJazQ==
+"@lerna/listable@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-3.16.0.tgz#e6dc47a2d5a6295222663486f50e5cffc580f043"
+ integrity sha512-mtdAT2EEECqrJSDm/aXlOUFr1MRE4p6hppzY//Klp05CogQy6uGaKk+iKG5yyCLaOXFFZvG4HfO11CmoGSDWzw==
dependencies:
- "@lerna/query-graph" "3.14.0"
+ "@lerna/query-graph" "3.16.0"
chalk "^2.3.1"
columnify "^1.5.4"
-"@lerna/log-packed@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-3.13.0.tgz#497b5f692a8d0e3f669125da97b0dadfd9e480f3"
- integrity sha512-Rmjrcz+6aM6AEcEVWmurbo8+AnHOvYtDpoeMMJh9IZ9SmZr2ClXzmD7wSvjTQc8BwOaiWjjC/ukcT0UYA2m7wg==
+"@lerna/log-packed@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-3.16.0.tgz#f83991041ee77b2495634e14470b42259fd2bc16"
+ integrity sha512-Fp+McSNBV/P2mnLUYTaSlG8GSmpXM7krKWcllqElGxvAqv6chk2K3c2k80MeVB4WvJ9tRjUUf+i7HUTiQ9/ckQ==
dependencies:
- byte-size "^4.0.3"
+ byte-size "^5.0.1"
columnify "^1.5.4"
has-unicode "^2.0.1"
npmlog "^4.1.2"
-"@lerna/npm-conf@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-3.13.0.tgz#6b434ed75ff757e8c14381b9bbfe5d5ddec134a7"
- integrity sha512-Jg2kANsGnhg+fbPEzE0X9nX5oviEAvWj0nYyOkcE+cgWuT7W0zpnPXC4hA4C5IPQGhwhhh0IxhWNNHtjTuw53g==
+"@lerna/npm-conf@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-3.16.0.tgz#1c10a89ae2f6c2ee96962557738685300d376827"
+ integrity sha512-HbO3DUrTkCAn2iQ9+FF/eisDpWY5POQAOF1m7q//CZjdC2HSW3UYbKEGsSisFxSfaF9Z4jtrV+F/wX6qWs3CuA==
dependencies:
config-chain "^1.1.11"
- pify "^3.0.0"
+ pify "^4.0.1"
-"@lerna/npm-dist-tag@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-3.15.0.tgz#262dd1e67a4cf82ae78fadfe02622ebce4add078"
- integrity sha512-lnbdwc4Ebs7/EI9fTIgbH3dxXnP+SuCcGhG7P5ZjOqo67SY09sRZGcygEzabpvIwXvKpBF8vCd4xxzjnF2u+PA==
+"@lerna/npm-dist-tag@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-3.16.0.tgz#b2184cee5e1f291277396854820e1117a544b7ee"
+ integrity sha512-MQrBkqJJB9+eNphuj9w90QPMOs4NQXMuSRk9NqzeFunOmdDopPCV0Q7IThSxEuWnhJ2n3B7G0vWUP7tNMPdqIQ==
dependencies:
- "@evocateur/npm-registry-fetch" "^3.9.1"
- "@lerna/otplease" "3.14.0"
+ "@evocateur/npm-registry-fetch" "^4.0.0"
+ "@lerna/otplease" "3.16.0"
figgy-pudding "^3.5.1"
npm-package-arg "^6.1.0"
npmlog "^4.1.2"
-"@lerna/npm-install@3.14.2":
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-3.14.2.tgz#fd22ff432f8b7cbe05bedfd36b0506482f1a4732"
- integrity sha512-JYJJRtLETrGpcQZa8Rj16vbye399RqnaXmJlZuZ2twjJ2DYVYtwkfsGEOdvdaKw5KVOEpWcAxBA9OMmKQtCLQw==
+"@lerna/npm-install@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-3.16.0.tgz#8ec76a7a13b183bde438fd46296bf7a0d6f86017"
+ integrity sha512-APUOIilZCzDzce92uLEwzt1r7AEMKT/hWA1ThGJL+PO9Rn8A95Km3o2XZAYG4W0hR+P4O2nSVuKbsjQtz8CjFQ==
dependencies:
"@lerna/child-process" "3.14.2"
"@lerna/get-npm-exec-opts" "3.13.0"
- fs-extra "^7.0.0"
+ fs-extra "^8.1.0"
npm-package-arg "^6.1.0"
npmlog "^4.1.2"
signal-exit "^3.0.2"
write-pkg "^3.1.0"
-"@lerna/npm-publish@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-3.15.0.tgz#89126d74ec97186475767b852954a5f55b732a71"
- integrity sha512-G7rcNcSGjG0La8eHPXDvCvoNXbwNnP6XJ+GPh3CH5xiR/nikfLOa+Bfm4ytdjVWWxnKfCT4qyMTCoV1rROlqQQ==
+"@lerna/npm-publish@3.16.2":
+ version "3.16.2"
+ resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-3.16.2.tgz#a850b54739446c4aa766a0ceabfa9283bb0be676"
+ integrity sha512-tGMb9vfTxP57vUV5svkBQxd5Tzc+imZbu9ZYf8Mtwe0+HYfDjNiiHLIQw7G95w4YRdc5KsCE8sQ0uSj+f2soIg==
dependencies:
- "@evocateur/libnpmpublish" "^1.2.0"
- "@lerna/otplease" "3.14.0"
- "@lerna/run-lifecycle" "3.14.0"
+ "@evocateur/libnpmpublish" "^1.2.2"
+ "@lerna/otplease" "3.16.0"
+ "@lerna/run-lifecycle" "3.16.2"
figgy-pudding "^3.5.1"
- fs-extra "^7.0.0"
+ fs-extra "^8.1.0"
npm-package-arg "^6.1.0"
npmlog "^4.1.2"
- pify "^3.0.0"
+ pify "^4.0.1"
read-package-json "^2.0.13"
"@lerna/npm-run-script@3.14.2":
@@ -939,10 +937,10 @@
"@lerna/get-npm-exec-opts" "3.13.0"
npmlog "^4.1.2"
-"@lerna/otplease@3.14.0":
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-3.14.0.tgz#b539fd3e7a08452fc0db3b10010ca3cf0e4a73e7"
- integrity sha512-rYAWzaYZ81bwnrmTkYWGgcc13bl/6DlG7pjWQWNGAJNLzO5zzj0xmXN5sMFJnNvDpSiS/ZS1sIuPvb4xnwLUkg==
+"@lerna/otplease@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-3.16.0.tgz#de66aec4f3e835a465d7bea84b58a4ab6590a0fa"
+ integrity sha512-uqZ15wYOHC+/V0WnD2iTLXARjvx3vNrpiIeyIvVlDB7rWse9mL4egex/QSgZ+lDx1OID7l2kgvcUD9cFpbqB7Q==
dependencies:
"@lerna/prompt" "3.13.0"
figgy-pudding "^3.5.1"
@@ -954,64 +952,64 @@
dependencies:
npmlog "^4.1.2"
-"@lerna/pack-directory@3.14.2":
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-3.14.2.tgz#577b8ebf867c9b636a2e4659a27552ee24d83b9d"
- integrity sha512-b3LnJEmIml3sDj94TQT8R+kVyrDlmE7Su0WwcBYZDySXPMSZ38WA2/2Xjy/EWhXlFxp/nUJKyUG78nDrZ/00Uw==
+"@lerna/pack-directory@3.16.4":
+ version "3.16.4"
+ resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-3.16.4.tgz#3eae5f91bdf5acfe0384510ed53faddc4c074693"
+ integrity sha512-uxSF0HZeGyKaaVHz5FroDY9A5NDDiCibrbYR6+khmrhZtY0Bgn6hWq8Gswl9iIlymA+VzCbshWIMX4o2O8C8ng==
dependencies:
- "@lerna/get-packed" "3.13.0"
- "@lerna/package" "3.14.2"
- "@lerna/run-lifecycle" "3.14.0"
+ "@lerna/get-packed" "3.16.0"
+ "@lerna/package" "3.16.0"
+ "@lerna/run-lifecycle" "3.16.2"
figgy-pudding "^3.5.1"
- npm-packlist "^1.4.1"
+ npm-packlist "^1.4.4"
npmlog "^4.1.2"
- tar "^4.4.8"
+ tar "^4.4.10"
temp-write "^3.4.0"
-"@lerna/package-graph@3.14.0":
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-3.14.0.tgz#4ccdf446dccedfbbeb4efff3eb720cb6fcb109fc"
- integrity sha512-dNpA/64STD5YXhaSlg4gT6Z474WPJVCHoX1ibsVIFu0fVgH609Y69bsdmbvTRdI7r6Dcu4ZfGxdR636RTrH+Eg==
+"@lerna/package-graph@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-3.16.0.tgz#909c90fb41e02f2c19387342d2a5eefc36d56836"
+ integrity sha512-A2mum/gNbv7zCtAwJqoxzqv89As73OQNK2MgSX1SHWya46qoxO9a9Z2c5lOFQ8UFN5ZxqWMfFYXRCz7qzwmFXw==
dependencies:
- "@lerna/prerelease-id-from-version" "3.14.0"
+ "@lerna/prerelease-id-from-version" "3.16.0"
"@lerna/validation-error" "3.13.0"
npm-package-arg "^6.1.0"
npmlog "^4.1.2"
- semver "^5.5.0"
+ semver "^6.2.0"
-"@lerna/package@3.14.2":
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/@lerna/package/-/package-3.14.2.tgz#f893cb42e26c869df272dafbe1dd5a3473b0bd4d"
- integrity sha512-YR/+CzYdufJYfsUlrfuhTjA35iSZpXK7mVOZmeR9iRWhSaqesm4kq2zfxm9vCpZV2oAQQZOwi4eo5h0rQBtdiw==
+"@lerna/package@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/package/-/package-3.16.0.tgz#7e0a46e4697ed8b8a9c14d59c7f890e0d38ba13c"
+ integrity sha512-2lHBWpaxcBoiNVbtyLtPUuTYEaB/Z+eEqRS9duxpZs6D+mTTZMNy6/5vpEVSCBmzvdYpyqhqaYjjSLvjjr5Riw==
dependencies:
- load-json-file "^4.0.0"
+ load-json-file "^5.3.0"
npm-package-arg "^6.1.0"
write-pkg "^3.1.0"
-"@lerna/prerelease-id-from-version@3.14.0":
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-3.14.0.tgz#d5da9c26ac4a0d0ecde09018f06e41ca4dd444c2"
- integrity sha512-Ap3Z/dNhqQuSrKmK+JmzYvQYI2vowxHvUVxZJiDVilW8dyNnxkCsYFmkuZytk5sxVz4VeGLNPS2RSsU5eeSS+Q==
+"@lerna/prerelease-id-from-version@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-3.16.0.tgz#b24bfa789f5e1baab914d7b08baae9b7bd7d83a1"
+ integrity sha512-qZyeUyrE59uOK8rKdGn7jQz+9uOpAaF/3hbslJVFL1NqF9ELDTqjCPXivuejMX/lN4OgD6BugTO4cR7UTq/sZA==
dependencies:
- semver "^5.5.0"
+ semver "^6.2.0"
-"@lerna/project@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/project/-/project-3.15.0.tgz#733b0993a849dcf5b68fcd0ec11d8f7de38a6999"
- integrity sha512-eNGUWiMbQ9kh9kGkomtMnsLypS0rfLqxKgZP2+VnNVtIXjnLv4paeTm+1lkL+naNJUwhnpMk2NSLEeoxT/20QA==
+"@lerna/project@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/project/-/project-3.16.0.tgz#2469a4e346e623fd922f38f5a12931dfb8f2a946"
+ integrity sha512-NrKcKK1EqXqhrGvslz6Q36+ZHuK3zlDhGdghRqnxDcHxMPT01NgLcmsnymmQ+gjMljuLRmvKYYCuHrknzX8VrA==
dependencies:
- "@lerna/package" "3.14.2"
+ "@lerna/package" "3.16.0"
"@lerna/validation-error" "3.13.0"
cosmiconfig "^5.1.0"
dedent "^0.7.0"
dot-prop "^4.2.0"
- glob-parent "^3.1.0"
- globby "^8.0.1"
- load-json-file "^4.0.0"
+ glob-parent "^5.0.0"
+ globby "^9.2.0"
+ load-json-file "^5.3.0"
npmlog "^4.1.2"
- p-map "^1.2.0"
+ p-map "^2.1.0"
resolve-from "^4.0.0"
- write-json-file "^2.3.0"
+ write-json-file "^3.2.0"
"@lerna/prompt@3.13.0":
version "3.13.0"
@@ -1021,40 +1019,41 @@
inquirer "^6.2.0"
npmlog "^4.1.2"
-"@lerna/publish@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.15.0.tgz#54f93f8f0820d2d419d0b65df1eb55d8277090c9"
- integrity sha512-6tRRBJ8olLSXfrUsR4f7vSfx0cT1oPi6/v06yI3afDSsUX6eQ3ooZh7gMY4RWmd+nM/IJHTUzhlKF6WhTvo+9g==
+"@lerna/publish@3.16.4":
+ version "3.16.4"
+ resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.16.4.tgz#4cd55d8be9943d9a68e316e930a90cda8590500e"
+ integrity sha512-XZY+gRuF7/v6PDQwl7lvZaGWs8CnX6WIPIu+OCcyFPSL/rdWegdN7HieKBHskgX798qRQc2GrveaY7bNoTKXAw==
dependencies:
- "@evocateur/libnpmaccess" "^3.1.0"
- "@evocateur/npm-registry-fetch" "^3.9.1"
- "@evocateur/pacote" "^9.6.0"
+ "@evocateur/libnpmaccess" "^3.1.2"
+ "@evocateur/npm-registry-fetch" "^4.0.0"
+ "@evocateur/pacote" "^9.6.3"
"@lerna/check-working-tree" "3.14.2"
"@lerna/child-process" "3.14.2"
- "@lerna/collect-updates" "3.14.2"
- "@lerna/command" "3.15.0"
+ "@lerna/collect-updates" "3.16.0"
+ "@lerna/command" "3.16.0"
"@lerna/describe-ref" "3.14.2"
- "@lerna/log-packed" "3.13.0"
- "@lerna/npm-conf" "3.13.0"
- "@lerna/npm-dist-tag" "3.15.0"
- "@lerna/npm-publish" "3.15.0"
+ "@lerna/log-packed" "3.16.0"
+ "@lerna/npm-conf" "3.16.0"
+ "@lerna/npm-dist-tag" "3.16.0"
+ "@lerna/npm-publish" "3.16.2"
+ "@lerna/otplease" "3.16.0"
"@lerna/output" "3.13.0"
- "@lerna/pack-directory" "3.14.2"
- "@lerna/prerelease-id-from-version" "3.14.0"
+ "@lerna/pack-directory" "3.16.4"
+ "@lerna/prerelease-id-from-version" "3.16.0"
"@lerna/prompt" "3.13.0"
"@lerna/pulse-till-done" "3.13.0"
- "@lerna/run-lifecycle" "3.14.0"
- "@lerna/run-topologically" "3.14.0"
+ "@lerna/run-lifecycle" "3.16.2"
+ "@lerna/run-topologically" "3.16.0"
"@lerna/validation-error" "3.13.0"
- "@lerna/version" "3.15.0"
+ "@lerna/version" "3.16.4"
figgy-pudding "^3.5.1"
- fs-extra "^7.0.0"
+ fs-extra "^8.1.0"
npm-package-arg "^6.1.0"
npmlog "^4.1.2"
p-finally "^1.0.0"
- p-map "^1.2.0"
+ p-map "^2.1.0"
p-pipe "^1.2.0"
- semver "^5.5.0"
+ semver "^6.2.0"
"@lerna/pulse-till-done@3.13.0":
version "3.13.0"
@@ -1063,20 +1062,20 @@
dependencies:
npmlog "^4.1.2"
-"@lerna/query-graph@3.14.0":
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-3.14.0.tgz#2abb36f445bd924d0f85ac7aec1445e9ef1e2c6c"
- integrity sha512-6YTh3vDMW2hUxHdKeRvx4bosc9lZClKaN+DzC1XKTkwDbWrsjmEzLcemKL6QnyyeuryN2f/eto7P9iSe3z3pQQ==
+"@lerna/query-graph@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-3.16.0.tgz#e6a46ebcd9d5b03f018a06eca2b471735353953c"
+ integrity sha512-p0RO+xmHDO95ChJdWkcy9TNLysLkoDARXeRHzY5U54VCwl3Ot/2q8fMCVlA5UeGXDutEyyByl3URqEpcQCWI7Q==
dependencies:
- "@lerna/package-graph" "3.14.0"
+ "@lerna/package-graph" "3.16.0"
figgy-pudding "^3.5.1"
-"@lerna/resolve-symlink@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-3.13.0.tgz#3e6809ef53b63fe914814bfa071cd68012e22fbb"
- integrity sha512-Lc0USSFxwDxUs5JvIisS8JegjA6SHSAWJCMvi2osZx6wVRkEDlWG2B1JAfXUzCMNfHoZX0/XX9iYZ+4JIpjAtg==
+"@lerna/resolve-symlink@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-3.16.0.tgz#37fc7095fabdbcf317c26eb74e0d0bde8efd2386"
+ integrity sha512-Ibj5e7njVHNJ/NOqT4HlEgPFPtPLWsO7iu59AM5bJDcAJcR96mLZ7KGVIsS2tvaO7akMEJvt2P+ErwCdloG3jQ==
dependencies:
- fs-extra "^7.0.0"
+ fs-extra "^8.1.0"
npmlog "^4.1.2"
read-cmd-shim "^1.0.1"
@@ -1090,68 +1089,68 @@
path-exists "^3.0.0"
rimraf "^2.6.2"
-"@lerna/run-lifecycle@3.14.0":
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-3.14.0.tgz#0499eca0e7f393faf4e24e6c8737302a9059c22b"
- integrity sha512-GUM3L9MzGRSW0WQ8wbLW1+SYStU1OFjW0GBzShhBnFrO4nGRrU7VchsLpcLu0hk2uCzyhsrDKzifEdOdUyMoEQ==
+"@lerna/run-lifecycle@3.16.2":
+ version "3.16.2"
+ resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-3.16.2.tgz#67b288f8ea964db9ea4fb1fbc7715d5bbb0bce00"
+ integrity sha512-RqFoznE8rDpyyF0rOJy3+KjZCeTkO8y/OB9orPauR7G2xQ7PTdCpgo7EO6ZNdz3Al+k1BydClZz/j78gNCmL2A==
dependencies:
- "@lerna/npm-conf" "3.13.0"
+ "@lerna/npm-conf" "3.16.0"
figgy-pudding "^3.5.1"
- npm-lifecycle "^2.1.1"
+ npm-lifecycle "^3.1.2"
npmlog "^4.1.2"
-"@lerna/run-parallel-batches@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/run-parallel-batches/-/run-parallel-batches-3.13.0.tgz#0276bb4e7cd0995297db82d134ca2bd08d63e311"
- integrity sha512-bICFBR+cYVF1FFW+Tlm0EhWDioTUTM6dOiVziDEGE1UZha1dFkMYqzqdSf4bQzfLS31UW/KBd/2z8jy2OIjEjg==
+"@lerna/run-parallel-batches@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/run-parallel-batches/-/run-parallel-batches-3.16.0.tgz#5ace7911a2dd31dfd1e53c61356034e27df0e1fb"
+ integrity sha512-2J/Nyv+MvogmQEfC7VcS21ifk7w0HVvzo2yOZRPvkCzGRu/rducxtB4RTcr58XCZ8h/Bt1aqQYKExu3c/3GXwg==
dependencies:
- p-map "^1.2.0"
+ p-map "^2.1.0"
p-map-series "^1.0.0"
-"@lerna/run-topologically@3.14.0":
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-3.14.0.tgz#2a560cb657f0ef1565c680b6001b4b01b872dc07"
- integrity sha512-y+KBpC1YExFzGynovt9MY4O/bc3RrJaKeuXieiPfKGKxrdtmZe/r33oj/xePTXZq65jnw3SaU3H8S5CrrdkwDg==
+"@lerna/run-topologically@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-3.16.0.tgz#39e29cfc628bbc8e736d8e0d0e984997ac01bbf5"
+ integrity sha512-4Hlpv4zDtKWa5Z0tPkeu0sK+bxZEKgkNESMGmWrUCNfj7xwvAJurcraK8+a2Y0TFYwf0qjSLY/MzX+ZbJA3Cgw==
dependencies:
- "@lerna/query-graph" "3.14.0"
+ "@lerna/query-graph" "3.16.0"
figgy-pudding "^3.5.1"
p-queue "^4.0.0"
-"@lerna/run@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/run/-/run-3.15.0.tgz#465028b5b561a050bd760924e4a0749de3f43172"
- integrity sha512-KQBkzZYoEKmzILKjbjsm1KKVWFBXwAdwzqJWj/lfxxd3V5LRF8STASk8aiw8bSpB0bUL9TU/pbXakRxiNzjDwQ==
+"@lerna/run@3.16.0":
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/@lerna/run/-/run-3.16.0.tgz#1ea568c6f303e47fa00b3403a457836d40738fd2"
+ integrity sha512-woTeLlB1OAAz4zzjdI6RyIxSGuxiUPHJZm89E1pDEPoWwtQV6HMdMgrsQd9ATsJ5Ez280HH4bF/LStAlqW8Ufg==
dependencies:
- "@lerna/command" "3.15.0"
- "@lerna/filter-options" "3.14.2"
+ "@lerna/command" "3.16.0"
+ "@lerna/filter-options" "3.16.0"
"@lerna/npm-run-script" "3.14.2"
"@lerna/output" "3.13.0"
- "@lerna/run-topologically" "3.14.0"
+ "@lerna/run-topologically" "3.16.0"
"@lerna/timer" "3.13.0"
"@lerna/validation-error" "3.13.0"
- p-map "^1.2.0"
-
-"@lerna/symlink-binary@3.14.2":
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-3.14.2.tgz#a832fdc6c4b1e5aaf9e6ac9c7e6c322746965eb0"
- integrity sha512-tqMwuWi6z1da0AFFbleWyu3H9fqayiV50rjj4anFTfayel9jSjlA1xPG+56sGIP6zUUNuUSc9kLh7oRRmlauoA==
- dependencies:
- "@lerna/create-symlink" "3.14.0"
- "@lerna/package" "3.14.2"
- fs-extra "^7.0.0"
- p-map "^1.2.0"
-
-"@lerna/symlink-dependencies@3.14.2":
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-3.14.2.tgz#e6b2a9544ff26addc1f4324734595e2f71dfc795"
- integrity sha512-Ox7WKXnHZ7IwWlejcCq3n0Hd/yMLv8AwIryhvWxM/RauAge+ML4wg578SsdCyKob8ecgm/R0ytHiU06j81iL1w==
- dependencies:
- "@lerna/create-symlink" "3.14.0"
- "@lerna/resolve-symlink" "3.13.0"
- "@lerna/symlink-binary" "3.14.2"
- fs-extra "^7.0.0"
+ p-map "^2.1.0"
+
+"@lerna/symlink-binary@3.16.2":
+ version "3.16.2"
+ resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-3.16.2.tgz#f98a3d9da9e56f1d302dc0d5c2efeb951483ee66"
+ integrity sha512-kz9XVoFOGSF83gg4gBqH+mG6uxfJfTp8Uy+Cam40CvMiuzfODrGkjuBEFoM/uO2QOAwZvbQDYOBpKUa9ZxHS1Q==
+ dependencies:
+ "@lerna/create-symlink" "3.16.2"
+ "@lerna/package" "3.16.0"
+ fs-extra "^8.1.0"
+ p-map "^2.1.0"
+
+"@lerna/symlink-dependencies@3.16.2":
+ version "3.16.2"
+ resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-3.16.2.tgz#91d9909d35897aebd76a03644a00cd03c4128240"
+ integrity sha512-wnZqGJQ+Jvr1I3inxrkffrFZfmQI7Ta8gySw/UWCy95QtZWF/f5yk8zVIocCAsjzD0wgb3jJE3CFJ9W5iwWk1A==
+ dependencies:
+ "@lerna/create-symlink" "3.16.2"
+ "@lerna/resolve-symlink" "3.16.0"
+ "@lerna/symlink-binary" "3.16.2"
+ fs-extra "^8.1.0"
p-finally "^1.0.0"
- p-map "^1.2.0"
+ p-map "^2.1.0"
p-map-series "^1.0.0"
"@lerna/timer@3.13.0":
@@ -1166,34 +1165,34 @@
dependencies:
npmlog "^4.1.2"
-"@lerna/version@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.15.0.tgz#3c65d223d94f211312995266abb07ee6606d5f73"
- integrity sha512-vReYX1NMXZ9PwzTZm97wAl/k3bmRnRZhnQi3mq/m49xTnDavq7p4sbUdFpvu8cVZNKnYS02pNIVGHrQw+K8ZCw==
+"@lerna/version@3.16.4":
+ version "3.16.4"
+ resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.16.4.tgz#b5cc37f3ad98358d599c6196c30b6efc396d42bf"
+ integrity sha512-ikhbMeIn5ljCtWTlHDzO4YvTmpGTX1lWFFIZ79Vd1TNyOr+OUuKLo/+p06mCl2WEdZu0W2s5E9oxfAAQbyDxEg==
dependencies:
"@lerna/check-working-tree" "3.14.2"
"@lerna/child-process" "3.14.2"
- "@lerna/collect-updates" "3.14.2"
- "@lerna/command" "3.15.0"
- "@lerna/conventional-commits" "3.14.0"
- "@lerna/github-client" "3.14.2"
+ "@lerna/collect-updates" "3.16.0"
+ "@lerna/command" "3.16.0"
+ "@lerna/conventional-commits" "3.16.4"
+ "@lerna/github-client" "3.16.0"
"@lerna/gitlab-client" "3.15.0"
"@lerna/output" "3.13.0"
- "@lerna/prerelease-id-from-version" "3.14.0"
+ "@lerna/prerelease-id-from-version" "3.16.0"
"@lerna/prompt" "3.13.0"
- "@lerna/run-lifecycle" "3.14.0"
- "@lerna/run-topologically" "3.14.0"
+ "@lerna/run-lifecycle" "3.16.2"
+ "@lerna/run-topologically" "3.16.0"
"@lerna/validation-error" "3.13.0"
chalk "^2.3.1"
dedent "^0.7.0"
minimatch "^3.0.4"
npmlog "^4.1.2"
- p-map "^1.2.0"
+ p-map "^2.1.0"
p-pipe "^1.2.0"
p-reduce "^1.0.0"
p-waterfall "^1.0.0"
- semver "^5.5.0"
- slash "^1.0.0"
+ semver "^6.2.0"
+ slash "^2.0.0"
temp-write "^3.4.0"
"@lerna/write-log-file@3.13.0":
@@ -1221,11 +1220,32 @@
call-me-maybe "^1.0.1"
glob-to-regexp "^0.3.0"
+"@nodelib/fs.scandir@2.1.2":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.2.tgz#1f981cd5b83e85cfdeb386fc693d4baab392fa54"
+ integrity sha512-wrIBsjA5pl13f0RN4Zx4FNWmU71lv03meGKnqRUoCyan17s4V3WL92f3w3AIuWbNnpcrQyFBU5qMavJoB8d27w==
+ dependencies:
+ "@nodelib/fs.stat" "2.0.2"
+ run-parallel "^1.1.9"
+
+"@nodelib/fs.stat@2.0.2", "@nodelib/fs.stat@^2.0.1":
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.2.tgz#2762aea8fe78ea256860182dcb52d61ee4b8fda6"
+ integrity sha512-z8+wGWV2dgUhLqrtRYa03yDx4HWMvXKi1z8g3m2JyxAx8F7xk74asqPk5LAETjqDSGLFML/6CDl0+yFunSYicw==
+
"@nodelib/fs.stat@^1.1.2":
version "1.1.3"
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
+"@nodelib/fs.walk@^1.2.1":
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.3.tgz#a555dc256acaf00c62b0db29529028dd4d4cb141"
+ integrity sha512-l6t8xEhfK9Sa4YO5mIRdau7XSOADfmh3jCr0evNHdY+HNkW6xuQhgMH7D73VV6WpZOagrW0UludvMTiifiwTfA==
+ dependencies:
+ "@nodelib/fs.scandir" "2.1.2"
+ fastq "^1.6.0"
+
"@octokit/endpoint@^5.1.0":
version "5.3.0"
resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-5.3.0.tgz#7c4a8d74e88176206817bf513b63b1859a84c475"
@@ -1236,10 +1256,10 @@
universal-user-agent "^3.0.0"
url-template "^2.0.8"
-"@octokit/plugin-enterprise-rest@^2.1.1":
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-2.2.2.tgz#c0e22067a043e19f96ff9c7832e2a3019f9be75c"
- integrity sha512-CTZr64jZYhGWNTDGlSJ2mvIlFsm9OEO3LqWn9I/gmoHI4jRBp4kpHoFYNemG4oA75zUAcmbuWblb7jjP877YZw==
+"@octokit/plugin-enterprise-rest@^3.6.1":
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-3.6.2.tgz#74de25bef21e0182b4fa03a8678cd00a4e67e561"
+ integrity sha512-3wF5eueS5OHQYuAEudkpN+xVeUsg8vYEMMenEzLphUZ7PRZ8OJtDcsreL3ad9zxXmBbaFWzLmFcdob5CLyZftA==
"@octokit/request-error@^1.0.1", "@octokit/request-error@^1.0.2":
version "1.0.4"
@@ -1262,10 +1282,10 @@
once "^1.4.0"
universal-user-agent "^3.0.0"
-"@octokit/rest@^16.16.0":
- version "16.28.4"
- resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.28.4.tgz#2f8ef08305033bc91256530d6a3c98eada700660"
- integrity sha512-ZBsfD46t3VNkwealxm5zloVgQta8d8o4KYBR/hMAZ582IgjmSDKZdkjyv5w37IUCM3tcPZWKUT+kml9pEIC2GA==
+"@octokit/rest@^16.28.4":
+ version "16.28.7"
+ resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.28.7.tgz#a2c2db5b318da84144beba82d19c1a9dbdb1a1fa"
+ integrity sha512-cznFSLEhh22XD3XeqJw51OLSfyL2fcFKUO+v2Ep9MTAFfFLS1cK1Zwd1yEgQJmJoDnj4/vv3+fGGZweG+xsbIA==
dependencies:
"@octokit/request" "^5.0.0"
"@octokit/request-error" "^1.0.2"
@@ -1375,10 +1395,10 @@
resolved "https://registry.yarnpkg.com/@types/jest-diff/-/jest-diff-20.0.1.tgz#35cc15b9c4f30a18ef21852e255fdb02f6d59b89"
integrity sha512-yALhelO3i0hqZwhjtcr6dYyaLoCHbAMshwtj6cGxTvHZAKXHsYGdff6E8EPw3xLKY0ELUTQ69Q1rQiJENnccMA==
-"@types/jest@^24.0.15":
- version "24.0.15"
- resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.0.15.tgz#6c42d5af7fe3b44ffff7cc65de7bf741e8fa427f"
- integrity sha512-MU1HIvWUme74stAoc3mgAi+aMlgKOudgEvQDIm1v4RkrDudBh1T+NFp5sftpBAdXdx1J0PbdpJ+M2EsSOi1djA==
+"@types/jest@^24.0.18":
+ version "24.0.18"
+ resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.0.18.tgz#9c7858d450c59e2164a8a9df0905fc5091944498"
+ integrity sha512-jcDDXdjTcrQzdN06+TSVsPPqxvsZA/5QkYfIZlq1JMw7FdP5AZylbOc+6B/cuDurctRe+MziUMtQ3xQdrbjqyQ==
dependencies:
"@types/jest-diff" "*"
@@ -1423,20 +1443,25 @@
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
-"@types/node@*", "@types/node@^12.0.2", "@types/node@^12.6.8":
+"@types/node@*", "@types/node@^12.0.2":
version "12.6.8"
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.6.8.tgz#e469b4bf9d1c9832aee4907ba8a051494357c12c"
integrity sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==
+"@types/node@^12.7.2":
+ version "12.7.2"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.2.tgz#c4e63af5e8823ce9cc3f0b34f7b998c2171f0c44"
+ integrity sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg==
+
"@types/normalize-package-data@^2.4.0":
version "2.4.0"
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==
-"@types/prettier@^1.18.0":
- version "1.18.0"
- resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-1.18.0.tgz#d2dbe4d5f76b455138f13a2d881278e2c06a733d"
- integrity sha512-5N6WK/XXs9PLPpge2KOmOSaIym2vIo32GsrxM5YOFs7uZ8R9L/acg+hQzWsfwoHEpasqQkH0+3LzLTbiF1GFLQ==
+"@types/prettier@^1.18.2":
+ version "1.18.2"
+ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-1.18.2.tgz#069e7d132024d436fd1f5771f6932426a695f230"
+ integrity sha512-2JBasa5Qaj81Qsp/dxX2Njy+MdKC767WytHUDsRM7TYEfQvKPxsnGpnCBlBS1i2Aiv1YwCpmKSbQ6O6v8TpiKg==
"@types/semver@^6.0.1":
version "6.0.1"
@@ -1448,10 +1473,34 @@
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==
-"@types/yargs@^12.0.2", "@types/yargs@^12.0.9":
- version "12.0.12"
- resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-12.0.12.tgz#45dd1d0638e8c8f153e87d296907659296873916"
- integrity sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==
+"@types/yargs-parser@*":
+ version "13.0.0"
+ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.0.0.tgz#453743c5bbf9f1bed61d959baab5b06be029b2d0"
+ integrity sha512-wBlsw+8n21e6eTd4yVv8YD/E3xq0O6nNnJIquutAsFGE7EyMKz7W6RNT6BRu1SmdgmlCZ9tb0X+j+D6HGr8pZw==
+
+"@types/yargs@^13.0.0":
+ version "13.0.2"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.2.tgz#a64674fc0149574ecd90ba746e932b5a5f7b3653"
+ integrity sha512-lwwgizwk/bIIU+3ELORkyuOgDjCh7zuWDFqRtPPhhVgq9N1F7CvLNKg1TX4f2duwtKQ0p044Au9r1PLIXHrIzQ==
+ dependencies:
+ "@types/yargs-parser" "*"
+
+"@typescript-eslint/experimental-utils@^1.13.0":
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz#b08c60d780c0067de2fb44b04b432f540138301e"
+ integrity sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==
+ dependencies:
+ "@types/json-schema" "^7.0.3"
+ "@typescript-eslint/typescript-estree" "1.13.0"
+ eslint-scope "^4.0.0"
+
+"@typescript-eslint/typescript-estree@1.13.0":
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz#8140f17d0f60c03619798f1d628b8434913dc32e"
+ integrity sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==
+ dependencies:
+ lodash.unescape "4.0.1"
+ semver "5.5.0"
"@webassemblyjs/ast@1.8.5":
version "1.8.5"
@@ -1609,6 +1658,15 @@
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
+"@zkochan/cmd-shim@^3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e"
+ integrity sha512-o8l0+x7C7sMZU3v9GuJIAU10qQLtwR1dtRQIOmlNMtyaqhmpXOzx1HWiYoWfmmf9HHZoAkXpc9TM9PQYF9d4Jg==
+ dependencies:
+ is-windows "^1.0.0"
+ mkdirp-promise "^5.0.1"
+ mz "^2.5.0"
+
JSONStream@^1.0.4, JSONStream@^1.3.4:
version "1.3.5"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
@@ -1635,10 +1693,10 @@ acorn-globals@^4.1.0:
acorn "^6.0.1"
acorn-walk "^6.0.1"
-acorn-jsx@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e"
- integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==
+acorn-jsx@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.2.tgz#84b68ea44b373c4f8686023a551f61a21b7c4a4f"
+ integrity sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==
acorn-walk@^6.0.1:
version "6.2.0"
@@ -1650,11 +1708,16 @@ acorn@^5.5.3:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
-acorn@^6.0.1, acorn@^6.0.7, acorn@^6.2.0:
+acorn@^6.0.1, acorn@^6.2.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.2.0.tgz#67f0da2fc339d6cfb5d6fb244fd449f33cd8bbe3"
integrity sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==
+acorn@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.0.0.tgz#26b8d1cd9a9b700350b71c0905546f64d1284e7a"
+ integrity sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ==
+
agent-base@4, agent-base@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
@@ -1676,6 +1739,14 @@ agentkeepalive@^3.4.1:
dependencies:
humanize-ms "^1.2.1"
+aggregate-error@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.0.tgz#5b5a3c95e9095f311c9ab16c19fb4f3527cd3f79"
+ integrity sha512-yKD9kEoJIR+2IFqhMwayIBgheLYbB3PS2OBhWae1L/ODTd/JF/30cW0bc9TqzRL3k4U41Dieu3BF4I29p8xesA==
+ dependencies:
+ clean-stack "^2.0.0"
+ indent-string "^3.2.0"
+
ajv-errors@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
@@ -1759,6 +1830,11 @@ any-observable@^0.3.0:
resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b"
integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==
+any-promise@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
+ integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
+
anymatch@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
@@ -1820,10 +1896,10 @@ arr-union@^3.1.0:
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
-array-differ@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031"
- integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=
+array-differ@^2.0.3:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1"
+ integrity sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w==
array-equal@^1.0.0:
version "1.0.0"
@@ -1853,13 +1929,18 @@ array-includes@^3.0.3:
define-properties "^1.1.2"
es-abstract "^1.7.0"
-array-union@^1.0.1:
+array-union@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
dependencies:
array-uniq "^1.0.1"
+array-union@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
+ integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
+
array-uniq@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
@@ -1870,7 +1951,7 @@ array-unique@^0.3.2:
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
-arrify@^1.0.0, arrify@^1.0.1:
+arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
@@ -1992,16 +2073,16 @@ babel-eslint@^10.0.1:
eslint-scope "3.7.1"
eslint-visitor-keys "^1.0.0"
-babel-jest@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.8.0.tgz#5c15ff2b28e20b0f45df43fe6b7f2aae93dba589"
- integrity sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw==
+babel-jest@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54"
+ integrity sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==
dependencies:
- "@jest/transform" "^24.8.0"
- "@jest/types" "^24.8.0"
+ "@jest/transform" "^24.9.0"
+ "@jest/types" "^24.9.0"
"@types/babel__core" "^7.1.0"
babel-plugin-istanbul "^5.1.0"
- babel-preset-jest "^24.6.0"
+ babel-preset-jest "^24.9.0"
chalk "^2.4.2"
slash "^2.0.0"
@@ -2014,10 +2095,10 @@ babel-plugin-istanbul@^5.1.0:
istanbul-lib-instrument "^3.3.0"
test-exclude "^5.2.3"
-babel-plugin-jest-hoist@^24.6.0:
- version "24.6.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz#f7f7f7ad150ee96d7a5e8e2c5da8319579e78019"
- integrity sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w==
+babel-plugin-jest-hoist@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756"
+ integrity sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==
dependencies:
"@types/babel__traverse" "^7.0.6"
@@ -2030,13 +2111,13 @@ babel-polyfill@6.26.0:
core-js "^2.5.0"
regenerator-runtime "^0.10.5"
-babel-preset-jest@^24.6.0:
- version "24.6.0"
- resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz#66f06136eefce87797539c0d63f1769cc3915984"
- integrity sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw==
+babel-preset-jest@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc"
+ integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==
dependencies:
"@babel/plugin-syntax-object-rest-spread" "^7.0.0"
- babel-plugin-jest-hoist "^24.6.0"
+ babel-plugin-jest-hoist "^24.9.0"
babel-runtime@6.26.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0:
version "6.26.0"
@@ -2266,12 +2347,12 @@ byline@^5.0.0:
resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1"
integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=
-byte-size@^4.0.3:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.4.tgz#29d381709f41aae0d89c631f1c81aec88cd40b23"
- integrity sha512-82RPeneC6nqCdSwCX2hZUz3JPOvN5at/nTEw/CMf05Smu3Hrpo9Psb7LjN+k+XndNArG1EY8L4+BM3aTM4BCvw==
+byte-size@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191"
+ integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw==
-cacache@^11.3.2, cacache@^11.3.3:
+cacache@^11.3.2:
version "11.3.3"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc"
integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==
@@ -2311,6 +2392,27 @@ cacache@^12.0.0:
unique-filename "^1.1.1"
y18n "^4.0.0"
+cacache@^12.0.3:
+ version "12.0.3"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390"
+ integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==
+ dependencies:
+ bluebird "^3.5.5"
+ chownr "^1.1.1"
+ figgy-pudding "^3.5.1"
+ glob "^7.1.4"
+ graceful-fs "^4.1.15"
+ infer-owner "^1.0.3"
+ lru-cache "^5.1.1"
+ mississippi "^3.0.0"
+ mkdirp "^0.5.1"
+ move-concurrently "^1.0.1"
+ promise-inflight "^1.0.1"
+ rimraf "^2.6.3"
+ ssri "^6.0.1"
+ unique-filename "^1.1.1"
+ y18n "^4.0.0"
+
cache-base@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
@@ -2326,6 +2428,11 @@ cache-base@^1.0.1:
union-value "^1.0.0"
unset-value "^1.0.0"
+cachedir@2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e"
+ integrity sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==
+
call-me-maybe@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
@@ -2382,7 +2489,7 @@ camelcase@^4.1.0:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=
-camelcase@^5.0.0:
+camelcase@^5.0.0, camelcase@^5.3.1:
version "5.3.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
@@ -2452,7 +2559,7 @@ chokidar@^2.0.2:
optionalDependencies:
fsevents "^1.2.7"
-chownr@^1.1.1:
+chownr@^1.1.1, chownr@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.2.tgz#a18f1e0b269c8a6a5d3c86eb298beb14c3dd7bf6"
integrity sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==
@@ -2464,11 +2571,6 @@ chrome-trace-event@^1.0.0:
dependencies:
tslib "^1.9.0"
-ci-info@^1.5.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
- integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==
-
ci-info@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
@@ -2492,6 +2594,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
+clean-stack@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
+ integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
+
cli-cursor@^2.0.0, cli-cursor@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
@@ -2535,14 +2642,6 @@ clone@^1.0.2:
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
-cmd-shim@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb"
- integrity sha1-b8vamUg6j9FdfTChlspp1oii79s=
- dependencies:
- graceful-fs "^4.1.2"
- mkdirp "~0.5.0"
-
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@@ -2593,6 +2692,27 @@ commander@^2.11.0, commander@^2.12.1, commander@^2.20.0, commander@~2.20.0:
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
+commitizen@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-4.0.3.tgz#c19a4213257d0525b85139e2f36db7cc3b4f6dae"
+ integrity sha512-lxu0F/Iq4dudoFeIl5pY3h3CQJzkmQuh3ygnaOvqhAD8Wu2pYBI17ofqSuPHNsBTEOh1r1AVa9kR4Hp0FAHKcQ==
+ dependencies:
+ cachedir "2.2.0"
+ cz-conventional-changelog "3.0.1"
+ dedent "0.7.0"
+ detect-indent "6.0.0"
+ find-node-modules "2.0.0"
+ find-root "1.1.0"
+ fs-extra "8.1.0"
+ glob "7.1.4"
+ inquirer "6.5.0"
+ is-utf8 "^0.2.1"
+ lodash "4.17.15"
+ minimist "1.2.0"
+ shelljs "0.7.6"
+ strip-bom "4.0.0"
+ strip-json-comments "3.0.1"
+
commondir@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
@@ -2748,7 +2868,7 @@ conventional-commits-parser@^2.1.0:
through2 "^2.0.0"
trim-off-newlines "^1.0.0"
-conventional-commits-parser@^3.0.2:
+conventional-commits-parser@^3.0.2, conventional-commits-parser@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.0.3.tgz#c3f972fd4e056aa8b9b4f5f3d0e540da18bf396d"
integrity sha512-KaA/2EeUkO4bKjinNfGUyqPTX/6w9JGshuQRik4r/wJz7rUw3+D3fDG6sZSEqJvKILzKXFQuFkpPLclcsAuZcg==
@@ -2761,17 +2881,17 @@ conventional-commits-parser@^3.0.2:
through2 "^3.0.0"
trim-off-newlines "^1.0.0"
-conventional-recommended-bump@^4.0.4:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-4.1.1.tgz#37014fadeda267d0607e2fc81124da840a585127"
- integrity sha512-JT2vKfSP9kR18RXXf55BRY1O3AHG8FPg5btP3l7LYfcWJsiXI6MCf30DepQ98E8Qhowvgv7a8iev0J1bEDkTFA==
+conventional-recommended-bump@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-5.0.1.tgz#5af63903947b6e089e77767601cb592cabb106ba"
+ integrity sha512-RVdt0elRcCxL90IrNP0fYCpq1uGt2MALko0eyeQ+zQuDVWtMGAy9ng6yYn3kax42lCj9+XBxQ8ZN6S9bdKxDhQ==
dependencies:
concat-stream "^2.0.0"
conventional-changelog-preset-loader "^2.1.1"
conventional-commits-filter "^2.0.2"
- conventional-commits-parser "^3.0.2"
+ conventional-commits-parser "^3.0.3"
git-raw-commits "2.0.0"
- git-semver-tags "^2.0.2"
+ git-semver-tags "^2.0.3"
meow "^4.0.0"
q "^1.5.1"
@@ -2911,16 +3031,34 @@ cyclist@~0.2.2:
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640"
integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=
-cz-conventional-changelog@2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-2.1.0.tgz#2f4bc7390e3244e4df293e6ba351e4c740a7c764"
- integrity sha1-L0vHOQ4yROTfKT5ro1Hkx0Cnx2Q=
+cz-conventional-changelog@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-3.0.1.tgz#b1f207ae050355e7ada65aad5c52e9de3d0c8e5b"
+ integrity sha512-7KASIwB8/ClEyCRvQrCPbN7WkQnUSjSSVNyPM+gDJ0jskLi8h8N2hrdpyeCk7fIqKMRzziqVSOBTB8yyLTMHGQ==
dependencies:
+ chalk "^2.4.1"
conventional-commit-types "^2.0.0"
lodash.map "^4.5.1"
- longest "^1.0.1"
+ longest "^2.0.1"
right-pad "^1.0.1"
word-wrap "^1.0.3"
+ optionalDependencies:
+ "@commitlint/load" ">6.1.1"
+
+cz-conventional-changelog@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-3.0.2.tgz#f6b9a406177ab07f9a3a087e06103a045b376260"
+ integrity sha512-MPxERbtQyVp0nnpCBiwzKGKmMBSswmCV3Jpef3Axqd5f3c/SOc6VFiSUlclOyZXBn3Xtf4snzt4O15hBTRb2gA==
+ dependencies:
+ chalk "^2.4.1"
+ commitizen "^4.0.3"
+ conventional-commit-types "^2.0.0"
+ lodash.map "^4.5.1"
+ longest "^2.0.1"
+ right-pad "^1.0.1"
+ word-wrap "^1.0.3"
+ optionalDependencies:
+ "@commitlint/load" ">6.1.1"
damerau-levenshtein@^1.0.4:
version "1.0.5"
@@ -3016,7 +3154,7 @@ decode-uri-component@^0.2.0:
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
-dedent@^0.7.0:
+dedent@0.7.0, dedent@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
@@ -3072,18 +3210,19 @@ define-property@^2.0.2:
is-descriptor "^1.0.2"
isobject "^3.0.1"
-del@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4"
- integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==
- dependencies:
- "@types/glob" "^7.1.1"
- globby "^6.1.0"
- is-path-cwd "^2.0.0"
- is-path-in-cwd "^2.0.0"
- p-map "^2.0.0"
- pify "^4.0.1"
- rimraf "^2.6.3"
+del@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7"
+ integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==
+ dependencies:
+ globby "^10.0.1"
+ graceful-fs "^4.2.2"
+ is-glob "^4.0.1"
+ is-path-cwd "^2.2.0"
+ is-path-inside "^3.0.1"
+ p-map "^3.0.0"
+ rimraf "^3.0.0"
+ slash "^3.0.0"
delayed-stream@~1.0.0:
version "1.0.0"
@@ -3108,6 +3247,16 @@ des.js@^1.0.0:
inherits "^2.0.1"
minimalistic-assert "^1.0.0"
+detect-file@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
+ integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=
+
+detect-indent@6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd"
+ integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==
+
detect-indent@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d"
@@ -3136,10 +3285,10 @@ didyoumean@^1.2.1:
resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.1.tgz#e92edfdada6537d484d73c0172fd1eba0c4976ff"
integrity sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=
-diff-sequences@^24.3.0:
- version "24.3.0"
- resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.3.0.tgz#0f20e8a1df1abddaf4d9c226680952e64118b975"
- integrity sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==
+diff-sequences@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5"
+ integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==
diff@^3.2.0:
version "3.5.0"
@@ -3160,14 +3309,20 @@ diffie-hellman@^5.0.0:
miller-rabin "^4.0.0"
randombytes "^2.0.0"
-dir-glob@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034"
- integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==
+dir-glob@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4"
+ integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==
dependencies:
- arrify "^1.0.1"
path-type "^3.0.0"
+dir-glob@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
+ integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
+ dependencies:
+ path-type "^4.0.0"
+
doctrine@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
@@ -3299,6 +3454,11 @@ enhanced-resolve@~0.9.0:
memory-fs "^0.2.0"
tapable "^0.1.8"
+env-paths@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0"
+ integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=
+
err-code@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960"
@@ -3445,7 +3605,7 @@ eslint-plugin-eslint-plugin@^2.1.0:
resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-2.1.0.tgz#a7a00f15a886957d855feacaafee264f039e62d5"
integrity sha512-kT3A/ZJftt28gbl/Cv04qezb/NQ1dwYIbi8lyf806XMxkus7DvOVCLIfTXMrorp322Pnoez7+zabXH29tADIDg==
-eslint-plugin-import@^2.17.1, eslint-plugin-import@^2.18.0:
+eslint-plugin-import@^2.17.1:
version "2.18.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.18.0.tgz#7a5ba8d32622fb35eb9c8db195c2090bd18a3678"
integrity sha512-PZpAEC4gj/6DEMMoU2Df01C5c50r7zdGIN52Yfi7CvvWaYssG7Jt5R9nFG5gmqodxNOz9vQS87xk6Izdtpdrig==
@@ -3462,7 +3622,31 @@ eslint-plugin-import@^2.17.1, eslint-plugin-import@^2.18.0:
read-pkg-up "^2.0.0"
resolve "^1.11.0"
-eslint-plugin-jest@^22.10.0, eslint-plugin-jest@^22.4.1:
+eslint-plugin-import@^2.18.2:
+ version "2.18.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6"
+ integrity sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==
+ dependencies:
+ array-includes "^3.0.3"
+ contains-path "^0.1.0"
+ debug "^2.6.9"
+ doctrine "1.5.0"
+ eslint-import-resolver-node "^0.3.2"
+ eslint-module-utils "^2.4.0"
+ has "^1.0.3"
+ minimatch "^3.0.4"
+ object.values "^1.1.0"
+ read-pkg-up "^2.0.0"
+ resolve "^1.11.0"
+
+eslint-plugin-jest@^22.15.2:
+ version "22.15.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.15.2.tgz#e3c10d9391f787744e31566f69ebb70c3a98e398"
+ integrity sha512-p4NME9TgXIt+KgpxcXyNBvO30ZKxwFAO1dJZBc2OGfDnXVEtPwEyNs95GSr6RIE3xLHdjd8ngDdE2icRRXrbxg==
+ dependencies:
+ "@typescript-eslint/experimental-utils" "^1.13.0"
+
+eslint-plugin-jest@^22.4.1:
version "22.10.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.10.0.tgz#a22be77f4dc692808b88ead0059620bda299a97d"
integrity sha512-iBEWJn60Z5bctcjacymUnOQ3xN3gdvGOy3tDHpalAa99r4+jwH0CvICsIIHBNXNlJxuklkbx+wxr49tXk6M0tg==
@@ -3515,7 +3699,7 @@ eslint-scope@3.7.1:
esrecurse "^4.1.0"
estraverse "^4.1.1"
-eslint-scope@^4.0.0, eslint-scope@^4.0.3:
+eslint-scope@^4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
@@ -3523,10 +3707,18 @@ eslint-scope@^4.0.0, eslint-scope@^4.0.3:
esrecurse "^4.1.0"
estraverse "^4.1.1"
-eslint-utils@^1.3.1, eslint-utils@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.0.tgz#e2c3c8dba768425f897cf0f9e51fe2e241485d4c"
- integrity sha512-7ehnzPaP5IIEh1r1tkjuIrxqhNkzUJa9z3R92tLJdZIVdWaczEhr3EbhGtsMrVxi1KeR8qA7Off6SWc5WNQqyQ==
+eslint-scope@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9"
+ integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint-utils@^1.4.2:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.2.tgz#166a5180ef6ab7eb462f162fd0e6f2463d7309ab"
+ integrity sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==
dependencies:
eslint-visitor-keys "^1.0.0"
@@ -3535,10 +3727,15 @@ eslint-visitor-keys@^1.0.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==
-eslint@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.0.0.tgz#9223f19223de73b4ed730e11bff44a376b65844d"
- integrity sha512-SrrIfcd4tOgsspOKTSwamuTOAMZOUigHQhVMrzNjz4/B9Za6SHQDIocMIyIDfwDgx6MhS15nS6HC8kumCV2qBQ==
+eslint-visitor-keys@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2"
+ integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==
+
+eslint@^6.2.2:
+ version "6.2.2"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.2.2.tgz#03298280e7750d81fcd31431f3d333e43d93f24f"
+ integrity sha512-mf0elOkxHbdyGX1IJEUsNBzCDdyoUgljF3rRlgfyYh0pwGnreLc0jjD6ZuleOibjmnUWZLY2eXwSooeOgGJ2jw==
dependencies:
"@babel/code-frame" "^7.0.0"
ajv "^6.10.0"
@@ -3546,45 +3743,46 @@ eslint@^6.0.0:
cross-spawn "^6.0.5"
debug "^4.0.1"
doctrine "^3.0.0"
- eslint-scope "^4.0.3"
- eslint-utils "^1.3.1"
- eslint-visitor-keys "^1.0.0"
- espree "^6.0.0"
+ eslint-scope "^5.0.0"
+ eslint-utils "^1.4.2"
+ eslint-visitor-keys "^1.1.0"
+ espree "^6.1.1"
esquery "^1.0.1"
esutils "^2.0.2"
file-entry-cache "^5.0.1"
functional-red-black-tree "^1.0.1"
- glob-parent "^3.1.0"
+ glob-parent "^5.0.0"
globals "^11.7.0"
ignore "^4.0.6"
import-fresh "^3.0.0"
imurmurhash "^0.1.4"
- inquirer "^6.2.2"
+ inquirer "^6.4.1"
is-glob "^4.0.0"
js-yaml "^3.13.1"
json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.3.0"
- lodash "^4.17.11"
+ lodash "^4.17.14"
minimatch "^3.0.4"
mkdirp "^0.5.1"
natural-compare "^1.4.0"
optionator "^0.8.2"
progress "^2.0.0"
regexpp "^2.0.1"
- semver "^5.5.1"
- strip-ansi "^4.0.0"
- strip-json-comments "^2.0.1"
+ semver "^6.1.2"
+ strip-ansi "^5.2.0"
+ strip-json-comments "^3.0.1"
table "^5.2.3"
text-table "^0.2.0"
+ v8-compile-cache "^2.0.3"
-espree@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/espree/-/espree-6.0.0.tgz#716fc1f5a245ef5b9a7fdb1d7b0d3f02322e75f6"
- integrity sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q==
+espree@^6.1.1:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.1.tgz#7f80e5f7257fc47db450022d723e356daeb1e5de"
+ integrity sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==
dependencies:
- acorn "^6.0.7"
- acorn-jsx "^5.0.0"
- eslint-visitor-keys "^1.0.0"
+ acorn "^7.0.0"
+ acorn-jsx "^5.0.2"
+ eslint-visitor-keys "^1.1.0"
esprima@^3.1.3:
version "3.1.3"
@@ -3669,10 +3867,10 @@ execa@^1.0.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
-execa@^2.0.1:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/execa/-/execa-2.0.3.tgz#4b84301b33042cfb622771e886ed0b10e5634642"
- integrity sha512-iM124nlyGSrXmuyZF1EMe83ESY2chIYVyDRZKgmcDynid2Q2v/+GuE7gNMl6Sy9Niwf4MC0DDxagOxeMPjuLsw==
+execa@^2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-2.0.4.tgz#2f5cc589c81db316628627004ea4e37b93391d8e"
+ integrity sha512-VcQfhuGD51vQUQtKIq2fjGDLDbL6N1DTQVpYzxZ7LPIXw3HqTuIz6uxRmpV1qf8i31LHf2kjiaGI+GdHwRgbnQ==
dependencies:
cross-spawn "^6.0.5"
get-stream "^5.0.0"
@@ -3702,17 +3900,24 @@ expand-brackets@^2.1.4:
snapdragon "^0.8.1"
to-regex "^3.0.1"
-expect@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/expect/-/expect-24.8.0.tgz#471f8ec256b7b6129ca2524b2a62f030df38718d"
- integrity sha512-/zYvP8iMDrzaaxHVa724eJBCKqSHmO0FA7EDkBiRHxg6OipmMn1fN+C8T9L9K8yr7UONkOifu6+LLH+z76CnaA==
+expand-tilde@^2.0.0, expand-tilde@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
+ integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=
dependencies:
- "@jest/types" "^24.8.0"
+ homedir-polyfill "^1.0.1"
+
+expect@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca"
+ integrity sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==
+ dependencies:
+ "@jest/types" "^24.9.0"
ansi-styles "^3.2.0"
- jest-get-type "^24.8.0"
- jest-matcher-utils "^24.8.0"
- jest-message-util "^24.8.0"
- jest-regex-util "^24.3.0"
+ jest-get-type "^24.9.0"
+ jest-matcher-utils "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-regex-util "^24.9.0"
extend-shallow@^2.0.1:
version "2.0.1"
@@ -3772,7 +3977,7 @@ fast-deep-equal@^2.0.1:
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
-fast-glob@^2.0.2:
+fast-glob@^2.2.6:
version "2.2.7"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d"
integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==
@@ -3784,6 +3989,18 @@ fast-glob@^2.0.2:
merge2 "^1.2.3"
micromatch "^3.1.10"
+fast-glob@^3.0.3:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.0.4.tgz#d484a41005cb6faeb399b951fd1bd70ddaebb602"
+ integrity sha512-wkIbV6qg37xTJwqSsdnIphL1e+LaGz4AIQqr00mIubMaEhv1/HEmJ0uuCGZRNRUkZZmOB5mJKO0ZUTVq+SxMQg==
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.1"
+ "@nodelib/fs.walk" "^1.2.1"
+ glob-parent "^5.0.0"
+ is-glob "^4.0.1"
+ merge2 "^1.2.3"
+ micromatch "^4.0.2"
+
fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
@@ -3794,6 +4011,13 @@ fast-levenshtein@~2.0.4:
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+fastq@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.6.0.tgz#4ec8a38f4ac25f21492673adb7eae9cfef47d1c2"
+ integrity sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==
+ dependencies:
+ reusify "^1.0.0"
+
fb-watchman@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
@@ -3854,7 +4078,15 @@ find-cache-dir@^2.0.0:
make-dir "^2.0.0"
pkg-dir "^3.0.0"
-find-root@^1.1.0:
+find-node-modules@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-2.0.0.tgz#5db1fb9e668a3d451db3d618cd167cdd59e41b69"
+ integrity sha512-8MWIBRgJi/WpjjfVXumjPKCtmQ10B+fjx6zmSA+770GMJirLhWIzg8l763rhjl9xaeaHbnxPNRQKq2mgMhr+aw==
+ dependencies:
+ findup-sync "^3.0.0"
+ merge "^1.2.1"
+
+find-root@1.1.0, find-root@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
@@ -3889,6 +4121,16 @@ find-up@^4.0.0:
locate-path "^5.0.0"
path-exists "^4.0.0"
+findup-sync@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1"
+ integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==
+ dependencies:
+ detect-file "^1.0.0"
+ is-glob "^4.0.0"
+ micromatch "^3.0.4"
+ resolve-dir "^1.0.1"
+
flat-cache@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
@@ -3945,12 +4187,12 @@ from2@^2.1.0:
inherits "^2.0.1"
readable-stream "^2.0.0"
-fs-extra@^7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
- integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
+fs-extra@8.1.0, fs-extra@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
+ integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
dependencies:
- graceful-fs "^4.1.2"
+ graceful-fs "^4.2.0"
jsonfile "^4.0.0"
universalify "^0.1.0"
@@ -4039,10 +4281,10 @@ get-pkg-repo@^1.0.0:
parse-github-repo-url "^1.3.0"
through2 "^2.0.0"
-get-port@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc"
- integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=
+get-port@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119"
+ integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==
get-stdin@7.0.0, get-stdin@^7.0.0:
version "7.0.0"
@@ -4128,6 +4370,14 @@ git-semver-tags@^2.0.2:
meow "^4.0.0"
semver "^5.5.0"
+git-semver-tags@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-2.0.3.tgz#48988a718acf593800f99622a952a77c405bfa34"
+ integrity sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA==
+ dependencies:
+ meow "^4.0.0"
+ semver "^6.0.0"
+
git-up@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.1.tgz#cb2ef086653640e721d2042fe3104857d89007c0"
@@ -4158,12 +4408,19 @@ glob-parent@^3.1.0:
is-glob "^3.1.0"
path-dirname "^1.0.0"
+glob-parent@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.0.0.tgz#1dc99f0f39b006d3e92c2c284068382f0c20e954"
+ integrity sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==
+ dependencies:
+ is-glob "^4.0.1"
+
glob-to-regexp@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
-glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
+glob@7.1.4, glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
version "7.1.4"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
@@ -4182,40 +4439,69 @@ global-dirs@^0.1.1:
dependencies:
ini "^1.3.4"
+global-modules@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
+ integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
+ dependencies:
+ global-prefix "^1.0.1"
+ is-windows "^1.0.1"
+ resolve-dir "^1.0.0"
+
+global-prefix@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
+ integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=
+ dependencies:
+ expand-tilde "^2.0.2"
+ homedir-polyfill "^1.0.1"
+ ini "^1.3.4"
+ is-windows "^1.0.1"
+ which "^1.2.14"
+
globals@^11.1.0, globals@^11.7.0:
version "11.12.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-globby@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
- integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
+globby@^10.0.1:
+ version "10.0.1"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.1.tgz#4782c34cb75dd683351335c5829cc3420e606b22"
+ integrity sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==
dependencies:
- array-union "^1.0.1"
- glob "^7.0.3"
- object-assign "^4.0.1"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
+ "@types/glob" "^7.1.1"
+ array-union "^2.1.0"
+ dir-glob "^3.0.1"
+ fast-glob "^3.0.3"
+ glob "^7.1.3"
+ ignore "^5.1.1"
+ merge2 "^1.2.3"
+ slash "^3.0.0"
-globby@^8.0.1:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d"
- integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==
+globby@^9.2.0:
+ version "9.2.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d"
+ integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==
dependencies:
- array-union "^1.0.1"
- dir-glob "2.0.0"
- fast-glob "^2.0.2"
- glob "^7.1.2"
- ignore "^3.3.5"
- pify "^3.0.0"
- slash "^1.0.0"
+ "@types/glob" "^7.1.1"
+ array-union "^1.0.2"
+ dir-glob "^2.2.2"
+ fast-glob "^2.2.6"
+ glob "^7.1.3"
+ ignore "^4.0.3"
+ pify "^4.0.1"
+ slash "^2.0.0"
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6:
version "4.2.0"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.0.tgz#8d8fdc73977cb04104721cb53666c1ca64cd328b"
integrity sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==
+graceful-fs@^4.2.0, graceful-fs@^4.2.2:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02"
+ integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==
+
growly@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
@@ -4330,6 +4616,13 @@ hmac-drbg@^1.0.0:
minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.1"
+homedir-polyfill@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
+ integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
+ dependencies:
+ parse-passwd "^1.0.0"
+
hosted-git-info@^2.1.4, hosted-git-info@^2.6.0:
version "2.7.1"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
@@ -4384,18 +4677,19 @@ humanize-ms@^1.2.1:
dependencies:
ms "^2.0.0"
-husky@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/husky/-/husky-3.0.0.tgz#de63821a7049dc412b1afd753c259e2f6e227562"
- integrity sha512-lKMEn7bRK+7f5eWPNGclDVciYNQt0GIkAQmhKl+uHP1qFzoN0h92kmH9HZ8PCwyVA2EQPD8KHf0FYWqnTxau+Q==
+husky@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-3.0.4.tgz#10a48ac11ab50859b0939750fa0b4e07ad0bf669"
+ integrity sha512-7Rnt8aJfy+MlV28snmYK7O7vWwtOfeVxV6KhLpUFXlmx5ukQ1nQmNUB7QsAwSgdySB5X+bm7q7JIRgazqBUzKA==
dependencies:
+ chalk "^2.4.2"
cosmiconfig "^5.2.1"
execa "^1.0.0"
get-stdin "^7.0.0"
is-ci "^2.0.0"
opencollective-postinstall "^2.0.2"
pkg-dir "^4.2.0"
- please-upgrade-node "^3.1.1"
+ please-upgrade-node "^3.2.0"
read-pkg "^5.1.1"
run-node "^1.0.0"
slash "^3.0.0"
@@ -4424,12 +4718,7 @@ ignore-walk@^3.0.1:
dependencies:
minimatch "^3.0.4"
-ignore@^3.3.5:
- version "3.3.10"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
- integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
-
-ignore@^4.0.6:
+ignore@^4.0.3, ignore@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
@@ -4439,6 +4728,11 @@ ignore@^5.0.5:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.2.tgz#e28e584d43ad7e92f96995019cc43b9e1ac49558"
integrity sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ==
+ignore@^5.1.1:
+ version "5.1.4"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf"
+ integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==
+
import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
@@ -4455,14 +4749,6 @@ import-fresh@^3.0.0:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-local@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc"
- integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==
- dependencies:
- pkg-dir "^2.0.0"
- resolve-cwd "^2.0.0"
-
import-local@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
@@ -4483,11 +4769,16 @@ indent-string@^2.1.0:
dependencies:
repeating "^2.0.0"
-indent-string@^3.0.0:
+indent-string@^3.0.0, indent-string@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289"
integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=
+infer-owner@^1.0.3, infer-owner@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
+ integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
+
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -4530,7 +4821,7 @@ init-package-json@^1.10.3:
validate-npm-package-license "^3.0.1"
validate-npm-package-name "^3.0.0"
-inquirer@^6.2.0, inquirer@^6.2.1, inquirer@^6.2.2:
+inquirer@6.5.0, inquirer@^6.2.0, inquirer@^6.2.1:
version "6.5.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42"
integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==
@@ -4549,6 +4840,25 @@ inquirer@^6.2.0, inquirer@^6.2.1, inquirer@^6.2.2:
strip-ansi "^5.1.0"
through "^2.3.6"
+inquirer@^6.4.1:
+ version "6.5.2"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca"
+ integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==
+ dependencies:
+ ansi-escapes "^3.2.0"
+ chalk "^2.4.2"
+ cli-cursor "^2.1.0"
+ cli-width "^2.0.0"
+ external-editor "^3.0.3"
+ figures "^2.0.0"
+ lodash "^4.17.12"
+ mute-stream "0.0.7"
+ run-async "^2.2.0"
+ rxjs "^6.4.0"
+ string-width "^2.1.0"
+ strip-ansi "^5.1.0"
+ through "^2.3.6"
+
interpret@^1.0.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
@@ -4607,13 +4917,6 @@ is-callable@^1.1.4:
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
-is-ci@^1.0.10:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
- integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==
- dependencies:
- ci-info "^1.5.0"
-
is-ci@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
@@ -4742,24 +5045,15 @@ is-observable@^1.1.0:
dependencies:
symbol-observable "^1.1.0"
-is-path-cwd@^2.0.0:
+is-path-cwd@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-is-path-in-cwd@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb"
- integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==
- dependencies:
- is-path-inside "^2.1.0"
-
-is-path-inside@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2"
- integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==
- dependencies:
- path-is-inside "^1.0.2"
+is-path-inside@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.1.tgz#7417049ed551d053ab82bba3fdd6baa6b3a81e89"
+ integrity sha512-CKstxrctq1kUesU6WhtZDbYKzzYBuRH0UYInAVrkc/EYdB9ltbfE0gOoayG9nhohG6447sOOVGhHqsdmBvkbNg==
is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
version "1.1.0"
@@ -4840,12 +5134,12 @@ is-typedarray@~1.0.0:
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
-is-utf8@^0.2.0:
+is-utf8@^0.2.0, is-utf8@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
-is-windows@^1.0.2:
+is-windows@^1.0.0, is-windows@^1.0.1, is-windows@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
@@ -4933,73 +5227,73 @@ istanbul-lib-source-maps@^3.0.1:
rimraf "^2.6.3"
source-map "^0.6.1"
-istanbul-reports@^2.1.1:
+istanbul-reports@^2.2.6:
version "2.2.6"
resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.6.tgz#7b4f2660d82b29303a8fe6091f8ca4bf058da1af"
integrity sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==
dependencies:
handlebars "^4.1.2"
-jest-changed-files@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.8.0.tgz#7e7eb21cf687587a85e50f3d249d1327e15b157b"
- integrity sha512-qgANC1Yrivsq+UrLXsvJefBKVoCsKB0Hv+mBb6NMjjZ90wwxCDmU3hsCXBya30cH+LnPYjwgcU65i6yJ5Nfuug==
+jest-changed-files@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039"
+ integrity sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==
dependencies:
- "@jest/types" "^24.8.0"
+ "@jest/types" "^24.9.0"
execa "^1.0.0"
throat "^4.0.0"
-jest-cli@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.8.0.tgz#b075ac914492ed114fa338ade7362a301693e989"
- integrity sha512-+p6J00jSMPQ116ZLlHJJvdf8wbjNbZdeSX9ptfHX06/MSNaXmKihQzx5vQcw0q2G6JsdVkUIdWbOWtSnaYs3yA==
+jest-cli@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af"
+ integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==
dependencies:
- "@jest/core" "^24.8.0"
- "@jest/test-result" "^24.8.0"
- "@jest/types" "^24.8.0"
+ "@jest/core" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
chalk "^2.0.1"
exit "^0.1.2"
import-local "^2.0.0"
is-ci "^2.0.0"
- jest-config "^24.8.0"
- jest-util "^24.8.0"
- jest-validate "^24.8.0"
+ jest-config "^24.9.0"
+ jest-util "^24.9.0"
+ jest-validate "^24.9.0"
prompts "^2.0.1"
realpath-native "^1.1.0"
- yargs "^12.0.2"
+ yargs "^13.3.0"
-jest-config@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.8.0.tgz#77db3d265a6f726294687cbbccc36f8a76ee0f4f"
- integrity sha512-Czl3Nn2uEzVGsOeaewGWoDPD8GStxCpAe0zOYs2x2l0fZAgPbCr3uwUkgNKV3LwE13VXythM946cd5rdGkkBZw==
+jest-config@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5"
+ integrity sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==
dependencies:
"@babel/core" "^7.1.0"
- "@jest/test-sequencer" "^24.8.0"
- "@jest/types" "^24.8.0"
- babel-jest "^24.8.0"
+ "@jest/test-sequencer" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ babel-jest "^24.9.0"
chalk "^2.0.1"
glob "^7.1.1"
- jest-environment-jsdom "^24.8.0"
- jest-environment-node "^24.8.0"
- jest-get-type "^24.8.0"
- jest-jasmine2 "^24.8.0"
+ jest-environment-jsdom "^24.9.0"
+ jest-environment-node "^24.9.0"
+ jest-get-type "^24.9.0"
+ jest-jasmine2 "^24.9.0"
jest-regex-util "^24.3.0"
- jest-resolve "^24.8.0"
- jest-util "^24.8.0"
- jest-validate "^24.8.0"
+ jest-resolve "^24.9.0"
+ jest-util "^24.9.0"
+ jest-validate "^24.9.0"
micromatch "^3.1.10"
- pretty-format "^24.8.0"
+ pretty-format "^24.9.0"
realpath-native "^1.1.0"
-jest-diff@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.8.0.tgz#146435e7d1e3ffdf293d53ff97e193f1d1546172"
- integrity sha512-wxetCEl49zUpJ/bvUmIFjd/o52J+yWcoc5ZyPq4/W1LUKGEhRYDIbP1KcF6t+PvqNrGAFk4/JhtxDq/Nnzs66g==
+jest-diff@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da"
+ integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==
dependencies:
chalk "^2.0.1"
- diff-sequences "^24.3.0"
- jest-get-type "^24.8.0"
- pretty-format "^24.8.0"
+ diff-sequences "^24.9.0"
+ jest-get-type "^24.9.0"
+ pretty-format "^24.9.0"
jest-docblock@^24.3.0:
version "24.3.0"
@@ -5008,123 +5302,124 @@ jest-docblock@^24.3.0:
dependencies:
detect-newline "^2.1.0"
-jest-each@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.8.0.tgz#a05fd2bf94ddc0b1da66c6d13ec2457f35e52775"
- integrity sha512-NrwK9gaL5+XgrgoCsd9svsoWdVkK4gnvyhcpzd6m487tXHqIdYeykgq3MKI1u4I+5Zf0tofr70at9dWJDeb+BA==
+jest-each@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05"
+ integrity sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==
dependencies:
- "@jest/types" "^24.8.0"
+ "@jest/types" "^24.9.0"
chalk "^2.0.1"
- jest-get-type "^24.8.0"
- jest-util "^24.8.0"
- pretty-format "^24.8.0"
-
-jest-environment-jsdom@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.8.0.tgz#300f6949a146cabe1c9357ad9e9ecf9f43f38857"
- integrity sha512-qbvgLmR7PpwjoFjM/sbuqHJt/NCkviuq9vus9NBn/76hhSidO+Z6Bn9tU8friecegbJL8gzZQEMZBQlFWDCwAQ==
- dependencies:
- "@jest/environment" "^24.8.0"
- "@jest/fake-timers" "^24.8.0"
- "@jest/types" "^24.8.0"
- jest-mock "^24.8.0"
- jest-util "^24.8.0"
+ jest-get-type "^24.9.0"
+ jest-util "^24.9.0"
+ pretty-format "^24.9.0"
+
+jest-environment-jsdom@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b"
+ integrity sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==
+ dependencies:
+ "@jest/environment" "^24.9.0"
+ "@jest/fake-timers" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ jest-mock "^24.9.0"
+ jest-util "^24.9.0"
jsdom "^11.5.1"
-jest-environment-node@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.8.0.tgz#d3f726ba8bc53087a60e7a84ca08883a4c892231"
- integrity sha512-vIGUEScd1cdDgR6sqn2M08sJTRLQp6Dk/eIkCeO4PFHxZMOgy+uYLPMC4ix3PEfM5Au/x3uQ/5Tl0DpXXZsJ/Q==
+jest-environment-node@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3"
+ integrity sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==
dependencies:
- "@jest/environment" "^24.8.0"
- "@jest/fake-timers" "^24.8.0"
- "@jest/types" "^24.8.0"
- jest-mock "^24.8.0"
- jest-util "^24.8.0"
+ "@jest/environment" "^24.9.0"
+ "@jest/fake-timers" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ jest-mock "^24.9.0"
+ jest-util "^24.9.0"
-jest-get-type@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.8.0.tgz#a7440de30b651f5a70ea3ed7ff073a32dfe646fc"
- integrity sha512-RR4fo8jEmMD9zSz2nLbs2j0zvPpk/KCEz3a62jJWbd2ayNo0cb+KFRxPHVhE4ZmgGJEQp0fosmNz84IfqM8cMQ==
+jest-get-type@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e"
+ integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==
-jest-haste-map@^24.8.0:
- version "24.8.1"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.8.1.tgz#f39cc1d2b1d907e014165b4bd5a957afcb992982"
- integrity sha512-SwaxMGVdAZk3ernAx2Uv2sorA7jm3Kx+lR0grp6rMmnY06Kn/urtKx1LPN2mGTea4fCT38impYT28FfcLUhX0g==
+jest-haste-map@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d"
+ integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==
dependencies:
- "@jest/types" "^24.8.0"
+ "@jest/types" "^24.9.0"
anymatch "^2.0.0"
fb-watchman "^2.0.0"
graceful-fs "^4.1.15"
invariant "^2.2.4"
- jest-serializer "^24.4.0"
- jest-util "^24.8.0"
- jest-worker "^24.6.0"
+ jest-serializer "^24.9.0"
+ jest-util "^24.9.0"
+ jest-worker "^24.9.0"
micromatch "^3.1.10"
sane "^4.0.3"
walker "^1.0.7"
optionalDependencies:
fsevents "^1.2.7"
-jest-jasmine2@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.8.0.tgz#a9c7e14c83dd77d8b15e820549ce8987cc8cd898"
- integrity sha512-cEky88npEE5LKd5jPpTdDCLvKkdyklnaRycBXL6GNmpxe41F0WN44+i7lpQKa/hcbXaQ+rc9RMaM4dsebrYong==
+jest-jasmine2@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0"
+ integrity sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==
dependencies:
"@babel/traverse" "^7.1.0"
- "@jest/environment" "^24.8.0"
- "@jest/test-result" "^24.8.0"
- "@jest/types" "^24.8.0"
+ "@jest/environment" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
chalk "^2.0.1"
co "^4.6.0"
- expect "^24.8.0"
+ expect "^24.9.0"
is-generator-fn "^2.0.0"
- jest-each "^24.8.0"
- jest-matcher-utils "^24.8.0"
- jest-message-util "^24.8.0"
- jest-runtime "^24.8.0"
- jest-snapshot "^24.8.0"
- jest-util "^24.8.0"
- pretty-format "^24.8.0"
+ jest-each "^24.9.0"
+ jest-matcher-utils "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-runtime "^24.9.0"
+ jest-snapshot "^24.9.0"
+ jest-util "^24.9.0"
+ pretty-format "^24.9.0"
throat "^4.0.0"
-jest-leak-detector@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.8.0.tgz#c0086384e1f650c2d8348095df769f29b48e6980"
- integrity sha512-cG0yRSK8A831LN8lIHxI3AblB40uhv0z+SsQdW3GoMMVcK+sJwrIIyax5tu3eHHNJ8Fu6IMDpnLda2jhn2pD/g==
+jest-leak-detector@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a"
+ integrity sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==
dependencies:
- pretty-format "^24.8.0"
+ jest-get-type "^24.9.0"
+ pretty-format "^24.9.0"
-jest-matcher-utils@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.8.0.tgz#2bce42204c9af12bde46f83dc839efe8be832495"
- integrity sha512-lex1yASY51FvUuHgm0GOVj7DCYEouWSlIYmCW7APSqB9v8mXmKSn5+sWVF0MhuASG0bnYY106/49JU1FZNl5hw==
+jest-matcher-utils@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073"
+ integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==
dependencies:
chalk "^2.0.1"
- jest-diff "^24.8.0"
- jest-get-type "^24.8.0"
- pretty-format "^24.8.0"
+ jest-diff "^24.9.0"
+ jest-get-type "^24.9.0"
+ pretty-format "^24.9.0"
-jest-message-util@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.8.0.tgz#0d6891e72a4beacc0292b638685df42e28d6218b"
- integrity sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==
+jest-message-util@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3"
+ integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==
dependencies:
"@babel/code-frame" "^7.0.0"
- "@jest/test-result" "^24.8.0"
- "@jest/types" "^24.8.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
"@types/stack-utils" "^1.0.1"
chalk "^2.0.1"
micromatch "^3.1.10"
slash "^2.0.0"
stack-utils "^1.0.1"
-jest-mock@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.8.0.tgz#2f9d14d37699e863f1febf4e4d5a33b7fdbbde56"
- integrity sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==
+jest-mock@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6"
+ integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==
dependencies:
- "@jest/types" "^24.8.0"
+ "@jest/types" "^24.9.0"
jest-pnp-resolver@^1.2.1:
version "1.2.1"
@@ -5136,113 +5431,119 @@ jest-regex-util@^24.3.0:
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.3.0.tgz#d5a65f60be1ae3e310d5214a0307581995227b36"
integrity sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==
-jest-resolve-dependencies@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.8.0.tgz#19eec3241f2045d3f990dba331d0d7526acff8e0"
- integrity sha512-hyK1qfIf/krV+fSNyhyJeq3elVMhK9Eijlwy+j5jqmZ9QsxwKBiP6qukQxaHtK8k6zql/KYWwCTQ+fDGTIJauw==
+jest-regex-util@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636"
+ integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==
+
+jest-resolve-dependencies@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab"
+ integrity sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==
dependencies:
- "@jest/types" "^24.8.0"
+ "@jest/types" "^24.9.0"
jest-regex-util "^24.3.0"
- jest-snapshot "^24.8.0"
+ jest-snapshot "^24.9.0"
-jest-resolve@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.8.0.tgz#84b8e5408c1f6a11539793e2b5feb1b6e722439f"
- integrity sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==
+jest-resolve@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321"
+ integrity sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==
dependencies:
- "@jest/types" "^24.8.0"
+ "@jest/types" "^24.9.0"
browser-resolve "^1.11.3"
chalk "^2.0.1"
jest-pnp-resolver "^1.2.1"
realpath-native "^1.1.0"
-jest-runner@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.8.0.tgz#4f9ae07b767db27b740d7deffad0cf67ccb4c5bb"
- integrity sha512-utFqC5BaA3JmznbissSs95X1ZF+d+4WuOWwpM9+Ak356YtMhHE/GXUondZdcyAAOTBEsRGAgH/0TwLzfI9h7ow==
+jest-runner@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42"
+ integrity sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==
dependencies:
"@jest/console" "^24.7.1"
- "@jest/environment" "^24.8.0"
- "@jest/test-result" "^24.8.0"
- "@jest/types" "^24.8.0"
+ "@jest/environment" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
chalk "^2.4.2"
exit "^0.1.2"
graceful-fs "^4.1.15"
- jest-config "^24.8.0"
+ jest-config "^24.9.0"
jest-docblock "^24.3.0"
- jest-haste-map "^24.8.0"
- jest-jasmine2 "^24.8.0"
- jest-leak-detector "^24.8.0"
- jest-message-util "^24.8.0"
- jest-resolve "^24.8.0"
- jest-runtime "^24.8.0"
- jest-util "^24.8.0"
+ jest-haste-map "^24.9.0"
+ jest-jasmine2 "^24.9.0"
+ jest-leak-detector "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-resolve "^24.9.0"
+ jest-runtime "^24.9.0"
+ jest-util "^24.9.0"
jest-worker "^24.6.0"
source-map-support "^0.5.6"
throat "^4.0.0"
-jest-runtime@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.8.0.tgz#05f94d5b05c21f6dc54e427cd2e4980923350620"
- integrity sha512-Mq0aIXhvO/3bX44ccT+czU1/57IgOMyy80oM0XR/nyD5zgBcesF84BPabZi39pJVA6UXw+fY2Q1N+4BiVUBWOA==
+jest-runtime@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac"
+ integrity sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==
dependencies:
"@jest/console" "^24.7.1"
- "@jest/environment" "^24.8.0"
+ "@jest/environment" "^24.9.0"
"@jest/source-map" "^24.3.0"
- "@jest/transform" "^24.8.0"
- "@jest/types" "^24.8.0"
- "@types/yargs" "^12.0.2"
+ "@jest/transform" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ "@types/yargs" "^13.0.0"
chalk "^2.0.1"
exit "^0.1.2"
glob "^7.1.3"
graceful-fs "^4.1.15"
- jest-config "^24.8.0"
- jest-haste-map "^24.8.0"
- jest-message-util "^24.8.0"
- jest-mock "^24.8.0"
+ jest-config "^24.9.0"
+ jest-haste-map "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-mock "^24.9.0"
jest-regex-util "^24.3.0"
- jest-resolve "^24.8.0"
- jest-snapshot "^24.8.0"
- jest-util "^24.8.0"
- jest-validate "^24.8.0"
+ jest-resolve "^24.9.0"
+ jest-snapshot "^24.9.0"
+ jest-util "^24.9.0"
+ jest-validate "^24.9.0"
realpath-native "^1.1.0"
slash "^2.0.0"
strip-bom "^3.0.0"
- yargs "^12.0.2"
+ yargs "^13.3.0"
-jest-serializer@^24.4.0:
- version "24.4.0"
- resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.4.0.tgz#f70c5918c8ea9235ccb1276d232e459080588db3"
- integrity sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q==
+jest-serializer@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73"
+ integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==
-jest-snapshot@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.8.0.tgz#3bec6a59da2ff7bc7d097a853fb67f9d415cb7c6"
- integrity sha512-5ehtWoc8oU9/cAPe6fez6QofVJLBKyqkY2+TlKTOf0VllBB/mqUNdARdcjlZrs9F1Cv+/HKoCS/BknT0+tmfPg==
+jest-snapshot@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba"
+ integrity sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==
dependencies:
"@babel/types" "^7.0.0"
- "@jest/types" "^24.8.0"
+ "@jest/types" "^24.9.0"
chalk "^2.0.1"
- expect "^24.8.0"
- jest-diff "^24.8.0"
- jest-matcher-utils "^24.8.0"
- jest-message-util "^24.8.0"
- jest-resolve "^24.8.0"
+ expect "^24.9.0"
+ jest-diff "^24.9.0"
+ jest-get-type "^24.9.0"
+ jest-matcher-utils "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-resolve "^24.9.0"
mkdirp "^0.5.1"
natural-compare "^1.4.0"
- pretty-format "^24.8.0"
- semver "^5.5.0"
-
-jest-util@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.8.0.tgz#41f0e945da11df44cc76d64ffb915d0716f46cd1"
- integrity sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==
- dependencies:
- "@jest/console" "^24.7.1"
- "@jest/fake-timers" "^24.8.0"
- "@jest/source-map" "^24.3.0"
- "@jest/test-result" "^24.8.0"
- "@jest/types" "^24.8.0"
+ pretty-format "^24.9.0"
+ semver "^6.2.0"
+
+jest-util@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162"
+ integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==
+ dependencies:
+ "@jest/console" "^24.9.0"
+ "@jest/fake-timers" "^24.9.0"
+ "@jest/source-map" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
callsites "^3.0.0"
chalk "^2.0.1"
graceful-fs "^4.1.15"
@@ -5251,29 +5552,29 @@ jest-util@^24.8.0:
slash "^2.0.0"
source-map "^0.6.0"
-jest-validate@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.8.0.tgz#624c41533e6dfe356ffadc6e2423a35c2d3b4849"
- integrity sha512-+/N7VOEMW1Vzsrk3UWBDYTExTPwf68tavEPKDnJzrC6UlHtUDU/fuEdXqFoHzv9XnQ+zW6X3qMZhJ3YexfeLDA==
+jest-validate@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab"
+ integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==
dependencies:
- "@jest/types" "^24.8.0"
- camelcase "^5.0.0"
+ "@jest/types" "^24.9.0"
+ camelcase "^5.3.1"
chalk "^2.0.1"
- jest-get-type "^24.8.0"
- leven "^2.1.0"
- pretty-format "^24.8.0"
-
-jest-watcher@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.8.0.tgz#58d49915ceddd2de85e238f6213cef1c93715de4"
- integrity sha512-SBjwHt5NedQoVu54M5GEx7cl7IGEFFznvd/HNT8ier7cCAx/Qgu9ZMlaTQkvK22G1YOpcWBLQPFSImmxdn3DAw==
- dependencies:
- "@jest/test-result" "^24.8.0"
- "@jest/types" "^24.8.0"
- "@types/yargs" "^12.0.9"
+ jest-get-type "^24.9.0"
+ leven "^3.1.0"
+ pretty-format "^24.9.0"
+
+jest-watcher@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b"
+ integrity sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==
+ dependencies:
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ "@types/yargs" "^13.0.0"
ansi-escapes "^3.0.0"
chalk "^2.0.1"
- jest-util "^24.8.0"
+ jest-util "^24.9.0"
string-length "^2.0.0"
jest-worker@^24.6.0:
@@ -5284,13 +5585,21 @@ jest-worker@^24.6.0:
merge-stream "^1.0.1"
supports-color "^6.1.0"
-jest@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/jest/-/jest-24.8.0.tgz#d5dff1984d0d1002196e9b7f12f75af1b2809081"
- integrity sha512-o0HM90RKFRNWmAWvlyV8i5jGZ97pFwkeVoGvPW1EtLTgJc2+jcuqcbbqcSZLE/3f2S5pt0y2ZBETuhpWNl1Reg==
+jest-worker@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5"
+ integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==
+ dependencies:
+ merge-stream "^2.0.0"
+ supports-color "^6.1.0"
+
+jest@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171"
+ integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==
dependencies:
import-local "^2.0.0"
- jest-cli "^24.8.0"
+ jest-cli "^24.9.0"
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
@@ -5472,33 +5781,33 @@ left-pad@^1.3.0:
resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e"
integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==
-lerna@^3.15.0:
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.15.0.tgz#b044dba8138d7a1a8dd48ac1d80e7541bdde0d1f"
- integrity sha512-kRIQ3bgzkmew5/WZQ0C9WjH0IUf3ZmTNnBwTHfXgLkVY7td0lbwMQFD7zehflUn0zG4ou54o/gn+IfjF0ti/5A==
+lerna@^3.16.4:
+ version "3.16.4"
+ resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.16.4.tgz#158cb4f478b680f46f871d5891f531f3a2cb31ec"
+ integrity sha512-0HfwXIkqe72lBLZcNO9NMRfylh5Ng1l8tETgYQ260ZdHRbPuaLKE3Wqnd2YYRRkWfwPyEyZO8mZweBR+slVe1A==
dependencies:
- "@lerna/add" "3.15.0"
- "@lerna/bootstrap" "3.15.0"
- "@lerna/changed" "3.15.0"
- "@lerna/clean" "3.15.0"
+ "@lerna/add" "3.16.2"
+ "@lerna/bootstrap" "3.16.2"
+ "@lerna/changed" "3.16.4"
+ "@lerna/clean" "3.16.0"
"@lerna/cli" "3.13.0"
- "@lerna/create" "3.15.0"
- "@lerna/diff" "3.15.0"
- "@lerna/exec" "3.15.0"
- "@lerna/import" "3.15.0"
- "@lerna/init" "3.15.0"
- "@lerna/link" "3.15.0"
- "@lerna/list" "3.15.0"
- "@lerna/publish" "3.15.0"
- "@lerna/run" "3.15.0"
- "@lerna/version" "3.15.0"
- import-local "^1.0.0"
+ "@lerna/create" "3.16.0"
+ "@lerna/diff" "3.16.0"
+ "@lerna/exec" "3.16.0"
+ "@lerna/import" "3.16.0"
+ "@lerna/init" "3.16.0"
+ "@lerna/link" "3.16.2"
+ "@lerna/list" "3.16.0"
+ "@lerna/publish" "3.16.4"
+ "@lerna/run" "3.16.0"
+ "@lerna/version" "3.16.4"
+ import-local "^2.0.0"
npmlog "^4.1.2"
-leven@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
- integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA=
+leven@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
+ integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
levn@^0.3.0, levn@~0.3.0:
version "0.3.0"
@@ -5513,21 +5822,22 @@ lines-and-columns@^1.1.6:
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
-lint-staged@^9.2.0:
- version "9.2.0"
- resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-9.2.0.tgz#155e5723dffdaa55d252c47bab05a2962c1e9781"
- integrity sha512-K/CQWcxYunc8lGMNTFvtI4+ybJcHW3K4Ghudz2OrJhIWdW/i1WWu9rGiVj4yJ0+D/xh8a08kp5slt89VZC9Eqg==
+lint-staged@^9.2.5:
+ version "9.2.5"
+ resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-9.2.5.tgz#5a3e1e0a539a403bd7f88542bc3d34ce52efdbb3"
+ integrity sha512-d99gTBFMJ29159+9iRvaMEQstmNcPAbQbhHSYw6D/1FncvFdIj8lWHztaq3Uq+tbZPABHXQ/fyN7Rp1QwF8HIw==
dependencies:
chalk "^2.4.2"
commander "^2.20.0"
cosmiconfig "^5.2.1"
debug "^4.1.1"
dedent "^0.7.0"
- del "^4.1.1"
- execa "^2.0.1"
+ del "^5.0.0"
+ execa "^2.0.3"
listr "^0.14.3"
log-symbols "^3.0.0"
micromatch "^4.0.2"
+ normalize-path "^3.0.0"
please-upgrade-node "^3.1.1"
string-argv "^0.3.0"
stringify-object "^3.3.0"
@@ -5607,6 +5917,17 @@ load-json-file@^4.0.0:
pify "^3.0.0"
strip-bom "^3.0.0"
+load-json-file@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3"
+ integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==
+ dependencies:
+ graceful-fs "^4.1.15"
+ parse-json "^4.0.0"
+ pify "^4.0.1"
+ strip-bom "^3.0.0"
+ type-fest "^0.3.0"
+
loader-runner@^2.3.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
@@ -5689,7 +6010,7 @@ lodash.sortby@^4.7.0:
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
-lodash.template@^4.0.2:
+lodash.template@^4.0.2, lodash.template@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
@@ -5714,11 +6035,16 @@ lodash.uniq@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-lodash@4.17.14, lodash@^4.11.2, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1:
+lodash@4.17.14, lodash@^4.11.2, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.4, lodash@^4.2.1:
version "4.17.14"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.14.tgz#9ce487ae66c96254fe20b599f21b6816028078ba"
integrity sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==
+lodash@4.17.15:
+ version "4.17.15"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
+ integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
+
log-symbols@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
@@ -5742,10 +6068,10 @@ log-update@^2.3.0:
cli-cursor "^2.0.0"
wrap-ansi "^3.0.1"
-longest@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
- integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=
+longest@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/longest/-/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8"
+ integrity sha1-eB4YMpaqlPbU2RbcM10NF676I/g=
loose-envify@^1.0.0, loose-envify@^1.4.0:
version "1.4.0"
@@ -5802,23 +6128,6 @@ make-error@1.x, make-error@^1.1.1:
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8"
integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==
-make-fetch-happen@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-4.0.2.tgz#2d156b11696fb32bffbafe1ac1bc085dd6c78a79"
- integrity sha512-YMJrAjHSb/BordlsDEcVcPyTbiJKkzqMf48N8dAJZT9Zjctrkb6Yg4TY9Sq2AwSIQJFn5qBBKVTYt3vP5FMIHA==
- dependencies:
- agentkeepalive "^3.4.1"
- cacache "^11.3.3"
- http-cache-semantics "^3.8.1"
- http-proxy-agent "^2.1.0"
- https-proxy-agent "^2.2.1"
- lru-cache "^5.1.1"
- mississippi "^3.0.0"
- node-fetch-npm "^2.0.2"
- promise-retry "^1.1.1"
- socks-proxy-agent "^4.0.0"
- ssri "^6.0.0"
-
make-fetch-happen@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.0.tgz#a8e3fe41d3415dd656fe7b8e8172e1fb4458b38d"
@@ -5976,7 +6285,12 @@ merge2@^1.2.3:
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5"
integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==
-micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8:
+merge@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145"
+ integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==
+
+micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8:
version "3.1.10"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
@@ -6043,7 +6357,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
-minimatch@^3.0.0, minimatch@^3.0.4:
+minimatch@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
@@ -6063,7 +6377,7 @@ minimist@0.0.8:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
-minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
+minimist@1.2.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
@@ -6112,7 +6426,14 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
-mkdirp@0.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0:
+mkdirp-promise@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1"
+ integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=
+ dependencies:
+ mkdirp "*"
+
+mkdirp@*, mkdirp@0.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0:
version "0.5.1"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
@@ -6146,15 +6467,15 @@ ms@^2.0.0, ms@^2.1.1:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-multimatch@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b"
- integrity sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=
+multimatch@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-3.0.0.tgz#0e2534cc6bc238d9ab67e1b9cd5fcd85a6dbf70b"
+ integrity sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA==
dependencies:
- array-differ "^1.0.0"
- array-union "^1.0.1"
- arrify "^1.0.0"
- minimatch "^3.0.0"
+ array-differ "^2.0.3"
+ array-union "^1.0.2"
+ arrify "^1.0.1"
+ minimatch "^3.0.4"
mute-stream@0.0.7:
version "0.0.7"
@@ -6166,6 +6487,15 @@ mute-stream@~0.0.4:
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
+mz@^2.5.0:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
+ integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
+ dependencies:
+ any-promise "^1.0.0"
+ object-assign "^4.0.1"
+ thenify-all "^1.0.0"
+
nan@^2.12.1:
version "2.14.0"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
@@ -6234,17 +6564,17 @@ node-fetch@^2.3.0, node-fetch@^2.5.0:
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd"
integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==
-node-gyp@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-4.0.0.tgz#972654af4e5dd0cd2a19081b4b46fe0442ba6f45"
- integrity sha512-2XiryJ8sICNo6ej8d0idXDEMKfVfFK7kekGCtJAuelGsYHQxhj13KTf95swTCN2dZ/4lTfZ84Fu31jqJEEgjWA==
+node-gyp@^5.0.2:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.0.3.tgz#80d64c23790244991b6d44532f0a351bedd3dd45"
+ integrity sha512-z/JdtkFGUm0QaQUusvloyYuGDub3nUbOo5de1Fz57cM++osBTvQatBUSTlF1k/w8vFHPxxXW6zxGvkxXSpaBkQ==
dependencies:
+ env-paths "^1.0.0"
glob "^7.0.3"
graceful-fs "^4.1.2"
mkdirp "^0.5.0"
nopt "2 || 3"
npmlog "0 || 1 || 2 || 3 || 4"
- osenv "0"
request "^2.87.0"
rimraf "2"
semver "~5.3.0"
@@ -6290,10 +6620,10 @@ node-modules-regexp@^1.0.0:
resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40"
integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
-node-notifier@^5.2.1:
- version "5.4.0"
- resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.0.tgz#7b455fdce9f7de0c63538297354f3db468426e6a"
- integrity sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==
+node-notifier@^5.4.2:
+ version "5.4.3"
+ resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.3.tgz#cb72daf94c93904098e28b9c590fd866e464bd50"
+ integrity sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==
dependencies:
growly "^1.3.0"
is-wsl "^1.1.0"
@@ -6364,14 +6694,14 @@ npm-bundled@^1.0.1:
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd"
integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==
-npm-lifecycle@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-2.1.1.tgz#0027c09646f0fd346c5c93377bdaba59c6748fdf"
- integrity sha512-+Vg6I60Z75V/09pdcH5iUo/99Q/vop35PaI99elvxk56azSVVsdsSsS/sXqKDNwbRRNN1qSxkcO45ZOu0yOWew==
+npm-lifecycle@^3.1.2:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.3.tgz#09e9b0b6686e85fd53bab82364386222d97a3730"
+ integrity sha512-M0QmmqbEHBXxDrmc6X3+eKjW9+F7Edg1ENau92WkYw1sox6wojHzEZJIRm1ItljEiaigZlKL8mXni/4ylAy1Dg==
dependencies:
byline "^5.0.0"
graceful-fs "^4.1.15"
- node-gyp "^4.0.0"
+ node-gyp "^5.0.2"
resolve-from "^4.0.0"
slide "^1.1.6"
uid-number "0.0.6"
@@ -6388,7 +6718,7 @@ npm-lifecycle@^2.1.1:
semver "^5.5.0"
validate-npm-package-name "^3.0.0"
-npm-packlist@^1.1.6, npm-packlist@^1.4.1, npm-packlist@^1.4.4:
+npm-packlist@^1.1.6, npm-packlist@^1.4.4:
version "1.4.4"
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44"
integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==
@@ -6396,10 +6726,10 @@ npm-packlist@^1.1.6, npm-packlist@^1.4.1, npm-packlist@^1.4.4:
ignore-walk "^3.0.1"
npm-bundled "^1.0.1"
-npm-pick-manifest@^2.2.3:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz#32111d2a9562638bb2c8f2bf27f7f3092c8fae40"
- integrity sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==
+npm-pick-manifest@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.1.tgz#19c350ffbe42e0c3c054dcd50dd5760556a98bd8"
+ integrity sha512-QsJY1LuN6vuGg2BDnteeWGYODOYWZZwbW/YyCKHK4tt9uE+k2d70eg+Kr1CSLbX157Nu8UtY/Afdv884RnJSrQ==
dependencies:
figgy-pudding "^3.5.1"
npm-package-arg "^6.0.0"
@@ -6608,7 +6938,7 @@ os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
-osenv@0, osenv@^0.1.4, osenv@^0.1.5:
+osenv@^0.1.4, osenv@^0.1.5:
version "0.1.5"
resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
@@ -6685,16 +7015,18 @@ p-map-series@^1.0.0:
dependencies:
p-reduce "^1.0.0"
-p-map@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
- integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==
-
-p-map@^2.0.0:
+p-map@^2.0.0, p-map@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
+p-map@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d"
+ integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==
+ dependencies:
+ aggregate-error "^3.0.0"
+
p-pipe@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9"
@@ -6792,6 +7124,11 @@ parse-json@^5.0.0:
json-parse-better-errors "^1.0.1"
lines-and-columns "^1.1.6"
+parse-passwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
+ integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=
+
parse-path@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.1.tgz#0ec769704949778cb3b8eda5e994c32073a1adff"
@@ -6852,11 +7189,6 @@ path-is-absolute@^1.0.0:
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-path-is-inside@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
- integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
-
path-key@^2.0.0, path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
@@ -6895,6 +7227,11 @@ path-type@^3.0.0:
dependencies:
pify "^3.0.0"
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
pbkdf2@^3.0.3:
version "3.0.17"
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6"
@@ -6983,6 +7320,13 @@ please-upgrade-node@^3.1.1:
dependencies:
semver-compare "^1.0.0"
+please-upgrade-node@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
+ integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==
+ dependencies:
+ semver-compare "^1.0.0"
+
pn@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
@@ -7003,12 +7347,12 @@ prettier@*, prettier@^1.18.2:
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea"
integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==
-pretty-format@^24.8.0:
- version "24.8.0"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.8.0.tgz#8dae7044f58db7cb8be245383b565a963e3c27f2"
- integrity sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw==
+pretty-format@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9"
+ integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==
dependencies:
- "@jest/types" "^24.8.0"
+ "@jest/types" "^24.9.0"
ansi-regex "^4.0.0"
ansi-styles "^3.2.0"
react-is "^16.8.4"
@@ -7365,6 +7709,13 @@ realpath-native@^1.1.0:
dependencies:
util.promisify "^1.0.0"
+rechoir@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
+ integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=
+ dependencies:
+ resolve "^1.1.6"
+
redent@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
@@ -7495,6 +7846,14 @@ resolve-cwd@^2.0.0:
dependencies:
resolve-from "^3.0.0"
+resolve-dir@^1.0.0, resolve-dir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
+ integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=
+ dependencies:
+ expand-tilde "^2.0.0"
+ global-modules "^1.0.0"
+
resolve-from@5.0.0, resolve-from@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
@@ -7534,6 +7893,13 @@ resolve@1.x, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.0, resolve@^1.3.2,
dependencies:
path-parse "^1.0.6"
+resolve@^1.1.6:
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
+ integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==
+ dependencies:
+ path-parse "^1.0.6"
+
restore-cursor@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
@@ -7552,6 +7918,11 @@ retry@^0.10.0:
resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4"
integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=
+reusify@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
+
right-pad@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0"
@@ -7564,6 +7935,13 @@ rimraf@2, rimraf@2.6.3, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6
dependencies:
glob "^7.1.3"
+rimraf@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b"
+ integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==
+ dependencies:
+ glob "^7.1.3"
+
ripemd160@^2.0.0, ripemd160@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
@@ -7589,6 +7967,11 @@ run-node@^1.0.0:
resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e"
integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==
+run-parallel@^1.1.9:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
+ integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==
+
run-queue@^1.0.0, run-queue@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
@@ -7664,16 +8047,26 @@ semver-compare@^1.0.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
+semver@5.5.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
+ integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==
+
semver@6.1.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.1.1.tgz#53f53da9b30b2103cd4f15eab3a18ecbcb210c9b"
integrity sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==
-semver@^6.0.0, semver@^6.1.1, semver@^6.2.0:
+semver@^6.0.0, semver@^6.1.1:
version "6.2.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.2.0.tgz#4d813d9590aaf8a9192693d6c85b9344de5901db"
integrity sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==
+semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+
semver@~5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
@@ -7724,6 +8117,15 @@ shebang-regex@^1.0.0:
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
+shelljs@0.7.6:
+ version "0.7.6"
+ resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad"
+ integrity sha1-N5zM+1a5HIYB5HkzVutTgpJN6a0=
+ dependencies:
+ glob "^7.0.0"
+ interpret "^1.0.0"
+ rechoir "^0.6.2"
+
shellwords@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
@@ -8077,6 +8479,11 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
dependencies:
ansi-regex "^4.1.0"
+strip-bom@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
+ integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
+
strip-bom@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
@@ -8111,7 +8518,12 @@ strip-indent@^2.0.0:
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=
-strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
+strip-json-comments@3.0.1, strip-json-comments@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7"
+ integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==
+
+strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
@@ -8254,6 +8666,20 @@ text-table@^0.2.0:
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
+thenify-all@^1.0.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
+ integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=
+ dependencies:
+ thenify ">= 3.1.0 < 4"
+
+"thenify@>= 3.1.0 < 4":
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839"
+ integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=
+ dependencies:
+ any-promise "^1.0.0"
+
throat@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
@@ -8414,10 +8840,10 @@ tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
-tslint@^5.18.0:
- version "5.18.0"
- resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.18.0.tgz#f61a6ddcf372344ac5e41708095bbf043a147ac6"
- integrity sha512-Q3kXkuDEijQ37nXZZLKErssQVnwCV/+23gFEMROi8IlbaBG6tXqLPQJ5Wjcyt/yHPKBC+hD5SzuGaMora+ZS6w==
+tslint@^5.19.0:
+ version "5.19.0"
+ resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.19.0.tgz#a2cbd4a7699386da823f6b499b8394d6c47bb968"
+ integrity sha512-1LwwtBxfRJZnUvoS9c0uj8XQtAnyhWr9KlNvDIdB+oXyT+VpsOAaEhEgKi1HrZ8rq0ki/AAnbGSv4KM6/AfVZw==
dependencies:
"@babel/code-frame" "^7.0.0"
builtin-modules "^1.1.1"
@@ -8440,10 +8866,10 @@ tsutils@^2.29.0:
dependencies:
tslib "^1.8.1"
-tsutils@^3.14.0:
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.14.0.tgz#bf8d5a7bae5369331fa0f2b0a5a10bd7f7396c77"
- integrity sha512-SmzGbB0l+8I0QwsPgjooFRaRvHLBLNYM8SeQ0k6rtNDru5sCGeLJcZdwilNndN+GysuFjF5EIYgN8GfFG6UeUw==
+tsutils@^3.17.1:
+ version "3.17.1"
+ resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759"
+ integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==
dependencies:
tslib "^1.8.1"
@@ -8471,6 +8897,11 @@ type-check@~0.3.2:
dependencies:
prelude-ls "~1.1.2"
+type-fest@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1"
+ integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==
+
type-fest@^0.5.0:
version "0.5.2"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2"
@@ -8486,15 +8917,10 @@ typedarray@^0.0.6:
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-typescript@*:
- version "3.5.3"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.5.3.tgz#c830f657f93f1ea846819e929092f5fe5983e977"
- integrity sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==
-
-"typescript@>=3.2.1 <3.6.0":
- version "3.5.1"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.5.1.tgz#ba72a6a600b2158139c5dd8850f700e231464202"
- integrity sha512-64HkdiRv1yYZsSe4xC1WVgamNigVYjlssIoaH2HcZF0+ijsk5YK2g0G34w9wJkze8+5ow4STd22AynfO6ZYYLw==
+typescript@*, "typescript@>=3.2.1 <3.7.0":
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.6.2.tgz#105b0f1934119dde543ac8eb71af3a91009efe54"
+ integrity sha512-lmQ4L+J6mnu3xweP8+rOrUwzmN+MRAj7TgtJtDaXE5PMyX2kCrklhg3rvOsOIfNeAWMQWO2F1GPc1kMD2vLAfw==
uglify-js@^3.1.4:
version "3.6.0"
@@ -8632,6 +9058,11 @@ uuid@^3.0.1, uuid@^3.3.2:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
+v8-compile-cache@^2.0.3:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e"
+ integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==
+
validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3:
version "3.0.4"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
@@ -8773,7 +9204,7 @@ which-module@^2.0.0:
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
-which@1, which@^1.2.9, which@^1.3.0, which@^1.3.1:
+which@1, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
@@ -8855,7 +9286,7 @@ write-file-atomic@2.4.1:
imurmurhash "^0.1.4"
signal-exit "^3.0.2"
-write-file-atomic@^2.0.0, write-file-atomic@^2.3.0:
+write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2:
version "2.4.3"
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481"
integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==
@@ -8864,7 +9295,7 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.3.0:
imurmurhash "^0.1.4"
signal-exit "^3.0.2"
-write-json-file@^2.2.0, write-json-file@^2.3.0:
+write-json-file@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f"
integrity sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=
@@ -8876,6 +9307,18 @@ write-json-file@^2.2.0, write-json-file@^2.3.0:
sort-keys "^2.0.0"
write-file-atomic "^2.0.0"
+write-json-file@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a"
+ integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==
+ dependencies:
+ detect-indent "^5.0.0"
+ graceful-fs "^4.1.15"
+ make-dir "^2.1.0"
+ pify "^4.0.1"
+ sort-keys "^2.0.0"
+ write-file-atomic "^2.4.2"
+
write-pkg@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-3.2.0.tgz#0e178fe97820d389a8928bc79535dbe68c2cff21"
@@ -8946,7 +9389,7 @@ yargs-parser@^13.1.1:
camelcase "^5.0.0"
decamelize "^1.2.0"
-yargs@^12.0.1, yargs@^12.0.2:
+yargs@^12.0.1:
version "12.0.5"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13"
integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==
@@ -8964,7 +9407,7 @@ yargs@^12.0.1, yargs@^12.0.2:
y18n "^3.2.1 || ^4.0.0"
yargs-parser "^11.1.1"
-yargs@^13.1.0:
+yargs@^13.1.0, yargs@^13.3.0:
version "13.3.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83"
integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==