-// flow-typed signature: 4709a602f8081009364e655eb430d23d
-// flow-typed version: <<STUB>>/babel-eslint_v^10.1.0/flow_v0.123.0
+// flow-typed signature: db1b92bd8ee2f327839575a430181d07
+// flow-typed version: <<STUB>>/babel-eslint_v^10.1.0/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
-// flow-typed signature: e92543dbfb2fa4d491b46255863eea6f
-// flow-typed version: <<STUB>>/clinic_v^5.0.1/flow_v0.123.0
+// flow-typed signature: faa74ccf0dffb83c451385e574b67bfd
+// flow-typed version: <<STUB>>/clinic_v^5.0.1/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
+++ /dev/null
-// flow-typed signature: 67fce3444f2d1a1266770c7fb04c58f9
-// flow-typed version: <<STUB>>/eslint-config-esnext_v^4.0.0/flow_v0.123.0
-
-/**
- * This is an autogenerated libdef stub for:
- *
- * 'eslint-config-esnext'
- *
- * Fill this stub out by replacing all the `any` types.
- *
- * Once filled out, we encourage you to share your work with the
- * community by sending a pull request to:
- * https://github.com/flowtype/flow-typed
- */
-
-declare module 'eslint-config-esnext' {
- declare module.exports: any;
-}
-// flow-typed signature: 99b3755d37f7a007f8f19c6d019e4d31
-// flow-typed version: <<STUB>>/eslint-config-google_v^0.14.0/flow_v0.123.0
+// flow-typed signature: bfc202ce9ae289597d929b79232bdbf0
+// flow-typed version: <<STUB>>/eslint-config-google_v^0.14.0/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
-// flow-typed signature: 05541cfe279686b8fef453f3cd952203
-// flow-typed version: <<STUB>>/eslint-config-node_v^4.0.0/flow_v0.123.0
+// flow-typed signature: 8ae698fb75cf6d908e02d537ee07bff0
+// flow-typed version: <<STUB>>/eslint-config-node_v^4.0.0/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
-// flow-typed signature: 7b5d5b3e18e9f28620a745df2ca57adb
-// flow-typed version: <<STUB>>/eslint-plugin-flowtype_v^4.7.0/flow_v0.123.0
+// flow-typed signature: 5540b64a8c36f219a3d28c7fcf1752cd
+// flow-typed version: <<STUB>>/eslint-plugin-flowtype_v^5.0.3/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
-// flow-typed signature: 05eb8c622c9f1f4e01335bf7258037da
-// flow-typed version: <<STUB>>/eslint-plugin-node_v^11.1.0/flow_v0.123.0
+// flow-typed signature: 911a4836bc9391f788afda564eaf4322
+// flow-typed version: <<STUB>>/eslint-plugin-node_v^11.1.0/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
+++ /dev/null
-// flow-typed signature: 55e49448916cc92fc80fd51ac51af1cc
-// flow-typed version: <<STUB>>/eslint-plugin-promise_v^4.2.1/flow_v0.123.0
-
-/**
- * This is an autogenerated libdef stub for:
- *
- * 'eslint-plugin-promise'
- *
- * Fill this stub out by replacing all the `any` types.
- *
- * Once filled out, we encourage you to share your work with the
- * community by sending a pull request to:
- * https://github.com/flowtype/flow-typed
- */
-
-declare module 'eslint-plugin-promise' {
- declare module.exports: any;
-}
-
-/**
- * We include stubs for each file inside this npm package in case you need to
- * require those files directly. Feel free to delete any files that aren't
- * needed.
- */
-declare module 'eslint-plugin-promise/rules/always-return' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/avoid-new' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/catch-or-return' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/lib/get-docs-url' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/lib/has-promise-callback' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/lib/is-callback' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/lib/is-inside-callback' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/lib/is-inside-promise' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/lib/is-named-callback' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/lib/is-promise' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/lib/promise-statics' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/no-callback-in-promise' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/no-native' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/no-nesting' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/no-new-statics' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/no-promise-in-callback' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/no-return-in-finally' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/no-return-wrap' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/param-names' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/prefer-await-to-callbacks' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/prefer-await-to-then' {
- declare module.exports: any;
-}
-
-declare module 'eslint-plugin-promise/rules/valid-params' {
- declare module.exports: any;
-}
-
-// Filename aliases
-declare module 'eslint-plugin-promise/index' {
- declare module.exports: $Exports<'eslint-plugin-promise'>;
-}
-declare module 'eslint-plugin-promise/index.js' {
- declare module.exports: $Exports<'eslint-plugin-promise'>;
-}
-declare module 'eslint-plugin-promise/rules/always-return.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/always-return'>;
-}
-declare module 'eslint-plugin-promise/rules/avoid-new.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/avoid-new'>;
-}
-declare module 'eslint-plugin-promise/rules/catch-or-return.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/catch-or-return'>;
-}
-declare module 'eslint-plugin-promise/rules/lib/get-docs-url.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/get-docs-url'>;
-}
-declare module 'eslint-plugin-promise/rules/lib/has-promise-callback.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/has-promise-callback'>;
-}
-declare module 'eslint-plugin-promise/rules/lib/is-callback.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-callback'>;
-}
-declare module 'eslint-plugin-promise/rules/lib/is-inside-callback.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-inside-callback'>;
-}
-declare module 'eslint-plugin-promise/rules/lib/is-inside-promise.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-inside-promise'>;
-}
-declare module 'eslint-plugin-promise/rules/lib/is-named-callback.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-named-callback'>;
-}
-declare module 'eslint-plugin-promise/rules/lib/is-promise.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-promise'>;
-}
-declare module 'eslint-plugin-promise/rules/lib/promise-statics.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/promise-statics'>;
-}
-declare module 'eslint-plugin-promise/rules/no-callback-in-promise.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/no-callback-in-promise'>;
-}
-declare module 'eslint-plugin-promise/rules/no-native.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/no-native'>;
-}
-declare module 'eslint-plugin-promise/rules/no-nesting.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/no-nesting'>;
-}
-declare module 'eslint-plugin-promise/rules/no-new-statics.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/no-new-statics'>;
-}
-declare module 'eslint-plugin-promise/rules/no-promise-in-callback.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/no-promise-in-callback'>;
-}
-declare module 'eslint-plugin-promise/rules/no-return-in-finally.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/no-return-in-finally'>;
-}
-declare module 'eslint-plugin-promise/rules/no-return-wrap.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/no-return-wrap'>;
-}
-declare module 'eslint-plugin-promise/rules/param-names.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/param-names'>;
-}
-declare module 'eslint-plugin-promise/rules/prefer-await-to-callbacks.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/prefer-await-to-callbacks'>;
-}
-declare module 'eslint-plugin-promise/rules/prefer-await-to-then.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/prefer-await-to-then'>;
-}
-declare module 'eslint-plugin-promise/rules/valid-params.js' {
- declare module.exports: $Exports<'eslint-plugin-promise/rules/valid-params'>;
-}
-// flow-typed signature: 0fc4673a11ce48e48641d9669c0611fb
-// flow-typed version: <<STUB>>/eslint_v^6.8.0/flow_v0.123.0
+// flow-typed signature: c9c9c76857819e1c18c1d7043360371c
+// flow-typed version: <<STUB>>/eslint_v^7.0.0/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
declare module.exports: any;
}
+declare module 'eslint/lib/eslint/eslint' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/eslint' {
+ declare module.exports: any;
+}
+
declare module 'eslint/lib/init/autoconfig' {
declare module.exports: any;
}
declare module.exports: any;
}
+declare module 'eslint/lib/rules/default-case-last' {
+ declare module.exports: any;
+}
+
declare module 'eslint/lib/rules/default-case' {
declare module.exports: any;
}
declare module.exports: any;
}
+declare module 'eslint/lib/rules/no-restricted-exports' {
+ declare module.exports: any;
+}
+
declare module 'eslint/lib/rules/no-restricted-globals' {
declare module.exports: any;
}
declare module.exports: any;
}
+declare module 'eslint/lib/rules/no-useless-backreference' {
+ declare module.exports: any;
+}
+
declare module 'eslint/lib/rules/no-useless-call' {
declare module.exports: any;
}
declare module.exports: any;
}
+declare module 'eslint/lib/shared/deprecation-warnings' {
+ declare module.exports: any;
+}
+
declare module 'eslint/lib/shared/logging' {
declare module.exports: any;
}
declare module 'eslint/lib/cli.js' {
declare module.exports: $Exports<'eslint/lib/cli'>;
}
+declare module 'eslint/lib/eslint/eslint.js' {
+ declare module.exports: $Exports<'eslint/lib/eslint/eslint'>;
+}
+declare module 'eslint/lib/eslint/index' {
+ declare module.exports: $Exports<'eslint/lib/eslint'>;
+}
+declare module 'eslint/lib/eslint/index.js' {
+ declare module.exports: $Exports<'eslint/lib/eslint'>;
+}
declare module 'eslint/lib/init/autoconfig.js' {
declare module.exports: $Exports<'eslint/lib/init/autoconfig'>;
}
declare module 'eslint/lib/rules/curly.js' {
declare module.exports: $Exports<'eslint/lib/rules/curly'>;
}
+declare module 'eslint/lib/rules/default-case-last.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/default-case-last'>;
+}
declare module 'eslint/lib/rules/default-case.js' {
declare module.exports: $Exports<'eslint/lib/rules/default-case'>;
}
declare module 'eslint/lib/rules/no-regex-spaces.js' {
declare module.exports: $Exports<'eslint/lib/rules/no-regex-spaces'>;
}
+declare module 'eslint/lib/rules/no-restricted-exports.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-restricted-exports'>;
+}
declare module 'eslint/lib/rules/no-restricted-globals.js' {
declare module.exports: $Exports<'eslint/lib/rules/no-restricted-globals'>;
}
declare module 'eslint/lib/rules/no-use-before-define.js' {
declare module.exports: $Exports<'eslint/lib/rules/no-use-before-define'>;
}
+declare module 'eslint/lib/rules/no-useless-backreference.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-useless-backreference'>;
+}
declare module 'eslint/lib/rules/no-useless-call.js' {
declare module.exports: $Exports<'eslint/lib/rules/no-useless-call'>;
}
declare module 'eslint/lib/shared/config-validator.js' {
declare module.exports: $Exports<'eslint/lib/shared/config-validator'>;
}
+declare module 'eslint/lib/shared/deprecation-warnings.js' {
+ declare module.exports: $Exports<'eslint/lib/shared/deprecation-warnings'>;
+}
declare module 'eslint/lib/shared/logging.js' {
declare module.exports: $Exports<'eslint/lib/shared/logging'>;
}
-// flow-typed signature: 8979429f96aa5ee1e5743eed762dccb8
-// flow-typed version: <<STUB>>/flow-typed_v^3.1.0/flow_v0.123.0
+// flow-typed signature: e72d6be179566448708556a6b200567d
+// flow-typed version: <<STUB>>/flow-typed_v^3.1.0/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
-// flow-typed signature: 4db671c775cb3525f55fad84aa29f293
-// flow-typed version: <<STUB>>/npm-check_v^5.9.2/flow_v0.123.0
+// flow-typed signature: dccad34d79742984f46415e5fa7c1faa
+// flow-typed version: <<STUB>>/npm-check_v^5.9.2/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
+++ /dev/null
-// flow-typed signature: 46c208c0478422f7cb257049275d50ff
-// flow-typed version: 96813466d9/uuid_v7.x.x/flow_>=v0.104.x
-
-declare module 'uuid' {
- // v1 (Timestamp)
- declare type V1Options = {|
- node?: $ReadOnlyArray<number>,
- clockseq?: number,
- msecs?: number,
- nsecs?: number,
- random?: $ReadOnlyArray<number>,
- rng?: () => $ReadOnlyArray<number>,
- |};
-
- declare export function v1(options?: V1Options): string;
-
- declare export function v1(
- options: V1Options | null,
- buffer: Array<number>,
- offset?: number
- ): Array<number>;
-
- // v3 (Namespace)
- declare function v3Impl(
- name: string | $ReadOnlyArray<number>,
- namespace: string | $ReadOnlyArray<number>
- ): string;
-
- declare function v3Impl(
- name: string | $ReadOnlyArray<number>,
- namespace: string | $ReadOnlyArray<number>,
- buffer: Array<number>,
- offset?: number
- ): Array<number>;
-
- declare export var v3: {|
- [[call]]: typeof v3Impl,
- DNS: string,
- URL: string,
- |};
-
- // v4 (Random)
- declare type V4Options = {|
- random?: $ReadOnlyArray<number>,
- rng?: () => $ReadOnlyArray<number>,
- |};
-
- declare export function v4(options?: V4Options): string;
-
- declare export function v4(
- options: V4Options | null,
- buffer: Array<number>,
- offset?: number
- ): Array<number>;
-
- // v5 (Namespace)
- declare function v5Impl(
- name: string | $ReadOnlyArray<number>,
- namespace: string | $ReadOnlyArray<number>
- ): string;
-
- declare function v5Impl(
- name: string | $ReadOnlyArray<number>,
- namespace: string | $ReadOnlyArray<number>,
- buffer: Array<number>,
- offset?: number
- ): Array<number>;
-
- declare export var v5: {|
- [[call]]: typeof v5Impl,
- DNS: string,
- URL: string,
- |};
-}
-// flow-typed signature: 266bc83ef6c6e0bf60fcf741edbdc26a
-// flow-typed version: <<STUB>>/worker-threads-pool_v^2.0.0/flow_v0.123.0
+// flow-typed signature: 969a8eb17cd2cb030f883aa82330d221
+// flow-typed version: <<STUB>>/worker-threads-pool_v^2.0.0/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
-// flow-typed signature: 48fc82c9d1cb159e716e808c0c81dc84
-// flow-typed version: <<STUB>>/ws_v^7.2.3/flow_v0.123.0
+// flow-typed signature: 4af5edbe6edf658ab322e330297059b8
+// flow-typed version: <<STUB>>/ws_v^7.3.0/flow_v0.125.1
/**
* This is an autogenerated libdef stub for:
}
},
"eslint": {
- "version": "6.8.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
- "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.0.0.tgz",
+ "integrity": "sha512-qY1cwdOxMONHJfGqw52UOpZDeqXy8xmD0u8CT6jIstil72jkhURC704W8CFyTPDPllz4z4lu0Ql1+07PG/XdIg==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.0.0",
"ajv": "^6.10.0",
- "chalk": "^2.1.0",
- "cross-spawn": "^6.0.5",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
"debug": "^4.0.1",
"doctrine": "^3.0.0",
"eslint-scope": "^5.0.0",
- "eslint-utils": "^1.4.3",
+ "eslint-utils": "^2.0.0",
"eslint-visitor-keys": "^1.1.0",
- "espree": "^6.1.2",
- "esquery": "^1.0.1",
+ "espree": "^7.0.0",
+ "esquery": "^1.2.0",
"esutils": "^2.0.2",
"file-entry-cache": "^5.0.1",
"functional-red-black-tree": "^1.0.1",
"is-glob": "^4.0.0",
"js-yaml": "^3.13.1",
"json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.3.0",
+ "levn": "^0.4.1",
"lodash": "^4.17.14",
"minimatch": "^3.0.4",
- "mkdirp": "^0.5.1",
"natural-compare": "^1.4.0",
- "optionator": "^0.8.3",
+ "optionator": "^0.9.1",
"progress": "^2.0.0",
- "regexpp": "^2.0.1",
- "semver": "^6.1.2",
- "strip-ansi": "^5.2.0",
- "strip-json-comments": "^3.0.1",
+ "regexpp": "^3.1.0",
+ "semver": "^7.2.1",
+ "strip-ansi": "^6.0.0",
+ "strip-json-comments": "^3.1.0",
"table": "^5.2.3",
"text-table": "^0.2.0",
"v8-compile-cache": "^2.0.3"
},
"dependencies": {
"ajv": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz",
- "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==",
+ "version": "6.12.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
+ "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
}
},
"ansi-escapes": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
- "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
+ "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
"dev": true,
"requires": {
- "type-fest": "^0.8.1"
+ "type-fest": "^0.11.0"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
+ "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==",
+ "dev": true
+ }
}
},
"ansi-regex": {
"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
"dev": true
},
+ "ansi-styles": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+ "dev": true,
+ "requires": {
+ "@types/color-name": "^1.1.1",
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz",
+ "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
"cli-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
"restore-cursor": "^3.1.0"
}
},
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "cross-spawn": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz",
+ "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
"emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"dev": true
},
"eslint-utils": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
- "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz",
+ "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^1.1.0"
"integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
"dev": true
},
+ "esquery": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
+ "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.1.0"
+ }
+ },
+ "estraverse": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz",
+ "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==",
+ "dev": true
+ },
"fast-deep-equal": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
}
},
"globals": {
- "version": "12.3.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
- "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
+ "version": "12.4.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
+ "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
"dev": true,
"requires": {
"type-fest": "^0.8.1"
}
},
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
"inquirer": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz",
- "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz",
+ "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==",
"dev": true,
"requires": {
"ansi-escapes": "^4.2.1",
- "chalk": "^2.4.2",
+ "chalk": "^3.0.0",
"cli-cursor": "^3.1.0",
"cli-width": "^2.0.0",
"external-editor": "^3.0.3",
"figures": "^3.0.0",
"lodash": "^4.17.15",
"mute-stream": "0.0.8",
- "run-async": "^2.2.0",
+ "run-async": "^2.4.0",
"rxjs": "^6.5.3",
"string-width": "^4.1.0",
- "strip-ansi": "^5.1.0",
+ "strip-ansi": "^6.0.0",
"through": "^2.3.6"
+ },
+ "dependencies": {
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ }
}
},
"is-fullwidth-code-point": {
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true
},
+ "levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ }
+ },
"mimic-fn": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
}
},
"optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
+ "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
"dev": true,
"requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.3"
}
},
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true
+ },
+ "prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true
+ },
+ "regexpp": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
+ "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
+ "dev": true
+ },
"restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
"signal-exit": "^3.0.2"
}
},
+ "run-async": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
+ "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
+ "dev": true
+ },
"rxjs": {
- "version": "6.5.4",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
- "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
+ "version": "6.5.5",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz",
+ "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==",
"dev": true,
"requires": {
"tslib": "^1.9.0"
}
},
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true
},
"string-width": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
"strip-ansi": "^6.0.0"
- },
- "dependencies": {
- "strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- }
}
},
"strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
"dev": true,
"requires": {
- "ansi-regex": "^4.1.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- }
+ "ansi-regex": "^5.0.0"
}
},
"strip-json-comments": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
- "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz",
+ "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==",
"dev": true
},
+ "supports-color": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1"
+ }
+ },
"type-fest": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
"integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"dev": true
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
}
}
},
}
},
"eslint-plugin-flowtype": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.7.0.tgz",
- "integrity": "sha512-M+hxhSCk5QBEValO5/UqrS4UunT+MgplIJK5wA1sCtXjzBcZkpTGRwxmLHhGpbHcrmQecgt6ZL/KDdXWqGB7VA==",
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.0.3.tgz",
+ "integrity": "sha512-QtfUeODs6B7/girI8t/FeZ9FKb0vl7hRkWty/L4Ae3Shwfb79P/rf/S8pzjOxz0Bv0R0VHDN2ATubJfo1fXNcg==",
"dev": true,
"requires": {
- "lodash": "^4.17.15"
+ "lodash": "^4.17.15",
+ "string-natural-compare": "^3.0.1"
}
},
"eslint-plugin-import": {
}
}
},
- "eslint-plugin-promise": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz",
- "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==",
- "dev": true
- },
"eslint-rule-composer": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz",
"dev": true
},
"espree": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
- "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-7.0.0.tgz",
+ "integrity": "sha512-/r2XEx5Mw4pgKdyb7GNLQNsu++asx/dltf/CI8RFi9oGHxmQFgvLbc5Op4U6i8Oaj+kdslhJtVlEZeAqH5qOTw==",
"dev": true,
"requires": {
- "acorn": "^7.1.0",
- "acorn-jsx": "^5.1.0",
+ "acorn": "^7.1.1",
+ "acorn-jsx": "^5.2.0",
"eslint-visitor-keys": "^1.1.0"
},
"dependencies": {
"acorn-jsx": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
- "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz",
+ "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==",
"dev": true
},
"eslint-visitor-keys": {
"dev": true
},
"flow-bin": {
- "version": "0.123.0",
- "resolved": "https://registry.npmjs.org/flow-bin/-/flow-bin-0.123.0.tgz",
- "integrity": "sha512-Ylcf8YDIM/KrqtxkPuq+f8O+6sdYA2Nuz5f+sWHlp539DatZz3YMcsO1EiXaf1C11HJgpT/3YGYe7xZ9/UZmvQ==",
+ "version": "0.125.1",
+ "resolved": "https://registry.npmjs.org/flow-bin/-/flow-bin-0.125.1.tgz",
+ "integrity": "sha512-jEury9NTXylxQEOAXLWEE945BjBwYcMwwKVnb+5XORNwMQE7i5hQYF0ysYfsaaYOa7rW/U16rHBfwLuaZfWV7A==",
"dev": true
},
"flow-typed": {
}
},
"glob-parent": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
- "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
"dev": true,
"requires": {
"is-glob": "^4.0.1"
"readable-stream": "2"
}
},
+ "string-natural-compare": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz",
+ "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==",
+ "dev": true
+ },
"string-width": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
"dev": true
},
"uuid": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
- "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg=="
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz",
+ "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw=="
},
"uuid-parse": {
"version": "1.1.0",
}
},
"ws": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.3.tgz",
- "integrity": "sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ=="
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz",
+ "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w=="
},
"xdg-basedir": {
"version": "3.0.0",
"git:spush": "git push --recurse-submodules=on-demand"
},
"dependencies": {
- "uuid": "^7.0.3",
+ "uuid": "^8.0.0",
"winston": "^3.2.1",
"worker-threads-pool": "^2.0.0",
- "ws": "^7.2.3"
+ "ws": "^7.3.0"
},
"devDependencies": {
"babel-eslint": "^10.1.0",
"clinic": "^5.0.1",
- "eslint": "^6.8.0",
- "eslint-config-esnext": "^4.0.0",
+ "eslint": "^7.0.0",
"eslint-config-google": "^0.14.0",
"eslint-config-node": "^4.0.0",
- "eslint-plugin-flowtype": "^4.7.0",
+ "eslint-plugin-flowtype": "^5.0.3",
"eslint-plugin-node": "^11.1.0",
- "eslint-plugin-promise": "^4.2.1",
- "flow-bin": "^0.123.0",
+ "flow-bin": "^0.125.1",
"flow-typed": "^3.1.0",
"npm-check": "^5.9.2"
}
-const uuidV4 = require('uuid/v4');
+const {v4: uuid} = require('uuid');
class Utils {
static generateGUID() {
- return uuidV4();
+ return uuid();
}
static sleep(ms) {