diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 000000000..1fbe0b0ce --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,25 @@ +{ + "extends": "./node_modules/@theintern/dev/eslint.config.js", + "rules": { + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/no-empty-function": "off", + "@typescript-eslint/no-empty-interface": "off", + "@typescript-eslint/no-floating-promises": "off", + "@typescript-eslint/no-inferrable-types": "off", + "@typescript-eslint/no-misused-promises": "off", + "@typescript-eslint/no-this-alias": "off", + "@typescript-eslint/no-unnecessary-type-assertion": "off", + "@typescript-eslint/no-var-requires": "off", + "@typescript-eslint/restrict-plus-operands": "off", + "@typescript-eslint/restrict-template-expressions": "off", + "@typescript-eslint/triple-slash-reference": "off", + "@typescript-eslint/unbound-method": "off", + "no-case-declarations": "off", + "no-control-regex": "off", + "no-empty": "off", + "no-prototype-builtins": "off", + "no-useless-escape": "off", + "prefer-const": "off", + "prefer-spread": "off" + } +} diff --git a/docs/api.json b/docs/api.json index 790bb1930..61a241bb6 100644 --- a/docs/api.json +++ b/docs/api.json @@ -3,77507 +3,1383 @@ "name": "intern", "kind": 0, "flags": {}, + "originalName": "", "children": [ { - "id": 4372, - "name": "\"bin/intern\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/bin/intern.ts", - "children": [ - { - "id": 4373, - "name": "printHelp", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ - { - "id": 4374, - "name": "printHelp", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4375, - "name": "config", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4376, - "name": "file", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "bin/intern.ts", - "line": 58, - "character": 18 - } - ] - } - ], - "groups": [ - { - "title": "Functions", - "kind": 64, - "children": [ - 4373 - ] - } - ], - "sources": [ - { - "fileName": "bin/intern.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4368, - "name": "\"index\"", + "id": 1, + "name": "index", "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/index.ts", + "kindString": "Module", + "flags": {}, "comment": { "shortText": "This is the default public API for Intern. Since most of Intern's public API\nis accessible through the [[lib/executors/Executor.Executor]] classes, this\nmodule simply exports a reference to the global executor instance." }, "children": [ { - "id": 4370, - "name": "__global", - "kind": 2, - "kindString": "Module", - "flags": { - "isExternal": true - }, - "children": [ - { - "id": 4371, - "name": "intern", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExported": true, - "isExternal": true, - "isConst": true - }, - "comment": { - "shortText": "Intern installs an instance of an Executor subclass (Node in Node.js, or\nBrowser in a browser environment) on a global `intern` constant." - }, - "sources": [ - { - "fileName": "index.ts", - "line": 18, - "character": 21 - } - ], - "type": { - "type": "reference", - "name": "NodeExecutor" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4371 - ] - } - ], - "sources": [ - { - "fileName": "index.ts", - "line": 13, - "character": 14 - } - ] - }, - { - "id": 4369, - "name": "intern", + "id": 2, + "name": "default", "kind": 32, "kindString": "Variable", "flags": { - "isExported": true, - "isExternal": true, "isConst": true }, "sources": [ { - "fileName": "index.ts", + "fileName": "src/index.ts", "line": 10, - "character": 12 + "character": 6 } ], "type": { "type": "reference", - "name": "Node", - "id": 2600 + "id": 4, + "name": "default" }, - "defaultValue": " (global.intern = new NodeExecutor())" + "defaultValue": "..." } ], "groups": [ - { - "title": "Modules", - "kind": 2, - "children": [ - 4370 - ] - }, { "title": "Variables", "kind": 32, "children": [ - 4369 + 2 ] } ], "sources": [ { - "fileName": "index.ts", - "line": 1, + "fileName": "src/index.ts", + "line": 7, "character": 0 } ] }, { - "id": 3673, - "name": "\"lib/BenchmarkSuite\"", + "id": 754, + "name": "lib/executors/Browser", "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/BenchmarkSuite.ts", + "kindString": "Module", + "flags": {}, "children": [ { - "id": 3674, - "name": "BenchmarkSuite", + "id": 1103, + "name": "Config", + "kind": 16777216, + "kindString": "Reference", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Browser.ts", + "line": 159, + "character": 17 + } + ], + "target": 1018 + }, + { + "id": 755, + "name": "default", "kind": 128, "kindString": "Class", - "flags": { - "isExported": true - }, + "flags": {}, "comment": { - "shortText": "BenchmarkSuite is a specialization of [[lib/Suite]] that manages\n[[lib/BenchmarkTest|BenchmarkTests]]." + "shortText": "A Browser executor is used to run unit tests in a browser." }, "children": [ { - "id": 3678, + "id": 756, "name": "constructor", "kind": 512, "kindString": "Constructor", - "flags": { - "isExported": true - }, + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Browser.ts", + "line": 19, + "character": 2 + } + ], "signatures": [ { - "id": 3679, - "name": "new BenchmarkSuite", + "id": 757, + "name": "new default", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 3680, + "id": 758, "name": "options", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isOptional": true + }, "type": { - "type": "reference", - "name": "BenchmarkSuiteOptions", - "id": 3758 - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkSuite", - "id": 3674 - }, - "overwrites": { - "type": "reference", - "name": "Suite.__constructor", - "id": 3436 - } - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 20, - "character": 45 - } - ], - "overwrites": { - "type": "reference", - "name": "Suite.__constructor", - "id": 3436 - } - }, - { - "id": 3681, - "name": "after", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run after all the suite's tests have completed" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 23, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.after", - "id": 3422 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.after", - "id": 3749 - } - }, - { - "id": 3682, - "name": "afterEach", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run after each test has completed" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 28, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.afterEach", - "id": 3423 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.afterEach", - "id": 3750 - } - }, - { - "id": 3675, - "name": "afterEachLoop", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A function that is run after each test call by benchmark.js" - }, - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 15, - "character": 15 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.afterEachLoop", - "id": 3748 - } - }, - { - "id": 3683, - "name": "async", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A convenience function that generates and returns a special\n[[lib/Deferred.Deferred]] that can be used for asynchronous testing" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 34, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 3684, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3685, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", + "type": "reflection", + "declaration": { + "id": 759, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", "flags": {}, - "parameters": [ + "children": [ { - "id": 3686, - "name": "timeout", - "kind": 32768, - "kindString": "Parameter", + "id": 760, + "name": "bail", + "kind": 1024, + "kindString": "Property", "flags": { "isOptional": true }, + "comment": { + "shortText": "By default, Intern will run all configured tests. Setting this option\nto `true` will cause Intern to stop running tests after the first failure." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 18, + "character": 2 + } + ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] + "type": "intrinsic", + "name": "any" } - } - ], - "type": { - "type": "reference", - "name": "Deferred", - "id": 3, - "typeArguments": [ - { + }, + { + "id": 762, + "name": "basePath", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The path to the project base. This will always end with a path separator\n(e.g., /)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 26, + "character": 2 + } + ], + "type": { "type": "intrinsic", - "name": "void" + "name": "any" } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 34, - "character": 8 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.async", - "id": 3424 - } - }, - { - "id": 3687, - "name": "before", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run before any of this suite's tests are\nstarted" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 40, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.before", - "id": 3428 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.before", - "id": 3752 - } - }, - { - "id": 3688, - "name": "beforeEach", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run before each test" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 45, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.beforeEach", - "id": 3429 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.beforeEach", - "id": 3753 - } - }, - { - "id": 3676, - "name": "beforeEachLoop", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A function that is run before each test call by benchmark.js" - }, - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 18, - "character": 16 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.beforeEachLoop", - "id": 3747 - } - }, - { - "id": 3689, - "name": "error", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The error that caused this suite to fail" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 48, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "InternError", - "id": 23 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.error", - "id": 3430 - } - }, - { - "id": 3690, - "name": "parent", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This suite's parent Suite" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 51, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.parent", - "id": 3431 - } - }, - { - "id": 3691, - "name": "publishAfterSetup", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If true, the suite will emit a suiteStart event after the `before`\ncallback has finished, and will emit a suiteEnd event before the `after`\ncallback has finished." - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 58, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "Suite.publishAfterSetup", - "id": 3432 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.publishAfterSetup", - "id": 3756 - } - }, - { - "id": 3692, - "name": "skipped", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The reason why this suite was skipped" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 61, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.skipped", - "id": 3433 - } - }, - { - "id": 3677, - "name": "tests", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 20, - "character": 7 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "BenchmarkTest", - "id": 1984 - }, - { - "type": "reference", - "name": "BenchmarkSuite", - "id": 3674 - } - ] - } - }, - "overwrites": { - "type": "reference", - "name": "Suite.tests", - "id": 3434 - } - }, - { - "id": 3693, - "name": "timeElapsed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The time required to run all the tests in this suite" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 67, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.timeElapsed", - "id": 3435 - } - }, - { - "id": 3694, - "name": "bail", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A flag used to indicate whether a test run should stop after a failed\ntest." - }, - "getSignature": [ - { - "id": 3695, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "A flag used to indicate whether a test run should stop after a failed\ntest." - }, - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.bail", - "id": 3439 - } - } - ], - "setSignature": [ - { - "id": 3696, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "A flag used to indicate whether a test run should stop after a failed\ntest." - }, - "parameters": [ - { - "id": 3697, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.bail", - "id": 3439 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 103, - "character": 10 - }, - { - "fileName": "lib/Suite.ts", - "line": 107, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.bail", - "id": 3439 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.bail", - "id": 3751 - } - }, - { - "id": 3698, - "name": "executor", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The executor used to run this Suite." - }, - "getSignature": [ - { - "id": 3699, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The executor used to run this Suite." - }, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.executor", - "id": 3443 - } - } - ], - "setSignature": [ - { - "id": 3700, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The executor used to run this Suite." - }, - "parameters": [ - { - "id": 3701, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.executor", - "id": 3443 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 114, - "character": 14 - }, - { - "fileName": "lib/Suite.ts", - "line": 119, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.executor", - "id": 3443 - } - }, - { - "id": 3702, - "name": "grep", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A regular expression used to filter, by test ID, which tests are run." - }, - "getSignature": [ - { - "id": 3703, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "A regular expression used to filter, by test ID, which tests are run." - }, - "type": { - "type": "reference", - "name": "RegExp" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.grep", - "id": 3447 - } - } - ], - "setSignature": [ - { - "id": 3704, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "A regular expression used to filter, by test ID, which tests are run." - }, - "parameters": [ - { - "id": 3705, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "RegExp" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.grep", - "id": 3447 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 131, - "character": 10 - }, - { - "fileName": "lib/Suite.ts", - "line": 135, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.grep", - "id": 3447 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.grep", - "id": 3754 - } - }, - { - "id": 3730, - "name": "hasParent", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Whether or not this suite has a parent (for parity with serialized\nSuites)." - }, - "getSignature": [ - { - "id": 3731, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "Whether or not this suite has a parent (for parity with serialized\nSuites)." - }, - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.hasParent", - "id": 3475 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 279, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.hasParent", - "id": 3475 - } - }, - { - "id": 3710, - "name": "id", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The unique identifier of the suite, assuming all combinations of suite +\ntest are unique." - }, - "getSignature": [ - { - "id": 3711, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The unique identifier of the suite, assuming all combinations of suite +\ntest are unique." - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.id", - "id": 3455 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 158, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.id", - "id": 3455 - } - }, - { - "id": 3706, - "name": "name", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This suite's name" - }, - "getSignature": [ - { - "id": 3707, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "This suite's name" - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.name", - "id": 3451 - } - } - ], - "setSignature": [ - { - "id": 3708, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "This suite's name" - }, - "parameters": [ - { - "id": 3709, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.name", - "id": 3451 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 143, - "character": 10 - }, - { - "fileName": "lib/Suite.ts", - "line": 147, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.name", - "id": 3451 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.name", - "id": 3755 - } - }, - { - "id": 3726, - "name": "numFailedTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that\nfailed." - }, - "getSignature": [ - { - "id": 3727, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that\nfailed." - }, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.numFailedTests", - "id": 3471 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 249, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.numFailedTests", - "id": 3471 - } - }, - { - "id": 3724, - "name": "numPassedTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this test suite that passed." - }, - "getSignature": [ - { - "id": 3725, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this test suite that passed." - }, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.numPassedTests", - "id": 3469 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 234, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.numPassedTests", - "id": 3469 - } - }, - { - "id": 3728, - "name": "numSkippedTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that were\nskipped." - }, - "getSignature": [ - { - "id": 3729, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that were\nskipped." - }, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.numSkippedTests", - "id": 3473 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 264, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.numSkippedTests", - "id": 3473 - } - }, - { - "id": 3722, - "name": "numTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this suite and any sub-suites. To get only\nthe number of tests for this suite, look at `this.tests.length`." - }, - "getSignature": [ - { - "id": 3723, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this suite and any sub-suites. To get only\nthe number of tests for this suite, look at `this.tests.length`." - }, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.numTests", - "id": 3467 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 222, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.numTests", - "id": 3467 - } - }, - { - "id": 3712, - "name": "parentId", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The unique identifier of the suite's parent." - }, - "getSignature": [ - { - "id": 3713, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The unique identifier of the suite's parent." - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.parentId", - "id": 3457 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 172, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.parentId", - "id": 3457 - } - }, - { - "id": 3714, - "name": "remote", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment. This value is\nonly guaranteed to exist from the before/beforeEach/afterEach/after and\ntest methods, since environments are not instantiated until they are\nactually ready to be tested against." - }, - "getSignature": [ - { - "id": 3715, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment. This value is\nonly guaranteed to exist from the before/beforeEach/afterEach/after and\ntest methods, since environments are not instantiated until they are\nactually ready to be tested against." - }, - "type": { - "type": "reference", - "name": "Remote", - "id": 2815 - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.remote", - "id": 3459 - } - } - ], - "setSignature": [ - { - "id": 3716, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment. This value is\nonly guaranteed to exist from the before/beforeEach/afterEach/after and\ntest methods, since environments are not instantiated until they are\nactually ready to be tested against." - }, - "parameters": [ - { - "id": 3717, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Remote", - "id": 2815 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.remote", - "id": 3459 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 185, - "character": 12 - }, - { - "fileName": "lib/Suite.ts", - "line": 191, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.remote", - "id": 3459 - } - }, - { - "id": 3718, - "name": "sessionId", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The sessionId of the environment in which the suite executed." - }, - "getSignature": [ - { - "id": 3719, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The sessionId of the environment in which the suite executed." - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.sessionId", - "id": 3463 - } - } - ], - "setSignature": [ - { - "id": 3720, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The sessionId of the environment in which the suite executed." - }, - "parameters": [ - { - "id": 3721, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.sessionId", - "id": 3463 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 201, - "character": 15 - }, - { - "fileName": "lib/Suite.ts", - "line": 214, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.sessionId", - "id": 3463 - } - }, - { - "id": 3732, - "name": "timeout", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "getSignature": [ - { - "id": 3733, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.timeout", - "id": 3477 - } - } - ], - "setSignature": [ - { - "id": 3734, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 3735, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.timeout", - "id": 3477 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 283, - "character": 13 - }, - { - "fileName": "lib/Suite.ts", - "line": 293, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.timeout", - "id": 3477 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkSuiteProperties.timeout", - "id": 3757 - } - }, - { - "id": 3736, - "name": "add", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3737, - "name": "add", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a test or suite to this suite." - }, - "parameters": [ - { - "id": 3738, - "name": "suiteOrTest", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "reference", - "name": "Test", - "id": 3338 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.add", - "id": 3481 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 300, - "character": 5 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.add", - "id": 3481 - } - }, - { - "id": 3739, - "name": "run", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3740, - "name": "run", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Runs test suite in order:", - "text": "* before\n* (for each test)\n * beforeEach\n * test\n * afterEach\n* after\n\nIf before, beforeEach, afterEach, or after throw, the suite itself will\nbe marked as failed and no further tests in the suite will be executed.\n" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.run", - "id": 3484 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 364, - "character": 5 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.run", - "id": 3484 - } - }, - { - "id": 3741, - "name": "skip", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3742, - "name": "skip", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Skips this suite.", - "text": "Calling this function will cause all remaining tests in the suite to be\nskipped. If a message was provided, a reporter may report the suite’s\ntests as skipped. Skipped tests are not treated as passing or failing.\n\nIf this method is called from a test function (as this.parent.skip()),\nthe test will be immediately halted, just as if the test’s own skip\nmethod were called.\n" - }, - "parameters": [ - { - "id": 3743, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "If provided, will be stored in this suite's `skipped`\nproperty.\n" - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"suite skipped\"" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.skip", - "id": 3486 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 737, - "character": 6 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.skip", - "id": 3486 - } - }, - { - "id": 3744, - "name": "toJSON", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3745, - "name": "toJSON", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "object" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.toJSON", - "id": 3489 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 744, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.toJSON", - "id": 3489 - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 3678 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 3681, - 3682, - 3675, - 3683, - 3687, - 3688, - 3676, - 3689, - 3690, - 3691, - 3692, - 3677, - 3693 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 3694, - 3698, - 3702, - 3730, - 3710, - 3706, - 3726, - 3724, - 3728, - 3722, - 3712, - 3714, - 3718, - 3732 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 3736, - 3739, - 3741, - 3744 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 12, - "character": 35 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "SuiteProperties", - "id": 3500 - }, - { - "type": "reference", - "name": "BenchmarkSuiteProperties", - "id": 3746 - } - ] - }, - { - "id": 3746, - "name": "BenchmarkSuiteProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 3749, - "name": "after", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 805, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "SuiteProperties.after", - "id": 3501 - } - }, - { - "id": 3750, - "name": "afterEach", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 806, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "SuiteProperties.afterEach", - "id": 3502 - } - }, - { - "id": 3748, - "name": "afterEachLoop", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 29, - "character": 15 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3751, - "name": "bail", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 807, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "SuiteProperties.bail", - "id": 3503 - } - }, - { - "id": 3752, - "name": "before", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 808, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "SuiteProperties.before", - "id": 3504 - } - }, - { - "id": 3753, - "name": "beforeEach", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 809, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "SuiteProperties.beforeEach", - "id": 3505 - } - }, - { - "id": 3747, - "name": "beforeEachLoop", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 28, - "character": 16 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3754, - "name": "grep", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 810, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "RegExp" - }, - "inheritedFrom": { - "type": "reference", - "name": "SuiteProperties.grep", - "id": 3506 - } - }, - { - "id": 3755, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 811, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "SuiteProperties.name", - "id": 3507 - } - }, - { - "id": 3756, - "name": "publishAfterSetup", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 812, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "SuiteProperties.publishAfterSetup", - "id": 3508 - } - }, - { - "id": 3757, - "name": "timeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 813, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "SuiteProperties.timeout", - "id": 3509 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 3749, - 3750, - 3748, - 3751, - 3752, - 3753, - 3747, - 3754, - 3755, - 3756, - 3757 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 27, - "character": 41 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "SuiteProperties", - "id": 3500 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "BenchmarkSuite", - "id": 3674 - } - ] - }, - { - "id": 3758, - "name": "BenchmarkSuiteOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 32, - "character": 33 - } - ], - "type": { - "type": "intersection", - "types": [ - { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "BenchmarkSuiteProperties", - "id": 3746 - } - ] - }, - { - "type": "reflection", - "declaration": { - "id": 3759, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3760, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 33, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3761, - "name": "parent", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 34, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 3762, - "name": "tests", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 35, - "character": 7 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "BenchmarkTest", - "id": 1984 - }, - { - "type": "reference", - "name": "BenchmarkSuite", - "id": 3674 - } - ] - } - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3760, - 3761, - 3762 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 32, - "character": 71 - } - ] - } - } - ] - } - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 3674 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 3746 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 3758 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkSuite.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1983, - "name": "\"lib/BenchmarkTest\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/BenchmarkTest.ts", - "children": [ - { - "id": 1984, - "name": "BenchmarkTest", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "BenchmarkTest wraps a Benchmark.js Benchmark, mapping its API to that used by\n[[lib/Test]]." - }, - "children": [ - { - "id": 1987, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1988, - "name": "new BenchmarkTest", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 1989, - "name": "descriptor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "BenchmarkTestOptions", - "id": 2427 - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkTest", - "id": 1984 - }, - "overwrites": { - "type": "reference", - "name": "Test.__constructor", - "id": 3352 - } - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 32, - "character": 29 - } - ], - "overwrites": { - "type": "reference", - "name": "Test.__constructor", - "id": 3352 - } - }, - { - "id": 2014, - "name": "_hasPassed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 38, - "character": 22 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "Test._hasPassed", - "id": 3345 - } - }, - { - "id": 2015, - "name": "_isAsync", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 40, - "character": 20 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "Test._isAsync", - "id": 3346 - } - }, - { - "id": 2017, - "name": "_runTask", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 44, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Test._runTask", - "id": 3348 - } - }, - { - "id": 2018, - "name": "_timeElapsed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 46, - "character": 24 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Test._timeElapsed", - "id": 3349 - } - }, - { - "id": 2016, - "name": "_timeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 42, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Test._timeout", - "id": 3347 - } - }, - { - "id": 2019, - "name": "_timer", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 50, - "character": 18 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Test._timer", - "id": 3350 - } - }, - { - "id": 2020, - "name": "_usesRemote", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 52, - "character": 23 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "Test._usesRemote", - "id": 3351 - } - }, - { - "id": 1986, - "name": "benchmark", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The Benchmark.js test that actually performs benchmarking" - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 32, - "character": 11 - } - ], - "type": { - "type": "reference", - "name": "InternBenchmark", - "id": 2093 - } - }, - { - "id": 2012, - "name": "error", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The error that caused this Test to fail" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 33, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "InternError", - "id": 23 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.error", - "id": 3343 - } - }, - { - "id": 2009, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The name of this test" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 21, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.name", - "id": 3339 - }, - "implementationOf": { - "type": "reference", - "name": "TestProperties.name", - "id": 3401 - } - }, - { - "id": 2010, - "name": "parent", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This test's parent Suite" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 24, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.parent", - "id": 3340 - }, - "implementationOf": { - "type": "reference", - "name": "TestProperties.parent", - "id": 3402 - } - }, - { - "id": 2011, - "name": "skipped", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If this test was skipped, this will contain a message indicating why" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 27, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.skipped", - "id": 3341 - }, - "implementationOf": { - "type": "reference", - "name": "TestProperties.skipped", - "id": 3403 - } - }, - { - "id": 2013, - "name": "suiteError", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A suite lifecycle error that occurred after executing this Test" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 36, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "InternError", - "id": 23 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.suiteError", - "id": 3344 - } - }, - { - "id": 1985, - "name": "test", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The test function managed by this test" - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 29, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkTestFunction", - "id": 2045 - }, - "overwrites": { - "type": "reference", - "name": "Test.test", - "id": 3342 - }, - "implementationOf": { - "type": "reference", - "name": "TestProperties.test", - "id": 3404 - } - }, - { - "id": 2021, - "name": "executor", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The executor running this test." - }, - "getSignature": [ - { - "id": 2022, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The executor running this test." - }, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.executor", - "id": 3358 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 75, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Test.executor", - "id": 3358 - } - }, - { - "id": 2023, - "name": "hasPassed", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "True if the test function completed successfully" - }, - "getSignature": [ - { - "id": 2024, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "True if the test function completed successfully" - }, - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.hasPassed", - "id": 3360 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 82, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Test.hasPassed", - "id": 3360 - }, - "implementationOf": { - "type": "reference", - "name": "TestProperties.hasPassed", - "id": 3400 - } - }, - { - "id": 2025, - "name": "id", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The unique identifier of the test, assuming all combinations of suite +\ntest are unique." - }, - "getSignature": [ - { - "id": 2026, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The unique identifier of the test, assuming all combinations of suite +\ntest are unique." - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.id", - "id": 3362 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 90, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Test.id", - "id": 3362 - } - }, - { - "id": 2027, - "name": "isAsync", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If true, this Test's test function is async" - }, - "getSignature": [ - { - "id": 2028, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "If true, this Test's test function is async" - }, - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.isAsync", - "id": 3364 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 104, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Test.isAsync", - "id": 3364 - } - }, - { - "id": 2029, - "name": "parentId", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The unique identifier of the test's parent." - }, - "getSignature": [ - { - "id": 2030, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The unique identifier of the test's parent." - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.parentId", - "id": 3366 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 111, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Test.parentId", - "id": 3366 - } - }, - { - "id": 2031, - "name": "remote", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment.", - "tags": [ - { - "tag": "see", - "text": "Suite#remote\n" - } - ] - }, - "getSignature": [ - { - "id": 2032, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment.", - "tags": [ - { - "tag": "see", - "text": "Suite#remote\n" - } - ] - }, - "type": { - "type": "reference", - "name": "Remote", - "id": 2815 - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.remote", - "id": 3368 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 119, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Test.remote", - "id": 3368 - } - }, - { - "id": 2033, - "name": "sessionId", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An identifier for the test session this Test is running in." - }, - "getSignature": [ - { - "id": 2034, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "An identifier for the test session this Test is running in." - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.sessionId", - "id": 3370 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 127, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Test.sessionId", - "id": 3370 - } - }, - { - "id": 1990, - "name": "timeElapsed", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The number of milliseconds the test function took to complete." - }, - "getSignature": [ - { - "id": 1991, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The number of milliseconds the test function took to complete." - }, - "type": { - "type": "intrinsic", - "name": "number" - }, - "overwrites": { - "type": "reference", - "name": "Test.timeElapsed", - "id": 3372 - } - } - ], - "setSignature": [ - { - "id": 1992, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The number of milliseconds the test function took to complete." - }, - "parameters": [ - { - "id": 1993, - "name": "_value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "overwrites": { - "type": "reference", - "name": "Test.timeElapsed", - "id": 3372 - } - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 100, - "character": 17 - }, - { - "fileName": "lib/BenchmarkTest.ts", - "line": 107, - "character": 17 - } - ], - "overwrites": { - "type": "reference", - "name": "Test.timeElapsed", - "id": 3372 - } - }, - { - "id": 2035, - "name": "timeout", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The number of milliseconds this test can run before it will be canceled." - }, - "getSignature": [ - { - "id": 2036, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The number of milliseconds this test can run before it will be canceled." - }, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.timeout", - "id": 3374 - } - } - ], - "setSignature": [ - { - "id": 2037, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The number of milliseconds this test can run before it will be canceled." - }, - "parameters": [ - { - "id": 2038, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.timeout", - "id": 3374 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 141, - "character": 13 - }, - { - "fileName": "lib/Test.ts", - "line": 151, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Test.timeout", - "id": 3374 - }, - "implementationOf": { - "type": "reference", - "name": "TestProperties.timeout", - "id": 3405 - } - }, - { - "id": 1994, - "name": "async", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1995, - "name": "async", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1996, - "name": "_timeout", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 1997, - "name": "_numCallsUntilResolution", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Deferred", - "id": 3, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Test.async", - "id": 3378 - } - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 111, - "character": 7 - } - ], - "overwrites": { - "type": "reference", - "name": "Test.async", - "id": 3378 - } - }, - { - "id": 2039, - "name": "restartTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2040, - "name": "restartTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "During an asynchronous test run, restarts the timeout timer." - }, - "parameters": [ - { - "id": 2041, - "name": "timeout", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.restartTimeout", - "id": 3382 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 214, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Test.restartTimeout", - "id": 3382 - } - }, - { - "id": 1998, - "name": "run", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1999, - "name": "run", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Test.run", - "id": 3385 - } - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 118, - "character": 5 - } - ], - "overwrites": { - "type": "reference", - "name": "Test.run", - "id": 3385 - } - }, - { - "id": 2042, - "name": "skip", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2043, - "name": "skip", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Skips this test.", - "text": "Calling this function will cause a test to halt immediately. If a message\nwas provided, a reporter may report the test as skipped. Skipped tests\nare not treated as passing or failing.\n" - }, - "parameters": [ - { - "id": 2044, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "If provided, will be stored in this test's `skipped`\nproperty.\n" - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"skipped\"" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Test.skip", - "id": 3387 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 405, - "character": 6 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Test.skip", - "id": 3387 - } - }, - { - "id": 2000, - "name": "toJSON", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2001, - "name": "toJSON", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 2002, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 2003, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 2004, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - }, - "overwrites": { - "type": "reference", - "name": "Test.toJSON", - "id": 3390 - } - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 166, - "character": 8 - } - ], - "overwrites": { - "type": "reference", - "name": "Test.toJSON", - "id": 3390 - } - }, - { - "id": 2005, - "name": "async", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2006, - "name": "async", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2007, - "name": "testFunction", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "BenchmarkDeferredTestFunction", - "id": 2052 - } - }, - { - "id": 2008, - "name": "numCallsUntilResolution", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkTestFunction", - "id": 2045 - } - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 179, - "character": 14 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1987 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2014, - 2015, - 2017, - 2018, - 2016, - 2019, - 2020, - 1986, - 2012, - 2009, - 2010, - 2011, - 2013, - 1985 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 2021, - 2023, - 2025, - 2027, - 2029, - 2031, - 2033, - 1990, - 2035 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 1994, - 2039, - 1998, - 2042, - 2000, - 2005 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 27, - "character": 34 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Test", - "id": 3338 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "TestProperties", - "id": 3399 - } - ] - }, - { - "id": 2052, - "name": "BenchmarkDeferredTestFunction", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2053, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2054, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "BenchmarkTest", - "id": 1984 - } - }, - { - "id": 2055, - "name": "deferred", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Deferred", - "id": 3, - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - }, - { - "id": 2057, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2058, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "BenchmarkTest", - "id": 1984 - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - }, - { - "id": 2059, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2060, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - }, - { - "id": 2061, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - } - ], - "children": [ - { - "id": 2056, - "name": "options", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 199, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkOptions", - "id": 2071 - }, - "overwrites": { - "type": "reference", - "name": "BenchmarkTestFunction.options", - "id": 2048 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2056 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 197, - "character": 46 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "BenchmarkTestFunction", - "id": 2045 - } - ] - }, - { - "id": 2071, - "name": "BenchmarkOptions", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2074, - "name": "async", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 65, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "intrinsic", - "name": "true" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.async" - } - }, - { - "id": 2075, - "name": "defer", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 66, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "intrinsic", - "name": "true" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.defer" - } - }, - { - "id": 2076, - "name": "delay", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 67, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.delay" - } - }, - { - "id": 2091, - "name": "fn", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 82, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.fn" - } - }, - { - "id": 2077, - "name": "id", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 68, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.id" - } - }, - { - "id": 2078, - "name": "initCount", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 69, - "character": 17 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.initCount" - } - }, - { - "id": 2079, - "name": "maxTime", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 70, - "character": 15 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.maxTime" - } - }, - { - "id": 2080, - "name": "minSamples", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 71, - "character": 18 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.minSamples" - } - }, - { - "id": 2081, - "name": "minTime", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 72, - "character": 15 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.minTime" - } - }, - { - "id": 2082, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 73, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.name" - } - }, - { - "id": 2073, - "name": "numCallsUntilResolution", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 216, - "character": 25 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 2083, - "name": "onAbort", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 74, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "Function" - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.onAbort" - } - }, - { - "id": 2084, - "name": "onComplete", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 75, - "character": 18 - } - ], - "type": { - "type": "reference", - "name": "Function" - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.onComplete" - } - }, - { - "id": 2085, - "name": "onCycle", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 76, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "Function" - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.onCycle" - } - }, - { - "id": 2086, - "name": "onError", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 77, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "Function" - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.onError" - } - }, - { - "id": 2087, - "name": "onReset", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 78, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "Function" - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.onReset" - } - }, - { - "id": 2088, - "name": "onStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 79, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "Function" - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.onStart" - } - }, - { - "id": 2092, - "name": "queued", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 83, - "character": 14 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "intrinsic", - "name": "true" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.queued" - } - }, - { - "id": 2089, - "name": "setup", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 80, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.setup" - } - }, - { - "id": 2072, - "name": "skip", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 215, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2090, - "name": "teardown", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 81, - "character": 16 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Options.teardown" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2074, - 2075, - 2076, - 2091, - 2077, - 2078, - 2079, - 2080, - 2081, - 2082, - 2073, - 2083, - 2084, - 2085, - 2086, - 2087, - 2088, - 2092, - 2089, - 2072, - 2090 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 214, - "character": 33 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Options" - } - ] - }, - { - "id": 2045, - "name": "BenchmarkTestFunction", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2046, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2047, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "BenchmarkTest", - "id": 1984 - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - }, - { - "id": 2049, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2050, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - }, - { - "id": 2051, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - } - ], - "children": [ - { - "id": 2048, - "name": "options", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 194, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkOptions", - "id": 2071 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2048 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 192, - "character": 38 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "TestFunction", - "id": 3395 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "BenchmarkDeferredTestFunction", - "id": 2052 - } - ] - }, - { - "id": 2062, - "name": "BenchmarkTestProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2066, - "name": "hasPassed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 471, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "TestProperties.hasPassed", - "id": 3400 - } - }, - { - "id": 2067, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 472, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "TestProperties.name", - "id": 3401 - } - }, - { - "id": 2065, - "name": "numCallsUntilResolution", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 205, - "character": 25 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2068, - "name": "parent", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 473, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "inheritedFrom": { - "type": "reference", - "name": "TestProperties.parent", - "id": 3402 - } - }, - { - "id": 2064, - "name": "skip", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 204, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2069, - "name": "skipped", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 474, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "TestProperties.skipped", - "id": 3403 - } - }, - { - "id": 2063, - "name": "test", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 203, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkTestFunction", - "id": 2045 - }, - "overwrites": { - "type": "reference", - "name": "TestProperties.test", - "id": 3404 - } - }, - { - "id": 2070, - "name": "timeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 476, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "TestProperties.timeout", - "id": 3405 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2066, - 2067, - 2065, - 2068, - 2064, - 2069, - 2063, - 2070 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 202, - "character": 40 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "TestProperties", - "id": 3399 - } - ] - }, - { - "id": 2093, - "name": "InternBenchmark", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2309, - "name": "Deferred", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2310, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2311, - "name": "new Deferred", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 2312, - "name": "clone", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Benchmark" - } - } - ], - "type": { - "type": "reference", - "name": "Deferred", - "id": 2309 - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 130, - "character": 27 - } - ] - }, - { - "id": 2313, - "name": "benchmark", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 133, - "character": 17 - } - ], - "type": { - "type": "reference", - "name": "Benchmark" - } - }, - { - "id": 2314, - "name": "cycles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 134, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2315, - "name": "elapsed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 135, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2316, - "name": "timeStamp", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 136, - "character": 17 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 2310 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2313, - 2314, - 2315, - 2316 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 130, - "character": 25 - } - ] - }, - { - "id": 2317, - "name": "Event", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2318, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2319, - "name": "new Event", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 2320, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "reference", - "name": "Object" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Event", - "id": 2317 - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 139, - "character": 24 - } - ] - }, - { - "id": 2321, - "name": "aborted", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 142, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2322, - "name": "cancelled", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 143, - "character": 17 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2323, - "name": "currentTarget", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 144, - "character": 21 - } - ], - "type": { - "type": "reference", - "name": "Object" - } - }, - { - "id": 2324, - "name": "result", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 145, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 2325, - "name": "target", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 146, - "character": 14 - } - ], - "type": { - "type": "reference", - "name": "Object" - } - }, - { - "id": 2326, - "name": "timeStamp", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 147, - "character": 17 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2327, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 148, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 2318 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2321, - 2322, - 2323, - 2324, - 2325, - 2326, - 2327 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 139, - "character": 22 - } - ] - }, - { - "id": 2328, - "name": "Suite", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2332, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2333, - "name": "new Suite", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 2334, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2335, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Options", - "id": 2252 - } - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 2328 - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 152, - "character": 41 - } - ] - }, - { - "id": 2336, - "name": "aborted", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 156, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2337, - "name": "length", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 157, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2338, - "name": "running", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 158, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2329, - "name": "options", - "kind": 1024, - "kindString": "Property", - "flags": { - "isStatic": true, - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 152, - "character": 22 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 2330, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 2331, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 152, - "character": 30 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 2331 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 152, - "character": 23 - } - ] - } - } - }, - { - "id": 2339, - "name": "abort", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2340, - "name": "abort", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 159, - "character": 13 - } - ] - }, - { - "id": 2341, - "name": "add", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2342, - "name": "add", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2343, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2344, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2345, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Options", - "id": 2252 - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - }, - { - "id": 2346, - "name": "add", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2347, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2348, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Options", - "id": 2252 - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - }, - { - "id": 2349, - "name": "add", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2350, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2351, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Options", - "id": 2252 - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - }, - { - "id": 2352, - "name": "add", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2353, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Options" - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 160, - "character": 11 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 161, - "character": 11 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 162, - "character": 11 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 163, - "character": 11 - } - ] - }, - { - "id": 2354, - "name": "clone", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2355, - "name": "clone", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2356, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Options" - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 164, - "character": 13 - } - ] - }, - { - "id": 2357, - "name": "emit", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2358, - "name": "emit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2359, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "reference", - "name": "Object" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 165, - "character": 12 - } - ] - }, - { - "id": 2360, - "name": "filter", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2361, - "name": "filter", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2362, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 166, - "character": 14 - } - ] - }, - { - "id": 2363, - "name": "forEach", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2364, - "name": "forEach", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2365, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Function" - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 167, - "character": 15 - } - ] - }, - { - "id": 2366, - "name": "indexOf", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2367, - "name": "indexOf", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2368, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 168, - "character": 15 - } - ] - }, - { - "id": 2369, - "name": "invoke", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2370, - "name": "invoke", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2371, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2372, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 169, - "character": 14 - } - ] - }, - { - "id": 2373, - "name": "join", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2374, - "name": "join", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2375, - "name": "separator", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 170, - "character": 12 - } - ] - }, - { - "id": 2376, - "name": "listeners", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2377, - "name": "listeners", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2378, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Function" - } - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 171, - "character": 17 - } - ] - }, - { - "id": 2379, - "name": "map", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2380, - "name": "map", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2381, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Function" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 172, - "character": 11 - } - ] - }, - { - "id": 2382, - "name": "off", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2383, - "name": "off", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2384, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2385, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Function" - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - }, - { - "id": 2386, - "name": "off", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2387, - "name": "types", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 173, - "character": 11 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 174, - "character": 11 - } - ] - }, - { - "id": 2388, - "name": "on", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2389, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2390, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2391, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Function" - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - }, - { - "id": 2392, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2393, - "name": "types", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 175, - "character": 10 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 176, - "character": 10 - } - ] - }, - { - "id": 2394, - "name": "pluck", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2395, - "name": "pluck", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2396, - "name": "property", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 177, - "character": 13 - } - ] - }, - { - "id": 2397, - "name": "pop", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2398, - "name": "pop", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Function" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 178, - "character": 11 - } - ] - }, - { - "id": 2399, - "name": "push", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2400, - "name": "push", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2401, - "name": "benchmark", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Benchmark" - } - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 179, - "character": 12 - } - ] - }, - { - "id": 2402, - "name": "reduce", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2403, - "name": "reduce", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2404, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2405, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Function" - } - }, - { - "id": 2406, - "name": "accumulator", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 180, - "character": 14 - } - ] - }, - { - "id": 2407, - "name": "reset", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2408, - "name": "reset", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 181, - "character": 13 - } - ] - }, - { - "id": 2409, - "name": "reverse", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2410, - "name": "reverse", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 182, - "character": 15 - } - ] - }, - { - "id": 2411, - "name": "run", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2412, - "name": "run", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2413, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Options", - "id": 2252 - } - } - ], - "type": { - "type": "reference", - "name": "Suite" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 183, - "character": 11 - } - ] - }, - { - "id": 2414, - "name": "shift", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2415, - "name": "shift", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Benchmark" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 184, - "character": 13 - } - ] - }, - { - "id": 2416, - "name": "slice", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2417, - "name": "slice", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2418, - "name": "start", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2419, - "name": "end", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - }, - { - "id": 2420, - "name": "slice", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2421, - "name": "start", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2422, - "name": "deleteCount", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2423, - "name": "values", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 185, - "character": 13 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 186, - "character": 13 - } - ] - }, - { - "id": 2424, - "name": "unshift", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2425, - "name": "unshift", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2426, - "name": "benchmark", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Benchmark" - } - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 187, - "character": 15 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 2332 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2336, - 2337, - 2338, - 2329 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 2339, - 2341, - 2354, - 2357, - 2360, - 2363, - 2366, - 2369, - 2373, - 2376, - 2379, - 2382, - 2388, - 2394, - 2397, - 2399, - 2402, - 2407, - 2409, - 2411, - 2414, - 2416, - 2424 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 151, - "character": 22 - } - ] - }, - { - "id": 2252, - "name": "Options", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2253, - "name": "async", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 65, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "intrinsic", - "name": "true" - } - ] - } - }, - { - "id": 2254, - "name": "defer", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 66, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "intrinsic", - "name": "true" - } - ] - } - }, - { - "id": 2255, - "name": "delay", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 67, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 2270, - "name": "fn", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 82, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2256, - "name": "id", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 68, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2257, - "name": "initCount", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 69, - "character": 17 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 2258, - "name": "maxTime", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 70, - "character": 15 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 2259, - "name": "minSamples", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 71, - "character": 18 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 2260, - "name": "minTime", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 72, - "character": 15 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 2261, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 73, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2262, - "name": "onAbort", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 74, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "Function" - } - }, - { - "id": 2263, - "name": "onComplete", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 75, - "character": 18 - } - ], - "type": { - "type": "reference", - "name": "Function" - } - }, - { - "id": 2264, - "name": "onCycle", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 76, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "Function" - } - }, - { - "id": 2265, - "name": "onError", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 77, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "Function" - } - }, - { - "id": 2266, - "name": "onReset", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 78, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "Function" - } - }, - { - "id": 2267, - "name": "onStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 79, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "Function" - } - }, - { - "id": 2271, - "name": "queued", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 83, - "character": 14 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "intrinsic", - "name": "true" - } - ] - } - }, - { - "id": 2268, - "name": "setup", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 80, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2269, - "name": "teardown", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 81, - "character": 16 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2253, - 2254, - 2255, - 2270, - 2256, - 2257, - 2258, - 2259, - 2260, - 2261, - 2262, - 2263, - 2264, - 2265, - 2266, - 2267, - 2271, - 2268, - 2269 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 64, - "character": 28 - } - ] - }, - { - "id": 2272, - "name": "Platform", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2273, - "name": "description", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 87, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2274, - "name": "layout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 88, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2275, - "name": "manufacturer", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 89, - "character": 20 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2276, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 90, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2277, - "name": "os", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 91, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2278, - "name": "prerelease", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 92, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2279, - "name": "product", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 93, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2280, - "name": "version", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 94, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2281, - "name": "toString", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2282, - "name": "toString", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 95, - "character": 16 - } - ] - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2273, - 2274, - 2275, - 2276, - 2277, - 2278, - 2279, - 2280 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 2281 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 86, - "character": 29 - } - ] - }, - { - "id": 2296, - "name": "Stats", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2297, - "name": "deviation", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 114, - "character": 17 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2298, - "name": "mean", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 115, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2299, - "name": "moe", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 116, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2300, - "name": "rme", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 117, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2301, - "name": "sample", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 118, - "character": 14 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - }, - { - "id": 2302, - "name": "sem", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 119, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2303, - "name": "variance", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 120, - "character": 16 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2297, - 2298, - 2299, - 2300, - 2301, - 2302, - 2303 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 113, - "character": 26 - } - ] - }, - { - "id": 2283, - "name": "Support", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2284, - "name": "air", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 99, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2285, - "name": "argumentsClass", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 100, - "character": 22 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2286, - "name": "browser", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 101, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2287, - "name": "charByIndex", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 102, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2288, - "name": "charByOwnIndex", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 103, - "character": 22 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2289, - "name": "decompilation", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 104, - "character": 21 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2290, - "name": "descriptors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 105, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2291, - "name": "getAllKeys", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 106, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2292, - "name": "iteratesOwnFirst", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 107, - "character": 24 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2293, - "name": "java", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 108, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2294, - "name": "nodeClass", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 109, - "character": 17 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 2295, - "name": "timeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 110, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2284, - 2285, - 2286, - 2287, - 2288, - 2289, - 2290, - 2291, - 2292, - 2293, - 2294, - 2295 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 98, - "character": 28 - } - ] - }, - { - "id": 2304, - "name": "Times", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 2305, - "name": "cycle", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 124, - "character": 13 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2306, - "name": "elapsed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 125, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2307, - "name": "period", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 126, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2308, - "name": "timeStamp", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 127, - "character": 17 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2305, - 2306, - 2307, - 2308 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 123, - "character": 26 - } - ] - }, - { - "id": 2194, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2195, - "name": "new InternBenchmark", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 2196, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2197, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Benchmark.Options" - } - } - ], - "type": { - "type": "reference", - "name": "InternBenchmark", - "id": 2093 - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.__constructor" - } - }, - { - "id": 2198, - "name": "new InternBenchmark", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 2199, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2200, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2201, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Benchmark.Options" - } - } - ], - "type": { - "type": "reference", - "name": "InternBenchmark", - "id": 2093 - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.__constructor" - } - }, - { - "id": 2202, - "name": "new InternBenchmark", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 2203, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2204, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Benchmark.Options" - } - } - ], - "type": { - "type": "reference", - "name": "InternBenchmark", - "id": 2093 - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.__constructor" - } - }, - { - "id": 2205, - "name": "new InternBenchmark", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 2206, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Options" - } - } - ], - "type": { - "type": "reference", - "name": "InternBenchmark", - "id": 2093 - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.__constructor" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 28, - "character": 27 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 30, - "character": 68 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 31, - "character": 82 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 32, - "character": 59 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.__constructor" - } - }, - { - "id": 2207, - "name": "aborted", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 35, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.aborted" - } - }, - { - "id": 2208, - "name": "compiled", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 36, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.compiled" - } - }, - { - "id": 2209, - "name": "count", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 37, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.count" - } - }, - { - "id": 2210, - "name": "cycles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 38, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.cycles" - } - }, - { - "id": 2211, - "name": "error", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 39, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Error" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.error" - } - }, - { - "id": 2212, - "name": "fn", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 40, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.fn" - } - }, - { - "id": 2213, - "name": "hz", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 41, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.hz" - } - }, - { - "id": 2094, - "name": "internTest", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 220, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkTest", - "id": 1984 - } - }, - { - "id": 2214, - "name": "running", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 42, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.running" - } - }, - { - "id": 2215, - "name": "setup", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 43, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.setup" - } - }, - { - "id": 2217, - "name": "stats", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 46, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Stats" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.stats" - } - }, - { - "id": 2216, - "name": "teardown", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 44, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.teardown" - } - }, - { - "id": 2218, - "name": "times", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 47, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Times" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.times" - } - }, - { - "id": 2190, - "name": "options", - "kind": 1024, - "kindString": "Property", - "flags": { - "isStatic": true, - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 25, - "character": 18 - } - ], - "type": { - "type": "reference", - "name": "Options" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.options" - } - }, - { - "id": 2191, - "name": "platform", - "kind": 1024, - "kindString": "Property", - "flags": { - "isStatic": true, - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 26, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Platform" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.platform" - } - }, - { - "id": 2192, - "name": "support", - "kind": 1024, - "kindString": "Property", - "flags": { - "isStatic": true, - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 27, - "character": 18 - } - ], - "type": { - "type": "reference", - "name": "Support" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.support" - } - }, - { - "id": 2193, - "name": "version", - "kind": 1024, - "kindString": "Property", - "flags": { - "isStatic": true, - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 28, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.version" - } - }, - { - "id": 2219, - "name": "abort", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2220, - "name": "abort", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Benchmark" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.abort" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 49, - "character": 9 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.abort" - } - }, - { - "id": 2221, - "name": "clone", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2222, - "name": "clone", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2223, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Options" - } - } - ], - "type": { - "type": "reference", - "name": "Benchmark" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.clone" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 50, - "character": 9 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.clone" - } - }, - { - "id": 2224, - "name": "compare", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2225, - "name": "compare", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2226, - "name": "benchmark", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Benchmark" - } - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.compare" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 51, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.compare" - } - }, - { - "id": 2227, - "name": "emit", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2228, - "name": "emit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2229, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "reference", - "name": "Object" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.emit" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 52, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.emit" - } - }, - { - "id": 2230, - "name": "listeners", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2231, - "name": "listeners", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2232, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Function" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.listeners" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 53, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.listeners" - } - }, - { - "id": 2233, - "name": "off", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2234, - "name": "off", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2235, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2236, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Function" - } - } - ], - "type": { - "type": "reference", - "name": "Benchmark" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.off" - } - }, - { - "id": 2237, - "name": "off", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2238, - "name": "types", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reference", - "name": "Benchmark" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.off" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 54, - "character": 7 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 55, - "character": 7 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.off" - } - }, - { - "id": 2239, - "name": "on", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2240, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2241, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2242, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Function" - } - } - ], - "type": { - "type": "reference", - "name": "Benchmark" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.on" - } - }, - { - "id": 2243, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2244, - "name": "types", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reference", - "name": "Benchmark" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.on" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 56, - "character": 6 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 57, - "character": 6 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.on" - } - }, - { - "id": 2245, - "name": "reset", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2246, - "name": "reset", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Benchmark" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.reset" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 58, - "character": 9 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.reset" - } - }, - { - "id": 2247, - "name": "run", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2248, - "name": "run", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2249, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Benchmark.Options" - } - } - ], - "type": { - "type": "reference", - "name": "Benchmark" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.run" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 59, - "character": 7 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.run" - } - }, - { - "id": 2250, - "name": "toString", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2251, - "name": "toString", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.toString" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 60, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.toString" - } - }, - { - "id": 2095, - "name": "deepClone", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2096, - "name": "deepClone", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2097, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2098, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "type": { - "type": "typeParameter", - "name": "T" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.deepClone" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 8, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.deepClone" - } - }, - { - "id": 2099, - "name": "each", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2100, - "name": "each", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2101, - "name": "obj", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Object" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - }, - { - "id": 2102, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Function" - } - }, - { - "id": 2103, - "name": "thisArg", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.each" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 9, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.each" - } - }, - { - "id": 2104, - "name": "extend", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2105, - "name": "extend", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2106, - "name": "destination", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Object" - } - }, - { - "id": 2107, - "name": "sources", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Object" - } - } - } - ], - "type": { - "type": "reference", - "name": "Object" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.extend" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 10, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.extend" - } - }, - { - "id": 2108, - "name": "filter", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2109, - "name": "filter", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2110, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2111, - "name": "arr", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - } - }, - { - "id": 2112, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 2113, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2114, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2115, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 11, - "character": 40 - } - ] - } - } - }, - { - "id": 2116, - "name": "thisArg", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.filter" - } - }, - { - "id": 2117, - "name": "filter", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2118, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2119, - "name": "arr", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - } - }, - { - "id": 2120, - "name": "filter", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2121, - "name": "thisArg", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.filter" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 11, - "character": 17 - }, - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 12, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.filter" - } - }, - { - "id": 2122, - "name": "forEach", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2123, - "name": "forEach", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2124, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2125, - "name": "arr", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - } - }, - { - "id": 2126, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 2127, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2128, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2129, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 13, - "character": 41 - } - ] - } - } - }, - { - "id": 2130, - "name": "thisArg", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.forEach" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 13, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.forEach" - } - }, - { - "id": 2134, - "name": "forOwn", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2135, - "name": "forOwn", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2136, - "name": "obj", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Object" - } - }, - { - "id": 2137, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Function" - } - }, - { - "id": 2138, - "name": "thisArg", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.forOwn" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 15, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.forOwn" - } - }, - { - "id": 2131, - "name": "formatNumber", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2132, - "name": "formatNumber", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2133, - "name": "num", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.formatNumber" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 14, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.formatNumber" - } - }, - { - "id": 2139, - "name": "hasKey", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2140, - "name": "hasKey", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2141, - "name": "obj", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Object" - } - }, - { - "id": 2142, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.hasKey" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 16, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.hasKey" - } - }, - { - "id": 2143, - "name": "indexOf", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2144, - "name": "indexOf", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2145, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2146, - "name": "arr", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - } - }, - { - "id": 2147, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T" - } - }, - { - "id": 2148, - "name": "fromIndex", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.indexOf" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 17, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.indexOf" - } - }, - { - "id": 2149, - "name": "interpolate", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2150, - "name": "interpolate", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2151, - "name": "template", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2152, - "name": "values", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Object" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.interpolate" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 18, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.interpolate" - } - }, - { - "id": 2153, - "name": "invoke", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2154, - "name": "invoke", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2155, - "name": "benches", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Benchmark" - } - } - }, - { - "id": 2156, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "reference", - "name": "Object" - } - ] - } - }, - { - "id": 2157, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.invoke" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 19, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.invoke" - } - }, - { - "id": 2158, - "name": "join", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2159, - "name": "join", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2160, - "name": "obj", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Object" - } - }, - { - "id": 2161, - "name": "separator1", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2162, - "name": "separator2", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.join" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 20, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.join" - } - }, - { - "id": 2163, - "name": "map", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2164, - "name": "map", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2165, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - }, - { - "id": 2166, - "name": "K", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2167, - "name": "arr", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - } - }, - { - "id": 2168, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 2169, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2170, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2171, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "type": { - "type": "typeParameter", - "name": "K" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 21, - "character": 40 - } - ] - } - } - }, - { - "id": 2172, - "name": "thisArg", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "K" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.map" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 21, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.map" - } - }, - { - "id": 2173, - "name": "pluck", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2174, - "name": "pluck", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2175, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - }, - { - "id": 2176, - "name": "K", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2177, - "name": "arr", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - } - }, - { - "id": 2178, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "K" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.pluck" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 22, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.pluck" - } - }, - { - "id": 2179, - "name": "reduce", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true - }, - "signatures": [ - { - "id": 2180, - "name": "reduce", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2181, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - }, - { - "id": 2182, - "name": "K", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2183, - "name": "arr", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - } - }, - { - "id": 2184, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 2185, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2186, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2187, - "name": "accumulator", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "K" - } - }, - { - "id": 2188, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "type": { - "type": "typeParameter", - "name": "K" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 23, - "character": 43 - } - ] - } - } - }, - { - "id": 2189, - "name": "thisArg", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "typeParameter", - "name": "K" - }, - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.reduce" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@types/benchmark/index.d.ts", - "line": 23, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Benchmark.reduce" - } - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 2309, - 2317, - 2328 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 2252, - 2272, - 2296, - 2283, - 2304 - ] - }, - { - "title": "Constructors", - "kind": 512, - "children": [ - 2194 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2207, - 2208, - 2209, - 2210, - 2211, - 2212, - 2213, - 2094, - 2214, - 2215, - 2217, - 2216, - 2218, - 2190, - 2191, - 2192, - 2193 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 2219, - 2221, - 2224, - 2227, - 2230, - 2233, - 2239, - 2245, - 2247, - 2250, - 2095, - 2099, - 2104, - 2108, - 2122, - 2134, - 2131, - 2139, - 2143, - 2149, - 2153, - 2158, - 2163, - 2173, - 2179 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 219, - "character": 32 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Benchmark" - } - ] - }, - { - "id": 2427, - "name": "BenchmarkTestOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 208, - "character": 32 - } - ], - "type": { - "type": "intersection", - "types": [ - { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "BenchmarkTestProperties", - "id": 2062 - } - ] - }, - { - "type": "reflection", - "declaration": { - "id": 2428, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 2429, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 209, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2431, - "name": "options", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 211, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkOptions", - "id": 2071 - } - }, - { - "id": 2430, - "name": "test", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 210, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkTestFunction", - "id": 2045 - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 2429, - 2431, - 2430 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 208, - "character": 69 - } - ] - } - } - ] - } - }, - { - "id": 2438, - "name": "createDeferred", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ - { - "id": 2439, - "name": "createDeferred", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2440, - "name": "benchmark", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Benchmark" - } - }, - { - "id": 2441, - "name": "deferred", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Deferred", - "id": 3, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - }, - { - "id": 2442, - "name": "numCallsUntilResolution", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Deferred", - "id": 3, - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 252, - "character": 23 - } - ] - }, - { - "id": 2435, - "name": "createLifecycle", - "kind": 64, - "kindString": "Function", - "flags": { - "isConst": true - }, - "signatures": [ - { - "id": 2436, - "name": "createLifecycle", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2437, - "name": "before", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 227, - "character": 21 - } - ] - }, - { - "id": 2432, - "name": "isBenchmarkTest", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 2433, - "name": "isBenchmarkTest", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2434, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 223, - "character": 31 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1984 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 2052, - 2071, - 2045, - 2062, - 2093 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 2427 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 2438, - 2435, - 2432 - ] - } - ], - "sources": [ - { - "fileName": "lib/BenchmarkTest.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4471, - "name": "\"lib/Channel\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/Channel.ts", - "children": [ - { - "id": 4472, - "name": "Channel", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 4474, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 4475, - "name": "new Channel", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 4476, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ChannelOptions", - "id": 1199 - } - } - ], - "type": { - "type": "reference", - "name": "Channel", - "id": 4472 - } - } - ], - "sources": [ - { - "fileName": "lib/Channel.ts", - "line": 12, - "character": 39 - } - ] - }, - { - "id": 4473, - "name": "options", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Channel.ts", - "line": 9, - "character": 18 - } - ], - "type": { - "type": "reference", - "name": "ChannelOptions", - "id": 1199 - } - }, - { - "id": 4481, - "name": "_initialize", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true - }, - "signatures": [ - { - "id": 4482, - "name": "_initialize", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Channel.ts", - "line": 24, - "character": 23 - } - ] - }, - { - "id": 4477, - "name": "sendMessage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 4478, - "name": "sendMessage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4479, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "RemoteEvents" - } - } - }, - { - "id": 4480, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Channel.ts", - "line": 18, - "character": 13 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 4474 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 4473 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 4481, - 4477 - ] - } - ], - "sources": [ - { - "fileName": "lib/Channel.ts", - "line": 8, - "character": 28 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 4472 - ] - } - ], - "sources": [ - { - "fileName": "lib/Channel.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 2, - "name": "\"lib/Deferred\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/Deferred.ts", - "children": [ - { - "id": 3, - "name": "Deferred", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "typeParameter": [ - { - "id": 4, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "children": [ - { - "id": 6, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 7, - "name": "new Deferred", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Deferred", - "id": 3 - } - } - ], - "sources": [ - { - "fileName": "lib/Deferred.ts", - "line": 4, - "character": 31 - } - ] - }, - { - "id": 5, - "name": "promise", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Deferred.ts", - "line": 4, - "character": 18 - } - ], - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "typeParameter", - "name": "T" - } - ] - } - }, - { - "id": 20, - "name": "_finalize", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true - }, - "signatures": [ - { - "id": 21, - "name": "_finalize", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Deferred.ts", - "line": 49, - "character": 21 - } - ] - }, - { - "id": 8, - "name": "callback", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 9, - "name": "callback", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Wraps any callback to resolve the deferred so long as the callback\nexecutes without throwing any Errors." - }, - "parameters": [ - { - "id": 10, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Function" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/Deferred.ts", - "line": 18, - "character": 10 - } - ] - }, - { - "id": 17, - "name": "reject", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 18, - "name": "reject", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 19, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Error" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Deferred.ts", - "line": 45, - "character": 8 - } - ] - }, - { - "id": 11, - "name": "rejectOnError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 12, - "name": "rejectOnError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Wraps a callback to reject the deferred if the callback throws an Error." - }, - "parameters": [ - { - "id": 13, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Function" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/Deferred.ts", - "line": 30, - "character": 15 - } - ] - }, - { - "id": 14, - "name": "resolve", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 15, - "name": "resolve", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 16, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "T", - "id": 4 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Deferred.ts", - "line": 41, - "character": 9 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 6 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 5 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 20, - 8, - 17, - 11, - 14 - ] - } - ], - "sources": [ - { - "fileName": "lib/Deferred.ts", - "line": 1, - "character": 29 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 3 - ] - } - ], - "sources": [ - { - "fileName": "lib/Deferred.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 529, - "name": "\"lib/Environment\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/Environment.ts", - "children": [ - { - "id": 530, - "name": "Environment", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 539, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 540, - "name": "new Environment", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 541, - "name": "kwArgs", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 542, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 543, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 544, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 11, - "character": 21 - } - ] - } - } - } - ], - "type": { - "type": "reference", - "name": "Environment", - "id": 530 - } - } - ], - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 9, - "character": 18 - } - ] - }, - { - "id": 531, - "name": "browser", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 2, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 532, - "name": "browserName", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 3, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 533, - "name": "browserVersion", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 4, - "character": 16 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 538, - "name": "device", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 9, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 535, - "name": "platform", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 6, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 536, - "name": "platformName", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 7, - "character": 14 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 537, - "name": "platformVersion", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 8, - "character": 17 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 534, - "name": "version", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 5, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 545, - "name": "toString", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 546, - "name": "toString", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 18, - "character": 10 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 539 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 531, - 532, - 533, - 538, - 535, - 536, - 537, - 534 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 545 - ] - } - ], - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 1, - "character": 32 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 530 - ] - } - ], - "sources": [ - { - "fileName": "lib/Environment.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 125, - "name": "\"lib/ProxiedSession\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/ProxiedSession.ts", - "children": [ - { - "id": 126, - "name": "ProxiedSession", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A ProxiedSession object represents a WebDriver session that interacts with\nthe Intern instrumenting server. It collects code instrumentation data from\npages and converts local filesystem paths into URLs for use with\n`leadfoot/Session#get`." - }, - "children": [ - { - "id": 142, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 143, - "name": "new ProxiedSession", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 144, - "name": "sessionId", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 145, - "name": "server", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Server" - } - }, - { - "id": 146, - "name": "capabilities", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Capabilities" - } - } - ], - "type": { - "type": "reference", - "name": "ProxiedSession", - "id": 126 - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.__constructor" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 16, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.__constructor" - } - }, - { - "id": 127, - "name": "baseUrl", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The base URL for relative URLs." - }, - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 24, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"\"" - }, - { - "id": 147, - "name": "capabilities", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 18, - "character": 25 - } - ], - "type": { - "type": "reference", - "name": "Capabilities" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.capabilities" - } - }, - { - "id": 128, - "name": "coverageVariable", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The name of the global variable used to store coverage data." - }, - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 29, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"\"" - }, - { - "id": 129, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The Executor hosting this session." - }, - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 34, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - } - }, - { - "id": 149, - "name": "server", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 20, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Server" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.server" - } - }, - { - "id": 148, - "name": "sessionId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 19, - "character": 22 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.sessionId" - } - }, - { - "id": 130, - "name": "coverageEnabled", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "getSignature": [ - { - "id": 131, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 38, - "character": 21 - } - ] - }, - { - "id": 140, - "name": "_getCoverage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true - }, - "signatures": [ - { - "id": 141, - "name": "_getCoverage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 128, - "character": 24 - } - ] - }, - { - "id": 303, - "name": "acceptAlert", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 304, - "name": "acceptAlert", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.acceptAlert" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 85, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.acceptAlert" - } - }, - { - "id": 207, - "name": "activateIme", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 208, - "name": "activateIme", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 209, - "name": "engine", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.activateIme" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 41, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.activateIme" - } - }, - { - "id": 271, - "name": "clearCookies", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 272, - "name": "clearCookies", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.clearCookies" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 73, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.clearCookies" - } - }, - { - "id": 384, - "name": "clearLocalStorage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 385, - "name": "clearLocalStorage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.clearLocalStorage" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 112, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.clearLocalStorage" - } - }, - { - "id": 400, - "name": "clearSessionStorage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 401, - "name": "clearSessionStorage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.clearSessionStorage" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 118, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.clearSessionStorage" - } - }, - { - "id": 316, - "name": "clickMouseButton", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 317, - "name": "clickMouseButton", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 318, - "name": "button", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.clickMouseButton" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 90, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.clickMouseButton" - } - }, - { - "id": 218, - "name": "closeCurrentWindow", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 219, - "name": "closeCurrentWindow", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.closeCurrentWindow" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 45, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.closeCurrentWindow" - } - }, - { - "id": 205, - "name": "deactivateIme", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 206, - "name": "deactivateIme", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.deactivateIme" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 40, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.deactivateIme" - } - }, - { - "id": 273, - "name": "deleteCookie", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 274, - "name": "deleteCookie", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 275, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.deleteCookie" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 74, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.deleteCookie" - } - }, - { - "id": 389, - "name": "deleteLocalStorageItem", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 390, - "name": "deleteLocalStorageItem", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 391, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.deleteLocalStorageItem" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 114, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.deleteLocalStorageItem" - } - }, - { - "id": 405, - "name": "deleteSessionStorageItem", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 406, - "name": "deleteSessionStorageItem", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 407, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.deleteSessionStorageItem" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 120, - "character": 28 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.deleteSessionStorageItem" - } - }, - { - "id": 305, - "name": "dismissAlert", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 306, - "name": "dismissAlert", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.dismissAlert" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 86, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.dismissAlert" - } - }, - { - "id": 325, - "name": "doubleClick", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 326, - "name": "doubleClick", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.doubleClick" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 93, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.doubleClick" - } - }, - { - "id": 350, - "name": "doubleTap", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 351, - "name": "doubleTap", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 352, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Element" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.doubleTap" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 100, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.doubleTap" - } - }, - { - "id": 187, - "name": "execute", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 188, - "name": "execute", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 189, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 190, - "name": "script", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 191, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "typeParameter", - "name": "T" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.execute" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 34, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.execute" - } - }, - { - "id": 192, - "name": "executeAsync", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 193, - "name": "executeAsync", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 194, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 195, - "name": "script", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 196, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "typeParameter", - "name": "T" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.executeAsync" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 35, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.executeAsync" - } - }, - { - "id": 280, - "name": "find", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 281, - "name": "find", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 282, - "name": "using", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Strategy" - } - }, - { - "id": 283, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Locator.find" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.find" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 77, - "character": 8 - } - ], - "overwrites": { - "type": "reference", - "name": "Locator.find" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.find" - } - }, - { - "id": 284, - "name": "findAll", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 285, - "name": "findAll", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 286, - "name": "using", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Strategy" - } - }, - { - "id": 287, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Locator.findAll" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.findAll" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 78, - "character": 11 - } - ], - "overwrites": { - "type": "reference", - "name": "Locator.findAll" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.findAll" - } - }, - { - "id": 457, - "name": "findAllByClassName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 458, - "name": "findAllByClassName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 459, - "name": "className", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByClassName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 14, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByClassName" - } - }, - { - "id": 460, - "name": "findAllByCssSelector", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 461, - "name": "findAllByCssSelector", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 462, - "name": "selector", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByCssSelector" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 15, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByCssSelector" - } - }, - { - "id": 466, - "name": "findAllByLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 467, - "name": "findAllByLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 468, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 17, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByLinkText" - } - }, - { - "id": 463, - "name": "findAllByName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 464, - "name": "findAllByName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 465, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 16, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByName" - } - }, - { - "id": 469, - "name": "findAllByPartialLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 470, - "name": "findAllByPartialLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 471, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByPartialLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 18, - "character": 28 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByPartialLinkText" - } - }, - { - "id": 472, - "name": "findAllByTagName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 473, - "name": "findAllByTagName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 474, - "name": "tagName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByTagName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 19, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByTagName" - } - }, - { - "id": 475, - "name": "findAllByXpath", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 476, - "name": "findAllByXpath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 477, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByXpath" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 20, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByXpath" - } - }, - { - "id": 433, - "name": "findByClassName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 434, - "name": "findByClassName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 435, - "name": "className", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByClassName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 6, - "character": 19 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByClassName" - } - }, - { - "id": 436, - "name": "findByCssSelector", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 437, - "name": "findByCssSelector", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 438, - "name": "selector", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByCssSelector" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 7, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByCssSelector" - } - }, - { - "id": 439, - "name": "findById", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 440, - "name": "findById", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 441, - "name": "id", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findById" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 8, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findById" - } - }, - { - "id": 445, - "name": "findByLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 446, - "name": "findByLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 447, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 10, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByLinkText" - } - }, - { - "id": 442, - "name": "findByName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 443, - "name": "findByName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 444, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 9, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByName" - } - }, - { - "id": 448, - "name": "findByPartialLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 449, - "name": "findByPartialLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 450, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByPartialLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 11, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByPartialLinkText" - } - }, - { - "id": 451, - "name": "findByTagName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 452, - "name": "findByTagName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 453, - "name": "tagName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByTagName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 12, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByTagName" - } - }, - { - "id": 454, - "name": "findByXpath", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 455, - "name": "findByXpath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 456, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByXpath" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 13, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByXpath" - } - }, - { - "id": 410, - "name": "findDisplayed", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 411, - "name": "findDisplayed", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 412, - "name": "using", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Strategy" - } - }, - { - "id": 413, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Locator.findDisplayed" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.findDisplayed" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 122, - "character": 17 - } - ], - "overwrites": { - "type": "reference", - "name": "Locator.findDisplayed" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.findDisplayed" - } - }, - { - "id": 478, - "name": "findDisplayedByClassName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 479, - "name": "findDisplayedByClassName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 480, - "name": "className", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByClassName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 21, - "character": 28 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByClassName" - } - }, - { - "id": 481, - "name": "findDisplayedByCssSelector", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 482, - "name": "findDisplayedByCssSelector", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 483, - "name": "selector", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByCssSelector" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 22, - "character": 30 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByCssSelector" - } - }, - { - "id": 484, - "name": "findDisplayedById", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 485, - "name": "findDisplayedById", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 486, - "name": "id", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedById" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 23, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedById" - } - }, - { - "id": 490, - "name": "findDisplayedByLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 491, - "name": "findDisplayedByLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 492, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 25, - "character": 27 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByLinkText" - } - }, - { - "id": 487, - "name": "findDisplayedByName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 488, - "name": "findDisplayedByName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 489, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 24, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByName" - } - }, - { - "id": 493, - "name": "findDisplayedByPartialLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 494, - "name": "findDisplayedByPartialLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 495, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByPartialLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 26, - "character": 34 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByPartialLinkText" - } - }, - { - "id": 496, - "name": "findDisplayedByTagName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 497, - "name": "findDisplayedByTagName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 498, - "name": "tagName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByTagName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 27, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByTagName" - } - }, - { - "id": 499, - "name": "findDisplayedByXpath", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 500, - "name": "findDisplayedByXpath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 501, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByXpath" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 28, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByXpath" - } - }, - { - "id": 356, - "name": "flickFinger", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 357, - "name": "flickFinger", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 358, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Element" - } - }, - { - "id": 359, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 360, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 361, - "name": "speed", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.flickFinger" - } - }, - { - "id": 362, - "name": "flickFinger", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 363, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 364, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 365, - "name": "speed", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.flickFinger" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 102, - "character": 15 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 103, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.flickFinger" - } - }, - { - "id": 132, - "name": "get", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 133, - "name": "get", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Navigates the browser to a new URL like `leadfoot/Session#get`, but\nretrieves any code coverage data recorded by the browser prior to\nnavigation." - }, - "parameters": [ - { - "id": 134, - "name": "url", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Session.get" - } - } - ], - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 47, - "character": 5 - } - ], - "overwrites": { - "type": "reference", - "name": "Session.get" - } - }, - { - "id": 288, - "name": "getActiveElement", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 289, - "name": "getActiveElement", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getActiveElement" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 79, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getActiveElement" - } - }, - { - "id": 201, - "name": "getActiveImeEngine", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 202, - "name": "getActiveImeEngine", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getActiveImeEngine" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 38, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getActiveImeEngine" - } - }, - { - "id": 298, - "name": "getAlertText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 299, - "name": "getAlertText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getAlertText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 83, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getAlertText" - } - }, - { - "id": 177, - "name": "getAllWindowHandles", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 178, - "name": "getAllWindowHandles", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getAllWindowHandles" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 28, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getAllWindowHandles" - } - }, - { - "id": 376, - "name": "getApplicationCacheStatus", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 377, - "name": "getApplicationCacheStatus", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getApplicationCacheStatus" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 108, - "character": 29 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getApplicationCacheStatus" - } - }, - { - "id": 199, - "name": "getAvailableImeEngines", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 200, - "name": "getAvailableImeEngines", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getAvailableImeEngines" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 37, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getAvailableImeEngines" - } - }, - { - "id": 374, - "name": "getAvailableLogTypes", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 375, - "name": "getAvailableLogTypes", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getAvailableLogTypes" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 107, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getAvailableLogTypes" - } - }, - { - "id": 266, - "name": "getCookies", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 267, - "name": "getCookies", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getCookies" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 71, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getCookies" - } - }, - { - "id": 179, - "name": "getCurrentUrl", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 180, - "name": "getCurrentUrl", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getCurrentUrl" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 29, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getCurrentUrl" - } - }, - { - "id": 175, - "name": "getCurrentWindowHandle", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 176, - "name": "getCurrentWindowHandle", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getCurrentWindowHandle" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 27, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getCurrentWindowHandle" - } - }, - { - "id": 418, - "name": "getExecuteAsyncTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 419, - "name": "getExecuteAsyncTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getExecuteAsyncTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 124, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getExecuteAsyncTimeout" - } - }, - { - "id": 423, - "name": "getFindTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 424, - "name": "getFindTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getFindTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 126, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getFindTimeout" - } - }, - { - "id": 366, - "name": "getGeolocation", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 367, - "name": "getGeolocation", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Geolocation" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getGeolocation" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 104, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getGeolocation" - } - }, - { - "id": 386, - "name": "getLocalStorageItem", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 387, - "name": "getLocalStorageItem", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 388, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getLocalStorageItem" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 113, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getLocalStorageItem" - } - }, - { - "id": 378, - "name": "getLocalStorageKeys", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 379, - "name": "getLocalStorageKeys", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getLocalStorageKeys" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 110, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getLocalStorageKeys" - } - }, - { - "id": 392, - "name": "getLocalStorageLength", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 393, - "name": "getLocalStorageLength", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getLocalStorageLength" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 115, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getLocalStorageLength" - } - }, - { - "id": 371, - "name": "getLogsFor", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 372, - "name": "getLogsFor", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 373, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "LogEntry" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getLogsFor" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 106, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getLogsFor" - } - }, - { - "id": 293, - "name": "getOrientation", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 294, - "name": "getOrientation", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getOrientation" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 81, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getOrientation" - } - }, - { - "id": 428, - "name": "getPageLoadTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 429, - "name": "getPageLoadTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getPageLoadTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 128, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getPageLoadTimeout" - } - }, - { - "id": 276, - "name": "getPageSource", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 277, - "name": "getPageSource", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getPageSource" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 75, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getPageSource" - } - }, - { - "id": 278, - "name": "getPageTitle", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 279, - "name": "getPageTitle", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getPageTitle" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 76, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getPageTitle" - } - }, - { - "id": 402, - "name": "getSessionStorageItem", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 403, - "name": "getSessionStorageItem", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 404, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getSessionStorageItem" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 119, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getSessionStorageItem" - } - }, - { - "id": 394, - "name": "getSessionStorageKeys", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 395, - "name": "getSessionStorageKeys", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getSessionStorageKeys" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 116, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getSessionStorageKeys" - } - }, - { - "id": 408, - "name": "getSessionStorageLength", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 409, - "name": "getSessionStorageLength", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getSessionStorageLength" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 121, - "character": 27 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getSessionStorageLength" - } - }, - { - "id": 168, - "name": "getTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 169, - "name": "getTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 170, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Timeout" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 25, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getTimeout" - } - }, - { - "id": 257, - "name": "getWindowPosition", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 258, - "name": "getWindowPosition", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 259, - "name": "windowHandle", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 260, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 261, - "name": "x", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 67, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 262, - "name": "y", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 68, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 261, - 262 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 66, - "character": 65 - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getWindowPosition" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 66, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getWindowPosition" - } - }, - { - "id": 234, - "name": "getWindowRect", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 235, - "name": "getWindowRect", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 236, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 238, - "name": "height", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 54, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 237, - "name": "width", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 53, - "character": 13 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 239, - "name": "x", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 55, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 240, - "name": "y", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 56, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 238, - 237, - 239, - 240 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 52, - "character": 40 - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getWindowRect" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 52, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getWindowRect" - } - }, - { - "id": 228, - "name": "getWindowSize", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 229, - "name": "getWindowSize", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 230, - "name": "windowHandle", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 231, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 233, - "name": "height", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 50, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 232, - "name": "width", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 49, - "character": 13 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 233, - 232 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 48, - "character": 61 - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.getWindowSize" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 48, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.getWindowSize" - } - }, - { - "id": 183, - "name": "goBack", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 184, - "name": "goBack", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.goBack" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 32, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.goBack" - } - }, - { - "id": 181, - "name": "goForward", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 182, - "name": "goForward", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.goForward" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 31, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.goForward" - } - }, - { - "id": 203, - "name": "isImeActivated", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 204, - "name": "isImeActivated", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "boolean" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.isImeActivated" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 39, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.isImeActivated" - } - }, - { - "id": 353, - "name": "longTap", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 354, - "name": "longTap", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 355, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Element" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.longTap" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 101, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.longTap" - } - }, - { - "id": 263, - "name": "maximizeWindow", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 264, - "name": "maximizeWindow", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 265, - "name": "windowHandle", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.maximizeWindow" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 70, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.maximizeWindow" - } - }, - { - "id": 338, - "name": "moveFinger", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 339, - "name": "moveFinger", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 340, - "name": "x", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 341, - "name": "y", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.moveFinger" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 97, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.moveFinger" - } - }, - { - "id": 307, - "name": "moveMouseTo", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 308, - "name": "moveMouseTo", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.moveMouseTo" - } - }, - { - "id": 309, - "name": "moveMouseTo", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 310, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 311, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.moveMouseTo" - } - }, - { - "id": 312, - "name": "moveMouseTo", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 313, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Element" - } - }, - { - "id": 314, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 315, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.moveMouseTo" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 87, - "character": 15 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 88, - "character": 15 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 89, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.moveMouseTo" - } - }, - { - "id": 330, - "name": "pressFinger", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 331, - "name": "pressFinger", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 332, - "name": "x", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 333, - "name": "y", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.pressFinger" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 95, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.pressFinger" - } - }, - { - "id": 290, - "name": "pressKeys", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 291, - "name": "pressKeys", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 292, - "name": "keys", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.pressKeys" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 80, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.pressKeys" - } - }, - { - "id": 319, - "name": "pressMouseButton", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 320, - "name": "pressMouseButton", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 321, - "name": "button", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.pressMouseButton" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 91, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.pressMouseButton" - } - }, - { - "id": 135, - "name": "quit", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 136, - "name": "quit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Quits the browser like `leadfoot/Session#quit`, but retrieves any code\ncoverage data recorded by the browser prior to quitting." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Session.quit" - } - } - ], - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 71, - "character": 6 - } - ], - "overwrites": { - "type": "reference", - "name": "Session.quit" - } - }, - { - "id": 185, - "name": "refresh", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 186, - "name": "refresh", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.refresh" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 33, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.refresh" - } - }, - { - "id": 334, - "name": "releaseFinger", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 335, - "name": "releaseFinger", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 336, - "name": "x", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 337, - "name": "y", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.releaseFinger" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 96, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.releaseFinger" - } - }, - { - "id": 322, - "name": "releaseMouseButton", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 323, - "name": "releaseMouseButton", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 324, - "name": "button", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.releaseMouseButton" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 92, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.releaseMouseButton" - } - }, - { - "id": 162, - "name": "serverDelete", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 163, - "name": "serverDelete", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 164, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 165, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 166, - "name": "requestData", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 167, - "name": "pathParts", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "typeParameter", - "name": "T" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.serverDelete" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 24, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.serverDelete" - } - }, - { - "id": 150, - "name": "serverGet", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 151, - "name": "serverGet", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 152, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 153, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 154, - "name": "requestData", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 155, - "name": "pathParts", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "typeParameter", - "name": "T" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.serverGet" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 22, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.serverGet" - } - }, - { - "id": 156, - "name": "serverPost", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 157, - "name": "serverPost", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 158, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 159, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 160, - "name": "requestData", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 161, - "name": "pathParts", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "typeParameter", - "name": "T" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.serverPost" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 23, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.serverPost" - } - }, - { - "id": 268, - "name": "setCookie", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 269, - "name": "setCookie", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 270, - "name": "cookie", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "WebDriverCookie" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setCookie" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 72, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setCookie" - } - }, - { - "id": 420, - "name": "setExecuteAsyncTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 421, - "name": "setExecuteAsyncTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 422, - "name": "ms", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setExecuteAsyncTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 125, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setExecuteAsyncTimeout" - } - }, - { - "id": 425, - "name": "setFindTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 426, - "name": "setFindTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 427, - "name": "ms", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setFindTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 127, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setFindTimeout" - } - }, - { - "id": 368, - "name": "setGeolocation", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 369, - "name": "setGeolocation", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 370, - "name": "location", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Geolocation" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setGeolocation" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 105, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setGeolocation" - } - }, - { - "id": 137, - "name": "setHeartbeatInterval", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 138, - "name": "setHeartbeatInterval", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Sets up a timer to send no-op commands to the remote server on an\ninterval to prevent long-running unit tests from causing the session to\ntime out." - }, - "parameters": [ - { - "id": 139, - "name": "delay", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "Amount of time to wait between heartbeats. Setting the delay\nto 0 will disable heartbeats.\n" - }, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 90, - "character": 22 - } - ] - }, - { - "id": 380, - "name": "setLocalStorageItem", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 381, - "name": "setLocalStorageItem", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 382, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 383, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setLocalStorageItem" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 111, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setLocalStorageItem" - } - }, - { - "id": 295, - "name": "setOrientation", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 296, - "name": "setOrientation", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 297, - "name": "orientation", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setOrientation" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 82, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setOrientation" - } - }, - { - "id": 430, - "name": "setPageLoadTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 431, - "name": "setPageLoadTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 432, - "name": "ms", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setPageLoadTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 129, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setPageLoadTimeout" - } - }, - { - "id": 396, - "name": "setSessionStorageItem", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 397, - "name": "setSessionStorageItem", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 398, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 399, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setSessionStorageItem" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 117, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setSessionStorageItem" - } - }, - { - "id": 171, - "name": "setTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 172, - "name": "setTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 173, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Timeout" - } - }, - { - "id": 174, - "name": "ms", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 26, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setTimeout" - } - }, - { - "id": 249, - "name": "setWindowPosition", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 250, - "name": "setWindowPosition", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 251, - "name": "x", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 252, - "name": "y", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setWindowPosition" - } - }, - { - "id": 253, - "name": "setWindowPosition", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 254, - "name": "windowHandle", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 255, - "name": "x", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 256, - "name": "y", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setWindowPosition" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 64, - "character": 21 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 65, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setWindowPosition" - } - }, - { - "id": 241, - "name": "setWindowRect", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 242, - "name": "setWindowRect", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 243, - "name": "rect", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 244, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 248, - "name": "height", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 62, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 247, - "name": "width", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 61, - "character": 13 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 245, - "name": "x", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 59, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 246, - "name": "y", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 60, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 248, - 247, - 245, - 246 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 58, - "character": 23 - } - ] - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setWindowRect" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 58, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setWindowRect" - } - }, - { - "id": 220, - "name": "setWindowSize", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 221, - "name": "setWindowSize", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 222, - "name": "width", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 223, - "name": "height", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setWindowSize" - } - }, - { - "id": 224, - "name": "setWindowSize", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 225, - "name": "windowHandle", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 226, - "name": "width", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 227, - "name": "height", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.setWindowSize" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 46, - "character": 17 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 47, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.setWindowSize" - } - }, - { - "id": 210, - "name": "switchToFrame", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 211, - "name": "switchToFrame", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 212, - "name": "id", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "reference", - "name": "Element" - }, - { - "type": "intrinsic", - "name": "null" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.switchToFrame" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 42, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.switchToFrame" - } - }, - { - "id": 216, - "name": "switchToParentFrame", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 217, - "name": "switchToParentFrame", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.switchToParentFrame" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 44, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.switchToParentFrame" - } - }, - { - "id": 213, - "name": "switchToWindow", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 214, - "name": "switchToWindow", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 215, - "name": "handle", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.switchToWindow" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 43, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.switchToWindow" - } - }, - { - "id": 197, - "name": "takeScreenshot", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 198, - "name": "takeScreenshot", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reference", - "name": "Buffer" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.takeScreenshot" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 36, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.takeScreenshot" - } - }, - { - "id": 327, - "name": "tap", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 328, - "name": "tap", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 329, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Element" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.tap" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 94, - "character": 7 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.tap" - } - }, - { - "id": 342, - "name": "touchScroll", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 343, - "name": "touchScroll", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 344, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 345, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.touchScroll" - } - }, - { - "id": 346, - "name": "touchScroll", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 347, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Element" - } - }, - { - "id": 348, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 349, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.touchScroll" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 98, - "character": 15 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 99, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.touchScroll" - } - }, - { - "id": 300, - "name": "typeInPrompt", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 301, - "name": "typeInPrompt", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 302, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.typeInPrompt" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 84, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Session.typeInPrompt" - } - }, - { - "id": 414, - "name": "waitForDeleted", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 415, - "name": "waitForDeleted", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 416, - "name": "using", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Strategy" - } - }, - { - "id": 417, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Locator.waitForDeleted" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.waitForDeleted" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Session.d.ts", - "line": 123, - "character": 18 - } - ], - "overwrites": { - "type": "reference", - "name": "Locator.waitForDeleted" - }, - "inheritedFrom": { - "type": "reference", - "name": "Session.waitForDeleted" - } - }, - { - "id": 502, - "name": "waitForDeletedByClassName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 503, - "name": "waitForDeletedByClassName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 504, - "name": "className", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByClassName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 29, - "character": 29 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByClassName" - } - }, - { - "id": 505, - "name": "waitForDeletedByCssSelector", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 506, - "name": "waitForDeletedByCssSelector", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 507, - "name": "selector", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByCssSelector" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 30, - "character": 31 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByCssSelector" - } - }, - { - "id": 508, - "name": "waitForDeletedById", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 509, - "name": "waitForDeletedById", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 510, - "name": "id", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedById" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 31, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedById" - } - }, - { - "id": 514, - "name": "waitForDeletedByLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 515, - "name": "waitForDeletedByLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 516, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 33, - "character": 28 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByLinkText" - } - }, - { - "id": 511, - "name": "waitForDeletedByName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 512, - "name": "waitForDeletedByName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 513, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 32, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByName" - } - }, - { - "id": 517, - "name": "waitForDeletedByPartialLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 518, - "name": "waitForDeletedByPartialLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 519, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByPartialLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 34, - "character": 35 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByPartialLinkText" - } - }, - { - "id": 520, - "name": "waitForDeletedByTagName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 521, - "name": "waitForDeletedByTagName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 522, - "name": "tagName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByTagName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 35, - "character": 27 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByTagName" - } - }, - { - "id": 523, - "name": "waitForDeletedByXpath", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 524, - "name": "waitForDeletedByXpath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 525, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByXpath" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 36, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByXpath" - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 142 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 127, - 147, - 128, - 129, - 149, - 148 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 130 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 140, - 303, - 207, - 271, - 384, - 400, - 316, - 218, - 205, - 273, - 389, - 405, - 305, - 325, - 350, - 187, - 192, - 280, - 284, - 457, - 460, - 466, - 463, - 469, - 472, - 475, - 433, - 436, - 439, - 445, - 442, - 448, - 451, - 454, - 410, - 478, - 481, - 484, - 490, - 487, - 493, - 496, - 499, - 356, - 132, - 288, - 201, - 298, - 177, - 376, - 199, - 374, - 266, - 179, - 175, - 418, - 423, - 366, - 386, - 378, - 392, - 371, - 293, - 428, - 276, - 278, - 402, - 394, - 408, - 168, - 257, - 234, - 228, - 183, - 181, - 203, - 353, - 263, - 338, - 307, - 330, - 290, - 319, - 135, - 185, - 334, - 322, - 162, - 150, - 156, - 268, - 420, - 425, - 368, - 137, - 380, - 295, - 430, - 396, - 171, - 249, - 241, - 220, - 210, - 216, - 213, - 197, - 327, - 342, - 300, - 414, - 502, - 505, - 508, - 514, - 511, - 517, - 520, - 523 - ] - } - ], - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 20, - "character": 35 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Session" - } - ] - }, - { - "id": 526, - "name": "getCoverageData", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ - { - "id": 527, - "name": "getCoverageData", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 528, - "name": "coverageVariable", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 7, - "character": 24 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 126 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 526 - ] - } - ], - "sources": [ - { - "fileName": "lib/ProxiedSession.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1027, - "name": "\"lib/RemoteSuite\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/RemoteSuite.ts", - "children": [ - { - "id": 1028, - "name": "RemoteSuite", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "RemoteSuite is a class that acts as a local server for one or more unit test\nsuites being run in a remote browser." - }, - "children": [ - { - "id": 1030, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1031, - "name": "new RemoteSuite", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 1032, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "SuiteOptions", - "id": 3513 - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "RemoteSuite", - "id": 1028 - }, - "overwrites": { - "type": "reference", - "name": "Suite.__constructor", - "id": 3436 - } - } - ], - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 22, - "character": 18 - } - ], - "overwrites": { - "type": "reference", - "name": "Suite.__constructor", - "id": 3436 - } - }, - { - "id": 1037, - "name": "after", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run after all the suite's tests have completed" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 23, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.after", - "id": 3422 - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.after", - "id": 3501 - } - }, - { - "id": 1038, - "name": "afterEach", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run after each test has completed" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 28, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.afterEach", - "id": 3423 - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.afterEach", - "id": 3502 - } - }, - { - "id": 1039, - "name": "async", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A convenience function that generates and returns a special\n[[lib/Deferred.Deferred]] that can be used for asynchronous testing" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 34, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1040, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 1041, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1042, - "name": "timeout", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Deferred", - "id": 3, - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 34, - "character": 8 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.async", - "id": 3424 - } - }, - { - "id": 1043, - "name": "before", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run before any of this suite's tests are\nstarted" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 40, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.before", - "id": 3428 - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.before", - "id": 3504 - } - }, - { - "id": 1044, - "name": "beforeEach", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run before each test" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 45, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.beforeEach", - "id": 3429 - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.beforeEach", - "id": 3505 - } - }, - { - "id": 1045, - "name": "error", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The error that caused this suite to fail" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 48, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "InternError", - "id": 23 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.error", - "id": 3430 - } - }, - { - "id": 1029, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 22, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "Suite.executor", - "id": 3443 - } - }, - { - "id": 1046, - "name": "parent", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This suite's parent Suite" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 51, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.parent", - "id": 3431 - } - }, - { - "id": 1047, - "name": "publishAfterSetup", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If true, the suite will emit a suiteStart event after the `before`\ncallback has finished, and will emit a suiteEnd event before the `after`\ncallback has finished." - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 58, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "Suite.publishAfterSetup", - "id": 3432 - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.publishAfterSetup", - "id": 3508 - } - }, - { - "id": 1048, - "name": "skipped", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The reason why this suite was skipped" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 61, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.skipped", - "id": 3433 - } - }, - { - "id": 1049, - "name": "tests", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The tests or other suites managed by this suite" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 64, - "character": 7 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "reference", - "name": "Test", - "id": 3338 - } - ] - } - }, - "defaultValue": " []", - "inheritedFrom": { - "type": "reference", - "name": "Suite.tests", - "id": 3434 - } - }, - { - "id": 1050, - "name": "timeElapsed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The time required to run all the tests in this suite" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 67, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.timeElapsed", - "id": 3435 - } - }, - { - "id": 1051, - "name": "bail", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A flag used to indicate whether a test run should stop after a failed\ntest." - }, - "getSignature": [ - { - "id": 1052, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "A flag used to indicate whether a test run should stop after a failed\ntest." - }, - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.bail", - "id": 3439 - } - } - ], - "setSignature": [ - { - "id": 1053, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "A flag used to indicate whether a test run should stop after a failed\ntest." - }, - "parameters": [ - { - "id": 1054, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.bail", - "id": 3439 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 103, - "character": 10 - }, - { - "fileName": "lib/Suite.ts", - "line": 107, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.bail", - "id": 3439 - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.bail", - "id": 3503 - } - }, - { - "id": 1055, - "name": "grep", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A regular expression used to filter, by test ID, which tests are run." - }, - "getSignature": [ - { - "id": 1056, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "A regular expression used to filter, by test ID, which tests are run." - }, - "type": { - "type": "reference", - "name": "RegExp" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.grep", - "id": 3447 - } - } - ], - "setSignature": [ - { - "id": 1057, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "A regular expression used to filter, by test ID, which tests are run." - }, - "parameters": [ - { - "id": 1058, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "RegExp" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.grep", - "id": 3447 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 131, - "character": 10 - }, - { - "fileName": "lib/Suite.ts", - "line": 135, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.grep", - "id": 3447 - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.grep", - "id": 3506 - } - }, - { - "id": 1081, - "name": "hasParent", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Whether or not this suite has a parent (for parity with serialized\nSuites)." - }, - "getSignature": [ - { - "id": 1082, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "Whether or not this suite has a parent (for parity with serialized\nSuites)." - }, - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.hasParent", - "id": 3475 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 279, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.hasParent", - "id": 3475 - } - }, - { - "id": 1033, - "name": "id", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Override Suite#id to exclude the RemoteSuite's name from the generated ID\nsince the RemoteSuite is just a proxy for a remote suite." - }, - "getSignature": [ - { - "id": 1034, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "Override Suite#id to exclude the RemoteSuite's name from the generated ID\nsince the RemoteSuite is just a proxy for a remote suite." - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "overwrites": { - "type": "reference", - "name": "Suite.id", - "id": 3455 - } - } - ], - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 41, - "character": 8 - } - ], - "overwrites": { - "type": "reference", - "name": "Suite.id", - "id": 3455 - } - }, - { - "id": 1059, - "name": "name", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This suite's name" - }, - "getSignature": [ - { - "id": 1060, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "This suite's name" - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.name", - "id": 3451 - } - } - ], - "setSignature": [ - { - "id": 1061, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "This suite's name" - }, - "parameters": [ - { - "id": 1062, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.name", - "id": 3451 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 143, - "character": 10 - }, - { - "fileName": "lib/Suite.ts", - "line": 147, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.name", - "id": 3451 - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.name", - "id": 3507 - } - }, - { - "id": 1077, - "name": "numFailedTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that\nfailed." - }, - "getSignature": [ - { - "id": 1078, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that\nfailed." - }, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.numFailedTests", - "id": 3471 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 249, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.numFailedTests", - "id": 3471 - } - }, - { - "id": 1075, - "name": "numPassedTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this test suite that passed." - }, - "getSignature": [ - { - "id": 1076, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this test suite that passed." - }, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.numPassedTests", - "id": 3469 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 234, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.numPassedTests", - "id": 3469 - } - }, - { - "id": 1079, - "name": "numSkippedTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that were\nskipped." - }, - "getSignature": [ - { - "id": 1080, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that were\nskipped." - }, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.numSkippedTests", - "id": 3473 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 264, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.numSkippedTests", - "id": 3473 - } - }, - { - "id": 1073, - "name": "numTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this suite and any sub-suites. To get only\nthe number of tests for this suite, look at `this.tests.length`." - }, - "getSignature": [ - { - "id": 1074, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this suite and any sub-suites. To get only\nthe number of tests for this suite, look at `this.tests.length`." - }, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.numTests", - "id": 3467 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 222, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.numTests", - "id": 3467 - } - }, - { - "id": 1063, - "name": "parentId", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The unique identifier of the suite's parent." - }, - "getSignature": [ - { - "id": 1064, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The unique identifier of the suite's parent." - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.parentId", - "id": 3457 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 172, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.parentId", - "id": 3457 - } - }, - { - "id": 1065, - "name": "remote", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment. This value is\nonly guaranteed to exist from the before/beforeEach/afterEach/after and\ntest methods, since environments are not instantiated until they are\nactually ready to be tested against." - }, - "getSignature": [ - { - "id": 1066, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment. This value is\nonly guaranteed to exist from the before/beforeEach/afterEach/after and\ntest methods, since environments are not instantiated until they are\nactually ready to be tested against." - }, - "type": { - "type": "reference", - "name": "Remote", - "id": 2815 - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.remote", - "id": 3459 - } - } - ], - "setSignature": [ - { - "id": 1067, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment. This value is\nonly guaranteed to exist from the before/beforeEach/afterEach/after and\ntest methods, since environments are not instantiated until they are\nactually ready to be tested against." - }, - "parameters": [ - { - "id": 1068, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Remote", - "id": 2815 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.remote", - "id": 3459 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 185, - "character": 12 - }, - { - "fileName": "lib/Suite.ts", - "line": 191, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.remote", - "id": 3459 - } - }, - { - "id": 1069, - "name": "sessionId", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The sessionId of the environment in which the suite executed." - }, - "getSignature": [ - { - "id": 1070, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The sessionId of the environment in which the suite executed." - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.sessionId", - "id": 3463 - } - } - ], - "setSignature": [ - { - "id": 1071, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The sessionId of the environment in which the suite executed." - }, - "parameters": [ - { - "id": 1072, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.sessionId", - "id": 3463 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 201, - "character": 15 - }, - { - "fileName": "lib/Suite.ts", - "line": 214, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.sessionId", - "id": 3463 - } - }, - { - "id": 1083, - "name": "timeout", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "getSignature": [ - { - "id": 1084, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.timeout", - "id": 3477 - } - } - ], - "setSignature": [ - { - "id": 1085, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1086, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.timeout", - "id": 3477 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 283, - "character": 13 - }, - { - "fileName": "lib/Suite.ts", - "line": 293, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.timeout", - "id": 3477 - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.timeout", - "id": 3509 - } - }, - { - "id": 1087, - "name": "add", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1088, - "name": "add", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a test or suite to this suite." - }, - "parameters": [ - { - "id": 1089, - "name": "suiteOrTest", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "reference", - "name": "Test", - "id": 3338 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.add", - "id": 3481 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 300, - "character": 5 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.add", - "id": 3481 - } - }, - { - "id": 1035, - "name": "run", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1036, - "name": "run", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Run a suite in a remote browser." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Suite.run", - "id": 3484 - } - } - ], - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 55, - "character": 5 - } - ], - "overwrites": { - "type": "reference", - "name": "Suite.run", - "id": 3484 - } - }, - { - "id": 1090, - "name": "skip", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1091, - "name": "skip", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Skips this suite.", - "text": "Calling this function will cause all remaining tests in the suite to be\nskipped. If a message was provided, a reporter may report the suite’s\ntests as skipped. Skipped tests are not treated as passing or failing.\n\nIf this method is called from a test function (as this.parent.skip()),\nthe test will be immediately halted, just as if the test’s own skip\nmethod were called.\n" - }, - "parameters": [ - { - "id": 1092, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "If provided, will be stored in this suite's `skipped`\nproperty.\n" - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"suite skipped\"" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.skip", - "id": 3486 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 737, - "character": 6 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.skip", - "id": 3486 - } - }, - { - "id": 1093, - "name": "toJSON", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1094, - "name": "toJSON", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "object" - }, - "inheritedFrom": { - "type": "reference", - "name": "Suite.toJSON", - "id": 3489 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 744, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Suite.toJSON", - "id": 3489 - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1030 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1037, - 1038, - 1039, - 1043, - 1044, - 1045, - 1029, - 1046, - 1047, - 1048, - 1049, - 1050 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1051, - 1055, - 1081, - 1033, - 1059, - 1077, - 1075, - 1079, - 1073, - 1063, - 1065, - 1069, - 1083 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 1087, - 1035, - 1090, - 1093 - ] - } - ], - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 21, - "character": 32 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "SuiteProperties", - "id": 3500 - } - ] - }, - { - "id": 1119, - "name": "RemoteConfig", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 1125, - "name": "bail", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "By default, Intern will run all configured tests. Setting this option\nto `true` will cause Intern to stop running tests after the first failure." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 18, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.bail", - "id": 4120 - } - }, - { - "id": 1127, - "name": "basePath", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The path to the project base. This will always end with a path separator\n(e.g., /)." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 26, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.basePath", - "id": 4122 - } - }, - { - "id": 1126, - "name": "baseline", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 20, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.baseline", - "id": 4121 - } - }, - { - "id": 1128, - "name": "benchmark", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This property must be set to `true` for benchmark tests to run. If it is\nunset or `false`, any suites registered using the benchmark interface will\nbe ignored." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 33, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.benchmark", - "id": 4123 - } - }, - { - "id": 1129, - "name": "benchmarkConfig", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 35, - "character": 17 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkConfig", - "id": 4203 - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.benchmarkConfig", - "id": 4124 - } - }, - { - "id": 1130, - "name": "browser", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 37, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "ResourceConfig", - "id": 4194 - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.browser", - "id": 4125 - } - }, - { - "id": 1141, - "name": "capabilities", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The default capabilities for all test environments.", - "text": "They will be extended for each environment by values in the\n[`environments`](#environments) array.\n\nCloud testing services such as BrowserStack may have unique capabilities.\nIt’s important to use the proper capabilities for the WebDriver server or\ncloud service being used to run tests.\n\n* [Selenium capabilities](https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities)\n* [BrowserStack capabilities](https://www.browserstack.com/automate/capabilities)\n* [CrossBrowserTesting capabilities](https://help.crossbrowsertesting.com/selenium-testing/automation-capabilities)\n* [Sauce Labs capabilities](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Selenium-SpecificOptions) and [environments](https://saucelabs.com/platforms)\n* [TestingBot capabilities](https://testingbot.com/support/other/test-options) and [environments](https://testingbot.com/support/getting-started/browsers.html)\n\n[Chrome-specific options](https://sites.google.com/a/chromium.org/chromedriver/capabilities)\nmay be passed using a `goog:chromeOptions` capability.\n\n[Firefox-specific options](https://github.com/mozilla/geckodriver#firefox-capabilities)\nmay be passed using a `moz:firefoxOptions` capability.\n\nIntern will automatically provide certain capabilities to provide better\nfeedback with cloud service dashboards:\n\n* `name` will be set to the name of the test config\n* `build` will be set to the commit ID from the `TRAVIS_COMMIT` and\n `BUILD_TAG` environment variables, if either exists\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 124, - "character": 14 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 1142, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1145, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1146, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "children": [ - { - "id": 1144, - "name": "build", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 126, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 1143, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 125, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 1144, - 1143 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 124, - "character": 15 - } - ] - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.capabilities", - "id": 4137 - } - }, - { - "id": 1147, - "name": "connectTimeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Time to wait for contact from a remote server" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 131, - "character": 16 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.connectTimeout", - "id": 4143 - } - }, - { - "id": 1148, - "name": "coverage", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An array of file paths or globs that should be instrumented for code\ncoverage, or false to completely disable coverage.", - "text": "This property should point to the actual JavaScript files that will be\nexecuted, not pre-transpiled sources (coverage results will still be\nmapped back to original sources). Coverage data will be collected for\nthese files even if they’re not loaded by Intern for tests, allowing a\ntest writer to see which files _haven’t_ been tested, as well as coverage\non files that were tested.\n\nWhen this value is unset, Intern will still look for coverage data on a\nglobal coverage variable, and it will request coverage data from remote\nsessions. Explicitly setting coverage to false will prevent Intern from\neven checking for coverage data.\n\n> 💡This property replaces the `excludeInstrumentation` property used in\nprevious versions of Intern, which acted as a filter rather than an\ninclusive list.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 153, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.coverage", - "id": 4144 - } - }, - { - "id": 1131, - "name": "coverageVariable", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The global variable that will be used to store coverage data" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 42, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.coverageVariable", - "id": 4126 - } - }, - { - "id": 1132, - "name": "debug", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "When set to true, Intern will emit 'log' events for many internal\noperations. Reporters that register for these events, such as the Runner\nreporter, will display them during testing." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 49, - "character": 7 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.debug", - "id": 4127 - } - }, - { - "id": 1133, - "name": "defaultTimeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This is the number of milliseconds that Intern will wait for an\n[asynchronous test](https://github.com/theintern/intern/blob/master/docs/writing_tests.md#testing-asynchronous-code)\nto complete before timing out. A timed out test is considered to have\nfailed." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 57, - "character": 16 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.defaultTimeout", - "id": 4128 - } - }, - { - "id": 1134, - "name": "description", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A description for this test run" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 60, - "character": 13 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.description", - "id": 4129 - } - }, - { - "id": 1149, - "name": "environments", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The environments that will be used to run tests.", - "text": "Its value can be a single browser name or an environment object, or an\narray of these.\n\n```js\nenvironments: 'chrome'\nenvironments: ['chrome', 'firefox']\nenvironments: { browserName: 'chrome', version: '57.0' }\nenvironments: { browserName: 'chrome', fixSessionCapabilities: false }\n```\n\nThe syntax for browser names and other properties depends on where tests\nare being run. For example, when running tests using a local Selenium\nserver, the browser name should be the lowercase name of a locally\navailable browser, such as ‘chrome’ or ‘firefox’, and other properties\nsuch as the platform name will generally be ignored. When running on a\ncloud testing service such as [Sauce Labs](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-RequiredSeleniumTestConfigurationSettings)\nor [BrowserStack](https://www.browserstack.com/automate/capabilities),\nbrowser names and other properties may have different acceptable values\n(e.g., ‘googlechrome’ instead of ‘chrome’, or ‘MacOS’ vs ‘OSX’).\n\nThe [fixSessionCapabilities](https://theintern.io/docs.html#Leadfoot/2/api/Server/fixsessioncapabilities)\nproperty determines whether feature and defect tests will be run in the\nremote browser. Setting it to `false` entirely disables feature tests\n(assuming that all features are enabled), while setting it to\n`'no-detect'` will set certain already-known feature and defect flags\nbased on the browser and platform. The current set of capabilities are\navailable on `this.remote.session.capabilities` in functional tests.\n\n> 💡Note that 'node' is an environment. If no environments are specified,\nthe Node executor will automatically add 'node' to the resolved config.\nIf any environments are specified, though, unit tests will only be run in\nthis environments.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 191, - "character": 14 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "EnvironmentSpec", - "id": 4213 - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.environments", - "id": 4145 - } - }, - { - "id": 1150, - "name": "excludeInstrumentation", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 194, - "character": 24 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.excludeInstrumentation", - "id": 4146 - } - }, - { - "id": 1135, - "name": "filterErrorStack", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If true, filter external library calls and runtime calls out of error\nstacks." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 66, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.filterErrorStack", - "id": 4130 - } - }, - { - "id": 1151, - "name": "functionalBaseUrl", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "comment": { - "shortText": "The base URL to use for relative addresses in functional tests" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 197, - "character": 19 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.functionalBaseUrl", - "id": 4147 - } - }, - { - "id": 1152, - "name": "functionalCoverage", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Whether to collect coverage data from functional tests" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 200, - "character": 20 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.functionalCoverage", - "id": 4148 - } - }, - { - "id": 1153, - "name": "functionalSuites", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A list of paths or glob expressions that point to functional suites.", - "text": "Functional suites are files that register\n[WebDriver tests](writing_tests.md).\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 208, - "character": 18 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.functionalSuites", - "id": 4149 - } - }, - { - "id": 1154, - "name": "functionalTimeouts", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Default timeout values for functional tests", - "text": " * **find** is the time to wait for findBy commands to find an element\n * **executeAsync** is the time to wait for executeAsync calls to\n complete\n * **pageLoad** is the time to wait for a page to finish loading\n synchronous resources\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 219, - "character": 20 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 1155, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 1156, - "name": "connectTimeout", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 221, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "undefined" - } - }, - { - "id": 1158, - "name": "executeAsync", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "comment": { - "shortText": "Time to wait for an executeAsync to complete" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 227, - "character": 16 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 1157, - "name": "find", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "comment": { - "shortText": "Time to wait for a findBy command to find a matching element" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 224, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 1159, - "name": "pageLoad", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "comment": { - "shortText": "Time to wait for initial page load to complete" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 230, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 1156, - 1158, - 1157, - 1159 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 219, - "character": 21 - } - ] - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.functionalTimeouts", - "id": 4150 - } - }, - { - "id": 1136, - "name": "grep", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This property is a regular expression that is used to filter which tests\nare run. Grep operates on test IDs. A test ID is the concatenation of a\ntest name with all of its parent suite names. Every test ID that matches\nthe current grep expression will be run." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 74, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "RegExp" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.grep", - "id": 4131 - } - }, - { - "id": 1160, - "name": "heartbeatInterval", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "comment": { - "shortText": "How often to send a heartbeat message to a remote browser, in seconds" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 234, - "character": 19 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.heartbeatInterval", - "id": 4156 - } - }, - { - "id": 1161, - "name": "instrumenterOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An object containing options for the\n[Istanbul instrumenter](https://github.com/istanbuljs/istanbuljs/blob/master/packages/istanbul-lib-instrument/api.md#instrumenter)." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 240, - "character": 21 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 1162, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1163, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1164, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 240, - "character": 22 - } - ] - } - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.instrumenterOptions", - "id": 4157 - } - }, - { - "id": 1137, - "name": "internPath", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The path to Intern. This will always end with a path separator (e.g., /)." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 79, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.internPath", - "id": 4132 - } - }, - { - "id": 1165, - "name": "leaveRemoteOpen", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Whether to leave the remote browser open after testing.", - "text": "Normally when Intern runs tests on remote browsers, it shuts the browser\ndown when testing is finished. However, you may sometimes want to inspect\nthe state of a remote browser after tests have run, particularly if\nyou're trying to debug why a test is failing. Setting `leaveRemoteOpen`\nto true will cause Intern to leave the browser open after testing.\nSetting it to `'fail'` will cause Intern to leave it open only if there\nwere test failures.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 253, - "character": 17 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "stringLiteral", - "value": "fail" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.leaveRemoteOpen", - "id": 4161 - } - }, - { - "id": 1175, - "name": "loader", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The loader used to load test suites and application modules.", - "text": "When passed in as part of a config object, the `loader` property can be a\nstring with a loader name or the path to a loader script. It may also be\nan object with `script` and `config` properties. Intern provides built-in\nloader scripts for Dojo and Dojo2, which can be specified with the IDs\n'dojo' and 'dojo2'.\n\n```ts\nloader: 'dojo2'\nloader: 'tests/loader.js'\nloader: {\n script: 'dojo',\n config: {\n packages: [\n { name: 'app', location: './js' }\n ]\n }\n}\n```\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 426, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "LoaderDescriptor", - "id": 4206 - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.loader", - "id": 4195 - } - }, - { - "id": 1166, - "name": "maxConcurrency", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The number of concurrent remote test sessions to run at once.", - "text": "The default value is Infinity, meaning Intern will try to run all of its\ntest sessions in parallel. Note that cloud testing services often limit\nthe number of concurrent sessions they will allow to 2 or 5.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 262, - "character": 16 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.maxConcurrency", - "id": 4162 - } - }, - { - "id": 1138, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A top-level name for this configuration." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 82, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.name", - "id": 4133 - } - }, - { - "id": 1139, - "name": "node", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 84, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "ResourceConfig", - "id": 4194 - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.node", - "id": 4134 - } - }, - { - "id": 1177, - "name": "plugins", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A list of scripts or modules to load before suites are loaded." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 470, - "character": 9 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "PluginDescriptor", - "id": 4186 - } - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.plugins", - "id": 4197 - } - }, - { - "id": 1167, - "name": "proxy", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "comment": { - "shortText": "A proxy that should be used for outgoing web connections. If specified,\nthis will be used for Intern's WebDriver client instead of the Dig Dug\ntunnel's proxy value." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 269, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.proxy", - "id": 4163 - } - }, - { - "id": 1168, - "name": "remoteOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Options to pass to the remote runner." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 274, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "RemoteOptions", - "id": 4217 - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.remoteOptions", - "id": 4164 - } - }, - { - "id": 1176, - "name": "reporters", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A list of reporter names or descriptors.", - "text": "Reporters specified in this list must have been previously installed\nusing\n[`registerReporter`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerreporter)\nor\n[`registerPlugin`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerplugin).\n\nList entries may be reporter names or objects of the format\n\n```js\n{\n name: 'reporter name',\n options: {\n // reporter-specific options\n }\n}\n```\n\nThe built-in reporters under Node are:\n * benchmark - output benchmark test results\n * cobertura - output coverage data in the cobertura format\n * htmlcoverage - output coverage data as an HTML report\n * jsoncoverage - output coverage data in a JSON format\n * junit - output results in JUnit format\n * lcov - output coverage results in lcov format\n * pretty - draw text results in a terminal\n * runner - output test results as formatted text (default Node reporter)\n * simple - output test results as simple text\n * teamcity - output results in TeamCity format\n\nThe built-in reporters available in browsers are:\n * console - output to the browser console\n * dom - output results as text in the DOM\n * html - output a pretty HTML report (default browser reporter)\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 465, - "character": 11 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "ReporterDescriptor", - "id": 4183 - } - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.reporters", - "id": 4196 - } - }, - { - "id": 1180, - "name": "require", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 497, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.require", - "id": 4200 - } - }, - { - "id": 1181, - "name": "requires", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 498, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.requires", - "id": 4201 - } - }, - { - "id": 1122, - "name": "runInSync", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 307, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "overwrites": { - "type": "reference", - "name": "Config.runInSync", - "id": 4165 - } - }, - { - "id": 1182, - "name": "scripts", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 499, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.scripts", - "id": 4202 - } - }, - { - "id": 1169, - "name": "serveOnly", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If true, start Intern's static test server but do not run any tests." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 283, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.serveOnly", - "id": 4166 - } - }, - { - "id": 1170, - "name": "serverPort", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The port Intern's static server will listen on during functional tests." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 288, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.serverPort", - "id": 4167 - } - }, - { - "id": 1120, - "name": "serverUrl", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 305, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "overwrites": { - "type": "reference", - "name": "Config.serverUrl", - "id": 4168 - } - }, - { - "id": 1121, - "name": "sessionId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 306, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "overwrites": { - "type": "reference", - "name": "Config.sessionId", - "id": 4135 - } - }, - { - "id": 1140, - "name": "showConfig", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If true, display the resolved config and exit" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 93, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.showConfig", - "id": 4136 - } - }, - { - "id": 1123, - "name": "socketPort", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 308, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Config.socketPort", - "id": 4169 - } - }, - { - "id": 1124, - "name": "socketTimeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 309, - "character": 15 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Config.socketTimeout", - "id": 4170 - } - }, - { - "id": 1178, - "name": "suites", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A list of paths or glob expressions that point to suite scripts.", - "text": "```js\n{\n suites: [\n 'tests/unit/**\\/*.js',\n 'tests/intergration/request.js'\n ]\n}\n```\n\nNote that using globs with the browser client requires that Intern's\nserver be used to serve the tests. The server can be run in standalone\nmode by setting the `serveOnly` option.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 488, - "character": 8 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.suites", - "id": 4198 - } - }, - { - "id": 1179, - "name": "tsconfig", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "comment": { - "shortText": "An optional path to a tsconfig for ts-node, or false if TypeScript\nsupport is not needed. This option can be used if tests need to use a\ndifferent tsconfig than the project uses normally." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 495, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "false" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.tsconfig", - "id": 4199 - } - }, - { - "id": 1171, - "name": "tunnel", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The Dig Dug tunnel class to use for WebDriver testing.", - "text": "There are several built in tunnel types, and others can be added through\nthe Node executor’s [`registerPlugin`\nmethod](./architecture.md#extension-points).\n\nThe built in tunnel classes are:\n\n* 'null'\n* 'selenium'\n* 'browserstack'\n* 'cbt' (CrossBrowserTesting)\n* 'saucelabs'\n* 'testingbot'\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 327, - "character": 8 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.tunnel", - "id": 4171 - } - }, - { - "id": 1172, - "name": "tunnelOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Options for the currently selected tunnel.", - "text": "The available options depend on the current tunnel. Common options\ninclude:\n\n** All tunnels**\n\n| Property | Value |\n| :--- | :--- |\n| `username` | Username for the tunnel service (e.g., BrowserStack) |\n| `apiKey` | API key for the tunnel service (e.g., BrowserStack) |\n| `pathname` | The path for the tunnel’s REST endpoint (e.g., `wd/hub`) |\n\n**Selenium tunnel**\n\n| Property | Value |\n| :--- | :--- |\n| `drivers` | A list of driver names, or objects with `name` and `options` properties |\n| `verbose` | If true, show tunnel debug information |\n\nSee also:\n\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/Tunnel/tunnelproperties|Tunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/SeleniumTunnel/seleniumproperties|SeleniumTunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/BrowserStackTunnel/browserstackproperties|BrowserStackTunnel]]\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 356, - "character": 15 - } - ], - "type": { - "type": "intersection", - "types": [ - { - "type": "reference", - "name": "TunnelOptions" - }, - { - "type": "reference", - "name": "BrowserStackOptions" - }, - { - "type": "reference", - "name": "SeleniumOptions" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.tunnelOptions", - "id": 4172 - } - }, - { - "id": 1174, - "name": "warnOnUncaughtException", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled error. This setting allows unhandled errors to be\ntreated as warnings instead of failing errors. If this setting is true or\nset to a RegExp that matches an unhandled error, Intern will emit a warning\nrather than failing the test run." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 374, - "character": 25 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "reference", - "name": "RegExp" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.warnOnUncaughtException", - "id": 4174 - } - }, - { - "id": 1173, - "name": "warnOnUnhandledRejection", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled Promise rejection. This setting allows unhandled\nrejections to be treated as warnings instead of failing errors. If this\nsetting is true or set to a RegExp that matches the reason for an unhandled\nrejection, Intern will emit a warning rather than failing the test run." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 365, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "reference", - "name": "RegExp" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Config.warnOnUnhandledRejection", - "id": 4173 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1125, - 1127, - 1126, - 1128, - 1129, - 1130, - 1141, - 1147, - 1148, - 1131, - 1132, - 1133, - 1134, - 1149, - 1150, - 1135, - 1151, - 1152, - 1153, - 1154, - 1136, - 1160, - 1161, - 1137, - 1165, - 1175, - 1166, - 1138, - 1139, - 1177, - 1167, - 1168, - 1176, - 1180, - 1181, - 1122, - 1182, - 1169, - 1170, - 1120, - 1121, - 1140, - 1123, - 1124, - 1178, - 1179, - 1171, - 1172, - 1174, - 1173 - ] - } - ], - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 304, - "character": 29 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Config", - "id": 4119 - } - ] - }, - { - "id": 1095, - "name": "RemoteEvents", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 1103, - "name": "*", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A listener can listen for this event to be notified of all events" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1080, - "character": 5 - } - ], - "type": { - "type": "reference", - "name": "ExecutorEvent", - "id": 4022 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.'*'", - "id": 4026 - } - }, - { - "id": 1104, - "name": "afterRun", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Emitted after the local executor has finished running suites. This is\nfunctionally the same as runEnd." - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1086, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.afterRun", - "id": 4027 - } - }, - { - "id": 1105, - "name": "beforeRun", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Emitted before the local executor loads suites" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1089, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.beforeRun", - "id": 4028 - } - }, - { - "id": 1106, - "name": "coverage", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Coverage info has been gathered" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1092, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "CoverageMessage", - "id": 4014 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.coverage", - "id": 4029 - } - }, - { - "id": 1107, - "name": "deprecated", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A deprecated method was called" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1095, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "DeprecationMessage", - "id": 4018 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.deprecated", - "id": 4030 - } - }, - { - "id": 1108, - "name": "error", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An unhandled error occurs" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1098, - "character": 7 - } - ], - "type": { - "type": "reference", - "name": "Error" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.error", - "id": 4031 - } - }, - { - "id": 1109, - "name": "log", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A debug log event" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1101, - "character": 5 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.log", - "id": 4032 - } - }, - { - "id": 1096, - "name": "remoteStatus", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 301, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1110, - "name": "runEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "All tests have finished running. This is functionally the same as\nafterRun." - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1107, - "character": 8 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.runEnd", - "id": 4033 - } - }, - { - "id": 1111, - "name": "runStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Emitted just before tests start running" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1110, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.runStart", - "id": 4034 - } - }, - { - "id": 1097, - "name": "serverEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A test server has stopped" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1045, - "character": 11 - } - ], - "type": { - "type": "reference", - "name": "Server", - "id": 1244 - }, - "inheritedFrom": { - "type": "reference", - "name": "NodeEvents.serverEnd", - "id": 3259 - } - }, - { - "id": 1098, - "name": "serverStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A test server was started" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1048, - "character": 13 - } - ], - "type": { - "type": "reference", - "name": "Server", - "id": 1244 - }, - "inheritedFrom": { - "type": "reference", - "name": "NodeEvents.serverStart", - "id": 3260 - } - }, - { - "id": 1112, - "name": "suiteAdd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A new suite has been added" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1113, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.suiteAdd", - "id": 4035 - } - }, - { - "id": 1113, - "name": "suiteEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A suite has fininshed running" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1116, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.suiteEnd", - "id": 4036 - } - }, - { - "id": 1114, - "name": "suiteStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A suite has started running" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1119, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.suiteStart", - "id": 4037 - } - }, - { - "id": 1115, - "name": "testAdd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A new test has been added" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1122, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.testAdd", - "id": 4038 - } - }, - { - "id": 1116, - "name": "testEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A test has finished" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1125, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.testEnd", - "id": 4039 - } - }, - { - "id": 1117, - "name": "testStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A test has started" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1128, - "character": 11 - } - ], - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.testStart", - "id": 4040 - } - }, - { - "id": 1099, - "name": "tunnelDownloadProgress", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Emitted as a Tunnel executable download is in process" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1051, - "character": 24 - } - ], - "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 - }, - "inheritedFrom": { - "type": "reference", - "name": "NodeEvents.tunnelDownloadProgress", - "id": 3261 - } - }, - { - "id": 1100, - "name": "tunnelStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A WebDriver tunnel has been opened" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1054, - "character": 13 - } - ], - "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 - }, - "inheritedFrom": { - "type": "reference", - "name": "NodeEvents.tunnelStart", - "id": 3262 - } - }, - { - "id": 1101, - "name": "tunnelStatus", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A status update from a WebDriver tunnel" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1057, - "character": 14 - } - ], - "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 - }, - "inheritedFrom": { - "type": "reference", - "name": "NodeEvents.tunnelStatus", - "id": 3263 - } - }, - { - "id": 1102, - "name": "tunnelStop", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A WebDriver tunnel has been stopped" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1060, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 - }, - "inheritedFrom": { - "type": "reference", - "name": "NodeEvents.tunnelStop", - "id": 3264 - } - }, - { - "id": 1118, - "name": "warning", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A non-fatal error occurred" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1131, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.warning", - "id": 4041 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1103, - 1104, - 1105, - 1106, - 1107, - 1108, - 1109, - 1096, - 1110, - 1111, - 1097, - 1098, - 1112, - 1113, - 1114, - 1115, - 1116, - 1117, - 1099, - 1100, - 1101, - 1102, - 1118 - ] - } - ], - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 300, - "character": 29 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "NodeEvents", - "id": 3258 - } - ] - }, - { - "id": 1183, - "name": "intern", - "kind": 32, - "kindString": "Variable", - "flags": { - "isConst": true - }, - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 15, - "character": 20 - } - ], - "type": { - "type": "reference", - "name": "Browser", - "id": 860 - } - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1028 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 1119, - 1095 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 1183 - ] - } - ], - "sources": [ - { - "fileName": "lib/RemoteSuite.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1236, - "name": "\"lib/Server\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/Server.ts", - "children": [ - { - "id": 1244, - "name": "Server", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 1262, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1263, - "name": "new Server", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 1264, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ServerOptions", - "id": 1283 - } - } - ], - "type": { - "type": "reference", - "name": "Server", - "id": 1244 - } - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 56, - "character": 42 - } - ] - }, - { - "id": 1252, - "name": "_app", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 50, - "character": 16 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "express.Express" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 1253, - "name": "_httpServer", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 51, - "character": 23 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "HttpServer" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 1254, - "name": "_sessions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 52, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1255, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1256, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1257, - "name": "id", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 1258, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 1259, - "name": "listeners", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 53, - "character": 33 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "ServerListener", - "id": 1279 - } - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 1259 - ] - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 53, - "character": 21 - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 53, - "character": 5 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 1261, - "name": "_wsPingTimers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 56, - "character": 25 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Timer" - } - } - }, - { - "id": 1260, - "name": "_wsServer", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 55, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Server" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 1246, - "name": "basePath", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Base path to resolve file requests against" - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 32, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "implementationOf": { - "type": "reference", - "name": "ServerProperties.basePath", - "id": 1274 - } - }, - { - "id": 1245, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Executor managing this Server" - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 29, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "implementationOf": { - "type": "reference", - "name": "ServerProperties.executor", - "id": 1275 - } - }, - { - "id": 1247, - "name": "port", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Port to use for HTTP connections" - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 35, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "implementationOf": { - "type": "reference", - "name": "ServerProperties.port", - "id": 1276 - } - }, - { - "id": 1248, - "name": "runInSync", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If true, wait for emit handlers to complete before responding to a\nmessage" - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 41, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "implementationOf": { - "type": "reference", - "name": "ServerProperties.runInSync", - "id": 1277 - } - }, - { - "id": 1249, - "name": "socketPort", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Port to use for WebSocket connections" - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 44, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "implementationOf": { - "type": "reference", - "name": "ServerProperties.socketPort", - "id": 1278 - } - }, - { - "id": 1250, - "name": "stopped", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "getSignature": [ - { - "id": 1251, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 46, - "character": 13 - } - ] - }, - { - "id": 1265, - "name": "start", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1266, - "name": "start", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 70, - "character": 7 - } - ] - }, - { - "id": 1267, - "name": "stop", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1268, - "name": "stop", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 243, - "character": 6 - } - ] - }, - { - "id": 1269, - "name": "subscribe", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1270, - "name": "subscribe", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Listen for all events for a specific session" - }, - "parameters": [ - { - "id": 1271, - "name": "sessionId", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1272, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ServerListener", - "id": 1279 - } - } - ], - "type": { - "type": "reference", - "name": "Handle" - } - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 275, - "character": 11 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1262 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1252, - 1253, - 1254, - 1261, - 1260, - 1246, - 1245, - 1247, - 1248, - 1249 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1250 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 1265, - 1267, - 1269 - ] - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 27, - "character": 27 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ServerProperties", - "id": 1273 - } - ] - }, - { - "id": 1237, - "name": "Context", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 1239, - "name": "basePath", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 22, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1240, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 23, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - } - }, - { - "id": 1238, - "name": "stopped", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 21, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 1241, - "name": "handleMessage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1242, - "name": "handleMessage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1243, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Message", - "id": 1204 - } - } - ], - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 24, - "character": 15 - } - ] - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1239, - 1240, - 1238 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 1241 - ] - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 20, - "character": 24 - } - ] - }, - { - "id": 1279, - "name": "ServerListener", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 1280, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1281, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1282, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 388, - "character": 31 - } - ] - }, - { - "id": 1273, - "name": "ServerProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 1274, - "name": "basePath", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 381, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1275, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 382, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - } - }, - { - "id": 1276, - "name": "port", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 383, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 1277, - "name": "runInSync", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 384, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 1278, - "name": "socketPort", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 385, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1274, - 1275, - 1276, - 1277, - 1278 - ] - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 380, - "character": 33 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "Server", - "id": 1244 - } - ] - }, - { - "id": 1283, - "name": "ServerOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 392, - "character": 25 - } - ], - "type": { - "type": "intersection", - "types": [ - { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "ServerProperties", - "id": 1273 - } - ] - }, - { - "type": "reflection", - "declaration": { - "id": 1284, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 1285, - "name": "executor", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 392, - "character": 66 - } - ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 1285 - ] - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 392, - "character": 55 - } - ] - } - } - ] - } - }, - { - "id": 1286, - "name": "resolvedPromise", - "kind": 32, - "kindString": "Variable", - "flags": { - "isConst": true - }, - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 394, - "character": 21 - } - ], - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "defaultValue": " Promise.resolve()" - }, - { - "id": 1287, - "name": "getShouldWait", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ - { - "id": 1288, - "name": "getShouldWait", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Indicate whether Server should wait for an event to process before sending an\nacknowlegement." - }, - "parameters": [ - { - "id": 1289, - "name": "waitMode", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "boolean" - } - ] - } - }, - { - "id": 1290, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Message", - "id": 1204 - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 400, - "character": 22 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1244 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 1237, - 1279, - 1273 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 1283 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 1286 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 1287 - ] - } - ], - "sources": [ - { - "fileName": "lib/Server.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 3420, - "name": "\"lib/Suite\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/Suite.ts", - "children": [ - { - "id": 3421, - "name": "Suite", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The Suite class manages a group of tests." - }, - "children": [ - { - "id": 3436, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "comment": {}, - "signatures": [ - { - "id": 3437, - "name": "new Suite", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "comment": {}, - "parameters": [ - { - "id": 3438, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "shortText": "an object with default property values\n" - }, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteOptions", - "id": 3513 - }, - { - "type": "reference", - "name": "RootSuiteOptions", - "id": 3518 - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 75, - "character": 39 - } - ] - }, - { - "id": 3422, - "name": "after", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run after all the suite's tests have completed" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 23, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.after", - "id": 3501 - } - }, - { - "id": 3423, - "name": "afterEach", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run after each test has completed" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 28, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.afterEach", - "id": 3502 - } - }, - { - "id": 3424, - "name": "async", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A convenience function that generates and returns a special\n[[lib/Deferred.Deferred]] that can be used for asynchronous testing" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 34, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 3425, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3426, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3427, - "name": "timeout", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Deferred", - "id": 3, - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 34, - "character": 8 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3428, - "name": "before", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run before any of this suite's tests are\nstarted" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 40, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.before", - "id": 3504 - } - }, - { - "id": 3429, - "name": "beforeEach", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An optional method that is run before each test" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 45, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.beforeEach", - "id": 3505 - } - }, - { - "id": 3430, - "name": "error", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The error that caused this suite to fail" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 48, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "InternError", - "id": 23 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3431, - "name": "parent", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This suite's parent Suite" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 51, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3432, - "name": "publishAfterSetup", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If true, the suite will emit a suiteStart event after the `before`\ncallback has finished, and will emit a suiteEnd event before the `after`\ncallback has finished." - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 58, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.publishAfterSetup", - "id": 3508 - } - }, - { - "id": 3433, - "name": "skipped", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The reason why this suite was skipped" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 61, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3434, - "name": "tests", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The tests or other suites managed by this suite" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 64, - "character": 7 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "reference", - "name": "Test", - "id": 3338 - } - ] - } - }, - "defaultValue": " []" - }, - { - "id": 3435, - "name": "timeElapsed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The time required to run all the tests in this suite" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 67, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3439, - "name": "bail", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A flag used to indicate whether a test run should stop after a failed\ntest." - }, - "getSignature": [ - { - "id": 3440, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "A flag used to indicate whether a test run should stop after a failed\ntest." - }, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "setSignature": [ - { - "id": 3441, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "A flag used to indicate whether a test run should stop after a failed\ntest." - }, - "parameters": [ - { - "id": 3442, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 103, - "character": 10 - }, - { - "fileName": "lib/Suite.ts", - "line": 107, - "character": 10 - } - ], - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.bail", - "id": 3503 - } - }, - { - "id": 3443, - "name": "executor", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The executor used to run this Suite." - }, - "getSignature": [ - { - "id": 3444, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The executor used to run this Suite." - }, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "setSignature": [ - { - "id": 3445, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The executor used to run this Suite." - }, - "parameters": [ - { - "id": 3446, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 114, - "character": 14 - }, - { - "fileName": "lib/Suite.ts", - "line": 119, - "character": 14 - } - ] - }, - { - "id": 3447, - "name": "grep", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A regular expression used to filter, by test ID, which tests are run." - }, - "getSignature": [ - { - "id": 3448, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "A regular expression used to filter, by test ID, which tests are run." - }, - "type": { - "type": "reference", - "name": "RegExp" - } - } - ], - "setSignature": [ - { - "id": 3449, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "A regular expression used to filter, by test ID, which tests are run." - }, - "parameters": [ - { - "id": 3450, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "RegExp" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 131, - "character": 10 - }, - { - "fileName": "lib/Suite.ts", - "line": 135, - "character": 10 - } - ], - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.grep", - "id": 3506 - } - }, - { - "id": 3475, - "name": "hasParent", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Whether or not this suite has a parent (for parity with serialized\nSuites)." - }, - "getSignature": [ - { - "id": 3476, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "Whether or not this suite has a parent (for parity with serialized\nSuites)." - }, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 279, - "character": 15 - } - ] - }, - { - "id": 3455, - "name": "id", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The unique identifier of the suite, assuming all combinations of suite +\ntest are unique." - }, - "getSignature": [ - { - "id": 3456, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The unique identifier of the suite, assuming all combinations of suite +\ntest are unique." - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 158, - "character": 8 - } - ] - }, - { - "id": 3451, - "name": "name", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This suite's name" - }, - "getSignature": [ - { - "id": 3452, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "This suite's name" - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "setSignature": [ - { - "id": 3453, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "This suite's name" - }, - "parameters": [ - { - "id": 3454, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 143, - "character": 10 - }, - { - "fileName": "lib/Suite.ts", - "line": 147, - "character": 10 - } - ], - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.name", - "id": 3507 - } - }, - { - "id": 3471, - "name": "numFailedTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that\nfailed." - }, - "getSignature": [ - { - "id": 3472, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that\nfailed." - }, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 249, - "character": 20 - } - ] - }, - { - "id": 3469, - "name": "numPassedTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this test suite that passed." - }, - "getSignature": [ - { - "id": 3470, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this test suite that passed." - }, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 234, - "character": 20 - } - ] - }, - { - "id": 3473, - "name": "numSkippedTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that were\nskipped." - }, - "getSignature": [ - { - "id": 3474, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this test suite and any sub-suites that were\nskipped." - }, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 264, - "character": 21 - } - ] - }, - { - "id": 3467, - "name": "numTests", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The total number of tests in this suite and any sub-suites. To get only\nthe number of tests for this suite, look at `this.tests.length`." - }, - "getSignature": [ - { - "id": 3468, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The total number of tests in this suite and any sub-suites. To get only\nthe number of tests for this suite, look at `this.tests.length`." - }, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 222, - "character": 14 - } - ] - }, - { - "id": 3457, - "name": "parentId", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The unique identifier of the suite's parent." - }, - "getSignature": [ - { - "id": 3458, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The unique identifier of the suite's parent." - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 172, - "character": 14 - } - ] - }, - { - "id": 3459, - "name": "remote", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment. This value is\nonly guaranteed to exist from the before/beforeEach/afterEach/after and\ntest methods, since environments are not instantiated until they are\nactually ready to be tested against." - }, - "getSignature": [ - { - "id": 3460, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment. This value is\nonly guaranteed to exist from the before/beforeEach/afterEach/after and\ntest methods, since environments are not instantiated until they are\nactually ready to be tested against." - }, - "type": { - "type": "reference", - "name": "Remote", - "id": 2815 - } - } - ], - "setSignature": [ - { - "id": 3461, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment. This value is\nonly guaranteed to exist from the before/beforeEach/afterEach/after and\ntest methods, since environments are not instantiated until they are\nactually ready to be tested against." - }, - "parameters": [ - { - "id": 3462, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Remote", - "id": 2815 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 185, - "character": 12 - }, - { - "fileName": "lib/Suite.ts", - "line": 191, - "character": 12 - } - ] - }, - { - "id": 3463, - "name": "sessionId", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The sessionId of the environment in which the suite executed." - }, - "getSignature": [ - { - "id": 3464, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The sessionId of the environment in which the suite executed." - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "setSignature": [ - { - "id": 3465, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The sessionId of the environment in which the suite executed." - }, - "parameters": [ - { - "id": 3466, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 201, - "character": 15 - }, - { - "fileName": "lib/Suite.ts", - "line": 214, - "character": 15 - } - ] - }, - { - "id": 3477, - "name": "timeout", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "getSignature": [ - { - "id": 3478, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "setSignature": [ - { - "id": 3479, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 3480, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 283, - "character": 13 - }, - { - "fileName": "lib/Suite.ts", - "line": 293, - "character": 13 - } - ], - "implementationOf": { - "type": "reference", - "name": "SuiteProperties.timeout", - "id": 3509 - } - }, - { - "id": 3481, - "name": "add", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3482, - "name": "add", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a test or suite to this suite." - }, - "parameters": [ - { - "id": 3483, - "name": "suiteOrTest", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "reference", - "name": "Test", - "id": 3338 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 300, - "character": 5 - } - ] - }, - { - "id": 3484, - "name": "run", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3485, - "name": "run", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Runs test suite in order:", - "text": "* before\n* (for each test)\n * beforeEach\n * test\n * afterEach\n* after\n\nIf before, beforeEach, afterEach, or after throw, the suite itself will\nbe marked as failed and no further tests in the suite will be executed.\n" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 364, - "character": 5 - } - ] - }, - { - "id": 3486, - "name": "skip", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3487, - "name": "skip", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Skips this suite.", - "text": "Calling this function will cause all remaining tests in the suite to be\nskipped. If a message was provided, a reporter may report the suite’s\ntests as skipped. Skipped tests are not treated as passing or failing.\n\nIf this method is called from a test function (as this.parent.skip()),\nthe test will be immediately halted, just as if the test’s own skip\nmethod were called.\n" - }, - "parameters": [ - { - "id": 3488, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "If provided, will be stored in this suite's `skipped`\nproperty.\n" - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"suite skipped\"" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 737, - "character": 6 - } - ] - }, - { - "id": 3489, - "name": "toJSON", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3490, - "name": "toJSON", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "object" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 744, - "character": 8 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 3436 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 3422, - 3423, - 3424, - 3428, - 3429, - 3430, - 3431, - 3432, - 3433, - 3434, - 3435 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 3439, - 3443, - 3447, - 3475, - 3455, - 3451, - 3471, - 3469, - 3473, - 3467, - 3457, - 3459, - 3463, - 3477 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 3481, - 3484, - 3486, - 3489 - ] - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 19, - "character": 26 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "RemoteSuite", - "id": 1028 - }, - { - "type": "reference", - "name": "BenchmarkSuite", - "id": 3674 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "SuiteProperties", - "id": 3500 - } - ] - }, - { - "id": 3491, - "name": "SuiteLifecycleFunction", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3492, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3493, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 3494, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 790, - "character": 39 - } - ] - }, - { - "id": 3500, - "name": "SuiteProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Properties that can be set on a Suite.", - "text": "Note that 'tests' isn't included so that other interfaces, such as the object\ninterface, can use a different definition for it.\n" - }, - "children": [ - { - "id": 3501, - "name": "after", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 805, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3502, - "name": "afterEach", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 806, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3503, - "name": "bail", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 807, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3504, - "name": "before", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 808, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3505, - "name": "beforeEach", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 809, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3506, - "name": "grep", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 810, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "RegExp" - } - }, - { - "id": 3507, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 811, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3508, - "name": "publishAfterSetup", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 812, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 3509, - "name": "timeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 813, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 3501, - 3502, - 3503, - 3504, - 3505, - 3506, - 3507, - 3508, - 3509 - ] - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 804, - "character": 32 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "BenchmarkSuiteProperties", - "id": 3746 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "BenchmarkSuite", - "id": 3674 - }, - { - "type": "reference", - "name": "RemoteSuite", - "id": 1028 - }, - { - "type": "reference", - "name": "Suite", - "id": 3421 - } - ] - }, - { - "id": 3495, - "name": "TestLifecycleFunction", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3496, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3497, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 3498, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - }, - { - "id": 3499, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 794, - "character": 38 - } - ] - }, - { - "id": 3523, - "name": "LifecycleMethod", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A suite lifecycle method" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 841, - "character": 27 - } - ], - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Pick", - "typeArguments": [ - { - "type": "reference", - "name": "Suite" - }, - { - "type": "union", - "types": [ - { - "type": "stringLiteral", - "value": "before" - }, - { - "type": "stringLiteral", - "value": "after" - }, - { - "type": "stringLiteral", - "value": "beforeEach" - }, - { - "type": "stringLiteral", - "value": "afterEach" - } - ] - } - ] - } - } - }, - { - "id": 3518, - "name": "RootSuiteOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Options that can be passed into a Suite constructor to initialize a root\nsuite" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 829, - "character": 28 - } - ], - "type": { - "type": "intersection", - "types": [ - { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "SuiteProperties", - "id": 3500 - } - ] - }, - { - "type": "reflection", - "declaration": { - "id": 3519, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3520, - "name": "executor", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 830, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - }, - { - "id": 3521, - "name": "tests", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 831, - "character": 7 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "reference", - "name": "Test", - "id": 3338 - } - ] - } - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3520, - 3521 - ] - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 829, - "character": 57 - } - ] - } - } - ] - } - }, - { - "id": 3513, - "name": "SuiteOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "Options that can be passed into a Suite constructor to initialize a suite" - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 819, - "character": 24 - } - ], - "type": { - "type": "intersection", - "types": [ - { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "SuiteProperties", - "id": 3500 - } - ] - }, - { - "type": "reflection", - "declaration": { - "id": 3514, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3515, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 820, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3516, - "name": "parent", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 821, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 3517, - "name": "tests", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 822, - "character": 7 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "reference", - "name": "Test", - "id": 3338 - } - ] - } - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3515, - 3516, - 3517 - ] - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 819, - "character": 53 - } - ] - } - } - ] - } - }, - { - "id": 3522, - "name": "BAIL_REASON", - "kind": 32, - "kindString": "Variable", - "flags": { - "isConst": true - }, - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 836, - "character": 17 - } - ], - "type": { - "type": "stringLiteral", - "value": "bailed" - }, - "defaultValue": "\"bailed\"" - }, - { - "id": 3510, - "name": "isSuite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3511, - "name": "isSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3512, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 786, - "character": 23 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 3421 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 3491, - 3500, - 3495 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 3523, - 3518, - 3513 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 3522 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 3510 - ] - } - ], - "sources": [ - { - "fileName": "lib/Suite.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 3337, - "name": "\"lib/Test\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/Test.ts", - "children": [ - { - "id": 3338, - "name": "Test", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A Test is a single unit or functional test." - }, - "children": [ - { - "id": 3352, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3353, - "name": "new Test", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 3354, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intersection", - "types": [ - { - "type": "reference", - "name": "TestOptions", - "id": 3415 - }, - { - "type": "reflection", - "declaration": { - "id": 3355, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3357, - "name": "hasPassed", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 55, - "character": 60 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "intrinsic", - "name": "true" - } - ] - } - }, - { - "id": 3356, - "name": "timeElapsed", - "kind": 32, - "kindString": "Variable", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 55, - "character": 40 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3357, - 3356 - ] - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 55, - "character": 26 - } - ] - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 52, - "character": 32 - } - ] - }, - { - "id": 3345, - "name": "_hasPassed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 38, - "character": 22 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false" - }, - { - "id": 3346, - "name": "_isAsync", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 40, - "character": 20 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false" - }, - { - "id": 3348, - "name": "_runTask", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 44, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3349, - "name": "_timeElapsed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 46, - "character": 24 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3347, - "name": "_timeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 42, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3350, - "name": "_timer", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 50, - "character": 18 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3351, - "name": "_usesRemote", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 52, - "character": 23 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false" - }, - { - "id": 3343, - "name": "error", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The error that caused this Test to fail" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 33, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "InternError", - "id": 23 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3339, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The name of this test" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 21, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "implementationOf": { - "type": "reference", - "name": "TestProperties.name", - "id": 3401 - } - }, - { - "id": 3340, - "name": "parent", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "This test's parent Suite" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 24, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "implementationOf": { - "type": "reference", - "name": "TestProperties.parent", - "id": 3402 - } - }, - { - "id": 3341, - "name": "skipped", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If this test was skipped, this will contain a message indicating why" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 27, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "implementationOf": { - "type": "reference", - "name": "TestProperties.skipped", - "id": 3403 - } - }, - { - "id": 3344, - "name": "suiteError", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "A suite lifecycle error that occurred after executing this Test" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 36, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "InternError", - "id": 23 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3342, - "name": "test", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The test function that is run by this Test" - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 30, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "TestFunction", - "id": 3395 - }, - "implementationOf": { - "type": "reference", - "name": "TestProperties.test", - "id": 3404 - } - }, - { - "id": 3358, - "name": "executor", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The executor running this test." - }, - "getSignature": [ - { - "id": 3359, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The executor running this test." - }, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 75, - "character": 14 - } - ] - }, - { - "id": 3360, - "name": "hasPassed", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "True if the test function completed successfully" - }, - "getSignature": [ - { - "id": 3361, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "True if the test function completed successfully" - }, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 82, - "character": 15 - } - ], - "implementationOf": { - "type": "reference", - "name": "TestProperties.hasPassed", - "id": 3400 - } - }, - { - "id": 3362, - "name": "id", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The unique identifier of the test, assuming all combinations of suite +\ntest are unique." - }, - "getSignature": [ - { - "id": 3363, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The unique identifier of the test, assuming all combinations of suite +\ntest are unique." - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 90, - "character": 8 - } - ] - }, - { - "id": 3364, - "name": "isAsync", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "If true, this Test's test function is async" - }, - "getSignature": [ - { - "id": 3365, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "If true, this Test's test function is async" - }, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 104, - "character": 13 - } - ] - }, - { - "id": 3366, - "name": "parentId", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The unique identifier of the test's parent." - }, - "getSignature": [ - { - "id": 3367, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The unique identifier of the test's parent." - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 111, - "character": 14 - } - ] - }, - { - "id": 3368, - "name": "remote", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment.", - "tags": [ - { - "tag": "see", - "text": "Suite#remote\n" - } - ] - }, - "getSignature": [ - { - "id": 3369, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The WebDriver interface for driving a remote environment.", - "tags": [ - { - "tag": "see", - "text": "Suite#remote\n" - } - ] - }, - "type": { - "type": "reference", - "name": "Remote", - "id": 2815 - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 119, - "character": 12 - } - ] - }, - { - "id": 3370, - "name": "sessionId", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "An identifier for the test session this Test is running in." - }, - "getSignature": [ - { - "id": 3371, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "An identifier for the test session this Test is running in." - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 127, - "character": 15 - } - ] - }, - { - "id": 3372, - "name": "timeElapsed", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The number of milliseconds the test function took to complete." - }, - "getSignature": [ - { - "id": 3373, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The number of milliseconds the test function took to complete." - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 134, - "character": 17 - } - ] - }, - { - "id": 3374, - "name": "timeout", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true - }, - "comment": { - "shortText": "The number of milliseconds this test can run before it will be canceled." - }, - "getSignature": [ - { - "id": 3375, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The number of milliseconds this test can run before it will be canceled." - }, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "setSignature": [ - { - "id": 3376, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "comment": { - "shortText": "The number of milliseconds this test can run before it will be canceled." - }, - "parameters": [ - { - "id": 3377, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 141, - "character": 13 - }, - { - "fileName": "lib/Test.ts", - "line": 151, - "character": 13 - } - ], - "implementationOf": { - "type": "reference", - "name": "TestProperties.timeout", - "id": 3405 - } - }, - { - "id": 3378, - "name": "async", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3379, - "name": "async", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "This is a convenience function that generates and returns a special\n[[lib/Deferred.Deferred]] that can be used for asynchronous testing.", - "text": "Once this method is called, a test is assumed to be asynchronous no\nmatter its return value (the generated Deferred's promise will always be\nused as the implied return value if a promise is not returned by the test\nfunction).\n\nThe optional `numCallsUntilResolution` argument to `async` affects how the\ncallback method operates. By default, the Deferred is resolved (assuming\nit hasn’t already been rejected) the first time the function returned by\n`callback` is called. If `numCallsUntilResolution` is set (it must be a\nvalue > 0), the function returned by `callback` must be called\n`numCallsUntilResolution` times before the Deferred resolves.\n", - "returns": "a lib/Deferred that can be used to resolve the test\n" - }, - "parameters": [ - { - "id": 3380, - "name": "timeout", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "comment": { - "text": "If provided, the amount of time to wait before rejecting\nthe test with a timeout error, in milliseconds." - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 3381, - "name": "numCallsUntilResolution", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "comment": { - "text": "The number of times that resolve needs to\nbe called before the Deferred is actually resolved." - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Deferred", - "id": 3, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 177, - "character": 7 - } - ] - }, - { - "id": 3382, - "name": "restartTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3383, - "name": "restartTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "During an asynchronous test run, restarts the timeout timer." - }, - "parameters": [ - { - "id": 3384, - "name": "timeout", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 214, - "character": 16 - } - ] - }, - { - "id": 3385, - "name": "run", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3386, - "name": "run", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Runs the test." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 238, - "character": 5 - } - ] - }, - { - "id": 3387, - "name": "skip", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3388, - "name": "skip", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Skips this test.", - "text": "Calling this function will cause a test to halt immediately. If a message\nwas provided, a reporter may report the test as skipped. Skipped tests\nare not treated as passing or failing.\n" - }, - "parameters": [ - { - "id": 3389, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "If provided, will be stored in this test's `skipped`\nproperty.\n" - }, - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"skipped\"" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 405, - "character": 6 - } - ] - }, - { - "id": 3390, - "name": "toJSON", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3391, - "name": "toJSON", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Return a JSON-representation of this test" - }, - "type": { - "type": "reflection", - "declaration": { - "id": 3392, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 3393, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 3394, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 413, - "character": 8 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 3352 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 3345, - 3346, - 3348, - 3349, - 3347, - 3350, - 3351, - 3343, - 3339, - 3340, - 3341, - 3344, - 3342 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 3358, - 3360, - 3362, - 3364, - 3366, - 3368, - 3370, - 3372, - 3374 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 3378, - 3382, - 3385, - 3387, - 3390 - ] - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 19, - "character": 25 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "BenchmarkTest", - "id": 1984 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "TestProperties", - "id": 3399 - } - ] - }, - { - "id": 3395, - "name": "TestFunction", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3396, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3397, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - }, - { - "id": 3398, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 462, - "character": 29 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "BenchmarkTestFunction", - "id": 2045 - } - ] - }, - { - "id": 3399, - "name": "TestProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ - { - "id": 3400, - "name": "hasPassed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 471, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 3401, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 472, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3402, - "name": "parent", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 473, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 3403, - "name": "skipped", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 474, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3404, - "name": "test", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 475, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "TestFunction", - "id": 3395 - } - }, - { - "id": 3405, - "name": "timeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 476, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 3400, - 3401, - 3402, - 3403, - 3404, - 3405 - ] - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 470, - "character": 31 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "BenchmarkTestProperties", - "id": 2062 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "BenchmarkTest", - "id": 1984 - }, - { - "type": "reference", - "name": "Test", - "id": 3338 - } - ] - }, - { - "id": 3415, - "name": "TestOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 479, - "character": 23 - } - ], - "type": { - "type": "intersection", - "types": [ - { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "TestProperties", - "id": 3399 - } - ] - }, - { - "type": "reflection", - "declaration": { - "id": 3416, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3417, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 480, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3418, - "name": "test", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 481, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "TestFunction", - "id": 3395 - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3417, - 3418 - ] - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 479, - "character": 51 - } - ] - } - } - ] - } - }, - { - "id": 3419, - "name": "SKIP", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExported": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 484, - "character": 17 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 3406, - "name": "isTest", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3407, - "name": "isTest", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3408, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 445, - "character": 22 - } - ] - }, - { - "id": 3412, - "name": "isTestFunction", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3413, - "name": "isTestFunction", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3414, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 466, - "character": 30 - } - ] - }, - { - "id": 3409, - "name": "isTestOptions", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true - }, - "signatures": [ - { - "id": 3410, - "name": "isTestOptions", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3411, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 453, - "character": 29 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 3338 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 3395, - 3399 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 3415 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 3419 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 3406, - 3412, - 3409 - ] - } - ], - "sources": [ - { - "fileName": "lib/Test.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 614, - "name": "\"lib/browser/util\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/browser/util.ts", - "children": [ - { - "id": 632, - "name": "Url", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Parse a URL" - }, - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 131, - "character": 15 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 633, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 639, - "name": "hash", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 137, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 635, - "name": "hostname", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 133, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 637, - "name": "path", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 135, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 636, - "name": "port", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 134, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 634, - "name": "protocol", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 132, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 638, - "name": "query", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 136, - "character": 7 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 639, - 635, - 637, - 636, - 634, - 638 - ] - } - ], - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 131, - "character": 17 - } - ] - } - } - }, - { - "id": 615, - "name": "getConfig", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 616, - "name": "getConfig", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Resolve the user-supplied config data, which may include query args and a\nconfig file." - }, - "parameters": [ - { - "id": 617, - "name": "file", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 618, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 619, - "name": "config", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 57, - "character": 29 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 620, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 621, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 622, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - } - }, - { - "id": 623, - "name": "file", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 57, - "character": 35 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 619, - 623 - ] - } - ] - } - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 14, - "character": 25 - } - ] - }, - { - "id": 624, - "name": "getDefaultBasePath", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 625, - "name": "getDefaultBasePath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Return a base path based on the current location pathname" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 63, - "character": 34 - } - ] - }, - { - "id": 643, - "name": "loadText", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 644, - "name": "loadText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load a text resource" - }, - "parameters": [ - { - "id": 645, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 160, - "character": 17 - } - ] - }, - { - "id": 626, - "name": "normalizePath", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 627, - "name": "normalizePath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Normalize a path (e.g., resolve '..')" - }, - "parameters": [ - { - "id": 628, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 79, - "character": 29 - } - ] - }, - { - "id": 629, - "name": "parseQuery", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 630, - "name": "parseQuery", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Parse a query string and return a set of decoded name=value pairs" - }, - "parameters": [ - { - "id": 631, - "name": "query", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 110, - "character": 26 - } - ] - }, - { - "id": 640, - "name": "parseUrl", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 641, - "name": "parseUrl", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 642, - "name": "url", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Url", - "id": 632 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 139, - "character": 24 - } - ] - }, - { - "id": 646, - "name": "resolvePath", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 647, - "name": "resolvePath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Resolve a path against a base path" - }, - "parameters": [ - { - "id": 648, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 649, - "name": "basePath", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 172, - "character": 20 - } - ] - } - ], - "groups": [ - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 632 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 615, - 624, - 643, - 626, - 629, - 640, - 646 - ] - } - ], - "sources": [ - { - "fileName": "lib/browser/util.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1184, - "name": "\"lib/channels/Base\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/channels/Base.ts", - "children": [ - { - "id": 1185, - "name": "BaseChannel", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true, - "isAbstract": true - }, - "children": [ - { - "id": 1188, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1189, - "name": "new BaseChannel", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 1190, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ChannelOptions", - "id": 1199 - } - } - ], - "type": { - "type": "reference", - "name": "BaseChannel", - "id": 1185 - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 6, - "character": 29 - } - ] - }, - { - "id": 1187, - "name": "sessionId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 6, - "character": 20 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1186, - "name": "url", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 5, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1195, - "name": "_sendData", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true, - "isAbstract": true - }, - "signatures": [ - { - "id": 1196, - "name": "_sendData", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1197, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "RemoteEvents" - } - } - }, - { - "id": 1198, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 29, - "character": 30 - } - ] - }, - { - "id": 1191, - "name": "sendMessage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1192, - "name": "sendMessage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Send a message, or schedule it to be sent. Return a promise that resolves\nwhen the message has been sent." - }, - "parameters": [ - { - "id": 1193, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "RemoteEvents" - } - } - }, - { - "id": 1194, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 17, - "character": 13 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1188 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1187, - 1186 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 1195, - 1191 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 4, - "character": 41 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "WebSocketChannel", - "id": 4396 - }, - { - "type": "reference", - "name": "HttpChannel", - "id": 4434 - } - ] - }, - { - "id": 1199, - "name": "ChannelOptions", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1202, - "name": "port", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A websocket port\nA WebSocket port" - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 42, - "character": 6 - }, - { - "fileName": "lib/channels/Base.ts", - "line": 61, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 1200, - "name": "sessionId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 36, - "character": 11 - }, - { - "fileName": "lib/channels/Base.ts", - "line": 57, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1203, - "name": "timeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A timeout for websocket responses\nA timeout for WebSocket responses" - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 45, - "character": 9 - }, - { - "fileName": "lib/channels/Base.ts", - "line": 64, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 1201, - "name": "url", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "An HTTP URL that the testing host can be reached at" - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 39, - "character": 5 - }, - { - "fileName": "lib/channels/Base.ts", - "line": 58, - "character": 5 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1202, - 1200, - 1203, - 1201 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 35, - "character": 31 - }, - { - "fileName": "lib/channels/Base.ts", - "line": 56, - "character": 31 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "HttpChannelOptions", - "id": 4455 - } - ] - }, - { - "id": 1204, - "name": "Message", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1208, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 71, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 1206, - "name": "id", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 69, - "character": 4 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1207, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 70, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1205, - "name": "sessionId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 68, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1208, - 1206, - 1207, - 1205 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 67, - "character": 24 - } - ] - }, - { - "id": 1209, - "name": "isChannel", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1210, - "name": "isChannel", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1211, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 48, - "character": 25 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1185 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 1199, - 1204 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 1209 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4433, - "name": "\"lib/channels/Http\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/channels/Http.ts", - "children": [ - { - "id": 4434, - "name": "HttpChannel", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4440, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4441, - "name": "new HttpChannel", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 4442, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "HttpChannelOptions", - "id": 4455 - } - } - ], - "type": { - "type": "reference", - "name": "HttpChannel", - "id": 4434 - }, - "overwrites": { - "type": "reference", - "name": "BaseChannel.__constructor", - "id": 1188 - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 11, - "character": 64 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseChannel.__constructor", - "id": 1188 - } - }, - { - "id": 4439, - "name": "_activeRequest", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 11, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 4435, - "name": "_lastRequest", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 7, - "character": 24 - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - }, - { - "id": 4438, - "name": "_maxPostSize", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 10, - "character": 24 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 4436, - "name": "_messageBuffer", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 8, - "character": 26 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "MessageEntry", - "id": 4461 - } - } - }, - { - "id": 4437, - "name": "_sequence", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 9, - "character": 21 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 4450, - "name": "sessionId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 6, - "character": 20 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseChannel.sessionId", - "id": 1187 - } - }, - { - "id": 4449, - "name": "url", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 5, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseChannel.url", - "id": 1186 - } - }, - { - "id": 4443, - "name": "_sendData", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4444, - "name": "_sendData", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4445, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "RemoteEvents" - } - } - }, - { - "id": 4446, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise" - }, - "overwrites": { - "type": "reference", - "name": "BaseChannel._sendData", - "id": 1195 - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 21, - "character": 21 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseChannel._sendData", - "id": 1195 - } - }, - { - "id": 4447, - "name": "_sendMessages", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4448, - "name": "_sendMessages", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Some testing services have problems handling large message POSTs, so\nlimit the maximum size of each POST body to maxPostSize bytes. Always\nsend at least one message, even if it's more than maxPostSize bytes." - }, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 55, - "character": 25 - } - ] - }, - { - "id": 4451, - "name": "sendMessage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4452, - "name": "sendMessage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Send a message, or schedule it to be sent. Return a promise that resolves\nwhen the message has been sent." - }, - "parameters": [ - { - "id": 4453, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "RemoteEvents" - } - } - }, - { - "id": 4454, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseChannel.sendMessage", - "id": 1191 - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 17, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseChannel.sendMessage", - "id": 1191 - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 4440 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 4439, - 4435, - 4438, - 4436, - 4437, - 4450, - 4449 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 4443, - 4447, - 4451 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 6, - "character": 32 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "BaseChannel", - "id": 1185 - } - ] - }, - { - "id": 4455, - "name": "HttpChannelOptions", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4456, - "name": "maxPostSize", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 108, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 4459, - "name": "port", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A websocket port" - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 42, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "ChannelOptions.port", - "id": 1202 - }, - "inheritedFrom": { - "type": "reference", - "name": "ChannelOptions.port", - "id": 1202 - } - }, - { - "id": 4457, - "name": "sessionId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 36, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "overwrites": { - "type": "reference", - "name": "ChannelOptions.sessionId", - "id": 1200 - }, - "inheritedFrom": { - "type": "reference", - "name": "ChannelOptions.sessionId", - "id": 1200 - } - }, - { - "id": 4460, - "name": "timeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A timeout for websocket responses" - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 45, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "ChannelOptions.timeout", - "id": 1203 - }, - "inheritedFrom": { - "type": "reference", - "name": "ChannelOptions.timeout", - "id": 1203 - } - }, - { - "id": 4458, - "name": "url", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "An HTTP URL that the testing host can be reached at" - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 39, - "character": 5 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "overwrites": { - "type": "reference", - "name": "ChannelOptions.url", - "id": 1201 - }, - "inheritedFrom": { - "type": "reference", - "name": "ChannelOptions.url", - "id": 1201 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4456, - 4459, - 4457, - 4460, - 4458 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 107, - "character": 35 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "ChannelOptions", - "id": 1199 - } - ] - }, - { - "id": 4461, - "name": "MessageEntry", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4462, - "name": "message", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 112, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4467, - "name": "reject", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 114, - "character": 8 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4468, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 4469, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4470, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 114, - "character": 9 - } - ] - } - } - }, - { - "id": 4463, - "name": "resolve", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 113, - "character": 9 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4464, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 4465, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4466, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 113, - "character": 10 - } - ] - } - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4462, - 4467, - 4463 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 111, - "character": 29 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 4434 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 4455, - 4461 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/Http.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4395, - "name": "\"lib/channels/WebSocket\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/channels/WebSocket.ts", - "children": [ - { - "id": 4396, - "name": "WebSocketChannel", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4414, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4415, - "name": "new WebSocketChannel", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 4416, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ChannelOptions", - "id": 1199 - } - } - ], - "type": { - "type": "reference", - "name": "WebSocketChannel", - "id": 4396 - }, - "overwrites": { - "type": "reference", - "name": "BaseChannel.__constructor", - "id": 1188 - } - } - ], - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 17, - "character": 30 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseChannel.__constructor", - "id": 1188 - } - }, - { - "id": 4412, - "name": "_ready", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 16, - "character": 18 - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - }, - { - "id": 4399, - "name": "_sendQueue", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 11, - "character": 22 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4400, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 4401, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 4402, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 4403, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 4408, - "name": "reject", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 13, - "character": 47 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4409, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 4410, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4411, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 13, - "character": 48 - } - ] - } - } - }, - { - "id": 4404, - "name": "resolve", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 13, - "character": 17 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4405, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 4406, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4407, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 13, - "character": 18 - } - ] - } - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4408, - 4404 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 13, - "character": 7 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 11, - "character": 23 - } - ] - } - } - }, - { - "id": 4413, - "name": "_sequence", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 17, - "character": 21 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 4398, - "name": "_socket", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 10, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "WebSocket" - } - }, - { - "id": 4428, - "name": "sessionId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 6, - "character": 20 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseChannel.sessionId", - "id": 1187 - } - }, - { - "id": 4397, - "name": "timeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Time to wait for response before rejecting a send" - }, - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 8, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 4427, - "name": "url", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 5, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseChannel.url", - "id": 1186 - } - }, - { - "id": 4424, - "name": "_handleError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4425, - "name": "_handleError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4426, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 87, - "character": 24 - } - ] - }, - { - "id": 4421, - "name": "_handleMessage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4422, - "name": "_handleMessage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4423, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 81, - "character": 26 - } - ] - }, - { - "id": 4417, - "name": "_sendData", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4418, - "name": "_sendData", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4419, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4420, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "BaseChannel._sendData", - "id": 1195 - } - } - ], - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 54, - "character": 21 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseChannel._sendData", - "id": 1195 - } - }, - { - "id": 4429, - "name": "sendMessage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4430, - "name": "sendMessage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Send a message, or schedule it to be sent. Return a promise that resolves\nwhen the message has been sent." - }, - "parameters": [ - { - "id": 4431, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "RemoteEvents" - } - } - }, - { - "id": 4432, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseChannel.sendMessage", - "id": 1191 - } - } - ], - "sources": [ - { - "fileName": "lib/channels/Base.ts", - "line": 17, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseChannel.sendMessage", - "id": 1191 - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 4414 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 4412, - 4399, - 4413, - 4398, - 4428, - 4397, - 4427 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 4424, - 4421, - 4417, - 4429 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 6, - "character": 37 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "BaseChannel", - "id": 1185 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 4396 - ] - } - ], - "sources": [ - { - "fileName": "lib/channels/WebSocket.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 51, - "name": "\"lib/common/ErrorFormatter\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/common/ErrorFormatter.ts", - "children": [ - { - "id": 52, - "name": "ErrorFormatter", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 54, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 55, - "name": "new ErrorFormatter", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 56, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "type": { - "type": "reference", - "name": "ErrorFormatter", - "id": 52 - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 7, - "character": 30 - } - ] - }, - { - "id": 53, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 7, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - "implementationOf": { - "type": "reference", - "name": "ErrorFormatterProperties.executor", - "id": 87 - } - }, - { - "id": 64, - "name": "_createDiff", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 65, - "name": "_createDiff", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Creates a unified diff to explain the difference between two objects.", - "returns": "A unified diff formatted string representing the difference\nbetween the two objects.\n" - }, - "parameters": [ - { - "id": 66, - "name": "actual", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "The actual result." - }, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 67, - "name": "expected", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "The expected result." - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 68, - "name": "_createDiff", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 69, - "name": "actual", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "object" - } - }, - { - "id": 70, - "name": "expected", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "object" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 118, - "character": 23 - }, - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 119, - "character": 23 - }, - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 120, - "character": 23 - } - ] - }, - { - "id": 71, - "name": "_formatLine", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 72, - "name": "_formatLine", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Return a trace line in a standardized format." - }, - "parameters": [ - { - "id": 73, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 74, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 75, - "name": "func", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 151, - "character": 36 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 76, - "name": "source", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 151, - "character": 53 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 75, - 76 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 151, - "character": 29 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 151, - "character": 23 - } - ] - }, - { - "id": 61, - "name": "_getSource", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 62, - "name": "_getSource", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 63, - "name": "tracepath", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 103, - "character": 22 - } - ] - }, - { - "id": 77, - "name": "_normalizeStackTrace", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 78, - "name": "_normalizeStackTrace", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Parse a stack trace, apply any source mappings, and normalize its format." - }, - "parameters": [ - { - "id": 79, - "name": "stack", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 161, - "character": 32 - } - ] - }, - { - "id": 80, - "name": "_processChromeTrace", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 81, - "name": "_processChromeTrace", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Process Chrome, Opera, and IE traces.", - "text": "Ex)\n at Object._updateExpressionOptions (AxiomEditor.js:511)\n at Object. (AxiomEditor.js:291)\n at Function.m.emit (dojo.js.uncompressed.js:8875)\n" - }, - "parameters": [ - { - "id": 82, - "name": "lines", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 201, - "character": 31 - } - ] - }, - { - "id": 83, - "name": "_processSafariTrace", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 84, - "name": "_processSafariTrace", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Process Safari and Firefox traces.", - "text": "Ex)\n _updateExpressionOptions@http://localhost:8080/AxiomEditor.js:511:49\n http://localhost:8080/AxiomEditor.js:291:34\n dispatchEvent@[native code]\n emit@http://ajax.googleapis.com/ajax/libs/dojo/1.12.2/dojo/dojo.js:118:282\n" - }, - "parameters": [ - { - "id": 85, - "name": "lines", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 223, - "character": 31 - } - ] - }, - { - "id": 57, - "name": "format", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 58, - "name": "format", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Generates a full error message from a plain Error object, avoiding\nduplicate error messages that might be caused by different opinions on\nwhat a stack trace should look like.", - "returns": "A string message describing the error.\n" - }, - "parameters": [ - { - "id": 59, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "An object describing the error." - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "reference", - "name": "Error" - }, - { - "type": "reference", - "name": "InternError", - "id": 23 - } - ] - } - }, - { - "id": 60, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 21, - "character": 8 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 54 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 53 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 64, - 71, - 61, - 77, - 80, - 83, - 57 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 6, - "character": 35 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "NodeErrorFormatter", - "id": 91 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ErrorFormatterProperties", - "id": 86 - } - ] - }, - { - "id": 88, - "name": "ErrorFormatOptions", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 89, - "name": "space", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 242, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 89 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 241, - "character": 35 - } - ] - }, - { - "id": 86, - "name": "ErrorFormatterProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 87, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 238, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 87 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 237, - "character": 41 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "ErrorFormatter", - "id": 52 - }, - { - "type": "reference", - "name": "NodeErrorFormatter", - "id": 91 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 52 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 88, - 86 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4118, - "name": "\"lib/common/config\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/common/config.ts", - "children": [ - { - "id": 4203, - "name": "BenchmarkConfig", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4204, - "name": "id", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 503, - "character": 4 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4204 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 502, - "character": 32 - } - ], - "extendedTypes": [ - { - "type": "reflection", - "declaration": { - "id": 4205, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 502, - "character": 40 - } - ] - } - } - ] - }, - { - "id": 4119, - "name": "Config", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "This interface describes the configuration data used by Intern. Its\nproperties can be set from the command line when running the intern bin\nscript, or via an object passed to the executor's\n[[lib/executors/Executor.Executor.configure]] method." - }, - "children": [ - { - "id": 4120, - "name": "bail", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "By default, Intern will run all configured tests. Setting this option\nto `true` will cause Intern to stop running tests after the first failure." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 18, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 4122, - "name": "basePath", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The path to the project base. This will always end with a path separator\n(e.g., /)." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 26, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4121, - "name": "baseline", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 20, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 4123, - "name": "benchmark", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "This property must be set to `true` for benchmark tests to run. If it is\nunset or `false`, any suites registered using the benchmark interface will\nbe ignored." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 33, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 4124, - "name": "benchmarkConfig", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 35, - "character": 17 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkConfig", - "id": 4203 - } - }, - { - "id": 4125, - "name": "browser", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 37, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "ResourceConfig", - "id": 4194 - } - }, - { - "id": 4137, - "name": "capabilities", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The default capabilities for all test environments.", - "text": "They will be extended for each environment by values in the\n[`environments`](#environments) array.\n\nCloud testing services such as BrowserStack may have unique capabilities.\nIt’s important to use the proper capabilities for the WebDriver server or\ncloud service being used to run tests.\n\n* [Selenium capabilities](https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities)\n* [BrowserStack capabilities](https://www.browserstack.com/automate/capabilities)\n* [CrossBrowserTesting capabilities](https://help.crossbrowsertesting.com/selenium-testing/automation-capabilities)\n* [Sauce Labs capabilities](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Selenium-SpecificOptions) and [environments](https://saucelabs.com/platforms)\n* [TestingBot capabilities](https://testingbot.com/support/other/test-options) and [environments](https://testingbot.com/support/getting-started/browsers.html)\n\n[Chrome-specific options](https://sites.google.com/a/chromium.org/chromedriver/capabilities)\nmay be passed using a `goog:chromeOptions` capability.\n\n[Firefox-specific options](https://github.com/mozilla/geckodriver#firefox-capabilities)\nmay be passed using a `moz:firefoxOptions` capability.\n\nIntern will automatically provide certain capabilities to provide better\nfeedback with cloud service dashboards:\n\n* `name` will be set to the name of the test config\n* `build` will be set to the commit ID from the `TRAVIS_COMMIT` and\n `BUILD_TAG` environment variables, if either exists\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 124, - "character": 14 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4138, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 4141, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 4142, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "children": [ - { - "id": 4140, - "name": "build", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 126, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 4139, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 125, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4140, - 4139 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 124, - "character": 15 - } - ] - } - } - }, - { - "id": 4143, - "name": "connectTimeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Time to wait for contact from a remote server" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 131, - "character": 16 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 4144, - "name": "coverage", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "An array of file paths or globs that should be instrumented for code\ncoverage, or false to completely disable coverage.", - "text": "This property should point to the actual JavaScript files that will be\nexecuted, not pre-transpiled sources (coverage results will still be\nmapped back to original sources). Coverage data will be collected for\nthese files even if they’re not loaded by Intern for tests, allowing a\ntest writer to see which files _haven’t_ been tested, as well as coverage\non files that were tested.\n\nWhen this value is unset, Intern will still look for coverage data on a\nglobal coverage variable, and it will request coverage data from remote\nsessions. Explicitly setting coverage to false will prevent Intern from\neven checking for coverage data.\n\n> 💡This property replaces the `excludeInstrumentation` property used in\nprevious versions of Intern, which acted as a filter rather than an\ninclusive list.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 153, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - }, - { - "id": 4126, - "name": "coverageVariable", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The global variable that will be used to store coverage data" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 42, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4127, - "name": "debug", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "When set to true, Intern will emit 'log' events for many internal\noperations. Reporters that register for these events, such as the Runner\nreporter, will display them during testing." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 49, - "character": 7 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 4128, - "name": "defaultTimeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "This is the number of milliseconds that Intern will wait for an\n[asynchronous test](https://github.com/theintern/intern/blob/master/docs/writing_tests.md#testing-asynchronous-code)\nto complete before timing out. A timed out test is considered to have\nfailed." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 57, - "character": 16 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 4129, - "name": "description", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A description for this test run" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 60, - "character": 13 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4145, - "name": "environments", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The environments that will be used to run tests.", - "text": "Its value can be a single browser name or an environment object, or an\narray of these.\n\n```js\nenvironments: 'chrome'\nenvironments: ['chrome', 'firefox']\nenvironments: { browserName: 'chrome', version: '57.0' }\nenvironments: { browserName: 'chrome', fixSessionCapabilities: false }\n```\n\nThe syntax for browser names and other properties depends on where tests\nare being run. For example, when running tests using a local Selenium\nserver, the browser name should be the lowercase name of a locally\navailable browser, such as ‘chrome’ or ‘firefox’, and other properties\nsuch as the platform name will generally be ignored. When running on a\ncloud testing service such as [Sauce Labs](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-RequiredSeleniumTestConfigurationSettings)\nor [BrowserStack](https://www.browserstack.com/automate/capabilities),\nbrowser names and other properties may have different acceptable values\n(e.g., ‘googlechrome’ instead of ‘chrome’, or ‘MacOS’ vs ‘OSX’).\n\nThe [fixSessionCapabilities](https://theintern.io/docs.html#Leadfoot/2/api/Server/fixsessioncapabilities)\nproperty determines whether feature and defect tests will be run in the\nremote browser. Setting it to `false` entirely disables feature tests\n(assuming that all features are enabled), while setting it to\n`'no-detect'` will set certain already-known feature and defect flags\nbased on the browser and platform. The current set of capabilities are\navailable on `this.remote.session.capabilities` in functional tests.\n\n> 💡Note that 'node' is an environment. If no environments are specified,\nthe Node executor will automatically add 'node' to the resolved config.\nIf any environments are specified, though, unit tests will only be run in\nthis environments.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 191, - "character": 14 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "EnvironmentSpec", - "id": 4213 - } - } - }, - { - "id": 4146, - "name": "excludeInstrumentation", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 194, - "character": 24 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - } - }, - { - "id": 4130, - "name": "filterErrorStack", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "If true, filter external library calls and runtime calls out of error\nstacks." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 66, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 4147, - "name": "functionalBaseUrl", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "The base URL to use for relative addresses in functional tests" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 197, - "character": 19 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 4148, - "name": "functionalCoverage", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Whether to collect coverage data from functional tests" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 200, - "character": 20 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 4149, - "name": "functionalSuites", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A list of paths or glob expressions that point to functional suites.", - "text": "Functional suites are files that register\n[WebDriver tests](writing_tests.md).\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 208, - "character": 18 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - }, - { - "id": 4150, - "name": "functionalTimeouts", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Default timeout values for functional tests", - "text": " * **find** is the time to wait for findBy commands to find an element\n * **executeAsync** is the time to wait for executeAsync calls to\n complete\n * **pageLoad** is the time to wait for a page to finish loading\n synchronous resources\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 219, - "character": 20 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4151, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 4152, - "name": "connectTimeout", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 221, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "undefined" - } - }, - { - "id": 4154, - "name": "executeAsync", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "Time to wait for an executeAsync to complete" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 227, - "character": 16 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 4153, - "name": "find", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "Time to wait for a findBy command to find a matching element" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 224, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 4155, - "name": "pageLoad", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "Time to wait for initial page load to complete" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 230, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4152, - 4154, - 4153, - 4155 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 219, - "character": 21 - } - ] - } - } - }, - { - "id": 4131, - "name": "grep", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "This property is a regular expression that is used to filter which tests\nare run. Grep operates on test IDs. A test ID is the concatenation of a\ntest name with all of its parent suite names. Every test ID that matches\nthe current grep expression will be run." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 74, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "RegExp" - } - }, - { - "id": 4156, - "name": "heartbeatInterval", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "How often to send a heartbeat message to a remote browser, in seconds" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 234, - "character": 19 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 4157, - "name": "instrumenterOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "An object containing options for the\n[Istanbul instrumenter](https://github.com/istanbuljs/istanbuljs/blob/master/packages/istanbul-lib-instrument/api.md#instrumenter)." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 240, - "character": 21 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4158, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 4159, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 4160, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 240, - "character": 22 - } - ] - } - } - }, - { - "id": 4132, - "name": "internPath", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The path to Intern. This will always end with a path separator (e.g., /)." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 79, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4161, - "name": "leaveRemoteOpen", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Whether to leave the remote browser open after testing.", - "text": "Normally when Intern runs tests on remote browsers, it shuts the browser\ndown when testing is finished. However, you may sometimes want to inspect\nthe state of a remote browser after tests have run, particularly if\nyou're trying to debug why a test is failing. Setting `leaveRemoteOpen`\nto true will cause Intern to leave the browser open after testing.\nSetting it to `'fail'` will cause Intern to leave it open only if there\nwere test failures.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 253, - "character": 17 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "stringLiteral", - "value": "fail" - } - ] - } - }, - { - "id": 4175, - "name": "loader", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The loader used to load test suites and application modules.", - "text": "When passed in as part of a config object, the `loader` property can be a\nstring with a loader name or the path to a loader script. It may also be\nan object with `script` and `config` properties. Intern provides built-in\nloader scripts for Dojo and Dojo2, which can be specified with the IDs\n'dojo' and 'dojo2'.\n\n```ts\nloader: 'dojo2'\nloader: 'tests/loader.js'\nloader: {\n script: 'dojo',\n config: {\n packages: [\n { name: 'app', location: './js' }\n ]\n }\n}\n```\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 426, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "LoaderDescriptor", - "id": 4206 - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.loader", - "id": 4195 - } - }, - { - "id": 4162, - "name": "maxConcurrency", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The number of concurrent remote test sessions to run at once.", - "text": "The default value is Infinity, meaning Intern will try to run all of its\ntest sessions in parallel. Note that cloud testing services often limit\nthe number of concurrent sessions they will allow to 2 or 5.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 262, - "character": 16 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 4133, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A top-level name for this configuration." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 82, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4134, - "name": "node", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 84, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "ResourceConfig", - "id": 4194 - } - }, - { - "id": 4177, - "name": "plugins", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A list of scripts or modules to load before suites are loaded." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 470, - "character": 9 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "PluginDescriptor", - "id": 4186 - } - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.plugins", - "id": 4197 - } - }, - { - "id": 4163, - "name": "proxy", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A proxy that should be used for outgoing web connections. If specified,\nthis will be used for Intern's WebDriver client instead of the Dig Dug\ntunnel's proxy value." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 269, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 4164, - "name": "remoteOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Options to pass to the remote runner." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 274, - "character": 15 - } - ], - "type": { - "type": "reference", - "name": "RemoteOptions", - "id": 4217 - } - }, - { - "id": 4176, - "name": "reporters", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A list of reporter names or descriptors.", - "text": "Reporters specified in this list must have been previously installed\nusing\n[`registerReporter`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerreporter)\nor\n[`registerPlugin`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerplugin).\n\nList entries may be reporter names or objects of the format\n\n```js\n{\n name: 'reporter name',\n options: {\n // reporter-specific options\n }\n}\n```\n\nThe built-in reporters under Node are:\n * benchmark - output benchmark test results\n * cobertura - output coverage data in the cobertura format\n * htmlcoverage - output coverage data as an HTML report\n * jsoncoverage - output coverage data in a JSON format\n * junit - output results in JUnit format\n * lcov - output coverage results in lcov format\n * pretty - draw text results in a terminal\n * runner - output test results as formatted text (default Node reporter)\n * simple - output test results as simple text\n * teamcity - output results in TeamCity format\n\nThe built-in reporters available in browsers are:\n * console - output to the browser console\n * dom - output results as text in the DOM\n * html - output a pretty HTML report (default browser reporter)\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 465, - "character": 11 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "ReporterDescriptor", - "id": 4183 - } - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.reporters", - "id": 4196 - } - }, - { - "id": 4180, - "name": "require", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 497, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.require", - "id": 4200 - } - }, - { - "id": 4181, - "name": "requires", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 498, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.requires", - "id": 4201 - } - }, - { - "id": 4165, - "name": "runInSync", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "If true, a remote will wait for reponses from Intern for any executor\nevents." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 280, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 4182, - "name": "scripts", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 499, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.scripts", - "id": 4202 - } - }, - { - "id": 4166, - "name": "serveOnly", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "If true, start Intern's static test server but do not run any tests." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 283, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 4167, - "name": "serverPort", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The port Intern's static server will listen on during functional tests." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 288, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 4168, - "name": "serverUrl", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The URL a remote should use to access Intern's static server. By default\nthis is http://localhost:9000, but the domain or port may be different if\nIntern is behind a proxy." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 295, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4135, - "name": "sessionId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "An identifier for this test session. By default it will have the value\n''." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 90, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4136, - "name": "showConfig", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "If true, display the resolved config and exit" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 93, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 4169, - "name": "socketPort", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "The port that a remote will use to access Intern's websocket server. The\nhostname will be the same as for serverUrl. For example, if serverPort is\nset to 9001 and the default serverUrl is used (http://localhost:9000),\nthe full websocket URL will be ws://localhost:9001." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 303, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 4170, - "name": "socketTimeout", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "The number of milliseconds to wait before a websocket message is considered\nto be timed out." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 309, - "character": 15 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 4178, - "name": "suites", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A list of paths or glob expressions that point to suite scripts.", - "text": "```js\n{\n suites: [\n 'tests/unit/**\\/*.js',\n 'tests/intergration/request.js'\n ]\n}\n```\n\nNote that using globs with the browser client requires that Intern's\nserver be used to serve the tests. The server can be run in standalone\nmode by setting the `serveOnly` option.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 488, - "character": 8 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.suites", - "id": 4198 - } - }, - { - "id": 4179, - "name": "tsconfig", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "An optional path to a tsconfig for ts-node, or false if TypeScript\nsupport is not needed. This option can be used if tests need to use a\ndifferent tsconfig than the project uses normally." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 495, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "false" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "ResourceConfig.tsconfig", - "id": 4199 - } - }, - { - "id": 4171, - "name": "tunnel", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The Dig Dug tunnel class to use for WebDriver testing.", - "text": "There are several built in tunnel types, and others can be added through\nthe Node executor’s [`registerPlugin`\nmethod](./architecture.md#extension-points).\n\nThe built in tunnel classes are:\n\n* 'null'\n* 'selenium'\n* 'browserstack'\n* 'cbt' (CrossBrowserTesting)\n* 'saucelabs'\n* 'testingbot'\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 327, - "character": 8 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4172, - "name": "tunnelOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Options for the currently selected tunnel.", - "text": "The available options depend on the current tunnel. Common options\ninclude:\n\n** All tunnels**\n\n| Property | Value |\n| :--- | :--- |\n| `username` | Username for the tunnel service (e.g., BrowserStack) |\n| `apiKey` | API key for the tunnel service (e.g., BrowserStack) |\n| `pathname` | The path for the tunnel’s REST endpoint (e.g., `wd/hub`) |\n\n**Selenium tunnel**\n\n| Property | Value |\n| :--- | :--- |\n| `drivers` | A list of driver names, or objects with `name` and `options` properties |\n| `verbose` | If true, show tunnel debug information |\n\nSee also:\n\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/Tunnel/tunnelproperties|Tunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/SeleniumTunnel/seleniumproperties|SeleniumTunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/BrowserStackTunnel/browserstackproperties|BrowserStackTunnel]]\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 356, - "character": 15 - } - ], - "type": { - "type": "intersection", - "types": [ - { - "type": "reference", - "name": "TunnelOptions" - }, - { - "type": "reference", - "name": "BrowserStackOptions" - }, - { - "type": "reference", - "name": "SeleniumOptions" - } - ] - } - }, - { - "id": 4174, - "name": "warnOnUncaughtException", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled error. This setting allows unhandled errors to be\ntreated as warnings instead of failing errors. If this setting is true or\nset to a RegExp that matches an unhandled error, Intern will emit a warning\nrather than failing the test run." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 374, - "character": 25 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "reference", - "name": "RegExp" - } - ] - } - }, - { - "id": 4173, - "name": "warnOnUnhandledRejection", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled Promise rejection. This setting allows unhandled\nrejections to be treated as warnings instead of failing errors. If this\nsetting is true or set to a RegExp that matches the reason for an unhandled\nrejection, Intern will emit a warning rather than failing the test run." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 365, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "reference", - "name": "RegExp" - } - ] - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4120, - 4122, - 4121, - 4123, - 4124, - 4125, - 4137, - 4143, - 4144, - 4126, - 4127, - 4128, - 4129, - 4145, - 4146, - 4130, - 4147, - 4148, - 4149, - 4150, - 4131, - 4156, - 4157, - 4132, - 4161, - 4175, - 4162, - 4133, - 4134, - 4177, - 4163, - 4164, - 4176, - 4180, - 4181, - 4165, - 4182, - 4166, - 4167, - 4168, - 4135, - 4136, - 4169, - 4170, - 4178, - 4179, - 4171, - 4172, - 4174, - 4173 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 13, - "character": 23 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "ResourceConfig", - "id": 4194 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "RemoteConfig", - "id": 1119 - } - ] - }, - { - "id": 4213, - "name": "EnvironmentSpec", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "indexSignature": [ - { - "id": 4215, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 4216, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "children": [ - { - "id": 4214, - "name": "browserName", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 521, - "character": 13 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4214 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 520, - "character": 32 - } - ] - }, - { - "id": 4190, - "name": "Listener", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A generic event listener" - }, - "typeParameter": [ - { - "id": 4191, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "signatures": [ - { - "id": 4192, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "A generic event listener" - }, - "parameters": [ - { - "id": 4193, - "name": "arg", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 399, - "character": 25 - } - ] - }, - { - "id": 4206, - "name": "LoaderDescriptor", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4208, - "name": "options", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 508, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 4209, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 4211, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 4212, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "children": [ - { - "id": 4210, - "name": "internLoaderPath", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "An optional file path for the loader. If unspecified Intern will assume the loader's package is\ninstalled in `node_modules`. This property is prefixed with \"intern\" to distinguish it from\nother properties which will be passed to the loader. If present, Intern will read this property\nand then filter it out of the config passed to the loader." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 515, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4210 - ] - } - ] - } - } - ] - } - }, - { - "id": 4207, - "name": "script", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 507, - "character": 8 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4208, - 4207 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 506, - "character": 33 - } - ] - }, - { - "id": 4186, - "name": "PluginDescriptor", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A descriptor object for a script. If an options value is present, the\ndescriptor is assumed to refer to a plugin, and the options will be passed to\nthe plugins initializer function." - }, - "children": [ - { - "id": 4189, - "name": "options", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 393, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4187, - "name": "script", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 391, - "character": 8 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4188, - "name": "useLoader", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 392, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "intrinsic", - "name": "true" - } - ] - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4189, - 4187, - 4188 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 390, - "character": 33 - } - ] - }, - { - "id": 4217, - "name": "RemoteOptions", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4218, - "name": "disableDomUpdates", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 526, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4218 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 525, - "character": 30 - } - ] - }, - { - "id": 4183, - "name": "ReporterDescriptor", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A descriptor object used to load a built-in reporter" - }, - "children": [ - { - "id": 4184, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 381, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4185, - "name": "options", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 382, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "ReporterOptions", - "id": 4113 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4184, - 4185 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 380, - "character": 35 - } - ] - }, - { - "id": 4194, - "name": "ResourceConfig", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4195, - "name": "loader", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The loader used to load test suites and application modules.", - "text": "When passed in as part of a config object, the `loader` property can be a\nstring with a loader name or the path to a loader script. It may also be\nan object with `script` and `config` properties. Intern provides built-in\nloader scripts for Dojo and Dojo2, which can be specified with the IDs\n'dojo' and 'dojo2'.\n\n```ts\nloader: 'dojo2'\nloader: 'tests/loader.js'\nloader: {\n script: 'dojo',\n config: {\n packages: [\n { name: 'app', location: './js' }\n ]\n }\n}\n```\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 426, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "LoaderDescriptor", - "id": 4206 - } - }, - { - "id": 4197, - "name": "plugins", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A list of scripts or modules to load before suites are loaded." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 470, - "character": 9 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "PluginDescriptor", - "id": 4186 - } - } - }, - { - "id": 4196, - "name": "reporters", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A list of reporter names or descriptors.", - "text": "Reporters specified in this list must have been previously installed\nusing\n[`registerReporter`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerreporter)\nor\n[`registerPlugin`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerplugin).\n\nList entries may be reporter names or objects of the format\n\n```js\n{\n name: 'reporter name',\n options: {\n // reporter-specific options\n }\n}\n```\n\nThe built-in reporters under Node are:\n * benchmark - output benchmark test results\n * cobertura - output coverage data in the cobertura format\n * htmlcoverage - output coverage data as an HTML report\n * jsoncoverage - output coverage data in a JSON format\n * junit - output results in JUnit format\n * lcov - output coverage results in lcov format\n * pretty - draw text results in a terminal\n * runner - output test results as formatted text (default Node reporter)\n * simple - output test results as simple text\n * teamcity - output results in TeamCity format\n\nThe built-in reporters available in browsers are:\n * console - output to the browser console\n * dom - output results as text in the DOM\n * html - output a pretty HTML report (default browser reporter)\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 465, - "character": 11 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "ReporterDescriptor", - "id": 4183 - } - } - }, - { - "id": 4200, - "name": "require", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 497, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - } - }, - { - "id": 4201, - "name": "requires", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 498, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - } - }, - { - "id": 4202, - "name": "scripts", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 499, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "never" - } - }, - { - "id": 4198, - "name": "suites", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A list of paths or glob expressions that point to suite scripts.", - "text": "```js\n{\n suites: [\n 'tests/unit/**\\/*.js',\n 'tests/intergration/request.js'\n ]\n}\n```\n\nNote that using globs with the browser client requires that Intern's\nserver be used to serve the tests. The server can be run in standalone\nmode by setting the `serveOnly` option.\n" - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 488, - "character": 8 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - }, - { - "id": 4199, - "name": "tsconfig", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "An optional path to a tsconfig for ts-node, or false if TypeScript\nsupport is not needed. This option can be used if tests need to use a\ndifferent tsconfig than the project uses normally." - }, - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 495, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "false" - } - ] - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4195, - 4197, - 4196, - 4200, - 4201, - 4202, - 4198, - 4199 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 403, - "character": 31 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "Config", - "id": 4119 - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 4203, - 4119, - 4213, - 4190, - 4206, - 4186, - 4217, - 4183, - 4194 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/config.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 604, - "name": "\"lib/common/console\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/common/console.ts", - "children": [ - { - "id": 608, - "name": "error", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 609, - "name": "error", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 610, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/common/console.ts", - "line": 11, - "character": 21 - } - ] - }, - { - "id": 605, - "name": "log", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 606, - "name": "log", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 607, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/common/console.ts", - "line": 3, - "character": 19 - } - ] - }, - { - "id": 611, - "name": "warn", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 612, - "name": "warn", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 613, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/common/console.ts", - "line": 19, - "character": 20 - } - ] - } - ], - "groups": [ - { - "title": "Functions", - "kind": 64, - "children": [ - 608, - 605, - 611 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/console.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 34, - "name": "\"lib/common/path\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/common/path.ts", - "children": [ - { - "id": 35, - "name": "dirname", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 36, - "name": "dirname", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get the parent directory name of a path" - }, - "parameters": [ - { - "id": 37, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/path.ts", - "line": 4, - "character": 23 - } - ] - }, - { - "id": 38, - "name": "getPathSep", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 39, - "name": "getPathSep", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get the path separator used for a given set of paths." - }, - "parameters": [ - { - "id": 40, - "name": "paths", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "stringLiteral", - "value": "\\" - }, - { - "type": "stringLiteral", - "value": "/" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/common/path.ts", - "line": 17, - "character": 26 - } - ] - }, - { - "id": 41, - "name": "join", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 42, - "name": "join", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Join a set of paths, resolving any relative segments (. or ..) in subsequent\npaths against the first path." - }, - "parameters": [ - { - "id": 43, - "name": "paths", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/path.ts", - "line": 25, - "character": 20 - } - ] - }, - { - "id": 44, - "name": "normalize", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 45, - "name": "normalize", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Normalize a path, replacing any occurrences of '\\' with '/'" - }, - "parameters": [ - { - "id": 46, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/path.ts", - "line": 52, - "character": 25 - } - ] - }, - { - "id": 47, - "name": "normalizePathEnding", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 48, - "name": "normalizePathEnding", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Normalize a path such that it ends with a path separator" - }, - "parameters": [ - { - "id": 49, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 50, - "name": "pathSep", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"/\"" - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/path.ts", - "line": 59, - "character": 35 - } - ] - } - ], - "groups": [ - { - "title": "Functions", - "kind": 64, - "children": [ - 35, - 38, - 41, - 44, - 47 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/path.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 3318, - "name": "\"lib/common/time\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/common/time.ts", - "children": [ - { - "id": 3322, - "name": "_clearInterval", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 8, - "character": 20 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - }, - "defaultValue": " global.clearInterval" - }, - { - "id": 3320, - "name": "_clearTimeout", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 6, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - }, - "defaultValue": " global.clearTimeout" - }, - { - "id": 3321, - "name": "_setInterval", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 7, - "character": 18 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - }, - "defaultValue": " global.setInterval" - }, - { - "id": 3319, - "name": "_setTimeout", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 5, - "character": 17 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - }, - "defaultValue": " global.setTimeout" - }, - { - "id": 3323, - "name": "now", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 11, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "now" - }, - "defaultValue": " Date.now" - }, - { - "id": 3335, - "name": "proxyClearInterval", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 25, - "character": 24 - } - ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - }, - "defaultValue": " createProxy(_clearInterval, global)" - }, - { - "id": 3334, - "name": "proxyClearTimeout", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 24, - "character": 23 - } - ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - }, - "defaultValue": " createProxy(_clearTimeout, global)" - }, - { - "id": 3336, - "name": "proxyNow", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 26, - "character": 14 - } - ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - }, - "defaultValue": " createProxy(now, Date)" - }, - { - "id": 3333, - "name": "proxySetInterval", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 23, - "character": 22 - } - ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - }, - "defaultValue": " createProxy(_setInterval, global)" - }, - { - "id": 3332, - "name": "proxySetTimeout", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 22, - "character": 21 - } - ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - }, - "defaultValue": " createProxy(_setTimeout, global)" - }, - { - "id": 3324, - "name": "createProxy", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3325, - "name": "createProxy", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Create a proxy function that will call a given function with a given context" - }, - "typeParameter": [ - { - "id": 3329, - "name": "F", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 3326, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3327, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3328, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 16, - "character": 30 - } - ] - } - } - } - ], - "parameters": [ - { - "id": 3330, - "name": "func", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "F", - "constraint": { - "type": "reflection", - "declaration": { - "id": 3326, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3327, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3328, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 16, - "character": 30 - } - ] - } - } - } - }, - { - "id": 3331, - "name": "context", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - } - } - ], - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 16, - "character": 20 - } - ] - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3322, - 3320, - 3321, - 3319, - 3323, - 3335, - 3334, - 3336, - 3333, - 3332 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 3324 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/time.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4219, - "name": "\"lib/common/util\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/common/util.ts", - "children": [ - { - "id": 4220, - "name": "EvaluatedProperty", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4222, - "name": "addToExisting", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 11, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 4221, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 10, - "character": 6 - } - ], - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Config" - } - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4222, - 4221 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 9, - "character": 34 - } - ] - }, - { - "id": 4223, - "name": "TextLoader", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4224, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4225, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 14, - "character": 27 - } - ] - }, - { - "id": 4227, - "name": "Parser", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "typeParameter": [ - { - "id": 4228, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 27, - "character": 18 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4229, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 4230, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4231, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 27, - "character": 29 - } - ] - } - } - }, - { - "id": 4226, - "name": "TypeName", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 18, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "stringLiteral", - "value": "string" - }, - { - "type": "stringLiteral", - "value": "boolean" - }, - { - "type": "stringLiteral", - "value": "number" - }, - { - "type": "stringLiteral", - "value": "regexp" - }, - { - "type": "stringLiteral", - "value": "object" - }, - { - "type": "stringLiteral", - "value": "string[]" - }, - { - "type": "stringLiteral", - "value": "object[]" - } - ] - } - }, - { - "id": 4318, - "name": "configPathSeparator", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 985, - "character": 25 - } - ], - "type": { - "type": "stringLiteral", - "value": "@" - }, - "defaultValue": "\"@\"" - }, - { - "id": 4309, - "name": "_loadConfig", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 4310, - "name": "_loadConfig", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4311, - "name": "configPath", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4312, - "name": "loadText", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TextLoader", - "id": 4223 - } - }, - { - "id": 4313, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 4314, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 4315, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 4316, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - } - ] - } - }, - { - "id": 4317, - "name": "childConfig", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 845, - "character": 20 - } - ] - }, - { - "id": 4323, - "name": "errorToJSON", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4324, - "name": "errorToJSON", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4325, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "InternError", - "id": 23 - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "InternError", - "id": 23 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 1006, - "character": 27 - } - ] - }, - { - "id": 4232, - "name": "evalProperty", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4233, - "name": "evalProperty", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Evaluate a config property key" - }, - "typeParameter": [ - { - "id": 4234, - "name": "C", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 4235, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "C" - } - } - } - ], - "type": { - "type": "reference", - "name": "EvaluatedProperty", - "id": 4220 - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 32, - "character": 28 - } - ] - }, - { - "id": 4236, - "name": "getBasePath", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4237, - "name": "getBasePath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get the base path based on a config file path and a user-supplied base path.", - "text": "The path separator will be normalized based on the separator used in\nconfigFile or basePath and the optional pathSep arg.\n" - }, - "parameters": [ - { - "id": 4238, - "name": "configFile", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4239, - "name": "basePath", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4240, - "name": "isAbsolute", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 4241, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 4242, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4243, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 50, - "character": 13 - } - ] - } - } - }, - { - "id": 4244, - "name": "pathSep", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 47, - "character": 27 - } - ] - }, - { - "id": 4245, - "name": "getConfigDescription", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4246, - "name": "getConfigDescription", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Return a string describing a config file, including any child configs." - }, - "parameters": [ - { - "id": 4247, - "name": "config", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4248, - "name": "prefix", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"\"" - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 88, - "character": 36 - } - ] - }, - { - "id": 4249, - "name": "loadConfig", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4250, - "name": "loadConfig", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load config data from a given path, using a given text loader, and mixing\nargs and/or a childConfig into the final config value if provided." - }, - "parameters": [ - { - "id": 4251, - "name": "configPath", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4252, - "name": "loadText", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TextLoader", - "id": 4223 - } - }, - { - "id": 4253, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 4254, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 4255, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 4256, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - } - ] - } - }, - { - "id": 4257, - "name": "childConfig", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 122, - "character": 26 - } - ] - }, - { - "id": 4258, - "name": "parseArgs", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4259, - "name": "parseArgs", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Parse an array of name=value arguments into an object" - }, - "parameters": [ - { - "id": 4260, - "name": "rawArgs", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4261, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 4262, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 4263, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 146, - "character": 25 - } - ] - }, - { - "id": 4264, - "name": "parseJson", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4265, - "name": "parseJson", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Parse a JSON string that may contain comments" - }, - "parameters": [ - { - "id": 4266, - "name": "json", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 192, - "character": 25 - } - ] - }, - { - "id": 4267, - "name": "parseValue", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4268, - "name": "parseValue", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Parse a particular type of value from a given value" - }, - "parameters": [ - { - "id": 4269, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "The 'name' of the value being parsed (used for error messages)" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4270, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "A value to parse something from" - }, - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4271, - "name": "parser", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "The type of thing to parse, or a parser function" - }, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "TypeName", - "id": 4226 - }, - { - "type": "reference", - "name": "Parser", - "id": 4227 - } - ] - } - }, - { - "id": 4272, - "name": "requiredProperty", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "comment": { - "text": "Only used with 'object' and 'object[]' parsers\n" - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 204, - "character": 26 - } - ] - }, - { - "id": 4273, - "name": "prefix", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4274, - "name": "prefix", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Return a string with all lines prefixed with a given prefix." - }, - "parameters": [ - { - "id": 4275, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4276, - "name": "prefix", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 305, - "character": 22 - } - ] - }, - { - "id": 4277, - "name": "processOption", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4278, - "name": "processOption", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Process a Config option, transforming it to a canonical form and storing it\non the given config object.", - "text": "If an executor is provided, it will be used to emit deprecation and log\nevents.\n" - }, - "typeParameter": [ - { - "id": 4279, - "name": "C", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Config", - "id": 4119 - } - } - ], - "parameters": [ - { - "id": 4280, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "C", - "constraint": { - "type": "reference", - "name": "Config", - "id": 4119 - } - } - } - }, - { - "id": 4281, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4282, - "name": "config", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "C", - "constraint": { - "type": "reference", - "name": "Config", - "id": 4119 - } - } - }, - { - "id": 4283, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 319, - "character": 29 - } - ] - }, - { - "id": 4284, - "name": "pullFromArray", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4285, - "name": "pullFromArray", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Remove all instances of of an item from any array and return the removed\ninstances." - }, - "typeParameter": [ - { - "id": 4286, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 4287, - "name": "haystack", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - } - }, - { - "id": 4288, - "name": "needle", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "typeParameter", - "name": "T" - } - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 694, - "character": 29 - } - ] - }, - { - "id": 4289, - "name": "removeComments", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 4290, - "name": "removeComments", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Remove JS-style line and block comments from a string" - }, - "parameters": [ - { - "id": 4291, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 708, - "character": 23 - } - ] - }, - { - "id": 4319, - "name": "serializeReplacer", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 4320, - "name": "serializeReplacer", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Replacer function used in stringify" - }, - "parameters": [ - { - "id": 4321, - "name": "_key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4322, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 990, - "character": 26 - } - ] - }, - { - "id": 4292, - "name": "setOption", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4293, - "name": "setOption", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Set an option value." - }, - "parameters": [ - { - "id": 4294, - "name": "config", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Config", - "id": 4119 - } - }, - { - "id": 4295, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Config" - } - } - }, - { - "id": 4296, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4297, - "name": "addToExisting", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 781, - "character": 25 - } - ] - }, - { - "id": 4298, - "name": "splitConfigPath", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4299, - "name": "splitConfigPath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Split a config path into a file name and a child config name.", - "text": "This allows for the case where a file name itself may include the config\nseparator (e.g., a scoped npm package).\n" - }, - "parameters": [ - { - "id": 4300, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4301, - "name": "separator", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"/\"" - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 4302, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 4304, - "name": "childConfig", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 812, - "character": 36 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 4303, - "name": "configFile", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 812, - "character": 15 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4304, - 4303 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 812, - "character": 2 - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 809, - "character": 31 - } - ] - }, - { - "id": 4305, - "name": "stringify", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4306, - "name": "stringify", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Convert an object to JSON, handling non-primitive properties", - "returns": "A JSON string\n" - }, - "parameters": [ - { - "id": 4307, - "name": "object", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "The object to serialise." - }, - "type": { - "type": "reference", - "name": "Object" - } - }, - { - "id": 4308, - "name": "indent", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 838, - "character": 25 - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 4220, - 4223 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 4227, - 4226 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 4318 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 4309, - 4323, - 4232, - 4236, - 4245, - 4249, - 4258, - 4264, - 4267, - 4273, - 4277, - 4284, - 4289, - 4319, - 4292, - 4298, - 4305 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/util.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 859, - "name": "\"lib/executors/Browser\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/executors/Browser.ts", - "children": [ - { - "id": 860, - "name": "Browser", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A Browser executor is used to run unit tests in a browser." - }, - "children": [ - { - "id": 861, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 862, - "name": "new Browser", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 863, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 864, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Browser", - "id": 860 - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor.__constructor", - "id": 3871 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Browser.ts", - "line": 18, - "character": 72 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor.__constructor", - "id": 3871 - } - }, - { - "id": 873, - "name": "_config", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 82, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Config", - "id": 4119 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._config", - "id": 3845 - } - }, - { - "id": 876, - "name": "_errorFormatter", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 85, - "character": 27 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ErrorFormatter", - "id": 52 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._errorFormatter", - "id": 3848 - } - }, - { - "id": 875, - "name": "_events", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 84, - "character": 19 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "InternEvent", - "id": 4006, - "typeArguments": [ - { - "type": "reference", - "name": "Events", - "id": 4025 - } - ] - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._events", - "id": 3847 - } - }, - { - "id": 879, - "name": "_hasEmittedErrors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 88, - "character": 29 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._hasEmittedErrors", - "id": 3851 - } - }, - { - "id": 877, - "name": "_hasSuiteErrors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 86, - "character": 27 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._hasSuiteErrors", - "id": 3849 - } - }, - { - "id": 878, - "name": "_hasTestErrors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 87, - "character": 26 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._hasTestErrors", - "id": 3850 - } - }, - { - "id": 888, - "name": "_listeners", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 94, - "character": 22 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 889, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 890, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 891, - "name": "event", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 94, - "character": 23 - } - ] - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._listeners", - "id": 3860 - } - }, - { - "id": 880, - "name": "_loader", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 89, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Loader", - "id": 4044 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loader", - "id": 3852 - } - }, - { - "id": 882, - "name": "_loaderInit", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 91, - "character": 23 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "reference", - "name": "Loader", - "id": 4044 - } - ] - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loaderInit", - "id": 3854 - } - }, - { - "id": 881, - "name": "_loaderOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 90, - "character": 26 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loaderOptions", - "id": 3853 - } - }, - { - "id": 887, - "name": "_loadingPluginOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 93, - "character": 33 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadingPluginOptions", - "id": 3859 - } - }, - { - "id": 883, - "name": "_loadingPlugins", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 27 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reflection", - "declaration": { - "id": 884, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 886, - "name": "init", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 49 - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - }, - { - "id": 885, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 35 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 886, - 885 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 28 - } - ] - } - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadingPlugins", - "id": 3855 - } - }, - { - "id": 892, - "name": "_plugins", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 95, - "character": 20 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 893, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 894, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 895, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 95, - "character": 21 - } - ] - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._plugins", - "id": 3864 - } - }, - { - "id": 896, - "name": "_reporters", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 96, - "character": 22 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Reporter", - "id": 4063 - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._reporters", - "id": 3868 - } - }, - { - "id": 898, - "name": "_reportersInitialized", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 98, - "character": 33 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._reportersInitialized", - "id": 3870 - } - }, - { - "id": 874, - "name": "_rootSuite", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 83, - "character": 22 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._rootSuite", - "id": 3846 - } - }, - { - "id": 897, - "name": "_runTask", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 97, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._runTask", - "id": 3869 - } - }, - { - "id": 899, - "name": "config", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The resolved configuration for this executor." - }, - "getSignature": [ - { - "id": 900, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The resolved configuration for this executor." - }, - "type": { - "type": "unknown", - "name": "C" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.config", - "id": 3877 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 175, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.config", - "id": 3877 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.config", - "id": 3802 - } - }, - { - "id": 865, - "name": "environment", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 866, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "RuntimeEnvironment", - "id": 33 - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor.environment", - "id": 3875 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Browser.ts", - "line": 70, - "character": 17 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor.environment", - "id": 3875 - } - }, - { - "id": 901, - "name": "suites", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The root suites managed by this executor" - }, - "getSignature": [ - { - "id": 902, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The root suites managed by this executor" - }, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.suites", - "id": 3879 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 182, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.suites", - "id": 3879 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.suites", - "id": 3803 - } - }, - { - "id": 987, - "name": "_afterRun", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 988, - "name": "_afterRun", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Code to execute after the main test run has finished to shut down the test\nsystem." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._afterRun", - "id": 3968 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 782, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._afterRun", - "id": 3968 - } - }, - { - "id": 989, - "name": "_assignPlugin", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 990, - "name": "_assignPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a resolved plugin to the internal plugins list" - }, - "parameters": [ - { - "id": 991, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 992, - "name": "plugin", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._assignPlugin", - "id": 3970 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 789, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._assignPlugin", - "id": 3970 - } - }, - { - "id": 993, - "name": "_beforeRun", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 994, - "name": "_beforeRun", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Code to execute before the main test run has started to set up the test\nsystem. This is where Executors can do any last-minute configuration\nbefore the testing process begins.", - "text": "This method returns a CancellablePromise that resolves to a boolean. A\nvalue of true indicates that Intern should skip running tests and exit\nnormally.\n" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "boolean" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._beforeRun", - "id": 3974 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 805, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._beforeRun", - "id": 3974 - } - }, - { - "id": 997, - "name": "_drainEventQueue", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 998, - "name": "_drainEventQueue", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Emit any queued events. The event queue will be empty after this method\nruns." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._drainEventQueue", - "id": 3978 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 854, - "character": 28 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._drainEventQueue", - "id": 3978 - } - }, - { - "id": 999, - "name": "_emitCoverage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1000, - "name": "_emitCoverage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1001, - "name": "source", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._emitCoverage", - "id": 3980 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 865, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._emitCoverage", - "id": 3980 - } - }, - { - "id": 995, - "name": "_initReporters", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 996, - "name": "_initReporters", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Instantiate any configured built-in reporters" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._initReporters", - "id": 3976 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 818, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._initReporters", - "id": 3976 - } - }, - { - "id": 1002, - "name": "_loadLoader", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1003, - "name": "_loadLoader", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load a loader" - }, - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadLoader", - "id": 3983 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 879, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadLoader", - "id": 3983 - } - }, - { - "id": 1006, - "name": "_loadPlugins", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1007, - "name": "_loadPlugins", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load scripts in the `plugins` list using the platform's native loading\nmechanism" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadPlugins", - "id": 3987 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 935, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadPlugins", - "id": 3987 - } - }, - { - "id": 1004, - "name": "_loadPluginsWithLoader", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1005, - "name": "_loadPluginsWithLoader", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load scripts in the `requires` list using an external loader, if\nconfigured, or the platform's native loading mechanism" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadPluginsWithLoader", - "id": 3985 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 923, - "character": 34 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadPluginsWithLoader", - "id": 3985 - } - }, - { - "id": 1008, - "name": "_loadScripts", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1009, - "name": "_loadScripts", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load a list of scripts using a given loader. These will be loaded\nsequentially in order." - }, - "parameters": [ - { - "id": 1010, - "name": "scripts", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "PluginDescriptor", - "id": 4186 - } - } - }, - { - "id": 1011, - "name": "loader", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 1012, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 1013, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1014, - "name": "script", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 949, - "character": 11 - } - ] - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadScripts", - "id": 3989 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 947, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadScripts", - "id": 3989 - } - }, - { - "id": 1015, - "name": "_loadSuites", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1016, - "name": "_loadSuites", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load suites" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadSuites", - "id": 3996 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 982, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadSuites", - "id": 3996 - } - }, - { - "id": 1017, - "name": "_processOption", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1018, - "name": "_processOption", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Process an option" - }, - "parameters": [ - { - "id": 1019, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Config" - } - } - }, - { - "id": 1020, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._processOption", - "id": 3998 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 994, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._processOption", - "id": 3998 - } - }, - { - "id": 871, - "name": "_resolveConfig", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 872, - "name": "_resolveConfig", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor._resolveConfig", - "id": 4002 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Browser.ts", - "line": 95, - "character": 26 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor._resolveConfig", - "id": 4002 - } - }, - { - "id": 1021, - "name": "_runTests", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1022, - "name": "_runTests", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Runs each of the root suites, limited to a certain number of suites at\nthe same time by `maxConcurrency`." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._runTests", - "id": 4004 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1033, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._runTests", - "id": 4004 - } - }, - { - "id": 907, - "name": "addSuite", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 908, - "name": "addSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a suite to the set of suites that will be run when `run` is called.", - "text": "The suite is added by calling a factory function. The use of a factory\nallows for distinct instances of a given suite to be create when an\nexecutor has multiple root suites.\n\n```js\nintern.addSuite(parent => {\n const suite = new Suite({\n name: 'create new',\n tests: [\n new Test({\n name: 'new test',\n test: () => assert.doesNotThrow(() => new Component())\n })\n ]\n });\n parent.add(suite);\n});\n```\n" - }, - "parameters": [ - { - "id": 909, - "name": "factory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "A function that will add a new Suite object to a given\nparent suite.\n" - }, - "type": { - "type": "reflection", - "declaration": { - "id": 910, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 911, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 912, - "name": "parentSuite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 232, - "character": 19 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.addSuite", - "id": 3888 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 232, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.addSuite", - "id": 3888 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.addSuite", - "id": 3804 - } - }, - { - "id": 913, - "name": "configure", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 914, - "name": "configure", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Configure the executor with an object containing\n[[lib/executors/Executor.Config]] properties." - }, - "parameters": [ - { - "id": 915, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 916, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 240, - "character": 20 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.configure", - "id": 3894 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 240, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.configure", - "id": 3894 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.configure", - "id": 3810 - } - }, - { - "id": 917, - "name": "emit", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 918, - "name": "emit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Emit an event to all registered listeners.", - "text": "Event listeners may execute async code, and a failing handler (one that\nrejects or throws an error) will cause the emit to fail.\n", - "returns": "a CancellablePromise that resolves when all listeners have processed the event\n" - }, - "typeParameter": [ - { - "id": 919, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "NoDataEvents", - "id": 4064 - } - } - ], - "parameters": [ - { - "id": 920, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the name of the event to emit" - }, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "reference", - "name": "NoDataEvents", - "id": 4064 - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.emit", - "id": 3898 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.emit", - "id": 3817 - } - }, - { - "id": 921, - "name": "emit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 922, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Events" - } - } - } - ], - "parameters": [ - { - "id": 923, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Events" - } - } - } - }, - { - "id": 924, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "unknown", - "name": "E[T]" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.emit", - "id": 3898 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 257, - "character": 6 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 258, - "character": 6 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 259, - "character": 6 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.emit", - "id": 3898 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.emit", - "id": 3816 - } - }, - { - "id": 903, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 904, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Format an error, normalizing the stack trace and resolving source map\nreferences" - }, - "parameters": [ - { - "id": 905, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 906, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.formatError", - "id": 3881 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.formatError", - "id": 3825 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 190, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.formatError", - "id": 3881 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.formatError", - "id": 3824 - } - }, - { - "id": 925, - "name": "getInterface", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 926, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get a registered interface plugin.", - "text": "This method calls `getPlugin` behind the scenes.\n", - "returns": "the interface, which may be an object or a callable function, or\nundefined if no such interface was registered.\n" - }, - "parameters": [ - { - "id": 927, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the name of the interface" - }, - "type": { - "type": "stringLiteral", - "value": "object" - } - } - ], - "type": { - "type": "reference", - "name": "ObjectInterface", - "id": 3525 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getInterface", - "id": 3906 - } - }, - { - "id": 928, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 929, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "tdd" - } - } - ], - "type": { - "type": "reference", - "name": "TddInterface", - "id": 3572 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getInterface", - "id": 3906 - } - }, - { - "id": 930, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 931, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "bdd" - } - } - ], - "type": { - "type": "reference", - "name": "BddInterface", - "id": 3649 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getInterface", - "id": 3906 - } - }, - { - "id": 932, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 933, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "benchmark" - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkInterface", - "id": 3764 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getInterface", - "id": 3906 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 354, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 355, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 356, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 357, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 358, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getInterface", - "id": 3906 - } - }, - { - "id": 934, - "name": "getPlugin", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 935, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get any resources registered by a particular plugin.", - "returns": "the resource registered for the given plugin name, or undefined\nif no such plugin was registered.\n" - }, - "typeParameter": [ - { - "id": 936, - "name": "Y", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Plugins" - } - } - } - ], - "parameters": [ - { - "id": 937, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the type of plugin (e.g., 'interface' or 'reporter')" - }, - "type": { - "type": "typeParameter", - "name": "Y", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Plugins" - } - } - } - }, - { - "id": 938, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the name of the plugin" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "unknown", - "name": "P[Y]" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 939, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 940, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "chai" - } - } - ], - "type": { - "type": "reference", - "name": "ChaiStatic" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 941, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 942, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.object" - } - } - ], - "type": { - "type": "reference", - "name": "ObjectInterface", - "id": 3525 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 943, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 944, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.tdd" - } - } - ], - "type": { - "type": "reference", - "name": "TddInterface", - "id": 3572 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 945, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 946, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.bdd" - } - } - ], - "type": { - "type": "reference", - "name": "BddInterface", - "id": 3649 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 947, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 948, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.benchmark" - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkInterface", - "id": 3764 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 949, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 950, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 951, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "typeParameter", - "name": "T" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 370, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 371, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 372, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 373, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 374, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 375, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 376, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 377, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 867, - "name": "loadScript", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 868, - "name": "loadScript", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load a script or scripts via script injection." - }, - "parameters": [ - { - "id": 869, - "name": "script", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a path to a script\n" - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - }, - { - "id": 870, - "name": "isEsm", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false" - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor.loadScript", - "id": 3885 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Browser.ts", - "line": 79, - "character": 12 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor.loadScript", - "id": 3885 - } - }, - { - "id": 952, - "name": "log", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 953, - "name": "log", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "This is a convenience method for emitting log events.", - "text": "When debug mode is enabled, this method emits 'log' events using `emit`.\nOtherwise it does nothing.\n", - "returns": "a CancellablePromise that resolves when all listeners have finished processing\nthe event.\n" - }, - "parameters": [ - { - "id": 954, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "comment": { - "text": "A list of arguments that will be stringified and combined\ninto a space-separated message." - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.log", - "id": 3933 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.log", - "id": 3829 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 398, - "character": 5 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.log", - "id": 3933 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.log", - "id": 3828 - } - }, - { - "id": 955, - "name": "on", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 956, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a listener for a test event.", - "text": "```js\nintern.on('error', error => {\n console.log('An error occurred:', error);\n});\n```\n\nA listener can be notified of all events by registering for the '*'\nevent, or by calling on with only a callback:\n\n```js\nintern.on(event => {\n console.log(`An ${event.name} event occurred:`, event.data);\n});\n```\nNote that some events are executor-specific. For example, the\n[[lib/executors/Browser]] executor will never emit a tunnelStop\nmessage.\n", - "returns": "a handle with a `destroy` method that can be used to stop\nlistening\n" - }, - "typeParameter": [ - { - "id": 957, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Events" - } - } - } - ], - "parameters": [ - { - "id": 958, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the [[lib/executors/Executor.Events|event]] to listen\nfor" - }, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Events" - } - } - } - }, - { - "id": 959, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a callback that accepts a single data parameter; it may\nreturn a PromiseLike object if it needs to perform async actions" - }, - "type": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "unknown", - "name": "E[T]" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Handle" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.on", - "id": 3936 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.on", - "id": 3832 - } - }, - { - "id": 960, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 961, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 962, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 964, - "name": "data", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 44 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 963, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 30 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 964, - 963 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 24 - } - ] - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Handle" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.on", - "id": 3936 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.on", - "id": 3836 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 457, - "character": 4 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 4 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 459, - "character": 4 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.on", - "id": 3936 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.on", - "id": 3831 - } - }, - { - "id": 965, - "name": "registerInterface", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 966, - "name": "registerInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register an interface plugin", - "text": "This is a convenience method for registering test interfaces. This method\ncalls [[lib/executors/Executor.Executor.registerPlugin]] behind the\nscenes using the name `interface.${name}`.\n" - }, - "parameters": [ - { - "id": 967, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 968, - "name": "iface", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerInterface", - "id": 3946 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 495, - "character": 19 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerInterface", - "id": 3946 - } - }, - { - "id": 969, - "name": "registerLoader", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 970, - "name": "registerLoader", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register a module loader.", - "text": "This method sets the loader script that will be used to load plugins and\nsuites. The callback should accept an options object and return a\nfunction that can load modules.\n\n```js\nintern.registerLoader(options: any => {\n // Register loader can return a Promise if it needs to load something\n // itself\n return intern.loadScript('some/loader.js').then(() => {\n loader.config(options);\n // Return a function that takes a list of modules and returns a\n // Promise that resolves when they've been loaded.\n return (modules: string[]) => {\n return loader.load(modules);\n });\n });\n});\n```\n" - }, - "parameters": [ - { - "id": 971, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a loader initialzation callback that should return a loader\nfunction, or a Promise that resolves to a loader function\n" - }, - "type": { - "type": "reference", - "name": "LoaderInit", - "id": 4047 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerLoader", - "id": 3950 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 524, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerLoader", - "id": 3950 - } - }, - { - "id": 972, - "name": "registerPlugin", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 973, - "name": "registerPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register a plugin.", - "text": "Plugins are resources that are loaded at the beginning of the testing\nprocess, after the loader but before any suites are registered. The\ncallback may return a Promise if the plugin needs to do some asynchronous\ninitialization. If the plugin is being loaded via the\n[[lib/executors/Executor.Config.plugins|config.plugins]]\nproperty, it's init callback will be passed any configured options. The\nresolved return value of the callback will be returned by\n[[lib/executors/Executor.Executor.getPlugin]].\n\n```js\nintern.registerPlugin('foo', (options: any) => {\n return {\n doSomething() {\n // ...\n },\n doSomethingElse() {\n // ...\n }\n };\n});\n```\n\nCode would use the plugin by calling getPlugin:\n\n```js\nconst { doSomething, doSomethingElse } = intern.getPlugin('foo');\ndoSomething();\n```\n" - }, - "typeParameter": [ - { - "id": 974, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Plugins" - } - } - } - ], - "parameters": [ - { - "id": 975, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Plugins" - } - } - } - }, - { - "id": 976, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the plugin name" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 977, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "an initializer function that returns the plugin resource, or\na Promise that resolves to the resource\n" - }, - "type": { - "type": "reference", - "name": "PluginInitializer", - "id": 4053, - "typeArguments": [ - { - "type": "unknown", - "name": "P[T]" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerPlugin", - "id": 3953 - } - }, - { - "id": 978, - "name": "registerPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 979, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 980, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "PluginInitializer", - "id": 4053 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerPlugin", - "id": 3953 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 565, - "character": 16 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 570, - "character": 16 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 571, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerPlugin", - "id": 3953 - } - }, - { - "id": 981, - "name": "registerReporter", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 982, - "name": "registerReporter", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register a reporter plugin", - "text": "This is a convenience method for registering reporter constructors. This\nmethod calls [[lib/executors/Executor.Executor.registerPlugin]] behind\nthe scenes using the name `reporter.${name}`.\n" - }, - "parameters": [ - { - "id": 983, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the reporter name" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 984, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterInitializer", - "id": 4060 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerReporter", - "id": 3962 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 609, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerReporter", - "id": 3962 - } - }, - { - "id": 985, - "name": "run", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 986, - "name": "run", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Run tests.", - "text": "This method sets up the environment for test execution, runs the tests,\nand runs any finalization code afterwards.\n" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.run", - "id": 3966 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 619, - "character": 5 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.run", - "id": 3966 - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 861 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 873, - 876, - 875, - 879, - 877, - 878, - 888, - 880, - 882, - 881, - 887, - 883, - 892, - 896, - 898, - 874, - 897 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 899, - 865, - 901 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 987, - 989, - 993, - 997, - 999, - 995, - 1002, - 1006, - 1004, - 1008, - 1015, - 1017, - 871, - 1021, - 907, - 913, - 917, - 903, - 925, - 934, - 867, - 952, - 955, - 965, - 969, - 972, - 981, - 985 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Browser.ts", - "line": 18, - "character": 28 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "BaseExecutor", - "id": 3841, - "typeArguments": [ - { - "type": "reference", - "name": "Events", - "id": 4025 - }, - { - "type": "reference", - "name": "Config", - "id": 4119 - }, - { - "type": "reference", - "name": "Plugins", - "id": 4042 - } - ] - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - } - ] - }, - { - "id": 1023, - "name": "injectScript", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 1024, - "name": "injectScript", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1025, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1026, - "name": "isEsm", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Browser.ts", - "line": 160, - "character": 21 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 860 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 1023 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Browser.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 3800, - "name": "\"lib/executors/Executor\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/executors/Executor.ts", - "children": [ - { - "id": 3841, - "name": "BaseExecutor", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true, - "isAbstract": true - }, - "comment": { - "shortText": "This is the base executor class.", - "text": "Executors are the main driver of the testing process. An instance of Executor\nis assigned to the `intern` global.\n" - }, - "typeParameter": [ - { - "id": 3842, - "name": "E", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Events", - "id": 4025 - } - }, - { - "id": 3843, - "name": "C", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Config", - "id": 4119 - } - }, - { - "id": 3844, - "name": "P", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Plugins", - "id": 4042 - } - } - ], - "children": [ - { - "id": 3871, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3872, - "name": "new BaseExecutor", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 3873, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 3874, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "BaseExecutor", - "id": 3841 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 98, - "character": 43 - } - ] - }, - { - "id": 3845, - "name": "_config", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 82, - "character": 19 - } - ], - "type": { - "type": "typeParameter", - "name": "C", - "constraint": { - "type": "reference", - "name": "Config", - "id": 4119 - } - } - }, - { - "id": 3848, - "name": "_errorFormatter", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 85, - "character": 27 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ErrorFormatter", - "id": 52 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3847, - "name": "_events", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 84, - "character": 19 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "InternEvent", - "id": 4006, - "typeArguments": [ - { - "type": "typeParameter", - "name": "E", - "constraint": { - "type": "reference", - "name": "Events", - "id": 4025 - } - } - ] - } - } - }, - { - "id": 3851, - "name": "_hasEmittedErrors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 88, - "character": 29 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false" - }, - { - "id": 3849, - "name": "_hasSuiteErrors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 86, - "character": 27 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false" - }, - { - "id": 3850, - "name": "_hasTestErrors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 87, - "character": 26 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false" - }, - { - "id": 3860, - "name": "_listeners", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 94, - "character": 22 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 3861, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 3862, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 3863, - "name": "event", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 94, - "character": 23 - } - ] - } - } - }, - { - "id": 3852, - "name": "_loader", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 89, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Loader", - "id": 4044 - } - }, - { - "id": 3854, - "name": "_loaderInit", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 91, - "character": 23 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "reference", - "name": "Loader", - "id": 4044 - } - ] - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3853, - "name": "_loaderOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 90, - "character": 26 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 3859, - "name": "_loadingPluginOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 93, - "character": 33 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3855, - "name": "_loadingPlugins", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 27 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reflection", - "declaration": { - "id": 3856, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3858, - "name": "init", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 49 - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - }, - { - "id": 3857, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 35 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3858, - 3857 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 28 - } - ] - } - } - } - }, - { - "id": 3864, - "name": "_plugins", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 95, - "character": 20 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 3865, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 3866, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 3867, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 95, - "character": 21 - } - ] - } - } - }, - { - "id": 3868, - "name": "_reporters", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 96, - "character": 22 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Reporter", - "id": 4063 - } - } - }, - { - "id": 3870, - "name": "_reportersInitialized", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 98, - "character": 33 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 3846, - "name": "_rootSuite", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 83, - "character": 22 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 3869, - "name": "_runTask", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 97, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 3877, - "name": "config", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The resolved configuration for this executor." - }, - "getSignature": [ - { - "id": 3878, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The resolved configuration for this executor." - }, - "type": { - "type": "unknown", - "name": "C" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 175, - "character": 12 - } - ], - "implementationOf": { - "type": "reference", - "name": "Executor.config", - "id": 3802 - } - }, - { - "id": 3875, - "name": "environment", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Get the current enviroment" - }, - "getSignature": [ - { - "id": 3876, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "Get the current enviroment" - }, - "type": { - "type": "reference", - "name": "RuntimeEnvironment", - "id": 33 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 170, - "character": 26 - } - ] - }, - { - "id": 3879, - "name": "suites", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The root suites managed by this executor" - }, - "getSignature": [ - { - "id": 3880, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The root suites managed by this executor" - }, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 182, - "character": 12 - } - ], - "implementationOf": { - "type": "reference", - "name": "Executor.suites", - "id": 3803 - } - }, - { - "id": 3968, - "name": "_afterRun", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3969, - "name": "_afterRun", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Code to execute after the main test run has finished to shut down the test\nsystem." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 782, - "character": 21 - } - ] - }, - { - "id": 3970, - "name": "_assignPlugin", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3971, - "name": "_assignPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a resolved plugin to the internal plugins list" - }, - "parameters": [ - { - "id": 3972, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3973, - "name": "plugin", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 789, - "character": 25 - } - ] - }, - { - "id": 3974, - "name": "_beforeRun", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3975, - "name": "_beforeRun", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Code to execute before the main test run has started to set up the test\nsystem. This is where Executors can do any last-minute configuration\nbefore the testing process begins.", - "text": "This method returns a CancellablePromise that resolves to a boolean. A\nvalue of true indicates that Intern should skip running tests and exit\nnormally.\n" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "boolean" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 805, - "character": 22 - } - ] - }, - { - "id": 3978, - "name": "_drainEventQueue", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3979, - "name": "_drainEventQueue", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Emit any queued events. The event queue will be empty after this method\nruns." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 854, - "character": 28 - } - ] - }, - { - "id": 3980, - "name": "_emitCoverage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3981, - "name": "_emitCoverage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3982, - "name": "source", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 865, - "character": 25 - } - ] - }, - { - "id": 3976, - "name": "_initReporters", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3977, - "name": "_initReporters", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Instantiate any configured built-in reporters" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 818, - "character": 26 - } - ] - }, - { - "id": 3983, - "name": "_loadLoader", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3984, - "name": "_loadLoader", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load a loader" - }, - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 879, - "character": 23 - } - ] - }, - { - "id": 3987, - "name": "_loadPlugins", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3988, - "name": "_loadPlugins", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load scripts in the `plugins` list using the platform's native loading\nmechanism" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 935, - "character": 24 - } - ] - }, - { - "id": 3985, - "name": "_loadPluginsWithLoader", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3986, - "name": "_loadPluginsWithLoader", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load scripts in the `requires` list using an external loader, if\nconfigured, or the platform's native loading mechanism" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 923, - "character": 34 - } - ] - }, - { - "id": 3989, - "name": "_loadScripts", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3990, - "name": "_loadScripts", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load a list of scripts using a given loader. These will be loaded\nsequentially in order." - }, - "parameters": [ - { - "id": 3991, - "name": "scripts", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "PluginDescriptor", - "id": 4186 - } - } - }, - { - "id": 3992, - "name": "loader", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 3993, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3994, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3995, - "name": "script", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 949, - "character": 11 - } - ] - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 947, - "character": 24 - } - ] - }, - { - "id": 3996, - "name": "_loadSuites", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3997, - "name": "_loadSuites", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load suites" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 982, - "character": 23 - } - ] - }, - { - "id": 3998, - "name": "_processOption", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3999, - "name": "_processOption", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Process an option" - }, - "parameters": [ - { - "id": 4000, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "C", - "constraint": { - "type": "reference", - "name": "Config", - "id": 4119 - } - } - } - }, - { - "id": 4001, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 994, - "character": 26 - } - ] - }, - { - "id": 4002, - "name": "_resolveConfig", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4003, - "name": "_resolveConfig", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Resolve the config object." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1001, - "character": 26 - } - ] - }, - { - "id": 4004, - "name": "_runTests", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4005, - "name": "_runTests", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Runs each of the root suites, limited to a certain number of suites at\nthe same time by `maxConcurrency`." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1033, - "character": 21 - } - ] - }, - { - "id": 3888, - "name": "addSuite", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3889, - "name": "addSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a suite to the set of suites that will be run when `run` is called.", - "text": "The suite is added by calling a factory function. The use of a factory\nallows for distinct instances of a given suite to be create when an\nexecutor has multiple root suites.\n\n```js\nintern.addSuite(parent => {\n const suite = new Suite({\n name: 'create new',\n tests: [\n new Test({\n name: 'new test',\n test: () => assert.doesNotThrow(() => new Component())\n })\n ]\n });\n parent.add(suite);\n});\n```\n" - }, - "parameters": [ - { - "id": 3890, - "name": "factory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "A function that will add a new Suite object to a given\nparent suite.\n" - }, - "type": { - "type": "reflection", - "declaration": { - "id": 3891, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3892, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3893, - "name": "parentSuite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 232, - "character": 19 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 232, - "character": 10 - } - ], - "implementationOf": { - "type": "reference", - "name": "Executor.addSuite", - "id": 3804 - } - }, - { - "id": 3894, - "name": "configure", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3895, - "name": "configure", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Configure the executor with an object containing\n[[lib/executors/Executor.Config]] properties." - }, - "parameters": [ - { - "id": 3896, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 3897, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 240, - "character": 20 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 240, - "character": 11 - } - ], - "implementationOf": { - "type": "reference", - "name": "Executor.configure", - "id": 3810 - } - }, - { - "id": 3898, - "name": "emit", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3899, - "name": "emit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Emit an event to all registered listeners.", - "text": "Event listeners may execute async code, and a failing handler (one that\nrejects or throws an error) will cause the emit to fail.\n", - "returns": "a CancellablePromise that resolves when all listeners have processed the event\n" - }, - "typeParameter": [ - { - "id": 3900, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "NoDataEvents", - "id": 4064 - } - } - ], - "parameters": [ - { - "id": 3901, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the name of the event to emit" - }, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "reference", - "name": "NoDataEvents", - "id": 4064 - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "implementationOf": { - "type": "reference", - "name": "Executor.emit", - "id": 3817 - } - }, - { - "id": 3902, - "name": "emit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 3903, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "E", - "constraint": { - "type": "reference", - "name": "Events", - "id": 4025 - } - } - } - } - ], - "parameters": [ - { - "id": 3904, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "E", - "constraint": { - "type": "reference", - "name": "Events", - "id": 4025 - } - } - } - } - }, - { - "id": 3905, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "unknown", - "name": "E[T]" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 257, - "character": 6 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 258, - "character": 6 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 259, - "character": 6 - } - ], - "implementationOf": { - "type": "reference", - "name": "Executor.emit", - "id": 3816 - } - }, - { - "id": 3881, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3882, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Format an error, normalizing the stack trace and resolving source map\nreferences" - }, - "parameters": [ - { - "id": 3883, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 3884, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "implementationOf": { - "type": "reference", - "name": "Executor.formatError", - "id": 3825 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 190, - "character": 13 - } - ], - "implementationOf": { - "type": "reference", - "name": "Executor.formatError", - "id": 3824 - } - }, - { - "id": 3906, - "name": "getInterface", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3907, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get a registered interface plugin.", - "text": "This method calls `getPlugin` behind the scenes.\n", - "returns": "the interface, which may be an object or a callable function, or\nundefined if no such interface was registered.\n" - }, - "parameters": [ - { - "id": 3908, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the name of the interface" - }, - "type": { - "type": "stringLiteral", - "value": "object" - } - } - ], - "type": { - "type": "reference", - "name": "ObjectInterface", - "id": 3525 - } - }, - { - "id": 3909, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3910, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "tdd" - } - } - ], - "type": { - "type": "reference", - "name": "TddInterface", - "id": 3572 - } - }, - { - "id": 3911, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3912, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "bdd" - } - } - ], - "type": { - "type": "reference", - "name": "BddInterface", - "id": 3649 - } - }, - { - "id": 3913, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3914, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "benchmark" - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkInterface", - "id": 3764 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 354, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 355, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 356, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 357, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 358, - "character": 14 - } - ] - }, - { - "id": 3915, - "name": "getPlugin", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3916, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get any resources registered by a particular plugin.", - "returns": "the resource registered for the given plugin name, or undefined\nif no such plugin was registered.\n" - }, - "typeParameter": [ - { - "id": 3917, - "name": "Y", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "P", - "constraint": { - "type": "reference", - "name": "Plugins", - "id": 4042 - } - } - } - } - ], - "parameters": [ - { - "id": 3918, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the type of plugin (e.g., 'interface' or 'reporter')" - }, - "type": { - "type": "typeParameter", - "name": "Y", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "P", - "constraint": { - "type": "reference", - "name": "Plugins", - "id": 4042 - } - } - } - } - }, - { - "id": 3919, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the name of the plugin" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "unknown", - "name": "P[Y]" - } - }, - { - "id": 3920, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3921, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "chai" - } - } - ], - "type": { - "type": "reference", - "name": "ChaiStatic" - } - }, - { - "id": 3922, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3923, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.object" - } - } - ], - "type": { - "type": "reference", - "name": "ObjectInterface", - "id": 3525 - } - }, - { - "id": 3924, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3925, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.tdd" - } - } - ], - "type": { - "type": "reference", - "name": "TddInterface", - "id": 3572 - } - }, - { - "id": 3926, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3927, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.bdd" - } - } - ], - "type": { - "type": "reference", - "name": "BddInterface", - "id": 3649 - } - }, - { - "id": 3928, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3929, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.benchmark" - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkInterface", - "id": 3764 - } - }, - { - "id": 3930, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 3931, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 3932, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 370, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 371, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 372, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 373, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 374, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 375, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 376, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 377, - "character": 11 - } - ] - }, - { - "id": 3885, - "name": "loadScript", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true, - "isAbstract": true - }, - "signatures": [ - { - "id": 3886, - "name": "loadScript", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load a script or scripts. This is a convenience method for loading and\nevaluating simple scripts, not necessarily modules. If multiple script\npaths are provided, scripts will be loaded sequentially in the order\ngiven." - }, - "parameters": [ - { - "id": 3887, - "name": "script", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a path to a script\n" - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 205, - "character": 21 - } - ] - }, - { - "id": 3933, - "name": "log", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3934, - "name": "log", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "This is a convenience method for emitting log events.", - "text": "When debug mode is enabled, this method emits 'log' events using `emit`.\nOtherwise it does nothing.\n", - "returns": "a CancellablePromise that resolves when all listeners have finished processing\nthe event.\n" - }, - "parameters": [ - { - "id": 3935, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "comment": { - "text": "A list of arguments that will be stringified and combined\ninto a space-separated message." - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "implementationOf": { - "type": "reference", - "name": "Executor.log", - "id": 3829 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 398, - "character": 5 - } - ], - "implementationOf": { - "type": "reference", - "name": "Executor.log", - "id": 3828 - } - }, - { - "id": 3936, - "name": "on", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3937, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a listener for a test event.", - "text": "```js\nintern.on('error', error => {\n console.log('An error occurred:', error);\n});\n```\n\nA listener can be notified of all events by registering for the '*'\nevent, or by calling on with only a callback:\n\n```js\nintern.on(event => {\n console.log(`An ${event.name} event occurred:`, event.data);\n});\n```\nNote that some events are executor-specific. For example, the\n[[lib/executors/Browser]] executor will never emit a tunnelStop\nmessage.\n", - "returns": "a handle with a `destroy` method that can be used to stop\nlistening\n" - }, - "typeParameter": [ - { - "id": 3938, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "E", - "constraint": { - "type": "reference", - "name": "Events", - "id": 4025 - } - } - } - } - ], - "parameters": [ - { - "id": 3939, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the [[lib/executors/Executor.Events|event]] to listen\nfor" - }, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "E", - "constraint": { - "type": "reference", - "name": "Events", - "id": 4025 - } - } - } - } - }, - { - "id": 3940, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a callback that accepts a single data parameter; it may\nreturn a PromiseLike object if it needs to perform async actions" - }, - "type": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "unknown", - "name": "E[T]" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Handle" - } - }, - { - "id": 3941, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3942, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 3943, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3945, - "name": "data", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 44 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 3944, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 30 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3945, - 3944 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 24 - } - ] - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Handle" - }, - "implementationOf": { - "type": "reference", - "name": "Executor.on", - "id": 3836 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 457, - "character": 4 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 4 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 459, - "character": 4 - } - ], - "implementationOf": { - "type": "reference", - "name": "Executor.on", - "id": 3831 - } - }, - { - "id": 3946, - "name": "registerInterface", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3947, - "name": "registerInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register an interface plugin", - "text": "This is a convenience method for registering test interfaces. This method\ncalls [[lib/executors/Executor.Executor.registerPlugin]] behind the\nscenes using the name `interface.${name}`.\n" - }, - "parameters": [ - { - "id": 3948, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3949, - "name": "iface", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 495, - "character": 19 - } - ] - }, - { - "id": 3950, - "name": "registerLoader", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3951, - "name": "registerLoader", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register a module loader.", - "text": "This method sets the loader script that will be used to load plugins and\nsuites. The callback should accept an options object and return a\nfunction that can load modules.\n\n```js\nintern.registerLoader(options: any => {\n // Register loader can return a Promise if it needs to load something\n // itself\n return intern.loadScript('some/loader.js').then(() => {\n loader.config(options);\n // Return a function that takes a list of modules and returns a\n // Promise that resolves when they've been loaded.\n return (modules: string[]) => {\n return loader.load(modules);\n });\n });\n});\n```\n" - }, - "parameters": [ - { - "id": 3952, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a loader initialzation callback that should return a loader\nfunction, or a Promise that resolves to a loader function\n" - }, - "type": { - "type": "reference", - "name": "LoaderInit", - "id": 4047 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 524, - "character": 16 - } - ] - }, - { - "id": 3953, - "name": "registerPlugin", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3954, - "name": "registerPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register a plugin.", - "text": "Plugins are resources that are loaded at the beginning of the testing\nprocess, after the loader but before any suites are registered. The\ncallback may return a Promise if the plugin needs to do some asynchronous\ninitialization. If the plugin is being loaded via the\n[[lib/executors/Executor.Config.plugins|config.plugins]]\nproperty, it's init callback will be passed any configured options. The\nresolved return value of the callback will be returned by\n[[lib/executors/Executor.Executor.getPlugin]].\n\n```js\nintern.registerPlugin('foo', (options: any) => {\n return {\n doSomething() {\n // ...\n },\n doSomethingElse() {\n // ...\n }\n };\n});\n```\n\nCode would use the plugin by calling getPlugin:\n\n```js\nconst { doSomething, doSomethingElse } = intern.getPlugin('foo');\ndoSomething();\n```\n" - }, - "typeParameter": [ - { - "id": 3955, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "P", - "constraint": { - "type": "reference", - "name": "Plugins", - "id": 4042 - } - } - } - } - ], - "parameters": [ - { - "id": 3956, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "P", - "constraint": { - "type": "reference", - "name": "Plugins", - "id": 4042 - } - } - } - } - }, - { - "id": 3957, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the plugin name" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3958, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "an initializer function that returns the plugin resource, or\na Promise that resolves to the resource\n" - }, - "type": { - "type": "reference", - "name": "PluginInitializer", - "id": 4053, - "typeArguments": [ - { - "type": "unknown", - "name": "P[T]" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - { - "id": 3959, - "name": "registerPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3960, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3961, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "PluginInitializer", - "id": 4053 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 565, - "character": 16 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 570, - "character": 16 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 571, - "character": 16 - } - ] - }, - { - "id": 3962, - "name": "registerReporter", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3963, - "name": "registerReporter", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register a reporter plugin", - "text": "This is a convenience method for registering reporter constructors. This\nmethod calls [[lib/executors/Executor.Executor.registerPlugin]] behind\nthe scenes using the name `reporter.${name}`.\n" - }, - "parameters": [ - { - "id": 3964, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the reporter name" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3965, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterInitializer", - "id": 4060 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 609, - "character": 18 - } - ] - }, - { - "id": 3966, - "name": "run", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3967, - "name": "run", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Run tests.", - "text": "This method sets up the environment for test execution, runs the tests,\nand runs any finalization code afterwards.\n" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 619, - "character": 5 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 3871 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 3845, - 3848, - 3847, - 3851, - 3849, - 3850, - 3860, - 3852, - 3854, - 3853, - 3859, - 3855, - 3864, - 3868, - 3870, - 3846, - 3869 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 3877, - 3875, - 3879 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 3968, - 3970, - 3974, - 3978, - 3980, - 3976, - 3983, - 3987, - 3985, - 3989, - 3996, - 3998, - 4002, - 4004, - 3888, - 3894, - 3898, - 3881, - 3906, - 3915, - 3885, - 3933, - 3936, - 3946, - 3950, - 3953, - 3962, - 3966 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 77, - "character": 42 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "Browser", - "id": 860 - }, - { - "type": "reference", - "name": "Node", - "id": 2600 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - } - ] - }, - { - "id": 4014, - "name": "CoverageMessage", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The data accompanying a coverage event" - }, - "children": [ - { - "id": 4017, - "name": "coverage", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1060, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4015, - "name": "sessionId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1058, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 4016, - "name": "source", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1059, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4017, - 4015, - 4016 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1057, - "character": 32 - } - ] - }, - { - "id": 4018, - "name": "DeprecationMessage", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4021, - "name": "message", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1066, - "character": 9 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 4019, - "name": "original", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1064, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4020, - "name": "replacement", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1065, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4021, - 4019, - 4020 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1063, - "character": 35 - } - ] - }, - { - "id": 4025, - "name": "Events", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Events that may be emitted by an Executor. Each event has at most one\nassociated message type. A few (e.g., afterRun) don't have messages." - }, - "children": [ - { - "id": 4026, - "name": "*", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A listener can listen for this event to be notified of all events" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1080, - "character": 5 - } - ], - "type": { - "type": "reference", - "name": "ExecutorEvent", - "id": 4022 - } - }, - { - "id": 4027, - "name": "afterRun", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Emitted after the local executor has finished running suites. This is\nfunctionally the same as runEnd." - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1086, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - { - "id": 4028, - "name": "beforeRun", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Emitted before the local executor loads suites" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1089, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - { - "id": 4029, - "name": "coverage", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Coverage info has been gathered" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1092, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "CoverageMessage", - "id": 4014 - } - }, - { - "id": 4030, - "name": "deprecated", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A deprecated method was called" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1095, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "DeprecationMessage", - "id": 4018 - } - }, - { - "id": 4031, - "name": "error", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "An unhandled error occurs" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1098, - "character": 7 - } - ], - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 4032, - "name": "log", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A debug log event" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1101, - "character": 5 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4033, - "name": "runEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "All tests have finished running. This is functionally the same as\nafterRun." - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1107, - "character": 8 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - { - "id": 4034, - "name": "runStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Emitted just before tests start running" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1110, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - { - "id": 4035, - "name": "suiteAdd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A new suite has been added" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1113, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 4036, - "name": "suiteEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A suite has fininshed running" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1116, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 4037, - "name": "suiteStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A suite has started running" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1119, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 4038, - "name": "testAdd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A new test has been added" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1122, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - }, - { - "id": 4039, - "name": "testEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A test has finished" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1125, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - }, - { - "id": 4040, - "name": "testStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A test has started" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1128, - "character": 11 - } - ], - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - }, - { - "id": 4041, - "name": "warning", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A non-fatal error occurred" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1131, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4026, - 4027, - 4028, - 4029, - 4030, - 4031, - 4032, - 4033, - 4034, - 4035, - 4036, - 4037, - 4038, - 4039, - 4040, - 4041 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1078, - "character": 23 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "NodeEvents", - "id": 3258 - } - ] - }, - { - "id": 3801, - "name": "Executor", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "This interface represents the core functionality of an Executor" - }, - "children": [ - { - "id": 3802, - "name": "config", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 47, - "character": 17 - } - ], - "type": { - "type": "reference", - "name": "Config", - "id": 4119 - } - }, - { - "id": 3803, - "name": "suites", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 48, - "character": 17 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - }, - { - "id": 3804, - "name": "addSuite", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3805, - "name": "addSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3806, - "name": "factory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 3807, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3808, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3809, - "name": "parentSuite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 50, - "character": 19 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 50, - "character": 10 - } - ] - }, - { - "id": 3810, - "name": "configure", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3811, - "name": "configure", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3812, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 3813, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 3814, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 3815, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 52, - "character": 20 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 52, - "character": 11 - } - ] - }, - { - "id": 3816, - "name": "emit", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3817, - "name": "emit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 3818, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "NoDataEvents", - "id": 4064 - } - } - ], - "parameters": [ - { - "id": 3819, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "reference", - "name": "NoDataEvents", - "id": 4064 - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - }, - { - "id": 3820, - "name": "emit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 3821, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Events" - } - } - } - ], - "parameters": [ - { - "id": 3822, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Events" - } - } - } - }, - { - "id": 3823, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "unknown", - "name": "Events[T]" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 54, - "character": 6 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 55, - "character": 6 - } - ] - }, - { - "id": 3824, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3825, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3826, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 3827, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 60, - "character": 13 - } - ] - }, - { - "id": 3828, - "name": "log", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3829, - "name": "log", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3830, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 62, - "character": 5 - } - ] - }, - { - "id": 3831, - "name": "on", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3832, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 3833, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Events" - } - } - } - ], - "parameters": [ - { - "id": 3834, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Events" - } - } - } - }, - { - "id": 3835, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "unknown", - "name": "Events[T]" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Handle" - } - }, - { - "id": 3836, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3837, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 3838, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3840, - "name": "data", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 68, - "character": 44 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 3839, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 68, - "character": 30 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3840, - 3839 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 68, - "character": 24 - } - ] - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Handle" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 64, - "character": 4 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 68, - "character": 4 - } - ] - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 3802, - 3803 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 3804, - 3810, - 3816, - 3824, - 3828, - 3831 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 46, - "character": 25 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "BaseExecutor", - "id": 3841 - }, - { - "type": "reference", - "name": "Browser", - "id": 860 - }, - { - "type": "reference", - "name": "Node", - "id": 2600 - } - ] - }, - { - "id": 4022, - "name": "ExecutorEvent", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4024, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1071, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4023, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1070, - "character": 6 - } - ], - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Events" - } - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4024, - 4023 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1069, - "character": 30 - } - ] - }, - { - "id": 4006, - "name": "InternEvent", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "typeParameter": [ - { - "id": 4007, - "name": "E", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Events", - "id": 4025 - } - } - ], - "children": [ - { - "id": 4009, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1042, - "character": 6 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4008, - "name": "eventName", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1041, - "character": 11 - } - ], - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "typeParameter", - "name": "E", - "constraint": { - "type": "reference", - "name": "Events", - "id": 4025 - } - } - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4009, - 4008 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1040, - "character": 28 - } - ] - }, - { - "id": 4010, - "name": "Listener", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A generic event listener" - }, - "typeParameter": [ - { - "id": 4011, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "signatures": [ - { - "id": 4012, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "A generic event listener" - }, - "parameters": [ - { - "id": 4013, - "name": "arg", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1050, - "character": 25 - } - ] - }, - { - "id": 4044, - "name": "Loader", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "An async loader callback." - }, - "signatures": [ - { - "id": 4045, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "An async loader callback." - }, - "parameters": [ - { - "id": 4046, - "name": "modules", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1147, - "character": 23 - } - ] - }, - { - "id": 4047, - "name": "LoaderInit", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A loader initialization function." - }, - "signatures": [ - { - "id": 4048, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "A loader initialization function." - }, - "parameters": [ - { - "id": 4049, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 4050, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 4051, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 4052, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1155, - "character": 11 - } - ] - } - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "reference", - "name": "Loader", - "id": 4044 - } - ] - }, - { - "type": "reference", - "name": "Loader", - "id": 4044 - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1154, - "character": 27 - } - ] - }, - { - "id": 4053, - "name": "PluginInitializer", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "typeParameter": [ - { - "id": 4054, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "signatures": [ - { - "id": 4055, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4056, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 4057, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 4058, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 4059, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - } - ] - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "intrinsic", - "name": "any" - } - } - ] - }, - { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1158, - "character": 34 - } - ] - }, - { - "id": 4042, - "name": "Plugins", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Known plugin types" - }, - "children": [ - { - "id": 4043, - "name": "reporter", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1141, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "ReporterInitializer", - "id": 4060 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4043 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1140, - "character": 24 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "NodePlugins", - "id": 2812 - } - ] - }, - { - "id": 4063, - "name": "Reporter", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A 'reporter' as far as Executor is concerned. There is currently no\npre-defined functionality required for reporters." - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1170, - "character": 25 - } - ] - }, - { - "id": 4060, - "name": "ReporterInitializer", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4061, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4062, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "reference", - "name": "Reporter", - "id": 4063 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1162, - "character": 36 - } - ] - }, - { - "id": 4064, - "name": "NoDataEvents", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A list of event names that don't have associated data" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1135, - "character": 24 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "stringLiteral", - "value": "runStart" - }, - { - "type": "stringLiteral", - "value": "runEnd" - }, - { - "type": "stringLiteral", - "value": "beforeRun" - }, - { - "type": "stringLiteral", - "value": "afterRun" - } - ] - } - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 3841 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 4014, - 4018, - 4025, - 3801, - 4022, - 4006, - 4010, - 4044, - 4047, - 4053, - 4042, - 4063, - 4060 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 4064 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 2599, - "name": "\"lib/executors/Node\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/executors/Node.ts", - "children": [ - { - "id": 3281, - "name": "FunctionQueue", - "kind": 128, - "kindString": "Class", - "flags": { - "isExternal": true - }, - "comment": { - "shortText": "A basic FIFO function queue to limit the number of currently executing\nasynchronous functions." - }, - "children": [ - { - "id": 3286, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3287, - "name": "new FunctionQueue", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 3288, - "name": "maxConcurrency", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "FunctionQueue", - "id": 3281 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1071, - "character": 39 - } - ] - }, - { - "id": 3284, - "name": "activeTasks", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1070, - "character": 13 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - }, - { - "id": 3285, - "name": "funcTasks", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1071, - "character": 11 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - }, - { - "id": 3282, - "name": "maxConcurrency", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1068, - "character": 25 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3283, - "name": "queue", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1069, - "character": 7 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "QueueEntry", - "id": 3298 - } - } - }, - { - "id": 3294, - "name": "clear", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3295, - "name": "clear", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1093, - "character": 7 - } - ] - }, - { - "id": 3289, - "name": "enqueue", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3290, - "name": "enqueue", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3291, - "name": "func", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 3292, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3293, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1080, - "character": 15 - } - ] - } - } - } - ], - "type": { - "type": "reference", - "name": "Task", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1080, - "character": 9 - } - ] - }, - { - "id": 3296, - "name": "next", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3297, - "name": "next", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1101, - "character": 6 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 3286 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 3284, - 3285, - 3282, - 3283 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 3294, - 3289, - 3296 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1067, - "character": 19 - } - ] - }, - { - "id": 2600, - "name": "Node", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 2614, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2615, - "name": "new Node", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 2616, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 2617, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor.__constructor", - "id": 3871 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 71, - "character": 48 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor.__constructor", - "id": 3871 - } - }, - { - "id": 2678, - "name": "_config", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 82, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Config", - "id": 4119 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._config", - "id": 3845 - } - }, - { - "id": 2604, - "name": "_coverageFiles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 64, - "character": 26 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - }, - { - "id": 2603, - "name": "_coverageMap", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 63, - "character": 24 - } - ], - "type": { - "type": "reference", - "name": "CoverageMap" - } - }, - { - "id": 2681, - "name": "_errorFormatter", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 85, - "character": 27 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ErrorFormatter", - "id": 52 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._errorFormatter", - "id": 3848 - } - }, - { - "id": 2680, - "name": "_events", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 84, - "character": 19 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "InternEvent", - "id": 4006, - "typeArguments": [ - { - "type": "reference", - "name": "NodeEvents", - "id": 3258 - } - ] - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._events", - "id": 3847 - } - }, - { - "id": 2684, - "name": "_hasEmittedErrors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 88, - "character": 29 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._hasEmittedErrors", - "id": 3851 - } - }, - { - "id": 2682, - "name": "_hasSuiteErrors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 86, - "character": 27 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._hasSuiteErrors", - "id": 3849 - } - }, - { - "id": 2683, - "name": "_hasTestErrors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 87, - "character": 26 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._hasTestErrors", - "id": 3850 - } - }, - { - "id": 2606, - "name": "_instrumentBasePath", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 66, - "character": 31 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 2609, - "name": "_instrumentedMaps", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 69, - "character": 29 - } - ], - "type": { - "type": "reference", - "name": "MapStore" - } - }, - { - "id": 2607, - "name": "_instrumenter", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 67, - "character": 25 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Instrumenter" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 2693, - "name": "_listeners", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 94, - "character": 22 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 2694, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 2695, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 2696, - "name": "event", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 94, - "character": 23 - } - ] - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._listeners", - "id": 3860 - } - }, - { - "id": 2685, - "name": "_loader", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 89, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Loader", - "id": 4044 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loader", - "id": 3852 - } - }, - { - "id": 2687, - "name": "_loaderInit", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 91, - "character": 23 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "reference", - "name": "Loader", - "id": 4044 - } - ] - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loaderInit", - "id": 3854 - } - }, - { - "id": 2686, - "name": "_loaderOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 90, - "character": 26 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loaderOptions", - "id": 3853 - } - }, - { - "id": 2605, - "name": "_loadingFunctionalSuites", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 65, - "character": 36 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 2692, - "name": "_loadingPluginOptions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 93, - "character": 33 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadingPluginOptions", - "id": 3859 - } - }, - { - "id": 2688, - "name": "_loadingPlugins", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 27 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reflection", - "declaration": { - "id": 2689, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 2691, - "name": "init", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 49 - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - }, - { - "id": 2690, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 35 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 2691, - 2690 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 92, - "character": 28 - } - ] - } - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadingPlugins", - "id": 3855 - } - }, - { - "id": 2697, - "name": "_plugins", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 95, - "character": 20 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 2698, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 2699, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 2700, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 95, - "character": 21 - } - ] - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._plugins", - "id": 3864 - } - }, - { - "id": 2701, - "name": "_reporters", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 96, - "character": 22 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Reporter", - "id": 4063 - } - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._reporters", - "id": 3868 - } - }, - { - "id": 2703, - "name": "_reportersInitialized", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 98, - "character": 33 - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._reportersInitialized", - "id": 3870 - } - }, - { - "id": 2679, - "name": "_rootSuite", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 83, - "character": 22 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._rootSuite", - "id": 3846 - } - }, - { - "id": 2702, - "name": "_runTask", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 97, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._runTask", - "id": 3869 - } - }, - { - "id": 2613, - "name": "_sessionSuites", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 71, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 2608, - "name": "_sourceMaps", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 68, - "character": 23 - } - ], - "type": { - "type": "reference", - "name": "MapStore" - } - }, - { - "id": 2610, - "name": "_unhookRequire", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 70, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 2611, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2612, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 70, - "character": 27 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 2601, - "name": "server", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 60, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Server", - "id": 1244 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 2602, - "name": "tunnel", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 61, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Tunnel" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 2704, - "name": "config", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The resolved configuration for this executor." - }, - "getSignature": [ - { - "id": 2705, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The resolved configuration for this executor." - }, - "type": { - "type": "unknown", - "name": "C" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.config", - "id": 3877 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 175, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.config", - "id": 3877 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.config", - "id": 3802 - } - }, - { - "id": 2618, - "name": "coverageMap", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 2619, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CoverageMap" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 166, - "character": 17 - } - ] - }, - { - "id": 2620, - "name": "environment", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 2621, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "RuntimeEnvironment", - "id": 33 - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor.environment", - "id": 3875 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 170, - "character": 17 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor.environment", - "id": 3875 - } - }, - { - "id": 2626, - "name": "hasCoveredFiles", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 2627, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 182, - "character": 21 - } - ] - }, - { - "id": 2622, - "name": "instrumentedMapStore", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 2623, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "MapStore" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 174, - "character": 26 - } - ] - }, - { - "id": 2624, - "name": "sourceMapStore", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 2625, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "MapStore" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 178, - "character": 20 - } - ] - }, - { - "id": 2628, - "name": "suites", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The root suites managed by this executor" - }, - "getSignature": [ - { - "id": 2629, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "comment": { - "shortText": "The root suites managed by this executor" - }, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor.suites", - "id": 3879 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 189, - "character": 12 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor.suites", - "id": 3879 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.suites", - "id": 3803 - } - }, - { - "id": 2654, - "name": "_afterRun", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2655, - "name": "_afterRun", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor._afterRun", - "id": 3968 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 308, - "character": 21 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor._afterRun", - "id": 3968 - } - }, - { - "id": 2784, - "name": "_assignPlugin", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2785, - "name": "_assignPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a resolved plugin to the internal plugins list" - }, - "parameters": [ - { - "id": 2786, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2787, - "name": "plugin", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._assignPlugin", - "id": 3970 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 789, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._assignPlugin", - "id": 3970 - } - }, - { - "id": 2656, - "name": "_beforeRun", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2657, - "name": "_beforeRun", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "boolean" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor._beforeRun", - "id": 3974 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 335, - "character": 22 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor._beforeRun", - "id": 3974 - } - }, - { - "id": 2660, - "name": "_createSessionSuites", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2661, - "name": "_createSessionSuites", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Creates suites for each environment in which tests will be executed. This\nmethod will only be called if there are both environments and suites to\nrun." - }, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 447, - "character": 32 - } - ] - }, - { - "id": 2658, - "name": "_createTunnel", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2659, - "name": "_createTunnel", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Tunnel" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 408, - "character": 25 - } - ] - }, - { - "id": 2790, - "name": "_drainEventQueue", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2791, - "name": "_drainEventQueue", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Emit any queued events. The event queue will be empty after this method\nruns." - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._drainEventQueue", - "id": 3978 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 854, - "character": 28 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._drainEventQueue", - "id": 3978 - } - }, - { - "id": 2792, - "name": "_emitCoverage", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2793, - "name": "_emitCoverage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2794, - "name": "source", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._emitCoverage", - "id": 3980 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 865, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._emitCoverage", - "id": 3980 - } - }, - { - "id": 2668, - "name": "_getSeleniumDriverNames", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2669, - "name": "_getSeleniumDriverNames", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Return the names of all the selenium drivers that should be needed based\non the environments specified in the config." - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 879, - "character": 35 - } - ] - }, - { - "id": 2788, - "name": "_initReporters", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2789, - "name": "_initReporters", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Instantiate any configured built-in reporters" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._initReporters", - "id": 3976 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 818, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._initReporters", - "id": 3976 - } - }, - { - "id": 2662, - "name": "_loadFunctionalSuites", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2663, - "name": "_loadFunctionalSuites", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load functional test suites" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 587, - "character": 33 - } - ] - }, - { - "id": 2795, - "name": "_loadLoader", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2796, - "name": "_loadLoader", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load a loader" - }, - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadLoader", - "id": 3983 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 879, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadLoader", - "id": 3983 - } - }, - { - "id": 2799, - "name": "_loadPlugins", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2800, - "name": "_loadPlugins", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load scripts in the `plugins` list using the platform's native loading\nmechanism" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadPlugins", - "id": 3987 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 935, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadPlugins", - "id": 3987 - } - }, - { - "id": 2797, - "name": "_loadPluginsWithLoader", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2798, - "name": "_loadPluginsWithLoader", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load scripts in the `requires` list using an external loader, if\nconfigured, or the platform's native loading mechanism" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadPluginsWithLoader", - "id": 3985 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 923, - "character": 34 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadPluginsWithLoader", - "id": 3985 - } - }, - { - "id": 2801, - "name": "_loadScripts", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2802, - "name": "_loadScripts", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load a list of scripts using a given loader. These will be loaded\nsequentially in order." - }, - "parameters": [ - { - "id": 2803, - "name": "scripts", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "PluginDescriptor", - "id": 4186 - } - } - }, - { - "id": 2804, - "name": "loader", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 2805, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2806, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2807, - "name": "script", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 949, - "character": 11 - } - ] - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadScripts", - "id": 3989 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 947, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._loadScripts", - "id": 3989 - } - }, - { - "id": 2664, - "name": "_loadSuites", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2665, - "name": "_loadSuites", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Override Executor#_loadSuites to set instrumentation hooks before loading\nsuites" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor._loadSuites", - "id": 3996 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 613, - "character": 23 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor._loadSuites", - "id": 3996 - } - }, - { - "id": 2808, - "name": "_processOption", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2809, - "name": "_processOption", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Process an option" - }, - "parameters": [ - { - "id": 2810, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "Config" - } - } - }, - { - "id": 2811, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._processOption", - "id": 3998 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 994, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor._processOption", - "id": 3998 - } - }, - { - "id": 2676, - "name": "_removeInstrumentationHooks", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2677, - "name": "_removeInstrumentationHooks", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Removes instrumentation hooks" - }, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1016, - "character": 39 - } - ] - }, - { - "id": 2666, - "name": "_resolveConfig", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2667, - "name": "_resolveConfig", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor._resolveConfig", - "id": 4002 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 630, - "character": 26 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor._resolveConfig", - "id": 4002 - } - }, - { - "id": 2672, - "name": "_runRemoteTests", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2673, - "name": "_runRemoteTests", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 957, - "character": 27 - } - ] - }, - { - "id": 2670, - "name": "_runTests", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2671, - "name": "_runTests", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor._runTests", - "id": 4004 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 909, - "character": 21 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor._runTests", - "id": 4004 - } - }, - { - "id": 2674, - "name": "_setInstrumentationHooks", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2675, - "name": "_setInstrumentationHooks", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Adds hooks for code coverage instrumentation in the Node.js loader." - }, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1001, - "character": 36 - } - ] - }, - { - "id": 2630, - "name": "addSuite", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2631, - "name": "addSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Override Executor#addSuite to handle functional suites" - }, - "parameters": [ - { - "id": 2632, - "name": "factory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 2633, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2634, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2635, - "name": "parentSuite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 207, - "character": 19 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor.addSuite", - "id": 3888 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 207, - "character": 10 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor.addSuite", - "id": 3888 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.addSuite", - "id": 3804 - } - }, - { - "id": 2710, - "name": "configure", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2711, - "name": "configure", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Configure the executor with an object containing\n[[lib/executors/Executor.Config]] properties." - }, - "parameters": [ - { - "id": 2712, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 2713, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 240, - "character": 20 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.configure", - "id": 3894 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 240, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.configure", - "id": 3894 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.configure", - "id": 3810 - } - }, - { - "id": 2714, - "name": "emit", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2715, - "name": "emit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Emit an event to all registered listeners.", - "text": "Event listeners may execute async code, and a failing handler (one that\nrejects or throws an error) will cause the emit to fail.\n", - "returns": "a CancellablePromise that resolves when all listeners have processed the event\n" - }, - "typeParameter": [ - { - "id": 2716, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "NoDataEvents", - "id": 4064 - } - } - ], - "parameters": [ - { - "id": 2717, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the name of the event to emit" - }, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "reference", - "name": "NoDataEvents", - "id": 4064 - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.emit", - "id": 3898 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.emit", - "id": 3817 - } - }, - { - "id": 2718, - "name": "emit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2719, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "NodeEvents" - } - } - } - ], - "parameters": [ - { - "id": 2720, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "NodeEvents" - } - } - } - }, - { - "id": 2721, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "unknown", - "name": "E[T]" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.emit", - "id": 3898 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 257, - "character": 6 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 258, - "character": 6 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 259, - "character": 6 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.emit", - "id": 3898 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.emit", - "id": 3816 - } - }, - { - "id": 2706, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2707, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Format an error, normalizing the stack trace and resolving source map\nreferences" - }, - "parameters": [ - { - "id": 2708, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 2709, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.formatError", - "id": 3881 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.formatError", - "id": 3825 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 190, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.formatError", - "id": 3881 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.formatError", - "id": 3824 - } - }, - { - "id": 2722, - "name": "getInterface", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2723, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get a registered interface plugin.", - "text": "This method calls `getPlugin` behind the scenes.\n", - "returns": "the interface, which may be an object or a callable function, or\nundefined if no such interface was registered.\n" - }, - "parameters": [ - { - "id": 2724, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the name of the interface" - }, - "type": { - "type": "stringLiteral", - "value": "object" - } - } - ], - "type": { - "type": "reference", - "name": "ObjectInterface", - "id": 3525 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getInterface", - "id": 3906 - } - }, - { - "id": 2725, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2726, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "tdd" - } - } - ], - "type": { - "type": "reference", - "name": "TddInterface", - "id": 3572 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getInterface", - "id": 3906 - } - }, - { - "id": 2727, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2728, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "bdd" - } - } - ], - "type": { - "type": "reference", - "name": "BddInterface", - "id": 3649 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getInterface", - "id": 3906 - } - }, - { - "id": 2729, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2730, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "benchmark" - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkInterface", - "id": 3764 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getInterface", - "id": 3906 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 354, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 355, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 356, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 357, - "character": 14 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 358, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getInterface", - "id": 3906 - } - }, - { - "id": 2731, - "name": "getPlugin", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2732, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get any resources registered by a particular plugin.", - "returns": "the resource registered for the given plugin name, or undefined\nif no such plugin was registered.\n" - }, - "typeParameter": [ - { - "id": 2733, - "name": "Y", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "NodePlugins" - } - } - } - ], - "parameters": [ - { - "id": 2734, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the type of plugin (e.g., 'interface' or 'reporter')" - }, - "type": { - "type": "typeParameter", - "name": "Y", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "NodePlugins" - } - } - } - }, - { - "id": 2735, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the name of the plugin" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "unknown", - "name": "P[Y]" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 2736, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2737, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "chai" - } - } - ], - "type": { - "type": "reference", - "name": "ChaiStatic" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 2738, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2739, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.object" - } - } - ], - "type": { - "type": "reference", - "name": "ObjectInterface", - "id": 3525 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 2740, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2741, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.tdd" - } - } - ], - "type": { - "type": "reference", - "name": "TddInterface", - "id": 3572 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 2742, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2743, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.bdd" - } - } - ], - "type": { - "type": "reference", - "name": "BddInterface", - "id": 3649 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 2744, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2745, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "stringLiteral", - "value": "interface.benchmark" - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkInterface", - "id": 3764 - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 2746, - "name": "getPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2747, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2748, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "typeParameter", - "name": "T" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 370, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 371, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 372, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 373, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 374, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 375, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 376, - "character": 11 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 377, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.getPlugin", - "id": 3915 - } - }, - { - "id": 2636, - "name": "getTunnel", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2637, - "name": "getTunnel", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Retrieve a registered tunnel constructor" - }, - "parameters": [ - { - "id": 2638, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Tunnel" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 218, - "character": 11 - } - ] - }, - { - "id": 2639, - "name": "instrumentCode", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2640, - "name": "instrumentCode", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Insert coverage instrumentation into a given code string" - }, - "parameters": [ - { - "id": 2641, - "name": "code", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2642, - "name": "filename", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2643, - "name": "shouldCompile", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "false" - }, - { - "type": "intrinsic", - "name": "true" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 225, - "character": 16 - } - ] - }, - { - "id": 2644, - "name": "loadScript", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2645, - "name": "loadScript", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Load scripts using Node's require" - }, - "parameters": [ - { - "id": 2646, - "name": "script", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "BaseExecutor.loadScript", - "id": 3885 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 268, - "character": 12 - } - ], - "overwrites": { - "type": "reference", - "name": "BaseExecutor.loadScript", - "id": 3885 - } - }, - { - "id": 2749, - "name": "log", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2750, - "name": "log", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "This is a convenience method for emitting log events.", - "text": "When debug mode is enabled, this method emits 'log' events using `emit`.\nOtherwise it does nothing.\n", - "returns": "a CancellablePromise that resolves when all listeners have finished processing\nthe event.\n" - }, - "parameters": [ - { - "id": 2751, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isRest": true - }, - "comment": { - "text": "A list of arguments that will be stringified and combined\ninto a space-separated message." - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.log", - "id": 3933 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.log", - "id": 3829 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 398, - "character": 5 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.log", - "id": 3933 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.log", - "id": 3828 - } - }, - { - "id": 2752, - "name": "on", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2753, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Add a listener for a test event.", - "text": "```js\nintern.on('error', error => {\n console.log('An error occurred:', error);\n});\n```\n\nA listener can be notified of all events by registering for the '*'\nevent, or by calling on with only a callback:\n\n```js\nintern.on(event => {\n console.log(`An ${event.name} event occurred:`, event.data);\n});\n```\nNote that some events are executor-specific. For example, the\n[[lib/executors/Browser]] executor will never emit a tunnelStop\nmessage.\n", - "returns": "a handle with a `destroy` method that can be used to stop\nlistening\n" - }, - "typeParameter": [ - { - "id": 2754, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "NodeEvents" - } - } - } - ], - "parameters": [ - { - "id": 2755, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the [[lib/executors/Executor.Events|event]] to listen\nfor" - }, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "NodeEvents" - } - } - } - }, - { - "id": 2756, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a callback that accepts a single data parameter; it may\nreturn a PromiseLike object if it needs to perform async actions" - }, - "type": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "unknown", - "name": "E[T]" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Handle" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.on", - "id": 3936 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.on", - "id": 3832 - } - }, - { - "id": 2757, - "name": "on", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2758, - "name": "listener", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Listener", - "id": 4010, - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 2759, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 2761, - "name": "data", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 44 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 2760, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 30 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 2761, - 2760 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 24 - } - ] - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Handle" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.on", - "id": 3936 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.on", - "id": 3836 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 457, - "character": 4 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 458, - "character": 4 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 459, - "character": 4 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.on", - "id": 3936 - }, - "implementationOf": { - "type": "reference", - "name": "Executor.on", - "id": 3831 - } - }, - { - "id": 2762, - "name": "registerInterface", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2763, - "name": "registerInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register an interface plugin", - "text": "This is a convenience method for registering test interfaces. This method\ncalls [[lib/executors/Executor.Executor.registerPlugin]] behind the\nscenes using the name `interface.${name}`.\n" - }, - "parameters": [ - { - "id": 2764, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2765, - "name": "iface", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerInterface", - "id": 3946 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 495, - "character": 19 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerInterface", - "id": 3946 - } - }, - { - "id": 2766, - "name": "registerLoader", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2767, - "name": "registerLoader", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register a module loader.", - "text": "This method sets the loader script that will be used to load plugins and\nsuites. The callback should accept an options object and return a\nfunction that can load modules.\n\n```js\nintern.registerLoader(options: any => {\n // Register loader can return a Promise if it needs to load something\n // itself\n return intern.loadScript('some/loader.js').then(() => {\n loader.config(options);\n // Return a function that takes a list of modules and returns a\n // Promise that resolves when they've been loaded.\n return (modules: string[]) => {\n return loader.load(modules);\n });\n });\n});\n```\n" - }, - "parameters": [ - { - "id": 2768, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a loader initialzation callback that should return a loader\nfunction, or a Promise that resolves to a loader function\n" - }, - "type": { - "type": "reference", - "name": "LoaderInit", - "id": 4047 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerLoader", - "id": 3950 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 524, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerLoader", - "id": 3950 - } - }, - { - "id": 2769, - "name": "registerPlugin", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2770, - "name": "registerPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register a plugin.", - "text": "Plugins are resources that are loaded at the beginning of the testing\nprocess, after the loader but before any suites are registered. The\ncallback may return a Promise if the plugin needs to do some asynchronous\ninitialization. If the plugin is being loaded via the\n[[lib/executors/Executor.Config.plugins|config.plugins]]\nproperty, it's init callback will be passed any configured options. The\nresolved return value of the callback will be returned by\n[[lib/executors/Executor.Executor.getPlugin]].\n\n```js\nintern.registerPlugin('foo', (options: any) => {\n return {\n doSomething() {\n // ...\n },\n doSomethingElse() {\n // ...\n }\n };\n});\n```\n\nCode would use the plugin by calling getPlugin:\n\n```js\nconst { doSomething, doSomethingElse } = intern.getPlugin('foo');\ndoSomething();\n```\n" - }, - "typeParameter": [ - { - "id": 2771, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "NodePlugins" - } - } - } - ], - "parameters": [ - { - "id": 2772, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "typeOperator", - "operator": "keyof", - "target": { - "type": "reference", - "name": "NodePlugins" - } - } - } - }, - { - "id": 2773, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the plugin name" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2774, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "an initializer function that returns the plugin resource, or\na Promise that resolves to the resource\n" - }, - "type": { - "type": "reference", - "name": "PluginInitializer", - "id": 4053, - "typeArguments": [ - { - "type": "unknown", - "name": "P[T]" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerPlugin", - "id": 3953 - } - }, - { - "id": 2775, - "name": "registerPlugin", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2776, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2777, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "PluginInitializer", - "id": 4053 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerPlugin", - "id": 3953 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 565, - "character": 16 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 570, - "character": 16 - }, - { - "fileName": "lib/executors/Executor.ts", - "line": 571, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerPlugin", - "id": 3953 - } - }, - { - "id": 2778, - "name": "registerReporter", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2779, - "name": "registerReporter", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register a reporter plugin", - "text": "This is a convenience method for registering reporter constructors. This\nmethod calls [[lib/executors/Executor.Executor.registerPlugin]] behind\nthe scenes using the name `reporter.${name}`.\n" - }, - "parameters": [ - { - "id": 2780, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the reporter name" - }, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2781, - "name": "init", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterInitializer", - "id": 4060 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerReporter", - "id": 3962 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 609, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.registerReporter", - "id": 3962 - } - }, - { - "id": 2647, - "name": "registerTunnel", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2648, - "name": "registerTunnel", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register a tunnel constructor with the plugin system. It can be retrieved\nlater with getTunnel or getPlugin." - }, - "parameters": [ - { - "id": 2649, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2650, - "name": "Ctor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Tunnel" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 293, - "character": 16 - } - ] - }, - { - "id": 2782, - "name": "run", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2783, - "name": "run", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Run tests.", - "text": "This method sets up the environment for test execution, runs the tests,\nand runs any finalization code afterwards.\n" - }, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.run", - "id": 3966 - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 619, - "character": 5 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "BaseExecutor.run", - "id": 3966 - } - }, - { - "id": 2651, - "name": "shouldInstrumentFile", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2652, - "name": "shouldInstrumentFile", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Return true if a given file should be instrumented based on the current\nconfig" - }, - "parameters": [ - { - "id": 2653, - "name": "filename", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 301, - "character": 22 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 2614 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2678, - 2604, - 2603, - 2681, - 2680, - 2684, - 2682, - 2683, - 2606, - 2609, - 2607, - 2693, - 2685, - 2687, - 2686, - 2605, - 2692, - 2688, - 2697, - 2701, - 2703, - 2679, - 2702, - 2613, - 2608, - 2610, - 2601, - 2602 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 2704, - 2618, - 2620, - 2626, - 2622, - 2624, - 2628 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 2654, - 2784, - 2656, - 2660, - 2658, - 2790, - 2792, - 2668, - 2788, - 2662, - 2795, - 2799, - 2797, - 2801, - 2664, - 2808, - 2676, - 2666, - 2672, - 2670, - 2674, - 2630, - 2710, - 2714, - 2706, - 2722, - 2731, - 2636, - 2639, - 2644, - 2749, - 2752, - 2762, - 2766, - 2769, - 2778, - 2647, - 2782, - 2651 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 59, - "character": 25 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "BaseExecutor", - "id": 3841, - "typeArguments": [ - { - "type": "reference", - "name": "NodeEvents", - "id": 3258 - }, - { - "type": "reference", - "name": "Config", - "id": 4119 - }, - { - "type": "reference", - "name": "NodePlugins", - "id": 2812 - } - ] - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - } - ] - }, - { - "id": 3258, - "name": "NodeEvents", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 3265, - "name": "*", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A listener can listen for this event to be notified of all events" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1080, - "character": 5 - } - ], - "type": { - "type": "reference", - "name": "ExecutorEvent", - "id": 4022 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.'*'", - "id": 4026 - } - }, - { - "id": 3266, - "name": "afterRun", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Emitted after the local executor has finished running suites. This is\nfunctionally the same as runEnd." - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1086, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.afterRun", - "id": 4027 - } - }, - { - "id": 3267, - "name": "beforeRun", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Emitted before the local executor loads suites" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1089, - "character": 11 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.beforeRun", - "id": 4028 - } - }, - { - "id": 3268, - "name": "coverage", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Coverage info has been gathered" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1092, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "CoverageMessage", - "id": 4014 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.coverage", - "id": 4029 - } - }, - { - "id": 3269, - "name": "deprecated", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A deprecated method was called" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1095, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "DeprecationMessage", - "id": 4018 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.deprecated", - "id": 4030 - } - }, - { - "id": 3270, - "name": "error", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "An unhandled error occurs" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1098, - "character": 7 - } - ], - "type": { - "type": "reference", - "name": "Error" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.error", - "id": 4031 - } - }, - { - "id": 3271, - "name": "log", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A debug log event" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1101, - "character": 5 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.log", - "id": 4032 - } - }, - { - "id": 3272, - "name": "runEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "All tests have finished running. This is functionally the same as\nafterRun." - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1107, - "character": 8 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.runEnd", - "id": 4033 - } - }, - { - "id": 3273, - "name": "runStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Emitted just before tests start running" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1110, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.runStart", - "id": 4034 - } - }, - { - "id": 3259, - "name": "serverEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A test server has stopped" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1045, - "character": 11 - } - ], - "type": { - "type": "reference", - "name": "Server", - "id": 1244 - } - }, - { - "id": 3260, - "name": "serverStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A test server was started" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1048, - "character": 13 - } - ], - "type": { - "type": "reference", - "name": "Server", - "id": 1244 - } - }, - { - "id": 3274, - "name": "suiteAdd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A new suite has been added" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1113, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.suiteAdd", - "id": 4035 - } - }, - { - "id": 3275, - "name": "suiteEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A suite has fininshed running" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1116, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.suiteEnd", - "id": 4036 - } - }, - { - "id": 3276, - "name": "suiteStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A suite has started running" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1119, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.suiteStart", - "id": 4037 - } - }, - { - "id": 3277, - "name": "testAdd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A new test has been added" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1122, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.testAdd", - "id": 4038 - } - }, - { - "id": 3278, - "name": "testEnd", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A test has finished" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1125, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.testEnd", - "id": 4039 - } - }, - { - "id": 3279, - "name": "testStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A test has started" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1128, - "character": 11 - } - ], - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.testStart", - "id": 4040 - } - }, - { - "id": 3261, - "name": "tunnelDownloadProgress", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Emitted as a Tunnel executable download is in process" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1051, - "character": 24 - } - ], - "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 - } - }, - { - "id": 3262, - "name": "tunnelStart", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A WebDriver tunnel has been opened" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1054, - "character": 13 - } - ], - "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 - } - }, - { - "id": 3263, - "name": "tunnelStatus", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A status update from a WebDriver tunnel" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1057, - "character": 14 - } - ], - "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 - } - }, - { - "id": 3264, - "name": "tunnelStop", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A WebDriver tunnel has been stopped" - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1060, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 - } - }, - { - "id": 3280, - "name": "warning", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A non-fatal error occurred" - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1131, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Events.warning", - "id": 4041 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 3265, - 3266, - 3267, - 3268, - 3269, - 3270, - 3271, - 3272, - 3273, - 3259, - 3260, - 3274, - 3275, - 3276, - 3277, - 3278, - 3279, - 3261, - 3262, - 3263, - 3264, - 3280 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1043, - "character": 27 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Events", - "id": 4025 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "RemoteEvents", - "id": 1095 - } - ] - }, - { - "id": 2812, - "name": "NodePlugins", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 2814, - "name": "reporter", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Executor.ts", - "line": 1141, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "ReporterInitializer", - "id": 4060 - }, - "inheritedFrom": { - "type": "reference", - "name": "Plugins.reporter", - "id": 4043 - } - }, - { - "id": 2813, - "name": "tunnel", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1028, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "Tunnel" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2814, - 2813 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1027, - "character": 28 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Plugins", - "id": 4042 - } - ] - }, - { - "id": 3298, - "name": "QueueEntry", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExternal": true - }, - "children": [ - { - "id": 3299, - "name": "func", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1118, - "character": 6 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 3300, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3301, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1118, - "character": 7 - } - ] - } - } - }, - { - "id": 3305, - "name": "reject", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1120, - "character": 8 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 3306, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3307, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1120, - "character": 9 - } - ] - } - } - }, - { - "id": 3302, - "name": "resolve", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1119, - "character": 9 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 3303, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3304, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1119, - "character": 10 - } - ] - } - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 3299, - 3305, - 3302 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1117, - "character": 20 - } - ] - }, - { - "id": 2815, - "name": "Remote", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "typeParameter": [ - { - "id": 2821, - "name": "P", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - }, - { - "id": 2822, - "name": "StringResult", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "children": [ - { - "id": 2838, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2839, - "name": "new Remote", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 2840, - "name": "parentOrSession", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Session" - }, - { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - { - "type": "intrinsic", - "name": "null" - } - ] - } - }, - { - "id": 2841, - "name": "initialiser", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 2842, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2843, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2844, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - } - }, - { - "id": 2845, - "name": "setContext", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "SetContextMethod" - } - }, - { - "id": 2846, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - } - ] - } - } - ] - } - }, - { - "id": 2847, - "name": "errback", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 2848, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2849, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2850, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - } - }, - { - "id": 2851, - "name": "setContext", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "SetContextMethod" - } - }, - { - "id": 2852, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - } - } - ] - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Remote", - "id": 2815 - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.__constructor" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 13, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.__constructor" - } - }, - { - "id": 2855, - "name": "context", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 17, - "character": 20 - } - ], - "type": { - "type": "reference", - "name": "Context" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.context" - } - }, - { - "id": 2816, - "name": "environmentType", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1032, - "character": 17 - } - ], - "type": { - "type": "reference", - "name": "Environment", - "id": 530 - } - }, - { - "id": 2853, - "name": "parent", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 15, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.parent" - } - }, - { - "id": 2856, - "name": "promise", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 18, - "character": 20 - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.promise" - } - }, - { - "id": 2817, - "name": "requestedEnvironment", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1033, - "character": 22 - } - ], - "type": { - "type": "reference", - "name": "Environment", - "id": 530 - } - }, - { - "id": 2854, - "name": "session", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 16, - "character": 20 - } - ], - "type": { - "type": "reference", - "name": "Session" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.session" - } - }, - { - "id": 3020, - "name": "acceptAlert", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3021, - "name": "acceptAlert", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.acceptAlert" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 77, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.acceptAlert" - } - }, - { - "id": 2947, - "name": "activateIme", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2948, - "name": "activateIme", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2949, - "name": "engine", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.activateIme" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 47, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.activateIme" - } - }, - { - "id": 2891, - "name": "cancel", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2892, - "name": "cancel", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "this" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.cancel" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 24, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.cancel" - } - }, - { - "id": 2878, - "name": "catch", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2879, - "name": "catch", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2880, - "name": "R", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2881, - "name": "errback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 2882, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2883, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2884, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - } - }, - { - "id": 2885, - "name": "reason", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "typeParameter", - "name": "R" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "typeParameter", - "name": "R" - } - ] - } - ] - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 22, - "character": 29 - } - ] - } - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "typeParameter", - "name": "R" - } - ] - }, - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.catch" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 22, - "character": 9 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.catch" - } - }, - { - "id": 2996, - "name": "clearCookies", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2997, - "name": "clearCookies", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.clearCookies" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 67, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.clearCookies" - } - }, - { - "id": 3126, - "name": "clearValue", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3127, - "name": "clearValue", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.clearValue" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 113, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.clearValue" - } - }, - { - "id": 3115, - "name": "click", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3116, - "name": "click", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.click" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 108, - "character": 9 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.click" - } - }, - { - "id": 3032, - "name": "clickMouseButton", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3033, - "name": "clickMouseButton", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3034, - "name": "button", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.clickMouseButton" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 81, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.clickMouseButton" - } - }, - { - "id": 2958, - "name": "closeCurrentWindow", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2959, - "name": "closeCurrentWindow", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.closeCurrentWindow" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 51, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.closeCurrentWindow" - } - }, - { - "id": 2945, - "name": "deactivateIme", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2946, - "name": "deactivateIme", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.deactivateIme" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 46, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.deactivateIme" - } - }, - { - "id": 2998, - "name": "deleteCookie", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2999, - "name": "deleteCookie", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3000, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.deleteCookie" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 68, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.deleteCookie" - } - }, - { - "id": 3022, - "name": "dismissAlert", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3023, - "name": "dismissAlert", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.dismissAlert" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 78, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.dismissAlert" - } - }, - { - "id": 3041, - "name": "doubleClick", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3042, - "name": "doubleClick", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.doubleClick" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 84, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.doubleClick" - } - }, - { - "id": 3066, - "name": "doubleTap", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3067, - "name": "doubleTap", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3068, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Element" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.doubleTap" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 91, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.doubleTap" - } - }, - { - "id": 2860, - "name": "end", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2861, - "name": "end", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2862, - "name": "numCommandsToPop", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.end" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 20, - "character": 7 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.end" - } - }, - { - "id": 3143, - "name": "equals", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3144, - "name": "equals", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3145, - "name": "other", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Element" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.equals" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 119, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.equals" - } - }, - { - "id": 2927, - "name": "execute", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2928, - "name": "execute", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2929, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2930, - "name": "script", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2931, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "T" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.execute" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 40, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.execute" - } - }, - { - "id": 2932, - "name": "executeAsync", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2933, - "name": "executeAsync", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2934, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2935, - "name": "script", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Function" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 2936, - "name": "args", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" - } - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "T" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.executeAsync" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 41, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.executeAsync" - } - }, - { - "id": 2886, - "name": "finally", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2887, - "name": "finally", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2888, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 2889, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2890, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 23, - "character": 21 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "this" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.finally" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 23, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.finally" - } - }, - { - "id": 2893, - "name": "find", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2894, - "name": "find", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2895, - "name": "strategy", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Strategy" - } - }, - { - "id": 2896, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Locator.find" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.find" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 25, - "character": 8 - } - ], - "overwrites": { - "type": "reference", - "name": "Locator.find" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.find" - } - }, - { - "id": 2897, - "name": "findAll", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2898, - "name": "findAll", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2899, - "name": "strategy", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Strategy" - } - }, - { - "id": 2900, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Locator.findAll" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.findAll" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 26, - "character": 11 - } - ], - "overwrites": { - "type": "reference", - "name": "Locator.findAll" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.findAll" - } - }, - { - "id": 3185, - "name": "findAllByClassName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3186, - "name": "findAllByClassName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3187, - "name": "className", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByClassName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 14, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByClassName" - } - }, - { - "id": 3188, - "name": "findAllByCssSelector", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3189, - "name": "findAllByCssSelector", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3190, - "name": "selector", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByCssSelector" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 15, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByCssSelector" - } - }, - { - "id": 3194, - "name": "findAllByLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3195, - "name": "findAllByLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3196, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 17, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByLinkText" - } - }, - { - "id": 3191, - "name": "findAllByName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3192, - "name": "findAllByName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3193, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 16, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByName" - } - }, - { - "id": 3197, - "name": "findAllByPartialLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3198, - "name": "findAllByPartialLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3199, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByPartialLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 18, - "character": 28 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByPartialLinkText" - } - }, - { - "id": 3200, - "name": "findAllByTagName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3201, - "name": "findAllByTagName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3202, - "name": "tagName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByTagName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 19, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByTagName" - } - }, - { - "id": 3203, - "name": "findAllByXpath", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3204, - "name": "findAllByXpath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3205, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByXpath" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 20, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findAllByXpath" - } - }, - { - "id": 3161, - "name": "findByClassName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3162, - "name": "findByClassName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3163, - "name": "className", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByClassName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 6, - "character": 19 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByClassName" - } - }, - { - "id": 3164, - "name": "findByCssSelector", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3165, - "name": "findByCssSelector", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3166, - "name": "selector", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByCssSelector" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 7, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByCssSelector" - } - }, - { - "id": 3167, - "name": "findById", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3168, - "name": "findById", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3169, - "name": "id", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findById" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 8, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findById" - } - }, - { - "id": 3173, - "name": "findByLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3174, - "name": "findByLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3175, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 10, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByLinkText" - } - }, - { - "id": 3170, - "name": "findByName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3171, - "name": "findByName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3172, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 9, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByName" - } - }, - { - "id": 3176, - "name": "findByPartialLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3177, - "name": "findByPartialLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3178, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByPartialLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 11, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByPartialLinkText" - } - }, - { - "id": 3179, - "name": "findByTagName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3180, - "name": "findByTagName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3181, - "name": "tagName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByTagName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 12, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByTagName" - } - }, - { - "id": 3182, - "name": "findByXpath", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3183, - "name": "findByXpath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3184, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByXpath" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 13, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findByXpath" - } - }, - { - "id": 2901, - "name": "findDisplayed", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2902, - "name": "findDisplayed", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2903, - "name": "strategy", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Strategy" - } - }, - { - "id": 2904, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Locator.findDisplayed" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.findDisplayed" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 27, - "character": 17 - } - ], - "overwrites": { - "type": "reference", - "name": "Locator.findDisplayed" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.findDisplayed" - } - }, - { - "id": 3206, - "name": "findDisplayedByClassName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3207, - "name": "findDisplayedByClassName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3208, - "name": "className", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByClassName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 21, - "character": 28 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByClassName" - } - }, - { - "id": 3209, - "name": "findDisplayedByCssSelector", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3210, - "name": "findDisplayedByCssSelector", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3211, - "name": "selector", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByCssSelector" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 22, - "character": 30 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByCssSelector" - } - }, - { - "id": 3212, - "name": "findDisplayedById", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3213, - "name": "findDisplayedById", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3214, - "name": "id", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedById" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 23, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedById" - } - }, - { - "id": 3218, - "name": "findDisplayedByLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3219, - "name": "findDisplayedByLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3220, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 25, - "character": 27 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByLinkText" - } - }, - { - "id": 3215, - "name": "findDisplayedByName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3216, - "name": "findDisplayedByName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3217, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 24, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByName" - } - }, - { - "id": 3221, - "name": "findDisplayedByPartialLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3222, - "name": "findDisplayedByPartialLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3223, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByPartialLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 26, - "character": 34 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByPartialLinkText" - } - }, - { - "id": 3224, - "name": "findDisplayedByTagName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3225, - "name": "findDisplayedByTagName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3226, - "name": "tagName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByTagName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 27, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByTagName" - } - }, - { - "id": 3227, - "name": "findDisplayedByXpath", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3228, - "name": "findDisplayedByXpath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3229, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByXpath" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 28, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.findDisplayedByXpath" - } - }, - { - "id": 3072, - "name": "flickFinger", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3073, - "name": "flickFinger", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3074, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Element" - } - }, - { - "id": 3075, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3076, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3077, - "name": "speed", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.flickFinger" - } - }, - { - "id": 3078, - "name": "flickFinger", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3079, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3080, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3081, - "name": "speed", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.flickFinger" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 93, - "character": 15 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 94, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.flickFinger" - } - }, - { - "id": 2918, - "name": "get", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2919, - "name": "get", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2920, - "name": "url", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.get" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 36, - "character": 7 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.get" - } - }, - { - "id": 3005, - "name": "getActiveElement", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3006, - "name": "getActiveElement", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getActiveElement" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 71, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getActiveElement" - } - }, - { - "id": 2941, - "name": "getActiveImeEngine", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2942, - "name": "getActiveImeEngine", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getActiveImeEngine" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 44, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getActiveImeEngine" - } - }, - { - "id": 3015, - "name": "getAlertText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3016, - "name": "getAlertText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getAlertText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 75, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getAlertText" - } - }, - { - "id": 2914, - "name": "getAllWindowHandles", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2915, - "name": "getAllWindowHandles", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getAllWindowHandles" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 34, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getAllWindowHandles" - } - }, - { - "id": 3092, - "name": "getApplicationCacheStatus", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3093, - "name": "getApplicationCacheStatus", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getApplicationCacheStatus" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 99, - "character": 29 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getApplicationCacheStatus" - } - }, - { - "id": 3135, - "name": "getAttribute", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3136, - "name": "getAttribute", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 3137, - "name": "S", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 3138, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "S" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getAttribute" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 117, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getAttribute" - } - }, - { - "id": 2939, - "name": "getAvailableImeEngines", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2940, - "name": "getAvailableImeEngines", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getAvailableImeEngines" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 43, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getAvailableImeEngines" - } - }, - { - "id": 3090, - "name": "getAvailableLogTypes", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3091, - "name": "getAvailableLogTypes", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getAvailableLogTypes" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 98, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getAvailableLogTypes" - } - }, - { - "id": 3158, - "name": "getComputedStyle", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3159, - "name": "getComputedStyle", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3160, - "name": "propertyName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getComputedStyle" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 129, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getComputedStyle" - } - }, - { - "id": 2991, - "name": "getCookies", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2992, - "name": "getCookies", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "WebDriverCookie" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getCookies" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 65, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getCookies" - } - }, - { - "id": 2916, - "name": "getCurrentUrl", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2917, - "name": "getCurrentUrl", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getCurrentUrl" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 35, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getCurrentUrl" - } - }, - { - "id": 2912, - "name": "getCurrentWindowHandle", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2913, - "name": "getCurrentWindowHandle", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getCurrentWindowHandle" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 33, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getCurrentWindowHandle" - } - }, - { - "id": 3100, - "name": "getExecuteAsyncTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3101, - "name": "getExecuteAsyncTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getExecuteAsyncTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 102, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getExecuteAsyncTimeout" - } - }, - { - "id": 3105, - "name": "getFindTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3106, - "name": "getFindTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getFindTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 104, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getFindTimeout" - } - }, - { - "id": 3082, - "name": "getGeolocation", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3083, - "name": "getGeolocation", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Geolocation" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getGeolocation" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 95, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getGeolocation" - } - }, - { - "id": 3087, - "name": "getLogsFor", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3088, - "name": "getLogsFor", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3089, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "LogEntry" - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getLogsFor" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 97, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getLogsFor" - } - }, - { - "id": 3010, - "name": "getOrientation", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3011, - "name": "getOrientation", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "union", - "types": [ - { - "type": "stringLiteral", - "value": "landscape" - }, - { - "type": "stringLiteral", - "value": "portrait" - } - ] - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getOrientation" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 73, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getOrientation" - } - }, - { - "id": 3110, - "name": "getPageLoadTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3111, - "name": "getPageLoadTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getPageLoadTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 106, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getPageLoadTimeout" - } - }, - { - "id": 3001, - "name": "getPageSource", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3002, - "name": "getPageSource", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getPageSource" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 69, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getPageSource" - } - }, - { - "id": 3003, - "name": "getPageTitle", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3004, - "name": "getPageTitle", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getPageTitle" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 70, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getPageTitle" - } - }, - { - "id": 3148, - "name": "getPosition", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3149, - "name": "getPosition", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 3150, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3151, - "name": "x", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 122, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3152, - "name": "y", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 123, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3151, - 3152 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 121, - "character": 27 - } - ] - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getPosition" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 121, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getPosition" - } - }, - { - "id": 3139, - "name": "getProperty", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3140, - "name": "getProperty", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 3141, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 3142, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "T" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getProperty" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 118, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getProperty" - } - }, - { - "id": 3153, - "name": "getSize", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3154, - "name": "getSize", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 3155, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3157, - "name": "height", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 127, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3156, - "name": "width", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 126, - "character": 13 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3157, - 3156 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 125, - "character": 23 - } - ] - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getSize" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 125, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getSize" - } - }, - { - "id": 3132, - "name": "getSpecAttribute", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3133, - "name": "getSpecAttribute", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3134, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getSpecAttribute" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 116, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getSpecAttribute" - } - }, - { - "id": 3124, - "name": "getTagName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3125, - "name": "getTagName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getTagName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 112, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getTagName" - } - }, - { - "id": 2905, - "name": "getTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2906, - "name": "getTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2907, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 31, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getTimeout" - } - }, - { - "id": 3119, - "name": "getVisibleText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3120, - "name": "getVisibleText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getVisibleText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 110, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getVisibleText" - } - }, - { - "id": 2982, - "name": "getWindowPosition", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2983, - "name": "getWindowPosition", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2984, - "name": "windowHandle", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 2985, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 2986, - "name": "x", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 61, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2987, - "name": "y", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 62, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 2986, - 2987 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 60, - "character": 54 - } - ] - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getWindowPosition" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 60, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getWindowPosition" - } - }, - { - "id": 2968, - "name": "getWindowSize", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2969, - "name": "getWindowSize", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2970, - "name": "_windowHandle", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 2971, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 2973, - "name": "height", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 56, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2972, - "name": "width", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 55, - "character": 13 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 2973, - 2972 - ] - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 54, - "character": 51 - } - ] - } - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.getWindowSize" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 54, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.getWindowSize" - } - }, - { - "id": 2923, - "name": "goBack", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2924, - "name": "goBack", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.goBack" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 38, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.goBack" - } - }, - { - "id": 2921, - "name": "goForward", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2922, - "name": "goForward", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.goForward" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 37, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.goForward" - } - }, - { - "id": 3146, - "name": "isDisplayed", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3147, - "name": "isDisplayed", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.isDisplayed" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 120, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.isDisplayed" - } - }, - { - "id": 3130, - "name": "isEnabled", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3131, - "name": "isEnabled", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.isEnabled" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 115, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.isEnabled" - } - }, - { - "id": 2943, - "name": "isImeActivated", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2944, - "name": "isImeActivated", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.isImeActivated" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 45, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.isImeActivated" - } - }, - { - "id": 3128, - "name": "isSelected", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3129, - "name": "isSelected", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.isSelected" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 114, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.isSelected" - } - }, - { - "id": 3069, - "name": "longTap", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3070, - "name": "longTap", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3071, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Element" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.longTap" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 92, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.longTap" - } - }, - { - "id": 2988, - "name": "maximizeWindow", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2989, - "name": "maximizeWindow", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2990, - "name": "windowHandle", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.maximizeWindow" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 64, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.maximizeWindow" - } - }, - { - "id": 3054, - "name": "moveFinger", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3055, - "name": "moveFinger", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3056, - "name": "x", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3057, - "name": "y", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.moveFinger" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 88, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.moveFinger" - } - }, - { - "id": 3024, - "name": "moveMouseTo", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3025, - "name": "moveMouseTo", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3026, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Element" - } - }, - { - "id": 3027, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 3028, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.moveMouseTo" - } - }, - { - "id": 3029, - "name": "moveMouseTo", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3030, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 3031, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.moveMouseTo" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 79, - "character": 15 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 80, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.moveMouseTo" - } - }, - { - "id": 3046, - "name": "pressFinger", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3047, - "name": "pressFinger", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3048, - "name": "x", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3049, - "name": "y", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.pressFinger" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 86, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.pressFinger" - } - }, - { - "id": 3007, - "name": "pressKeys", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3008, - "name": "pressKeys", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3009, - "name": "keys", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.pressKeys" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 72, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.pressKeys" - } - }, - { - "id": 3035, - "name": "pressMouseButton", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3036, - "name": "pressMouseButton", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3037, - "name": "button", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.pressMouseButton" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 82, - "character": 20 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.pressMouseButton" - } - }, - { - "id": 3094, - "name": "quit", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3095, - "name": "quit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.quit" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 100, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.quit" - } - }, - { - "id": 2925, - "name": "refresh", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2926, - "name": "refresh", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.refresh" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 39, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.refresh" - } - }, - { - "id": 3050, - "name": "releaseFinger", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3051, - "name": "releaseFinger", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3052, - "name": "x", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3053, - "name": "y", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.releaseFinger" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 87, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.releaseFinger" - } - }, - { - "id": 3038, - "name": "releaseMouseButton", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3039, - "name": "releaseMouseButton", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3040, - "name": "button", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.releaseMouseButton" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 83, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.releaseMouseButton" - } - }, - { - "id": 2993, - "name": "setCookie", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2994, - "name": "setCookie", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2995, - "name": "cookie", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "WebDriverCookie" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setCookie" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 66, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.setCookie" - } - }, - { - "id": 3102, - "name": "setExecuteAsyncTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3103, - "name": "setExecuteAsyncTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3104, - "name": "ms", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setExecuteAsyncTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 103, - "character": 26 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.setExecuteAsyncTimeout" - } - }, - { - "id": 3107, - "name": "setFindTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3108, - "name": "setFindTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3109, - "name": "ms", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setFindTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 105, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.setFindTimeout" - } - }, - { - "id": 3084, - "name": "setGeolocation", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3085, - "name": "setGeolocation", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3086, - "name": "location", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Geolocation" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setGeolocation" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 96, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.setGeolocation" - } - }, - { - "id": 2818, - "name": "setHeartbeatInterval", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2819, - "name": "setHeartbeatInterval", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2820, - "name": "delay", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1034, - "character": 22 - } - ] - }, - { - "id": 3012, - "name": "setOrientation", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3013, - "name": "setOrientation", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3014, - "name": "orientation", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "stringLiteral", - "value": "portrait" - }, - { - "type": "stringLiteral", - "value": "landscape" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setOrientation" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 74, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.setOrientation" - } - }, - { - "id": 3112, - "name": "setPageLoadTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3113, - "name": "setPageLoadTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3114, - "name": "ms", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setPageLoadTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 107, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.setPageLoadTimeout" - } - }, - { - "id": 2908, - "name": "setTimeout", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2909, - "name": "setTimeout", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2910, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2911, - "name": "ms", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setTimeout" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 32, - "character": 14 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.setTimeout" - } - }, - { - "id": 2974, - "name": "setWindowPosition", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2975, - "name": "setWindowPosition", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2976, - "name": "x", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2977, - "name": "y", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setWindowPosition" - } - }, - { - "id": 2978, - "name": "setWindowPosition", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2979, - "name": "windowHandle", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2980, - "name": "x", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2981, - "name": "y", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setWindowPosition" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 58, - "character": 21 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 59, - "character": 21 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.setWindowPosition" - } - }, - { - "id": 2960, - "name": "setWindowSize", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2961, - "name": "setWindowSize", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2962, - "name": "width", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2963, - "name": "height", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setWindowSize" - } - }, - { - "id": 2964, - "name": "setWindowSize", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2965, - "name": "windowHandle", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2966, - "name": "width", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2967, - "name": "height", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.setWindowSize" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 52, - "character": 17 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 53, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.setWindowSize" - } - }, - { - "id": 2857, - "name": "sleep", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2858, - "name": "sleep", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2859, - "name": "ms", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.sleep" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 19, - "character": 9 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.sleep" - } - }, - { - "id": 3117, - "name": "submit", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3118, - "name": "submit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.submit" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 109, - "character": 10 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.submit" - } - }, - { - "id": 2950, - "name": "switchToFrame", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2951, - "name": "switchToFrame", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2952, - "name": "id", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "number" - }, - { - "type": "reference", - "name": "Element" - }, - { - "type": "intrinsic", - "name": "null" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.switchToFrame" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 48, - "character": 17 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.switchToFrame" - } - }, - { - "id": 2956, - "name": "switchToParentFrame", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2957, - "name": "switchToParentFrame", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.switchToParentFrame" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 50, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.switchToParentFrame" - } - }, - { - "id": 2953, - "name": "switchToWindow", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2954, - "name": "switchToWindow", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2955, - "name": "handle", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.switchToWindow" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 49, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.switchToWindow" - } - }, - { - "id": 2937, - "name": "takeScreenshot", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2938, - "name": "takeScreenshot", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "reference", - "name": "Buffer" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.takeScreenshot" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 42, - "character": 18 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.takeScreenshot" - } - }, - { - "id": 3043, - "name": "tap", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3044, - "name": "tap", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3045, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Element" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.tap" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 85, - "character": 7 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.tap" - } - }, - { - "id": 2863, - "name": "then", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2864, - "name": "then", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2865, - "name": "U", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - }, - { - "id": 2866, - "name": "R", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 2867, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 2868, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2869, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2870, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - } - }, - { - "id": 2871, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 2872, - "name": "setContext", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "SetContextMethod" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "typeParameter", - "name": "U" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "typeParameter", - "name": "U" - } - ] - } - ] - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 21, - "character": 37 - } - ] - } - }, - { - "type": "intrinsic", - "name": "null" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 2873, - "name": "errback", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 2874, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 2875, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2876, - "name": "this", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - } - }, - { - "id": 2877, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "typeParameter", - "name": "R" - }, - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "typeParameter", - "name": "R" - } - ] - } - ] - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 21, - "character": 167 - } - ] - } - }, - { - "type": "intrinsic", - "name": "null" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "union", - "types": [ - { - "type": "typeParameter", - "name": "U" - }, - { - "type": "typeParameter", - "name": "R" - } - ] - }, - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.then" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 21, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.then" - } - }, - { - "id": 3058, - "name": "touchScroll", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3059, - "name": "touchScroll", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3060, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 3061, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.touchScroll" - } - }, - { - "id": 3062, - "name": "touchScroll", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3063, - "name": "element", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Element" - } - }, - { - "id": 3064, - "name": "xOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 3065, - "name": "yOffset", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.touchScroll" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 89, - "character": 15 - }, - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 90, - "character": 15 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.touchScroll" - } - }, - { - "id": 3121, - "name": "type", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3122, - "name": "type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3123, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.type" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 111, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.type" - } - }, - { - "id": 3017, - "name": "typeInPrompt", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3018, - "name": "typeInPrompt", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3019, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.typeInPrompt" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 76, - "character": 16 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.typeInPrompt" - } - }, - { - "id": 3096, - "name": "waitForDeleted", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3097, - "name": "waitForDeleted", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3098, - "name": "using", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Strategy" - } - }, - { - "id": 3099, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "overwrites": { - "type": "reference", - "name": "Locator.waitForDeleted" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.waitForDeleted" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 101, - "character": 18 - } - ], - "overwrites": { - "type": "reference", - "name": "Locator.waitForDeleted" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.waitForDeleted" - } - }, - { - "id": 3230, - "name": "waitForDeletedByClassName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3231, - "name": "waitForDeletedByClassName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3232, - "name": "className", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByClassName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 29, - "character": 29 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByClassName" - } - }, - { - "id": 3233, - "name": "waitForDeletedByCssSelector", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3234, - "name": "waitForDeletedByCssSelector", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3235, - "name": "selector", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByCssSelector" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 30, - "character": 31 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByCssSelector" - } - }, - { - "id": 3236, - "name": "waitForDeletedById", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3237, - "name": "waitForDeletedById", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3238, - "name": "id", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedById" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 31, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedById" - } - }, - { - "id": 3242, - "name": "waitForDeletedByLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3243, - "name": "waitForDeletedByLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3244, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 33, - "character": 28 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByLinkText" - } - }, - { - "id": 3239, - "name": "waitForDeletedByName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3240, - "name": "waitForDeletedByName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3241, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 32, - "character": 24 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByName" - } - }, - { - "id": 3245, - "name": "waitForDeletedByPartialLinkText", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3246, - "name": "waitForDeletedByPartialLinkText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3247, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByPartialLinkText" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 34, - "character": 35 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByPartialLinkText" - } - }, - { - "id": 3248, - "name": "waitForDeletedByTagName", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3249, - "name": "waitForDeletedByTagName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3250, - "name": "tagName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByTagName" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 35, - "character": 27 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByTagName" - } - }, - { - "id": 3251, - "name": "waitForDeletedByXpath", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3252, - "name": "waitForDeletedByXpath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3253, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "void" - }, - { - "type": "typeParameter", - "name": "P" - }, - { - "type": "typeParameter", - "name": "StringResult", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByXpath" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", - "line": 36, - "character": 25 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Locator.waitForDeletedByXpath" - } - }, - { - "id": 2831, - "name": "addElementMethod", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2832, - "name": "addElementMethod", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2833, - "name": "Us", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - }, - { - "id": 2834, - "name": "Ps", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - }, - { - "id": 2835, - "name": "Ss", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "parameters": [ - { - "id": 2836, - "name": "target", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "Us" - }, - { - "type": "typeParameter", - "name": "Ps" - }, - { - "type": "typeParameter", - "name": "Ss", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - } - }, - { - "id": 2837, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.addElementMethod" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 9, - "character": 27 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.addElementMethod" - } - }, - { - "id": 2823, - "name": "addSessionMethod", - "kind": 2048, - "kindString": "Method", - "flags": { - "isStatic": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2824, - "name": "addSessionMethod", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 2825, - "name": "Us", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - }, - { - "id": 2826, - "name": "Ps", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - }, - { - "id": 2827, - "name": "Ss", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ], - "parameters": [ - { - "id": 2828, - "name": "target", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "typeParameter", - "name": "Us" - }, - { - "type": "typeParameter", - "name": "Ps" - }, - { - "type": "typeParameter", - "name": "Ss", - "constraint": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - ] - } - } - ] - } - }, - { - "id": 2829, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2830, - "name": "originalFn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Function" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Command.addSessionMethod" - } - } - ], - "sources": [ - { - "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", - "line": 8, - "character": 27 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Command.addSessionMethod" - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 2838 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2855, - 2816, - 2853, - 2856, - 2817, - 2854 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 3020, - 2947, - 2891, - 2878, - 2996, - 3126, - 3115, - 3032, - 2958, - 2945, - 2998, - 3022, - 3041, - 3066, - 2860, - 3143, - 2927, - 2932, - 2886, - 2893, - 2897, - 3185, - 3188, - 3194, - 3191, - 3197, - 3200, - 3203, - 3161, - 3164, - 3167, - 3173, - 3170, - 3176, - 3179, - 3182, - 2901, - 3206, - 3209, - 3212, - 3218, - 3215, - 3221, - 3224, - 3227, - 3072, - 2918, - 3005, - 2941, - 3015, - 2914, - 3092, - 3135, - 2939, - 3090, - 3158, - 2991, - 2916, - 2912, - 3100, - 3105, - 3082, - 3087, - 3010, - 3110, - 3001, - 3003, - 3148, - 3139, - 3153, - 3132, - 3124, - 2905, - 3119, - 2982, - 2968, - 2923, - 2921, - 3146, - 3130, - 2943, - 3128, - 3069, - 2988, - 3054, - 3024, - 3046, - 3007, - 3035, - 3094, - 2925, - 3050, - 3038, - 2993, - 3102, - 3107, - 3084, - 2818, - 3012, - 3112, - 2908, - 2974, - 2960, - 2857, - 3117, - 2950, - 2956, - 2953, - 2937, - 3043, - 2863, - 3058, - 3121, - 3017, - 3096, - 3230, - 3233, - 3236, - 3242, - 3239, - 3245, - 3248, - 3251, - 2831, - 2823 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1031, - "character": 23 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Command", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "PromiseLike", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ] - } - ] - }, - { - "id": 3254, - "name": "TunnelMessage", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 3256, - "name": "progress", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1039, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "DownloadProgressEvent" - } - }, - { - "id": 3257, - "name": "status", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1040, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 3255, - "name": "tunnel", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1038, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "Tunnel" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 3256, - 3257, - 3255 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1037, - "character": 30 - } - ] - }, - { - "id": 3308, - "name": "process", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 57, - "character": 13 - } - ], - "type": { - "type": "reference", - "name": "Process" - }, - "defaultValue": " global.process" - }, - { - "id": 3315, - "name": "getNormalizedBrowserName", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3316, - "name": "getNormalizedBrowserName", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3317, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1131, - "character": 33 - } - ] - }, - { - "id": 3312, - "name": "isLocalEnvironment", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3313, - "name": "isLocalEnvironment", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3314, - "name": "environment", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "EnvironmentSpec", - "id": 4213 - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1127, - "character": 27 - } - ] - }, - { - "id": 3309, - "name": "isRemoteEnvironment", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3310, - "name": "isRemoteEnvironment", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3311, - "name": "environment", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "EnvironmentSpec", - "id": 4213 - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1123, - "character": 28 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 3281, - 2600 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 3258, - 2812, - 3298, - 2815, - 3254 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 3308 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 3315, - 3312, - 3309 - ] - } - ], - "sources": [ - { - "fileName": "lib/executors/Node.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 3648, - "name": "\"lib/interfaces/bdd\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/interfaces/bdd.ts", - "children": [ - { - "id": 3649, - "name": "BddInterface", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 3661, - "name": "after", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3662, - "name": "after", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3663, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.after", - "id": 3597 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 42, - "character": 7 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.after", - "id": 3597 - } - }, - { - "id": 3667, - "name": "afterEach", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3668, - "name": "afterEach", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3669, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.afterEach", - "id": 3603 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 44, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.afterEach", - "id": 3603 - } - }, - { - "id": 3658, - "name": "before", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3659, - "name": "before", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3660, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.before", - "id": 3594 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 41, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.before", - "id": 3594 - } - }, - { - "id": 3664, - "name": "beforeEach", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3665, - "name": "beforeEach", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3666, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.beforeEach", - "id": 3600 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 43, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.beforeEach", - "id": 3600 - } - }, - { - "id": 3650, - "name": "describe", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3651, - "name": "describe", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3652, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3653, - "name": "factory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TddSuiteFactory", - "id": 3606 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/bdd.ts", - "line": 16, - "character": 10 - } - ] - }, - { - "id": 3654, - "name": "it", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3655, - "name": "it", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3656, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3657, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TestFunction", - "id": 3395 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/bdd.ts", - "line": 17, - "character": 4 - } - ] - } - ], - "groups": [ - { - "title": "Methods", - "kind": 2048, - "children": [ - 3661, - 3667, - 3658, - 3664, - 3650, - 3654 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/bdd.ts", - "line": 15, - "character": 29 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "TddLifecycleInterface", - "id": 3593 - } - ] - }, - { - "id": 3670, - "name": "getInterface", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3671, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3672, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "type": { - "type": "reference", - "name": "BddInterface", - "id": 3649 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/bdd.ts", - "line": 24, - "character": 28 - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 3649 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 3670 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/bdd.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 3763, - "name": "\"lib/interfaces/benchmark\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/interfaces/benchmark.ts", - "comment": { - "shortText": "Interface for registering benchmark suites" - }, - "children": [ - { - "id": 3764, - "name": "BenchmarkInterface", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 3769, - "name": "async", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 55, - "character": 7 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 3770, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3771, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3772, - "name": "testFunction", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "BenchmarkDeferredTestFunction", - "id": 2052 - } - }, - { - "id": 3773, - "name": "numCallsUntilResolution", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkTestFunction", - "id": 2045 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 55, - "character": 8 - } - ] - } - } - }, - { - "id": 3765, - "name": "registerSuite", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3766, - "name": "registerSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3767, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3768, - "name": "descriptor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "BenchmarkSuiteDescriptor", - "id": 3777 - }, - { - "type": "reference", - "name": "BenchmarkSuiteFactory", - "id": 3780 - }, - { - "type": "reference", - "name": "BenchmarkTests", - "id": 3774 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 47, - "character": 15 - } - ] - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 3769 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 3765 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 46, - "character": 35 - } - ] - }, - { - "id": 3777, - "name": "BenchmarkSuiteDescriptor", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 3778, - "name": "tests", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 70, - "character": 7 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkTests", - "id": 3774 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 3778 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 68, - "character": 41 - } - ], - "extendedTypes": [ - { - "type": "reflection", - "declaration": { - "id": 3779, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 69, - "character": 9 - } - ] - } - } - ] - }, - { - "id": 3780, - "name": "BenchmarkSuiteFactory", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3781, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "BenchmarkSuiteDescriptor", - "id": 3777 - }, - { - "type": "reference", - "name": "BenchmarkTests", - "id": 3774 - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 73, - "character": 38 - } - ] - }, - { - "id": 3774, - "name": "BenchmarkTests", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "indexSignature": [ - { - "id": 3775, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 3776, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "BenchmarkSuiteDescriptor", - "id": 3777 - }, - { - "type": "reference", - "name": "BenchmarkTestFunction", - "id": 2045 - }, - { - "type": "reference", - "name": "BenchmarkTests", - "id": 3774 - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 61, - "character": 31 - } - ] - }, - { - "id": 3795, - "name": "_registerSuite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3796, - "name": "_registerSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3797, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - }, - { - "id": 3798, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3799, - "name": "descriptorOrFactory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "BenchmarkSuiteDescriptor", - "id": 3777 - }, - { - "type": "reference", - "name": "BenchmarkSuiteFactory", - "id": 3780 - }, - { - "type": "reference", - "name": "BenchmarkTests", - "id": 3774 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 77, - "character": 23 - } - ] - }, - { - "id": 3786, - "name": "getInterface", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3787, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Interface factory used by Executor" - }, - "parameters": [ - { - "id": 3788, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 3789, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3794, - "name": "async", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 42, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "async", - "id": 2005 - }, - "defaultValue": " BenchmarkTest.async" - }, - { - "id": 3790, - "name": "registerSuite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3791, - "name": "registerSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3792, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3793, - "name": "descriptorOrFactory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "BenchmarkSuiteDescriptor", - "id": 3777 - }, - { - "type": "reference", - "name": "BenchmarkSuiteFactory", - "id": 3780 - }, - { - "type": "reference", - "name": "BenchmarkTests", - "id": 3774 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 32, - "character": 17 - } - ] - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 3794 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 3790 - ] - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 30, - "character": 28 - } - ] - }, - { - "id": 3782, - "name": "registerSuite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3783, - "name": "registerSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Importable interface that uses the currently installed global executor" - }, - "parameters": [ - { - "id": 3784, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3785, - "name": "descriptorOrFactory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "BenchmarkSuiteDescriptor", - "id": 3777 - }, - { - "type": "reference", - "name": "BenchmarkSuiteFactory", - "id": 3780 - }, - { - "type": "reference", - "name": "BenchmarkTests", - "id": 3774 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 17, - "character": 37 - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 3764, - 3777, - 3780, - 3774 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 3795, - 3786, - 3782 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/benchmark.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 3524, - "name": "\"lib/interfaces/object\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/interfaces/object.ts", - "comment": { - "shortText": "This is the object interface for registering suites. Typically it will be\naccessed using [[lib/executors/Executor.Executor.getInterface]], like:", - "text": "```js\nconst { registerSuite } = intern.getInterface('object');\n```\n\nIt may also be imported as a module, like\n\n```js\nimport registerSuite from 'intern/lib/interfaces/object';\n```\n\nSuites are described using objects. The object structure is a subset of suite\nproperties, specifically name, the lifecycle methods, and tests.\n\n```js\nregisterSuite('foo', {\n before() {},\n afterEach() {},\n tests: {\n bar() {},\n baz() {}\n }\n});\n```\n\nTests may also describe sub-suites:\n\n```js\nregisterSuite('foo', {\n tests: {\n fooStuff {\n tests: {\n bar() {},\n baz() {}\n }\n }\n }\n});\n```\n\nSub-suites don't need name properties, and may also omit the 'tests' nesting\nif no lifecycle functions are in use. The rule is that if a 'tests' property\nisn't in the sub-suite object, then every property is assumed to refer to a\ntest.\n\n```js\nregisterSuite('foo', {\n fooStuff {\n bar() {},\n baz() {}\n }\n});\n```\n" - }, - "children": [ - { - "id": 3525, - "name": "ObjectInterface", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 3526, - "name": "registerSuite", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3527, - "name": "registerSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3528, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3529, - "name": "mainDescriptor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ObjectSuiteDescriptor", - "id": 3533 - }, - { - "type": "reference", - "name": "ObjectSuiteFactory", - "id": 3536 - }, - { - "type": "reference", - "name": "Tests", - "id": 3530 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 89, - "character": 15 - } - ] - } - ], - "groups": [ - { - "title": "Methods", - "kind": 2048, - "children": [ - 3526 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 88, - "character": 32 - } - ] - }, - { - "id": 3533, - "name": "ObjectSuiteDescriptor", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 3534, - "name": "tests", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 100, - "character": 7 - } - ], - "type": { - "type": "reference", - "name": "Tests", - "id": 3530 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 3534 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 99, - "character": 38 - } - ], - "extendedTypes": [ - { - "type": "reflection", - "declaration": { - "id": 3535, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 99, - "character": 46 - } - ] - } - } - ] - }, - { - "id": 3536, - "name": "ObjectSuiteFactory", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3537, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ObjectSuiteDescriptor", - "id": 3533 - }, - { - "type": "reference", - "name": "Tests", - "id": 3530 - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 103, - "character": 35 - } - ] - }, - { - "id": 3530, - "name": "Tests", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "indexSignature": [ - { - "id": 3531, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 3532, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ObjectSuiteDescriptor", - "id": 3533 - }, - { - "type": "reference", - "name": "TestFunction", - "id": 3395 - }, - { - "type": "reference", - "name": "Tests", - "id": 3530 - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 95, - "character": 22 - } - ] - }, - { - "id": 3566, - "name": "_registerSuite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3567, - "name": "_registerSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3568, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - }, - { - "id": 3569, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3570, - "name": "descriptorOrFactory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ObjectSuiteDescriptor", - "id": 3533 - }, - { - "type": "reference", - "name": "ObjectSuiteFactory", - "id": 3536 - }, - { - "type": "reference", - "name": "Tests", - "id": 3530 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 186, - "character": 23 - } - ] - }, - { - "id": 3554, - "name": "createSuite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3555, - "name": "createSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 3556, - "name": "S", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 3557, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - ], - "parameters": [ - { - "id": 3558, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3559, - "name": "parent", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 3560, - "name": "descriptor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ObjectSuiteDescriptor", - "id": 3533 - }, - { - "type": "reference", - "name": "Tests", - "id": 3530 - } - ] - } - }, - { - "id": 3561, - "name": "SuiteClass", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "S", - "constraint": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - }, - { - "id": 3562, - "name": "TestClass", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "typeParameter", - "name": "T", - "constraint": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 111, - "character": 27 - } - ] - }, - { - "id": 3542, - "name": "getInterface", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3543, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Interface factory used by Executor" - }, - "parameters": [ - { - "id": 3544, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 3545, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 3546, - "name": "registerSuite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3547, - "name": "registerSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3548, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3549, - "name": "descriptorOrFactory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ObjectSuiteDescriptor", - "id": 3533 - }, - { - "type": "reference", - "name": "ObjectSuiteFactory", - "id": 3536 - }, - { - "type": "reference", - "name": "Tests", - "id": 3530 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 79, - "character": 17 - } - ] - } - ], - "groups": [ - { - "title": "Functions", - "kind": 64, - "children": [ - 3546 - ] - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 77, - "character": 28 - } - ] - }, - { - "id": 3563, - "name": "isObjectSuiteDescriptor", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3564, - "name": "isObjectSuiteDescriptor", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3565, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 182, - "character": 32 - } - ] - }, - { - "id": 3550, - "name": "isSuiteDescriptorFactory", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3551, - "name": "isSuiteDescriptorFactory", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "typeParameter": [ - { - "id": 3552, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 3553, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 107, - "character": 40 - } - ] - }, - { - "id": 3538, - "name": "registerSuite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3539, - "name": "registerSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Importable interface that uses the currently installed global executor" - }, - "parameters": [ - { - "id": 3540, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3541, - "name": "descriptorOrFactory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ObjectSuiteDescriptor", - "id": 3533 - }, - { - "type": "reference", - "name": "ObjectSuiteFactory", - "id": 3536 - }, - { - "type": "reference", - "name": "Tests", - "id": 3530 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 67, - "character": 37 - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 3525, - 3533, - 3536, - 3530 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 3566, - 3554, - 3542, - 3563, - 3550, - 3538 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/object.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 3571, - "name": "\"lib/interfaces/tdd\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/interfaces/tdd.ts", - "comment": { - "shortText": "This is the TDD interface for registering suites. Typically it will be\naccessed using [[lib/executors/Executor.Executor.getInterface]], like:", - "text": "```js\nconst { suite, test } = intern.getInterface('tdd');\n```\n\nIt may also be imported as a module, like\n\n```js\nimport { suite, test } from 'intern/lib/interfaces/tdd';\n```\n\nSuites are registered using callback functions, and tests can be registered\nwithin the suite callbacks.\n\n```js\nsuite('foo', () => {\n before(() => { ... });\n afterEach(() => { ... });\n test('bar', () => { ... });\n test('baz', () => { ... });\n});\n" - }, - "children": [ - { - "id": 3572, - "name": "TddInterface", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 3584, - "name": "after", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3585, - "name": "after", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3586, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.after", - "id": 3597 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 42, - "character": 7 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.after", - "id": 3597 - } - }, - { - "id": 3590, - "name": "afterEach", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3591, - "name": "afterEach", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3592, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.afterEach", - "id": 3603 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 44, - "character": 11 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.afterEach", - "id": 3603 - } - }, - { - "id": 3581, - "name": "before", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3582, - "name": "before", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3583, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.before", - "id": 3594 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 41, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.before", - "id": 3594 - } - }, - { - "id": 3587, - "name": "beforeEach", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3588, - "name": "beforeEach", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3589, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.beforeEach", - "id": 3600 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 43, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "TddLifecycleInterface.beforeEach", - "id": 3600 - } - }, - { - "id": 3573, - "name": "suite", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3574, - "name": "suite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3575, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3576, - "name": "factory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TddSuiteFactory", - "id": 3606 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 36, - "character": 7 - } - ] - }, - { - "id": 3577, - "name": "test", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3578, - "name": "test", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3579, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3580, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TestFunction", - "id": 3395 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 37, - "character": 6 - } - ] - } - ], - "groups": [ - { - "title": "Methods", - "kind": 2048, - "children": [ - 3584, - 3590, - 3581, - 3587, - 3573, - 3577 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 35, - "character": 29 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "TddLifecycleInterface", - "id": 3593 - } - ] - }, - { - "id": 3593, - "name": "TddLifecycleInterface", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 3597, - "name": "after", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3598, - "name": "after", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3599, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 42, - "character": 7 - } - ] - }, - { - "id": 3603, - "name": "afterEach", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3604, - "name": "afterEach", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3605, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 44, - "character": 11 - } - ] - }, - { - "id": 3594, - "name": "before", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3595, - "name": "before", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3596, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 41, - "character": 8 - } - ] - }, - { - "id": 3600, - "name": "beforeEach", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3601, - "name": "beforeEach", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3602, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 43, - "character": 12 - } - ] - } - ], - "groups": [ - { - "title": "Methods", - "kind": 2048, - "children": [ - 3597, - 3603, - 3594, - 3600 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 40, - "character": 38 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "TddInterface", - "id": 3572 - }, - { - "type": "reference", - "name": "BddInterface", - "id": 3649 - } - ] - }, - { - "id": 3606, - "name": "TddSuiteFactory", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 47, - "character": 27 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 3607, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 3608, - "name": "__call", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3609, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 47, - "character": 29 - } - ] - } - } - }, - { - "id": 3633, - "name": "currentSuite", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isLet": true - }, - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 102, - "character": 16 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, - { - "type": "intrinsic", - "name": "null" - } - ] - } - }, - { - "id": 3638, - "name": "_suite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3639, - "name": "_suite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3640, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - }, - { - "id": 3641, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3642, - "name": "factory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TddSuiteFactory", - "id": 3606 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 115, - "character": 15 - } - ] - }, - { - "id": 3621, - "name": "after", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3622, - "name": "after", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3623, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 67, - "character": 21 - } - ] - }, - { - "id": 3627, - "name": "afterEach", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3628, - "name": "afterEach", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3629, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 81, - "character": 25 - } - ] - }, - { - "id": 3643, - "name": "aspect", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3644, - "name": "aspect", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3645, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 3646, - "name": "method", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "stringLiteral", - "value": "before" - }, - { - "type": "stringLiteral", - "value": "after" - }, - { - "type": "stringLiteral", - "value": "beforeEach" - }, - { - "type": "stringLiteral", - "value": "afterEach" - } - ] - } - }, - { - "id": 3647, - "name": "callback", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - }, - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 127, - "character": 15 - } - ] - }, - { - "id": 3618, - "name": "before", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3619, - "name": "before", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3620, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "SuiteLifecycleFunction", - "id": 3491 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 60, - "character": 22 - } - ] - }, - { - "id": 3624, - "name": "beforeEach", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3625, - "name": "beforeEach", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3626, - "name": "fn", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reference", - "name": "TestLifecycleFunction", - "id": 3495 - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 74, - "character": 26 - } - ] - }, - { - "id": 3630, - "name": "getInterface", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3631, - "name": "getInterface", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3632, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - } - ], - "type": { - "type": "reference", - "name": "TddInterface", - "id": 3572 - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 88, - "character": 28 - } - ] - }, - { - "id": 3634, - "name": "registerSuite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 3635, - "name": "registerSuite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3636, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3637, - "name": "factory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TddSuiteFactory", - "id": 3606 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 104, - "character": 22 - } - ] - }, - { - "id": 3610, - "name": "suite", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3611, - "name": "suite", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3612, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3613, - "name": "factory", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TddSuiteFactory", - "id": 3606 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 49, - "character": 21 - } - ] - }, - { - "id": 3614, - "name": "test", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 3615, - "name": "test", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 3616, - "name": "name", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 3617, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TestFunction", - "id": 3395 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 53, - "character": 20 - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 3572, - 3593 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 3606 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 3633 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 3638, - 3621, - 3627, - 3643, - 3618, - 3624, - 3630, - 3634, - 3610, - 3614 - ] - } - ], - "sources": [ - { - "fileName": "lib/interfaces/tdd.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1230, - "name": "\"lib/middleware/filterUrl\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/middleware/filterUrl.ts", - "children": [ - { - "id": 1231, - "name": "filterUrl", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1232, - "name": "filterUrl", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "RequestHandler" - } - } - ], - "sources": [ - { - "fileName": "lib/middleware/filterUrl.ts", - "line": 3, - "character": 33 - } - ] - }, - { - "id": 1233, - "name": "removeLineNumberRequest", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 1234, - "name": "removeLineNumberRequest", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1235, - "name": "url", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/middleware/filterUrl.ts", - "line": 10, - "character": 32 - } - ] - } - ], - "groups": [ - { - "title": "Functions", - "kind": 64, - "children": [ - 1231, - 1233 - ] - } - ], - "sources": [ - { - "fileName": "lib/middleware/filterUrl.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1219, - "name": "\"lib/middleware/finalError\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/middleware/finalError.ts", - "children": [ - { - "id": 1220, - "name": "finalError", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1221, - "name": "finalError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ErrorRequestHandler" - } - } - ], - "sources": [ - { - "fileName": "lib/middleware/finalError.ts", - "line": 5, - "character": 34 - } - ] - } - ], - "groups": [ - { - "title": "Functions", - "kind": 64, - "children": [ - 1220 - ] - } - ], - "sources": [ - { - "fileName": "lib/middleware/finalError.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1212, - "name": "\"lib/middleware/instrument\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/middleware/instrument.ts", - "children": [ - { - "id": 1213, - "name": "instrument", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1214, - "name": "instrument", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1215, - "name": "context", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Context", - "id": 1237 - } - } - ], - "type": { - "type": "reference", - "name": "RequestHandler" - } - } - ], - "sources": [ - { - "fileName": "lib/middleware/instrument.ts", - "line": 9, - "character": 34 - } - ] - } - ], - "groups": [ - { - "title": "Functions", - "kind": 64, - "children": [ - 1213 - ] - } - ], - "sources": [ - { - "fileName": "lib/middleware/instrument.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1226, - "name": "\"lib/middleware/post\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/middleware/post.ts", - "children": [ - { - "id": 1227, - "name": "post", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1228, - "name": "post", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1229, - "name": "context", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Context", - "id": 1237 - } - } - ], - "type": { - "type": "reference", - "name": "RequestHandler" - } - } - ], - "sources": [ - { - "fileName": "lib/middleware/post.ts", - "line": 6, - "character": 28 - } - ] - } - ], - "groups": [ - { - "title": "Functions", - "kind": 64, - "children": [ - 1227 - ] - } - ], - "sources": [ - { - "fileName": "lib/middleware/post.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1222, - "name": "\"lib/middleware/resolveSuites\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/middleware/resolveSuites.ts", - "children": [ - { - "id": 1223, - "name": "resolveSuites", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1224, - "name": "resolveSuites", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1225, - "name": "context", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Context", - "id": 1237 - } - } - ], - "type": { - "type": "reference", - "name": "RequestHandler" - } - } - ], - "sources": [ - { - "fileName": "lib/middleware/resolveSuites.ts", - "line": 7, - "character": 37 - } - ] - } - ], - "groups": [ - { - "title": "Functions", - "kind": 64, - "children": [ - 1223 - ] - } - ], - "sources": [ - { - "fileName": "lib/middleware/resolveSuites.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1216, - "name": "\"lib/middleware/unhandled\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/middleware/unhandled.ts", - "children": [ - { - "id": 1217, - "name": "unhandled", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1218, - "name": "unhandled", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "name": "RequestHandler" - } - } - ], - "sources": [ - { - "fileName": "lib/middleware/unhandled.ts", - "line": 4, - "character": 33 - } - ] - } - ], - "groups": [ - { - "title": "Functions", - "kind": 64, - "children": [ - 1217 - ] - } - ], - "sources": [ - { - "fileName": "lib/middleware/unhandled.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 90, - "name": "\"lib/node/ErrorFormatter\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/node/ErrorFormatter.ts", - "children": [ - { - "id": 91, - "name": "NodeErrorFormatter", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 93, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 94, - "name": "new NodeErrorFormatter", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 95, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - } - } - ], - "type": { - "type": "reference", - "name": "NodeErrorFormatter", - "id": 91 - }, - "overwrites": { - "type": "reference", - "name": "ErrorFormatter.__constructor", - "id": 54 - } - } - ], - "sources": [ - { - "fileName": "lib/node/ErrorFormatter.ts", - "line": 13, - "character": 55 - } - ], - "overwrites": { - "type": "reference", - "name": "ErrorFormatter.__constructor", - "id": 54 - } - }, - { - "id": 92, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/node/ErrorFormatter.ts", - "line": 10, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "ErrorFormatter.executor", - "id": 53 - }, - "implementationOf": { - "type": "reference", - "name": "ErrorFormatterProperties.executor", - "id": 87 - } - }, - { - "id": 103, - "name": "_createDiff", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 104, - "name": "_createDiff", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Creates a unified diff to explain the difference between two objects.", - "returns": "A unified diff formatted string representing the difference\nbetween the two objects.\n" - }, - "parameters": [ - { - "id": 105, - "name": "actual", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "The actual result." - }, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 106, - "name": "expected", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "The expected result." - }, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._createDiff", - "id": 64 - } - }, - { - "id": 107, - "name": "_createDiff", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 108, - "name": "actual", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "object" - } - }, - { - "id": 109, - "name": "expected", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "object" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._createDiff", - "id": 64 - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 118, - "character": 23 - }, - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 119, - "character": 23 - }, - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 120, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._createDiff", - "id": 64 - } - }, - { - "id": 110, - "name": "_formatLine", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 111, - "name": "_formatLine", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Return a trace line in a standardized format." - }, - "parameters": [ - { - "id": 112, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 113, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 114, - "name": "func", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 151, - "character": 36 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 115, - "name": "source", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 151, - "character": 53 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 114, - 115 - ] - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 151, - "character": 29 - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._formatLine", - "id": 71 - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 151, - "character": 23 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._formatLine", - "id": 71 - } - }, - { - "id": 96, - "name": "_getSource", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 97, - "name": "_getSource", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Dereference the source from a traceline." - }, - "parameters": [ - { - "id": 98, - "name": "tracepath", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "overwrites": { - "type": "reference", - "name": "ErrorFormatter._getSource", - "id": 61 - } - } - ], - "sources": [ - { - "fileName": "lib/node/ErrorFormatter.ts", - "line": 22, - "character": 22 - } - ], - "overwrites": { - "type": "reference", - "name": "ErrorFormatter._getSource", - "id": 61 - } - }, - { - "id": 116, - "name": "_normalizeStackTrace", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 117, - "name": "_normalizeStackTrace", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Parse a stack trace, apply any source mappings, and normalize its format." - }, - "parameters": [ - { - "id": 118, - "name": "stack", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._normalizeStackTrace", - "id": 77 - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 161, - "character": 32 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._normalizeStackTrace", - "id": 77 - } - }, - { - "id": 119, - "name": "_processChromeTrace", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 120, - "name": "_processChromeTrace", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Process Chrome, Opera, and IE traces.", - "text": "Ex)\n at Object._updateExpressionOptions (AxiomEditor.js:511)\n at Object. (AxiomEditor.js:291)\n at Function.m.emit (dojo.js.uncompressed.js:8875)\n" - }, - "parameters": [ - { - "id": 121, - "name": "lines", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._processChromeTrace", - "id": 80 - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 201, - "character": 31 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._processChromeTrace", - "id": 80 - } - }, - { - "id": 122, - "name": "_processSafariTrace", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 123, - "name": "_processSafariTrace", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Process Safari and Firefox traces.", - "text": "Ex)\n _updateExpressionOptions@http://localhost:8080/AxiomEditor.js:511:49\n http://localhost:8080/AxiomEditor.js:291:34\n dispatchEvent@[native code]\n emit@http://ajax.googleapis.com/ajax/libs/dojo/1.12.2/dojo/dojo.js:118:282\n" - }, - "parameters": [ - { - "id": 124, - "name": "lines", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._processSafariTrace", - "id": 83 - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 223, - "character": 31 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter._processSafariTrace", - "id": 83 - } - }, - { - "id": 99, - "name": "format", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 100, - "name": "format", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Generates a full error message from a plain Error object, avoiding\nduplicate error messages that might be caused by different opinions on\nwhat a stack trace should look like.", - "returns": "A string message describing the error.\n" - }, - "parameters": [ - { - "id": 101, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "An object describing the error." - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "reference", - "name": "Error" - }, - { - "type": "reference", - "name": "InternError", - "id": 23 - } - ] - } - }, - { - "id": 102, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter.format", - "id": 57 - } - } - ], - "sources": [ - { - "fileName": "lib/common/ErrorFormatter.ts", - "line": 21, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "ErrorFormatter.format", - "id": 57 - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 93 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 92 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 103, - 110, - 96, - 116, - 119, - 122, - 99 - ] - } - ], - "sources": [ - { - "fileName": "lib/node/ErrorFormatter.ts", - "line": 9, - "character": 39 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "ErrorFormatter", - "id": 52 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ErrorFormatterProperties", - "id": 86 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 91 - ] - } - ], - "sources": [ - { - "fileName": "lib/node/ErrorFormatter.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1, - "name": "\"lib/node/process\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/node/process.ts", - "sources": [ - { - "fileName": "lib/node/process.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4326, - "name": "\"lib/node/util\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/node/util.ts", - "children": [ - { - "id": 4367, - "name": "sourceMapRegEx", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 225, - "character": 20 - } - ], - "type": { - "type": "reference", - "name": "RegExp" - }, - "defaultValue": " /^(?:\\/{2}[#@]{1,2}|\\/\\*)\\s+sourceMappingURL\\s*=\\s*(data:(?:[^;]+;)+base64,)?(\\S+)/" - }, - { - "id": 4327, - "name": "expandFiles", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4328, - "name": "expandFiles", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Expand a list of glob patterns into a flat file list. Patterns may be simple\nfile paths or glob patterns. Patterns starting with '!' denote exclusions.\nNote that exclusion rules will not apply to simple paths." - }, - "parameters": [ - { - "id": 4329, - "name": "patterns", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 29, - "character": 27 - } - ] - }, - { - "id": 4330, - "name": "getConfig", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4331, - "name": "getConfig", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get the user-supplied config data, which may include command line args and a\nconfig file." - }, - "parameters": [ - { - "id": 4332, - "name": "file", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "comment": { - "text": "A config file" - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 4333, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 4334, - "name": "config", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 71, - "character": 30 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4335, - "name": "file", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 71, - "character": 41 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4334, - 4335 - ] - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 71, - "character": 22 - } - ] - } - } - ] - } - }, - { - "id": 4336, - "name": "getConfig", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4337, - "name": "argv", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 4338, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 4339, - "name": "config", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 74, - "character": 30 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4340, - "name": "file", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 74, - "character": 41 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4339, - 4340 - ] - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 74, - "character": 22 - } - ] - } - } - ] - } - }, - { - "id": 4341, - "name": "getConfig", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4342, - "name": "file", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4343, - "name": "argv", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 4344, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 4345, - "name": "config", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 78, - "character": 30 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 4346, - "name": "file", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 78, - "character": 41 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4345, - 4346 - ] - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 78, - "character": 22 - } - ] - } - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 69, - "character": 25 - }, - { - "fileName": "lib/node/util.ts", - "line": 72, - "character": 25 - }, - { - "fileName": "lib/node/util.ts", - "line": 75, - "character": 25 - }, - { - "fileName": "lib/node/util.ts", - "line": 79, - "character": 25 - } - ] - }, - { - "id": 4357, - "name": "isErrnoException", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4358, - "name": "isErrnoException", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Indicate whether a value is an ErrnoException" - }, - "parameters": [ - { - "id": 4359, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 194, - "character": 32 - } - ] - }, - { - "id": 4347, - "name": "loadText", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4348, - "name": "loadText", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Loads a text resource." - }, - "parameters": [ - { - "id": 4349, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "CancellablePromise", - "typeArguments": [ - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 141, - "character": 24 - } - ] - }, - { - "id": 4360, - "name": "mkdirp", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4361, - "name": "mkdirp", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Recursively create directories" - }, - "parameters": [ - { - "id": 4362, - "name": "dir", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 201, - "character": 22 - } - ] - }, - { - "id": 4350, - "name": "normalizePath", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4351, - "name": "normalizePath", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Normalize a path (e.g., resolve '..')" - }, - "parameters": [ - { - "id": 4352, - "name": "path", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 157, - "character": 29 - } - ] - }, - { - "id": 4353, - "name": "readSourceMap", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4354, - "name": "readSourceMap", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Given a source filename, and optionally code, return the file's source map if\none exists." - }, - "parameters": [ - { - "id": 4355, - "name": "sourceFile", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4356, - "name": "code", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "RawSourceMap" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 165, - "character": 29 - } - ] - }, - { - "id": 4363, - "name": "transpileSource", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4364, - "name": "transpileSource", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4365, - "name": "filename", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 4366, - "name": "code", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 211, - "character": 31 - } - ] - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4367 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 4327, - 4330, - 4357, - 4347, - 4360, - 4350, - 4353, - 4363 - ] - } - ], - "sources": [ - { - "fileName": "lib/node/util.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 2443, - "name": "\"lib/reporters/Benchmark\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Benchmark.ts", - "children": [ - { - "id": 2444, - "name": "BenchmarkReporter", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Benchmark is a reporter that can generate a baseline report and do runtime\ncomparisons against an existing baseline.", - "text": "**Configuration**\n\nAlong with the default reporter options, Benchmark also supports a `mode`\noption. This can have two values:\n\n* `'baseline'`: Benchmark data will be written to a baseline file when\n testing is finished\n* `'test'`: Benchmark is compared to a baseline read from a file when testing\n starts\n\nBaseline data is stored hierarchically by environment and then by test.\n\n**Notation**\n\n* **rme:** relative margin of error -- margin of error as a percentage of the\n mean margin of error\n* **mean:** mean execution time per function run\n* **hz:** Hertz (number of executions of a function per second). 1/Hz is the\n mean execution time of function.\n" - }, - "children": [ - { - "id": 2453, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2454, - "name": "new BenchmarkReporter", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 2455, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - }, - { - "id": 2456, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "BenchmarkReporterOptions", - "id": 2545 - }, - "defaultValue": " {}" - } - ], - "type": { - "type": "reference", - "name": "BenchmarkReporter", - "id": 2444 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 43, - "character": 34 - } - ], - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - } - }, - { - "id": 2472, - "name": "_console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 2476, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 2477, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 2478, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 2479, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 - } - }, - { - "id": 2473, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._executor", - "id": 4069 - } - }, - { - "id": 2474, - "name": "_handles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._handles", - "id": 4070 - } - }, - { - "id": 2475, - "name": "_output", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._output", - "id": 4071 - } - }, - { - "id": 2445, - "name": "baseline", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 35, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkBaseline", - "id": 2521 - } - }, - { - "id": 2471, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 11, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - } - }, - { - "id": 2446, - "name": "filename", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 37, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkReporterProperties.filename", - "id": 2539 - } - }, - { - "id": 2447, - "name": "mode", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 39, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkMode", - "id": 2544 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkReporterProperties.mode", - "id": 2540 - } - }, - { - "id": 2448, - "name": "sessions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 41, - "character": 10 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 2449, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 2450, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 2451, - "name": "sessionId", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "SessionInfo", - "id": 2529 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 41, - "character": 11 - } - ] - } - } - }, - { - "id": 2452, - "name": "thresholds", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 43, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkThresholds", - "id": 2502 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkReporterProperties.thresholds", - "id": 2541 - } - }, - { - "id": 2480, - "name": "console", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 2481, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "setSignature": [ - { - "id": 2482, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 2483, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkReporterProperties.console", - "id": 2543 - } - }, - { - "id": 2484, - "name": "output", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 2485, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], - "setSignature": [ - { - "id": 2486, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 2487, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "BenchmarkReporterProperties.output", - "id": 2542 - } - }, - { - "id": 2457, - "name": "_getSession", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2458, - "name": "_getSession", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2459, - "name": "testOrSuite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Test", - "id": 3338 - }, - { - "type": "reference", - "name": "Suite", - "id": 3421 - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "SessionInfo", - "id": 2529 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 76, - "character": 13 - } - ] - }, - { - "id": 2492, - "name": "_registerEventHandlers", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2493, - "name": "_registerEventHandlers", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" - }, - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - }, - { - "id": 2488, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 2489, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2490, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 2491, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - }, - { - "id": 2460, - "name": "runEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 2461, - "name": "runEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 111, - "character": 8 - } - ] - }, - { - "id": 2462, - "name": "suiteEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 2463, - "name": "suiteEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2464, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 136, - "character": 10 - } - ] - }, - { - "id": 2465, - "name": "suiteStart", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 2466, - "name": "suiteStart", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2467, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 166, - "character": 12 - } - ] - }, - { - "id": 2468, - "name": "testEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 2469, - "name": "testEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2470, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 205, - "character": 9 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 2453 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2472, - 2476, - 2473, - 2474, - 2475, - 2445, - 2471, - 2446, - 2447, - 2448, - 2452 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 2480, - 2484 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 2457, - 2492, - 2488, - 2460, - 2462, - 2465, - 2468 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 33, - "character": 38 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Reporter", - "id": 4066 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "BenchmarkReporterProperties", - "id": 2538 - } - ] - }, - { - "id": 2513, - "name": "BaselineEnvironment", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 2514, - "name": "client", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 369, - "character": 8 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2516, - "name": "platform", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 371, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2517, - "name": "tests", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 372, - "character": 7 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 2518, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 2519, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 2520, - "name": "testId", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "BenchmarkData", - "id": 2494 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 372, - "character": 8 - } - ] - } - } - }, - { - "id": 2515, - "name": "version", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 370, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2514, - 2516, - 2517, - 2515 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 368, - "character": 36 - } - ] - }, - { - "id": 2521, - "name": "BenchmarkBaseline", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "indexSignature": [ - { - "id": 2522, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 2523, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reference", - "name": "BaselineEnvironment", - "id": 2513 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 375, - "character": 34 - } - ] - }, - { - "id": 2494, - "name": "BenchmarkData", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 2496, - "name": "hz", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 347, - "character": 4 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2497, - "name": "stats", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 348, - "character": 7 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 2498, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 2501, - "name": "mean", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 351, - "character": 8 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2500, - "name": "moe", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 350, - "character": 7 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2499, - "name": "rme", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 349, - "character": 7 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 2501, - 2500, - 2499 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 348, - "character": 8 - } - ] - } - } - }, - { - "id": 2495, - "name": "times", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 346, - "character": 7 - } - ], - "type": { - "type": "reference", - "name": "Times" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2496, - 2497, - 2495 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 345, - "character": 30 - } - ] - }, - { - "id": 2538, - "name": "BenchmarkReporterProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 2543, - "name": "console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 - } - }, - { - "id": 2539, - "name": "filename", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 399, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2540, - "name": "mode", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 400, - "character": 6 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkMode", - "id": 2544 - } - }, - { - "id": 2542, - "name": "output", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 - } - }, - { - "id": 2541, - "name": "thresholds", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 401, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "BenchmarkThresholds", - "id": 2502 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2543, - 2539, - 2540, - 2542, - 2541 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 398, - "character": 44 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "BenchmarkReporter", - "id": 2444 - } - ] - }, - { - "id": 2502, - "name": "BenchmarkThresholds", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 2508, - "name": "fail", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 361, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 2509, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 2511, - "name": "hz", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 363, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 2512, - "name": "mean", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 364, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 2510, - "name": "rme", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 362, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 2511, - 2512, - 2510 - ] - } - ] - } - } - ] - } - }, - { - "id": 2503, - "name": "warn", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 356, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "reflection", - "declaration": { - "id": 2504, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 2506, - "name": "hz", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 358, - "character": 6 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 2507, - "name": "mean", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 359, - "character": 8 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 2505, - "name": "rme", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 357, - "character": 7 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 2506, - 2507, - 2505 - ] - } - ] - } - } - ] - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2508, - 2503 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 355, - "character": 36 - } - ] - }, - { - "id": 2529, - "name": "SessionInfo", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 2537, - "name": "environment", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 393, - "character": 13 - } - ], - "type": { - "type": "reference", - "name": "SesssionEnvironment", - "id": 2524 - } - }, - { - "id": 2530, - "name": "suites", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 387, - "character": 8 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 2531, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 2532, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 2533, - "name": "suiteId", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 2534, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 2535, - "name": "numBenchmarks", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 389, - "character": 19 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 2536, - "name": "numFailedBenchmarks", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 390, - "character": 25 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 2535, - 2536 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 388, - "character": 22 - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 387, - "character": 9 - } - ] - } - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2537, - 2530 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 386, - "character": 28 - } - ] - }, - { - "id": 2524, - "name": "SesssionEnvironment", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 2525, - "name": "client", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 380, - "character": 8 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2528, - "name": "id", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 383, - "character": 4 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2527, - "name": "platform", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 382, - "character": 10 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 2526, - "name": "version", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 381, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 2525, - 2528, - 2527, - 2526 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 379, - "character": 36 - } - ] - }, - { - "id": 2544, - "name": "BenchmarkMode", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 396, - "character": 25 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "stringLiteral", - "value": "baseline" - }, - { - "type": "stringLiteral", - "value": "test" - } - ] - } - }, - { - "id": 2545, - "name": "BenchmarkReporterOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 404, - "character": 36 - } - ], - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "BenchmarkReporterProperties", - "id": 2538 - } - ] - } - }, - { - "id": 2546, - "name": "formatSeconds", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 2547, - "name": "formatSeconds", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 2548, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "null" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 406, - "character": 22 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 2444 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 2513, - 2521, - 2494, - 2538, - 2502, - 2529, - 2524 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 2544, - 2545 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 2546 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Benchmark.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1789, - "name": "\"lib/reporters/Cobertura\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Cobertura.ts", - "children": [ - { - "id": 1790, - "name": "Cobertura", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1793, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1794, - "name": "new Cobertura", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 1795, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - } - }, - { - "id": 1796, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "CoberturaCoverageOptions", - "id": 1841 - }, - "defaultValue": " {}" - } - ], - "type": { - "type": "reference", - "name": "Cobertura", - "id": 1790 - }, - "overwrites": { - "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Cobertura.ts", - "line": 7, - "character": 34 - } - ], - "overwrites": { - "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 - } - }, - { - "id": 1812, - "name": "_console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 1816, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1817, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1818, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1819, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 - } - }, - { - "id": 1813, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._executor", - "id": 4069 - } - }, - { - "id": 1814, - "name": "_handles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._handles", - "id": 4070 - } - }, - { - "id": 1815, - "name": "_output", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._output", - "id": 4071 - } - }, - { - "id": 1804, - "name": "directory", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 21, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.directory", - "id": 1296 - }, - "implementationOf": { - "type": "reference", - "name": "CoberturaCoverageProperties.directory", - "id": 1837 - } - }, - { - "id": 1802, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 18, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.executor", - "id": 1294 - } - }, - { - "id": 1803, - "name": "filename", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 20, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.filename", - "id": 1295 - }, - "implementationOf": { - "type": "reference", - "name": "CoberturaCoverageProperties.filename", - "id": 1836 - } - }, - { - "id": 1792, - "name": "projectRoot", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Cobertura.ts", - "line": 7, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "implementationOf": { - "type": "reference", - "name": "CoberturaCoverageProperties.projectRoot", - "id": 1835 - } - }, - { - "id": 1791, - "name": "reportType", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Cobertura.ts", - "line": 6, - "character": 21 - } - ], - "type": { - "type": "reference", - "name": "ReportType" - }, - "defaultValue": "\"cobertura\"", - "overwrites": { - "type": "reference", - "name": "Coverage.reportType", - "id": 1293 - } - }, - { - "id": 1805, - "name": "watermarks", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "Watermarks" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.watermarks", - "id": 1297 - }, - "implementationOf": { - "type": "reference", - "name": "CoberturaCoverageProperties.watermarks", - "id": 1838 - } - }, - { - "id": 1820, - "name": "console", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 1821, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "setSignature": [ - { - "id": 1822, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1823, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "CoberturaCoverageProperties.console", - "id": 1840 - } - }, - { - "id": 1824, - "name": "output", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 1825, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], - "setSignature": [ - { - "id": 1826, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1827, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "CoberturaCoverageProperties.output", - "id": 1839 - } - }, - { - "id": 1832, - "name": "_registerEventHandlers", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1833, - "name": "_registerEventHandlers", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" - }, - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - }, - { - "id": 1806, - "name": "createCoverageReport", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1807, - "name": "createCoverageReport", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1808, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReportType" - } - }, - { - "id": 1809, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CoverageMapData" - }, - { - "type": "reference", - "name": "CoverageMap" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 44, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 - } - }, - { - "id": 1828, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1829, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1830, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 1831, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - }, - { - "id": 1797, - "name": "getReporterOptions", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1798, - "name": "getReporterOptions", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 1799, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1800, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1801, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Cobertura.ts", - "line": 17, - "character": 23 - } - ] - } - }, - "overwrites": { - "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Cobertura.ts", - "line": 17, - "character": 20 - } - ], - "overwrites": { - "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 - } - }, - { - "id": 1810, - "name": "runEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 1811, - "name": "runEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 66, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1793 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1812, - 1816, - 1813, - 1814, - 1815, - 1804, - 1802, - 1803, - 1792, - 1791, - 1805 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1820, - 1824 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 1832, - 1806, - 1828, - 1797, - 1810 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Cobertura.ts", - "line": 4, - "character": 30 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Coverage", - "id": 1292 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - }, - { - "type": "reference", - "name": "CoberturaCoverageProperties", - "id": 1834 - } - ] - }, - { - "id": 1834, - "name": "CoberturaCoverageProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1840, - "name": "console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 - } - }, - { - "id": 1837, - "name": "directory", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A direcotry to write coverage data to" - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 79, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "CoverageProperties.directory", - "id": 1337 - } - }, - { - "id": 1836, - "name": "filename", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A filename to write coverage data to" - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 76, - "character": 10 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "CoverageProperties.filename", - "id": 1336 - } - }, - { - "id": 1839, - "name": "output", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 - } - }, - { - "id": 1835, - "name": "projectRoot", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Cobertura.ts", - "line": 27, - "character": 13 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 1838, - "name": "watermarks", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "Watermarks used to check coverage" - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 82, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "Watermarks" - }, - "inheritedFrom": { - "type": "reference", - "name": "CoverageProperties.watermarks", - "id": 1338 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1840, - 1837, - 1836, - 1839, - 1835, - 1838 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Cobertura.ts", - "line": 26, - "character": 44 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "Cobertura", - "id": 1790 - } - ] - }, - { - "id": 1841, - "name": "CoberturaCoverageOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Cobertura.ts", - "line": 30, - "character": 36 - } - ], - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "CoberturaCoverageProperties", - "id": 1834 - } - ] - } - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1790 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 1834 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 1841 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Cobertura.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 818, - "name": "\"lib/reporters/Console\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Console.ts", - "children": [ - { - "id": 819, - "name": "ConsoleReporter", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The console reporter outputs to the browser console." - }, - "children": [ - { - "id": 820, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 821, - "name": "new ConsoleReporter", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 822, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - } - }, - { - "id": 823, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOptions", - "id": 4113 - }, - "defaultValue": " {}" - } - ], - "type": { - "type": "reference", - "name": "ConsoleReporter", - "id": 819 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Console.ts", - "line": 11, - "character": 30 - } - ], - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - } - }, - { - "id": 837, - "name": "_console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 841, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 842, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 843, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 844, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 - } - }, - { - "id": 838, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._executor", - "id": 4069 - } - }, - { - "id": 839, - "name": "_handles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._handles", - "id": 4070 - } - }, - { - "id": 840, - "name": "_output", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._output", - "id": 4071 - } - }, - { - "id": 836, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 11, - "character": 19 - } - ], - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - } - }, - { - "id": 845, - "name": "console", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 846, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "setSignature": [ - { - "id": 847, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 848, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 - } - }, - { - "id": 849, - "name": "output", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 850, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], - "setSignature": [ - { - "id": 851, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 852, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 - } - }, - { - "id": 857, - "name": "_registerEventHandlers", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 858, - "name": "_registerEventHandlers", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" - }, - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - }, - { - "id": 824, - "name": "error", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 825, - "name": "error", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 826, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Console.ts", - "line": 20, - "character": 7 - } - ] - }, - { - "id": 853, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 854, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 855, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 856, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - }, - { - "id": 827, - "name": "suiteEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 828, - "name": "suiteEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 829, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Console.ts", - "line": 26, - "character": 10 - } - ] - }, - { - "id": 830, - "name": "suiteStart", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 831, - "name": "suiteStart", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 832, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Console.ts", - "line": 55, - "character": 12 - } - ] - }, - { - "id": 833, - "name": "testEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 834, - "name": "testEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 835, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Console.ts", - "line": 61, - "character": 9 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 820 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 837, - 841, - 838, - 839, - 840, - 836 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 845, - 849 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 857, - 824, - 853, - 827, - 830, - 833 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Console.ts", - "line": 9, - "character": 36 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Reporter", - "id": 4066 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 819 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Console.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1291, - "name": "\"lib/reporters/Coverage\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Coverage.ts", - "children": [ - { - "id": 1292, - "name": "Coverage", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true, - "isAbstract": true - }, - "children": [ - { - "id": 1298, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1299, - "name": "new Coverage", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 1300, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - } - }, - { - "id": 1301, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "CoverageOptions", - "id": 1342 - }, - "defaultValue": " {}" - } - ], - "type": { - "type": "reference", - "name": "Coverage", - "id": 1292 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, - "character": 26 - } - ], - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - } - }, - { - "id": 1313, - "name": "_console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 1317, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1318, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1319, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ + }, + { + "id": 761, + "name": "baseline", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 20, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 763, + "name": "benchmark", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This property must be set to `true` for benchmark tests to run. If it is\nunset or `false`, any suites registered using the benchmark interface will\nbe ignored." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 33, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 764, + "name": "benchmarkConfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 35, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 765, + "name": "browser", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 37, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 777, + "name": "capabilities", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The default capabilities for all test environments.", + "text": "They will be extended for each environment by values in the\n[`environments`](#environments) array.\n\nCloud testing services such as BrowserStack may have unique capabilities.\nIt’s important to use the proper capabilities for the WebDriver server or\ncloud service being used to run tests.\n\n* [Selenium capabilities](https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities)\n* [BrowserStack capabilities](https://www.browserstack.com/automate/capabilities)\n* [CrossBrowserTesting capabilities](https://help.crossbrowsertesting.com/selenium-testing/automation-capabilities)\n* [Sauce Labs capabilities](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Selenium-SpecificOptions) and [environments](https://saucelabs.com/platforms)\n* [TestingBot capabilities](https://testingbot.com/support/other/test-options) and [environments](https://testingbot.com/support/getting-started/browsers.html)\n\n[Chrome-specific options](https://sites.google.com/a/chromium.org/chromedriver/capabilities)\nmay be passed using a `goog:chromeOptions` capability.\n\n[Firefox-specific options](https://github.com/mozilla/geckodriver#firefox-capabilities)\nmay be passed using a `moz:firefoxOptions` capability.\n\nIntern will automatically provide certain capabilities to provide better\nfeedback with cloud service dashboards:\n\n* `name` will be set to the name of the test config\n* `build` will be set to the commit ID from the `TRAVIS_COMMIT` and\n `BUILD_TAG` environment variables, if either exists\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 124, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 778, + "name": "connectTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Time to wait for contact from a remote server" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 131, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 779, + "name": "coverage", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An array of file paths or globs that should be instrumented for code\ncoverage, or false to completely disable coverage.", + "text": "This property should point to the actual JavaScript files that will be\nexecuted, not pre-transpiled sources (coverage results will still be\nmapped back to original sources). Coverage data will be collected for\nthese files even if they’re not loaded by Intern for tests, allowing a\ntest writer to see which files _haven’t_ been tested, as well as coverage\non files that were tested.\n\nWhen this value is unset, Intern will still look for coverage data on a\nglobal coverage variable, and it will request coverage data from remote\nsessions. Explicitly setting coverage to false will prevent Intern from\neven checking for coverage data.\n\n> 💡This property replaces the `excludeInstrumentation` property used in\nprevious versions of Intern, which acted as a filter rather than an\ninclusive list.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 153, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 766, + "name": "coverageVariable", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The global variable that will be used to store coverage data" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 42, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 767, + "name": "debug", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "When set to true, Intern will emit 'log' events for many internal\noperations. Reporters that register for these events, such as the Runner\nreporter, will display them during testing." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 49, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 768, + "name": "defaultTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This is the number of milliseconds that Intern will wait for an\n[asynchronous test](https://github.com/theintern/intern/blob/master/docs/writing_tests.md#testing-asynchronous-code)\nto complete before timing out. A timed out test is considered to have\nfailed." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 57, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 769, + "name": "description", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A description for this test run" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 60, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 780, + "name": "environments", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The environments that will be used to run tests.", + "text": "Its value can be a single browser name or an environment object, or an\narray of these.\n\n```js\nenvironments: 'chrome'\nenvironments: ['chrome', 'firefox']\nenvironments: { browserName: 'chrome', version: '57.0' }\nenvironments: { browserName: 'chrome', fixSessionCapabilities: false }\n```\n\nThe syntax for browser names and other properties depends on where tests\nare being run. For example, when running tests using a local Selenium\nserver, the browser name should be the lowercase name of a locally\navailable browser, such as ‘chrome’ or ‘firefox’, and other properties\nsuch as the platform name will generally be ignored. When running on a\ncloud testing service such as [Sauce Labs](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-RequiredSeleniumTestConfigurationSettings)\nor [BrowserStack](https://www.browserstack.com/automate/capabilities),\nbrowser names and other properties may have different acceptable values\n(e.g., ‘googlechrome’ instead of ‘chrome’, or ‘MacOS’ vs ‘OSX’).\n\nThe [fixSessionCapabilities](https://theintern.io/docs.html#Leadfoot/2/api/Server/fixsessioncapabilities)\nproperty determines whether feature and defect tests will be run in the\nremote browser. Setting it to `false` entirely disables feature tests\n(assuming that all features are enabled), while setting it to\n`'no-detect'` will set certain already-known feature and defect flags\nbased on the browser and platform. The current set of capabilities are\navailable on `this.remote.session.capabilities` in functional tests.\n\n> 💡Note that 'node' is an environment. If no environments are specified,\nthe Node executor will automatically add 'node' to the resolved config.\nIf any environments are specified, though, unit tests will only be run in\nthis environments.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 191, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 781, + "name": "excludeInstrumentation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 194, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 770, + "name": "filterErrorStack", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, filter external library calls and runtime calls out of error\nstacks." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 66, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 782, + "name": "functionalBaseUrl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The base URL to use for relative addresses in functional tests" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 197, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 783, + "name": "functionalCoverage", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Whether to collect coverage data from functional tests" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 200, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, { - "id": 1320, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 784, + "name": "functionalSuites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of paths or glob expressions that point to functional suites.", + "text": "Functional suites are files that register\n[WebDriver tests](writing_tests.md).\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 208, + "character": 2 + } + ], "type": { "type": "intrinsic", - "name": "string" + "name": "any" } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 - } - }, - { - "id": 1314, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._executor", - "id": 4069 - } - }, - { - "id": 1315, - "name": "_handles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" + }, + { + "id": 785, + "name": "functionalTimeouts", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Default timeout values for functional tests", + "text": " * **find** is the time to wait for findBy commands to find an element\n * **executeAsync** is the time to wait for executeAsync calls to\n complete\n * **pageLoad** is the time to wait for a page to finish loading\n synchronous resources\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 219, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 771, + "name": "grep", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This property is a regular expression that is used to filter which tests\nare run. Grep operates on test IDs. A test ID is the concatenation of a\ntest name with all of its parent suite names. Every test ID that matches\nthe current grep expression will be run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 74, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 786, + "name": "heartbeatInterval", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "How often to send a heartbeat message to a remote browser, in seconds" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 234, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 787, + "name": "instrumenterOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An object containing options for the\n[Istanbul instrumenter](https://github.com/istanbuljs/istanbuljs/blob/master/packages/istanbul-lib-instrument/api.md#instrumenter)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 240, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 772, + "name": "internPath", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The path to Intern. This will always end with a path separator (e.g., /)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 79, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 788, + "name": "leaveRemoteOpen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Whether to leave the remote browser open after testing.", + "text": "Normally when Intern runs tests on remote browsers, it shuts the browser\ndown when testing is finished. However, you may sometimes want to inspect\nthe state of a remote browser after tests have run, particularly if\nyou're trying to debug why a test is failing. Setting `leaveRemoteOpen`\nto true will cause Intern to leave the browser open after testing.\nSetting it to `'fail'` will cause Intern to leave it open only if there\nwere test failures.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 253, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 802, + "name": "loader", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The loader used to load test suites and application modules.", + "text": "When passed in as part of a config object, the `loader` property can be a\nstring with a loader name or the path to a loader script. It may also be\nan object with `script` and `config` properties. Intern provides built-in\nloader scripts for Dojo and Dojo2, which can be specified with the IDs\n'dojo' and 'dojo2'.\n\n```ts\nloader: 'dojo2'\nloader: 'tests/loader.js'\nloader: {\n script: 'dojo',\n config: {\n packages: [\n { name: 'app', location: './js' }\n ]\n }\n}\n```\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 426, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 789, + "name": "maxConcurrency", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The number of concurrent remote test sessions to run at once.", + "text": "The default value is Infinity, meaning Intern will try to run all of its\ntest sessions in parallel. Note that cloud testing services often limit\nthe number of concurrent sessions they will allow to 2 or 5.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 262, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 773, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A top-level name for this configuration." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 82, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 774, + "name": "node", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 84, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 804, + "name": "plugins", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of scripts or modules to load before suites are loaded." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 470, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 790, + "name": "proxy", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A proxy that should be used for outgoing web connections. If specified,\nthis will be used for Intern's WebDriver client instead of the Dig Dug\ntunnel's proxy value." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 269, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 791, + "name": "remoteOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Options to pass to the remote runner." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 274, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 803, + "name": "reporters", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of reporter names or descriptors.", + "text": "Reporters specified in this list must have been previously installed\nusing\n[`registerReporter`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerreporter)\nor\n[`registerPlugin`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerplugin).\n\nList entries may be reporter names or objects of the format\n\n```js\n{\n name: 'reporter name',\n options: {\n // reporter-specific options\n }\n}\n```\n\nThe built-in reporters under Node are:\n * benchmark - output benchmark test results\n * cobertura - output coverage data in the cobertura format\n * htmlcoverage - output coverage data as an HTML report\n * jsoncoverage - output coverage data in a JSON format\n * junit - output results in JUnit format\n * lcov - output coverage results in lcov format\n * pretty - draw text results in a terminal\n * runner - output test results as formatted text (default Node reporter)\n * simple - output test results as simple text\n * teamcity - output results in TeamCity format\n\nThe built-in reporters available in browsers are:\n * console - output to the browser console\n * dom - output results as text in the DOM\n * html - output a pretty HTML report (default browser reporter)\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 465, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 807, + "name": "require", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 497, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 808, + "name": "requires", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 498, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 792, + "name": "runInSync", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, a remote will wait for reponses from Intern for any executor\nevents." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 280, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 809, + "name": "scripts", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 499, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 793, + "name": "serveOnly", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, start Intern's static test server but do not run any tests." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 283, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 794, + "name": "serverPort", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The port Intern's static server will listen on during functional tests." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 288, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 795, + "name": "serverUrl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The URL a remote should use to access Intern's static server. By default\nthis is http://localhost:9000, but the domain or port may be different if\nIntern is behind a proxy." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 295, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 775, + "name": "sessionId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An identifier for this test session. By default it will have the value\n''." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 90, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 776, + "name": "showConfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, display the resolved config and exit" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 93, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 796, + "name": "socketPort", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The port that a remote will use to access Intern's websocket server. The\nhostname will be the same as for serverUrl. For example, if serverPort is\nset to 9001 and the default serverUrl is used (http://localhost:9000),\nthe full websocket URL will be ws://localhost:9001." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 303, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 797, + "name": "socketTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The number of milliseconds to wait before a websocket message is considered\nto be timed out." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 309, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 805, + "name": "suites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of paths or glob expressions that point to suite scripts.", + "text": "```js\n{\n suites: [\n 'tests/unit/**\\/*.js',\n 'tests/intergration/request.js'\n ]\n}\n```\n\nNote that using globs with the browser client requires that Intern's\nserver be used to serve the tests. The server can be run in standalone\nmode by setting the `serveOnly` option.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 488, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 806, + "name": "tsconfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An optional path to a tsconfig for ts-node, or false if TypeScript\nsupport is not needed. This option can be used if tests need to use a\ndifferent tsconfig than the project uses normally." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 495, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 798, + "name": "tunnel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The Dig Dug tunnel class to use for WebDriver testing.", + "text": "There are several built in tunnel types, and others can be added through\nthe Node executor’s [`registerPlugin`\nmethod](./architecture.md#extension-points).\n\nThe built in tunnel classes are:\n\n* 'null'\n* 'selenium'\n* 'browserstack'\n* 'cbt' (CrossBrowserTesting)\n* 'saucelabs'\n* 'testingbot'\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 327, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 799, + "name": "tunnelOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Options for the currently selected tunnel.", + "text": "The available options depend on the current tunnel. Common options\ninclude:\n\n** All tunnels**\n\n| Property | Value |\n| :--- | :--- |\n| `username` | Username for the tunnel service (e.g., BrowserStack) |\n| `apiKey` | API key for the tunnel service (e.g., BrowserStack) |\n| `pathname` | The path for the tunnel’s REST endpoint (e.g., `wd/hub`) |\n\n**Selenium tunnel**\n\n| Property | Value |\n| :--- | :--- |\n| `drivers` | A list of driver names, or objects with `name` and `options` properties |\n| `verbose` | If true, show tunnel debug information |\n\nSee also:\n\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/Tunnel/tunnelproperties|Tunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/SeleniumTunnel/seleniumproperties|SeleniumTunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/BrowserStackTunnel/browserstackproperties|BrowserStackTunnel]]\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 356, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 801, + "name": "warnOnUncaughtException", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled error. This setting allows unhandled errors to be\ntreated as warnings instead of failing errors. If this setting is true or\nset to a RegExp that matches an unhandled error, Intern will emit a warning\nrather than failing the test run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 374, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 800, + "name": "warnOnUnhandledRejection", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled Promise rejection. This setting allows unhandled\nrejections to be treated as warnings instead of failing errors. If this\nsetting is true or set to a RegExp that matches the reason for an unhandled\nrejection, Intern will emit a warning rather than failing the test run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 365, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 760, + 762, + 761, + 763, + 764, + 765, + 777, + 778, + 779, + 766, + 767, + 768, + 769, + 780, + 781, + 770, + 782, + 783, + 784, + 785, + 771, + 786, + 787, + 772, + 788, + 802, + 789, + 773, + 774, + 804, + 790, + 791, + 803, + 807, + 808, + 792, + 809, + 793, + 794, + 795, + 775, + 776, + 796, + 797, + 805, + 806, + 798, + 799, + 801, + 800 + ] + } + ] + } + } } + ], + "type": { + "type": "reference", + "id": 755, + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "overwrites": { + "type": "reference", + "name": "Executor.constructor" } - ] - }, - "inheritedFrom": { + } + ], + "overwrites": { "type": "reference", - "name": "Reporter._handles", - "id": 4070 + "name": "Executor.constructor" } }, { - "id": 1316, - "name": "_output", + "id": 818, + "name": "_config", "kind": 1024, "kindString": "Property", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "src/lib/executors/Executor.ts", + "line": 82, + "character": 12 } ], "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "type": "reference", + "id": 1018, + "name": "Config" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._output", - "id": 4071 + "name": "Executor._config" } }, { - "id": 1296, - "name": "directory", + "id": 821, + "name": "_errorFormatter", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 21, - "character": 11 + "fileName": "src/lib/executors/Executor.ts", + "line": 85, + "character": 12 } ], "type": { @@ -77514,766 +1390,224 @@ "name": "undefined" }, { - "type": "intrinsic", - "name": "string" + "type": "reference", + "name": "default" } ] }, - "implementationOf": { + "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.directory", - "id": 1337 + "name": "Executor._errorFormatter" } }, { - "id": 1294, - "name": "executor", + "id": 820, + "name": "_events", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 18, - "character": 19 + "fileName": "src/lib/executors/Executor.ts", + "line": 84, + "character": 12 } ], "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - } - }, - { - "id": 1295, - "name": "filename", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 20, - "character": 10 + "type": "array", + "elementType": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 1086, + "name": "Events" + } + ], + "name": "InternEvent" } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] }, - "implementationOf": { + "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.filename", - "id": 1336 + "name": "Executor._events" } }, { - "id": 1293, - "name": "reportType", + "id": 824, + "name": "_hasEmittedErrors", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isAbstract": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 17, - "character": 30 + "fileName": "src/lib/executors/Executor.ts", + "line": 88, + "character": 12 } ], "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { "type": "reference", - "name": "ReportType" + "name": "Executor._hasEmittedErrors" } }, { - "id": 1297, - "name": "watermarks", + "id": 822, + "name": "_hasSuiteErrors", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, + "fileName": "src/lib/executors/Executor.ts", + "line": 86, "character": 12 } ], "type": { - "type": "reference", - "name": "Watermarks" - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.watermarks", - "id": 1338 - } - }, - { - "id": 1321, - "name": "console", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true + "type": "intrinsic", + "name": "boolean" }, - "getSignature": [ - { - "id": 1322, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "setSignature": [ - { - "id": 1323, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1324, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], + "defaultValue": "false", "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.console", - "id": 1340 + "name": "Executor._hasSuiteErrors" } }, { - "id": 1325, - "name": "output", - "kind": 262144, - "kindString": "Accessor", + "id": 823, + "name": "_hasTestErrors", + "kind": 1024, + "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "getSignature": [ - { - "id": 1326, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], - "setSignature": [ - { - "id": 1327, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1328, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, + "fileName": "src/lib/executors/Executor.ts", + "line": 87, "character": 12 } ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.output", - "id": 1339 - } - }, - { - "id": 1333, - "name": "_registerEventHandlers", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1334, - "name": "_registerEventHandlers", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" - }, - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - }, - { - "id": 1307, - "name": "createCoverageReport", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1308, - "name": "createCoverageReport", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1309, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReportType" - } - }, - { - "id": 1310, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CoverageMapData" - }, - { - "type": "reference", - "name": "CoverageMap" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 44, - "character": 22 - } - ] - }, - { - "id": 1329, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "type": { + "type": "intrinsic", + "name": "boolean" }, - "signatures": [ - { - "id": 1330, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1331, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 1332, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], + "defaultValue": "false", "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - }, - { - "id": 1302, - "name": "getReporterOptions", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1303, - "name": "getReporterOptions", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 1304, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1305, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1306, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 38, - "character": 23 - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 38, - "character": 20 - } - ] - }, - { - "id": 1311, - "name": "runEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 1312, - "name": "runEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 66, - "character": 8 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1298 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1313, - 1317, - 1314, - 1315, - 1316, - 1296, - 1294, - 1295, - 1293, - 1297 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1321, - 1325 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 1333, - 1307, - 1329, - 1302, - 1311 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 15, - "character": 38 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Reporter", - "id": 4066 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "TextCoverage", - "id": 1347 - }, - { - "type": "reference", - "name": "Cobertura", - "id": 1790 - }, - { - "type": "reference", - "name": "JsonCoverage", - "id": 1843 - }, - { - "type": "reference", - "name": "HtmlCoverage", - "id": 1887 - }, - { - "type": "reference", - "name": "LcovCoverage", - "id": 1940 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - } - ] - }, - { - "id": 1335, - "name": "CoverageProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ + "name": "Executor._hasTestErrors" + } + }, { - "id": 1340, - "name": "console", + "id": 833, + "name": "_listeners", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 + "fileName": "src/lib/executors/Executor.ts", + "line": 94, + "character": 12 } ], "type": { - "type": "reference", - "name": "Console" + "type": "reflection", + "declaration": { + "id": 834, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": { + "id": 835, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 836, + "name": "event", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "Listener" + } + } + } + } }, "inheritedFrom": { "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 + "name": "Executor._listeners" } }, { - "id": 1337, - "name": "directory", + "id": 825, + "name": "_loader", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A direcotry to write coverage data to" + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 79, - "character": 11 + "fileName": "src/lib/executors/Executor.ts", + "line": 89, + "character": 12 } ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] + "type": "reference", + "name": "Loader" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._loader" } }, { - "id": 1336, - "name": "filename", + "id": 827, + "name": "_loaderInit", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A filename to write coverage data to" + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 76, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 91, + "character": 12 } ], "type": { @@ -78284,3054 +1618,3878 @@ "name": "undefined" }, { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "Loader" + } + ], + "name": "Promise" } ] + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._loaderInit" } }, { - "id": 1339, - "name": "output", + "id": 826, + "name": "_loaderOptions", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 + "fileName": "src/lib/executors/Executor.ts", + "line": 90, + "character": 12 } ], "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "type": "intrinsic", + "name": "any" }, "inheritedFrom": { "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 + "name": "Executor._loaderOptions" } }, { - "id": 1338, - "name": "watermarks", + "id": 832, + "name": "_loadingPluginOptions", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "Watermarks used to check coverage" + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 82, + "fileName": "src/lib/executors/Executor.ts", + "line": 93, "character": 12 } ], "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { "type": "reference", - "name": "Watermarks" + "name": "Executor._loadingPluginOptions" } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1340, - 1337, - 1336, - 1339, - 1338 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 74, - "character": 35 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "TextCoverageProperties", - "id": 1391 - }, - { - "type": "reference", - "name": "CoberturaCoverageProperties", - "id": 1834 - }, - { - "type": "reference", - "name": "HtmlCoverageProperties", - "id": 1931 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "Cobertura", - "id": 1790 - }, - { - "type": "reference", - "name": "Coverage", - "id": 1292 - }, - { - "type": "reference", - "name": "HtmlCoverage", - "id": 1887 - }, - { - "type": "reference", - "name": "JsonCoverage", - "id": 1843 - }, - { - "type": "reference", - "name": "LcovCoverage", - "id": 1940 - }, - { - "type": "reference", - "name": "Pretty", - "id": 1400 - }, - { - "type": "reference", - "name": "Runner", - "id": 1555 }, { - "type": "reference", - "name": "Simple", - "id": 1664 - }, - { - "type": "reference", - "name": "TextCoverage", - "id": 1347 - } - ] - }, - { - "id": 1342, - "name": "CoverageOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 85, - "character": 27 - } - ], - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - } - ] - } - }, - { - "id": 1341, - "name": "eventHandler", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 13, - "character": 18 - } - ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - }, - "defaultValue": " createEventHandler()" - }, - { - "id": 1343, - "name": "isCoverageMap", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 1344, - "name": "isCoverageMap", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ + "id": 828, + "name": "_loadingPlugins", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true + }, + "sources": [ { - "id": 1345, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } + "fileName": "src/lib/executors/Executor.ts", + "line": 92, + "character": 12 } ], "type": { - "type": "intrinsic", - "name": "boolean" + "type": "array", + "elementType": { + "type": "reflection", + "declaration": { + "id": 829, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 831, + "name": "init", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 92, + "character": 45 + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + } + }, + { + "id": 830, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 92, + "character": 31 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 831, + 830 + ] + } + ] + } + } + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadingPlugins" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 87, - "character": 22 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1292 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 1335 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 1342 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 1341 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 1343 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 765, - "name": "\"lib/reporters/Dom\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Dom.ts", - "children": [ - { - "id": 766, - "name": "Dom", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The Dom reporter outputs text into the DOM, essentially treating it like the\nconsole." - }, - "children": [ + }, { - "id": 770, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", + "id": 837, + "name": "_plugins", + "kind": 1024, + "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "signatures": [ + "sources": [ { - "id": 771, - "name": "new Dom", - "kind": 16384, - "kindString": "Constructor signature", + "fileName": "src/lib/executors/Executor.ts", + "line": 95, + "character": 12 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 838, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", "flags": {}, - "parameters": [ - { - "id": 772, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 + "indexSignature": { + "id": 839, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 840, + "name": "name", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } } - }, - { - "id": 773, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "DomOptions", - "id": 817 - }, - "defaultValue": " {}" + ], + "type": { + "type": "intrinsic", + "name": "any" } - ], - "type": { - "type": "reference", - "name": "Dom", - "id": 766 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 } } - ], + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._plugins" + } + }, + { + "id": 841, + "name": "_reporters", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true + }, "sources": [ { - "fileName": "lib/reporters/Dom.ts", - "line": 16, - "character": 36 + "fileName": "src/lib/executors/Executor.ts", + "line": 96, + "character": 12 } ], - "overwrites": { + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Reporter" + } + }, + "inheritedFrom": { "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 + "name": "Executor._reporters" } }, { - "id": 790, - "name": "_console", + "id": 843, + "name": "_reportersInitialized", "kind": 1024, "kindString": "Property", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 + "fileName": "src/lib/executors/Executor.ts", + "line": 98, + "character": 12 } ], "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "type": "intrinsic", + "name": "boolean" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._console", - "id": 4068 + "name": "Executor._reportersInitialized" } }, { - "id": 794, - "name": "_eventHandlers", + "id": 819, + "name": "_rootSuite", "kind": 1024, "kindString": "Property", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 83, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._rootSuite" + } + }, + { + "id": 842, + "name": "_runTask", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 + "fileName": "src/lib/executors/Executor.ts", + "line": 97, + "character": 12 } ], "type": { "type": "union", "types": [ - { - "type": "reflection", - "declaration": { - "id": 795, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 796, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 797, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] - } - }, { "type": "intrinsic", "name": "undefined" + }, + { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" } ] }, "inheritedFrom": { "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 + "name": "Executor._runTask" } }, { - "id": 791, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "id": 844, + "name": "config", + "kind": 262144, + "kindString": "Accessor", + "flags": {}, + "comment": { + "shortText": "The resolved configuration for this executor." }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 + "fileName": "src/lib/executors/Executor.ts", + "line": 175, + "character": 6 } ], - "type": { - "type": "union", - "types": [ - { + "getSignature": [ + { + "id": 845, + "name": "config", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The resolved configuration for this executor." + }, + "type": { + "type": "reference", + "name": "C" + } + } + ] + }, + { + "id": 810, + "name": "environment", + "kind": 262144, + "kindString": "Accessor", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Browser.ts", + "line": 70, + "character": 6 + } + ], + "getSignature": [ + { + "id": 811, + "name": "environment", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { "type": "reference", - "name": "Executor", - "id": 3801 - }, - { - "type": "intrinsic", - "name": "undefined" + "name": "RuntimeEnvironment" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._executor", - "id": 4069 - } + } + ] }, { - "id": 792, - "name": "_handles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "id": 846, + "name": "suites", + "kind": 262144, + "kindString": "Accessor", + "flags": {}, + "comment": { + "shortText": "The root suites managed by this executor" }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 + "fileName": "src/lib/executors/Executor.ts", + "line": 182, + "character": 6 } ], - "type": { - "type": "union", - "types": [ - { + "getSignature": [ + { + "id": 847, + "name": "suites", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The root suites managed by this executor" + }, + "type": { "type": "array", "elementType": { "type": "reference", - "name": "Handle" + "name": "default" } - }, - { - "type": "intrinsic", - "name": "undefined" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._handles", - "id": 4070 - } + } + ] }, { - "id": 793, - "name": "_output", - "kind": 1024, - "kindString": "Property", + "id": 982, + "name": "_afterRun", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "src/lib/executors/Executor.ts", + "line": 782, + "character": 12 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 983, + "name": "_afterRun", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Code to execute after the main test run has finished to shut down the test\nsystem." + }, + "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Executor._afterRun" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._output", - "id": 4071 + "name": "Executor._afterRun" } }, { - "id": 767, - "name": "document", - "kind": 1024, - "kindString": "Property", + "id": 984, + "name": "_assignPlugin", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Dom.ts", - "line": 12, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 789, + "character": 12 } ], - "type": { - "type": "reference", - "name": "HTMLDocument" - } - }, - { - "id": 789, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 11, - "character": 19 + "id": 985, + "name": "_assignPlugin", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Add a resolved plugin to the internal plugins list" + }, + "parameters": [ + { + "id": 986, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 987, + "name": "plugin", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._assignPlugin" + } } ], - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - }, "inheritedFrom": { "type": "reference", - "name": "Reporter.executor", - "id": 4067 + "name": "Executor._assignPlugin" } }, { - "id": 768, - "name": "suiteNode", - "kind": 1024, - "kindString": "Property", + "id": 988, + "name": "_beforeRun", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Dom.ts", - "line": 14, - "character": 11 + "fileName": "src/lib/executors/Executor.ts", + "line": 805, + "character": 12 } ], - "type": { + "signatures": [ + { + "id": 989, + "name": "_beforeRun", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Code to execute before the main test run has started to set up the test\nsystem. This is where Executors can do any last-minute configuration\nbefore the testing process begins.", + "text": "This method returns a CancellablePromise that resolves to a boolean. A\nvalue of true indicates that Intern should skip running tests and exit\nnormally.\n" + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._beforeRun" + } + } + ], + "inheritedFrom": { "type": "reference", - "name": "HTMLElement" + "name": "Executor._beforeRun" } }, { - "id": 769, - "name": "testNode", - "kind": 1024, - "kindString": "Property", + "id": 992, + "name": "_drainEventQueue", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Dom.ts", - "line": 16, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 854, + "character": 12 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 993, + "name": "_drainEventQueue", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emit any queued events. The event queue will be empty after this method\nruns." + }, + "type": { "type": "reference", - "name": "HTMLElement" + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Executor._drainEventQueue" } - ] + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Executor._drainEventQueue" } }, { - "id": 798, - "name": "console", - "kind": 262144, - "kindString": "Accessor", + "id": 994, + "name": "_emitCoverage", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "getSignature": [ + "sources": [ { - "id": 799, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } + "fileName": "src/lib/executors/Executor.ts", + "line": 865, + "character": 12 } ], - "setSignature": [ + "signatures": [ { - "id": 800, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", + "id": 995, + "name": "_emitCoverage", + "kind": 4096, + "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 801, - "name": "value", + "id": 996, + "name": "source", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isOptional": true + }, "type": { - "type": "reference", - "name": "Console" + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "undefined" + }, + { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + } + ] }, "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "Executor._emitCoverage" } } ], + "inheritedFrom": { + "type": "reference", + "name": "Executor._emitCoverage" + } + }, + { + "id": 990, + "name": "_initReporters", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true + }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, + "fileName": "src/lib/executors/Executor.ts", + "line": 818, + "character": 12 + } + ], + "signatures": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 + "id": 991, + "name": "_initReporters", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Instantiate any configured built-in reporters" + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._initReporters" + } } ], "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 + "name": "Executor._initReporters" } }, { - "id": 802, - "name": "output", - "kind": 262144, - "kindString": "Accessor", + "id": 997, + "name": "_loadLoader", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "getSignature": [ + "sources": [ { - "id": 803, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", + "fileName": "src/lib/executors/Executor.ts", + "line": 879, + "character": 12 + } + ], + "signatures": [ + { + "id": 998, + "name": "_loadLoader", + "kind": 4096, + "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Load a loader" + }, "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Executor._loadLoader" } } ], - "setSignature": [ + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadLoader" + } + }, + { + "id": 1001, + "name": "_loadPlugins", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 935, + "character": 12 + } + ], + "signatures": [ { - "id": 804, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", + "id": 1002, + "name": "_loadPlugins", + "kind": 4096, + "kindString": "Call signature", "flags": {}, - "parameters": [ - { - "id": 805, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } - } - ], + "comment": { + "shortText": "Load scripts in the `plugins` list using the platform's native loading\nmechanism" + }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Executor._loadPlugins" } } ], + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadPlugins" + } + }, + { + "id": 999, + "name": "_loadPluginsWithLoader", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true + }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, + "fileName": "src/lib/executors/Executor.ts", + "line": 923, "character": 12 - }, + } + ], + "signatures": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 + "id": 1000, + "name": "_loadPluginsWithLoader", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Load scripts in the `requires` list using an external loader, if\nconfigured, or the platform's native loading mechanism" + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadPluginsWithLoader" + } } ], "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 + "name": "Executor._loadPluginsWithLoader" } }, { - "id": 810, - "name": "_registerEventHandlers", + "id": 1003, + "name": "_loadScripts", "kind": 2048, "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 947, + "character": 12 + } + ], "signatures": [ { - "id": 811, - "name": "_registerEventHandlers", + "id": 1004, + "name": "_loadScripts", "kind": 4096, "kindString": "Call signature", "flags": {}, "comment": { - "shortText": "Register any handlers added to the class event handlers map" + "shortText": "Load a list of scripts using a given loader. These will be loaded\nsequentially in order." }, + "parameters": [ + { + "id": 1005, + "name": "scripts", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "PluginDescriptor" + } + } + }, + { + "id": 1006, + "name": "loader", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 1007, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 1008, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 1009, + "name": "script", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise" + } + } + ] + } + } + } + ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Executor._loadScripts" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Executor._loadScripts" } }, { - "id": 774, - "name": "error", + "id": 1010, + "name": "_loadSuites", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Executor.ts", + "line": 982, + "character": 12 } ], "signatures": [ { - "id": 775, - "name": "error", + "id": 1011, + "name": "_loadSuites", "kind": 4096, "kindString": "Call signature", "flags": {}, - "parameters": [ - { - "id": 776, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - } - ], + "comment": { + "shortText": "Load suites" + }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadSuites" } } ], - "sources": [ - { - "fileName": "lib/reporters/Dom.ts", - "line": 25, - "character": 7 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadSuites" + } }, { - "id": 806, - "name": "formatError", + "id": 1012, + "name": "_processOption", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 994, + "character": 12 + } + ], "signatures": [ { - "id": 807, - "name": "formatError", + "id": 1013, + "name": "_processOption", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Process an option" + }, "parameters": [ { - "id": 808, - "name": "error", + "id": 1014, + "name": "key", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Error" + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "id": 1018, + "name": "Config" + } } }, { - "id": 809, - "name": "options", + "id": 1015, + "name": "value", "kind": 32768, "kindString": "Parameter", - "flags": { - "isOptional": true - }, + "flags": {}, "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 + "type": "intrinsic", + "name": "any" } } ], "type": { "type": "intrinsic", - "name": "string" + "name": "void" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Executor._processOption" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Executor._processOption" } }, { - "id": 777, - "name": "suiteEnd", + "id": 816, + "name": "_resolveConfig", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Browser.ts", + "line": 95, + "character": 12 } ], "signatures": [ { - "id": 778, - "name": "suiteEnd", + "id": 817, + "name": "_resolveConfig", "kind": 4096, "kindString": "Call signature", "flags": {}, - "parameters": [ - { - "id": 779, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "undefined" + }, + { + "type": "intrinsic", + "name": "void" + } + ] + } + ], + "name": "CancellablePromise" + }, + "overwrites": { + "type": "reference", + "name": "Executor._resolveConfig" } } ], - "sources": [ - { - "fileName": "lib/reporters/Dom.ts", - "line": 34, - "character": 10 - } - ] + "overwrites": { + "type": "reference", + "name": "Executor._resolveConfig" + } }, { - "id": 780, - "name": "suiteStart", + "id": 1016, + "name": "_runTests", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1033, + "character": 12 } ], "signatures": [ { - "id": 781, - "name": "suiteStart", + "id": 1017, + "name": "_runTests", "kind": 4096, "kindString": "Call signature", "flags": {}, - "parameters": [ - { - "id": 782, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], + "comment": { + "shortText": "Runs each of the root suites, limited to a certain number of suites at\nthe same time by `maxConcurrency`." + }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._runTests" } } ], - "sources": [ - { - "fileName": "lib/reporters/Dom.ts", - "line": 55, - "character": 12 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor._runTests" + } }, { - "id": 783, - "name": "testEnd", + "id": 852, + "name": "addSuite", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ + "flags": {}, + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Executor.ts", + "line": 232, + "character": 2 } ], "signatures": [ { - "id": 784, - "name": "testEnd", + "id": 853, + "name": "addSuite", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Add a suite to the set of suites that will be run when `run` is called.", + "text": "The suite is added by calling a factory function. The use of a factory\nallows for distinct instances of a given suite to be create when an\nexecutor has multiple root suites.\n\n```js\nintern.addSuite(parent => {\n const suite = new Suite({\n name: 'create new',\n tests: [\n new Test({\n name: 'new test',\n test: () => assert.doesNotThrow(() => new Component())\n })\n ]\n });\n parent.add(suite);\n});\n```\n" + }, "parameters": [ { - "id": 785, - "name": "test", + "id": 854, + "name": "factory", "kind": 32768, "kindString": "Parameter", "flags": {}, + "comment": { + "text": "A function that will add a new Suite object to a given\nparent suite.\n" + }, "type": { - "type": "reference", - "name": "Test", - "id": 3338 + "type": "reflection", + "declaration": { + "id": 855, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 856, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 857, + "name": "parentSuite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "default" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } } } ], "type": { "type": "intrinsic", "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.addSuite" } } ], - "sources": [ - { - "fileName": "lib/reporters/Dom.ts", - "line": 75, - "character": 9 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor.addSuite" + } }, { - "id": 786, - "name": "testStart", + "id": 858, + "name": "configure", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ + "flags": {}, + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Executor.ts", + "line": 240, + "character": 2 } ], "signatures": [ { - "id": 787, - "name": "testStart", + "id": 859, + "name": "configure", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Configure the executor with an object containing\n[[lib/executors/Executor.Config]] properties." + }, "parameters": [ { - "id": 788, - "name": "test", + "id": 860, + "name": "options", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Dom.ts", - "line": 110, - "character": 11 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 770 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 790, - 794, - 791, - 792, - 793, - 767, - 789, - 768, - 769 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 798, - 802 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 810, - 774, - 806, - 777, - 780, - 783, - 786 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Dom.ts", - "line": 11, - "character": 24 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Reporter", - "id": 4066 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ] - }, - { - "id": 812, - "name": "DomProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 816, - "name": "console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 - } - }, - { - "id": 813, - "name": "document", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Dom.ts", - "line": 127, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Document" - } - }, - { - "id": 815, - "name": "output", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 + "type": "reflection", + "declaration": { + "id": 861, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 862, + "name": "bail", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, Intern will run all configured tests. Setting this option\nto `true` will cause Intern to stop running tests after the first failure." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 18, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 864, + "name": "basePath", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The path to the project base. This will always end with a path separator\n(e.g., /)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 26, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 863, + "name": "baseline", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 20, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 865, + "name": "benchmark", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This property must be set to `true` for benchmark tests to run. If it is\nunset or `false`, any suites registered using the benchmark interface will\nbe ignored." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 33, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 866, + "name": "benchmarkConfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 35, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 867, + "name": "browser", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 37, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 879, + "name": "capabilities", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The default capabilities for all test environments.", + "text": "They will be extended for each environment by values in the\n[`environments`](#environments) array.\n\nCloud testing services such as BrowserStack may have unique capabilities.\nIt’s important to use the proper capabilities for the WebDriver server or\ncloud service being used to run tests.\n\n* [Selenium capabilities](https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities)\n* [BrowserStack capabilities](https://www.browserstack.com/automate/capabilities)\n* [CrossBrowserTesting capabilities](https://help.crossbrowsertesting.com/selenium-testing/automation-capabilities)\n* [Sauce Labs capabilities](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Selenium-SpecificOptions) and [environments](https://saucelabs.com/platforms)\n* [TestingBot capabilities](https://testingbot.com/support/other/test-options) and [environments](https://testingbot.com/support/getting-started/browsers.html)\n\n[Chrome-specific options](https://sites.google.com/a/chromium.org/chromedriver/capabilities)\nmay be passed using a `goog:chromeOptions` capability.\n\n[Firefox-specific options](https://github.com/mozilla/geckodriver#firefox-capabilities)\nmay be passed using a `moz:firefoxOptions` capability.\n\nIntern will automatically provide certain capabilities to provide better\nfeedback with cloud service dashboards:\n\n* `name` will be set to the name of the test config\n* `build` will be set to the commit ID from the `TRAVIS_COMMIT` and\n `BUILD_TAG` environment variables, if either exists\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 124, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 880, + "name": "connectTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Time to wait for contact from a remote server" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 131, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 881, + "name": "coverage", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An array of file paths or globs that should be instrumented for code\ncoverage, or false to completely disable coverage.", + "text": "This property should point to the actual JavaScript files that will be\nexecuted, not pre-transpiled sources (coverage results will still be\nmapped back to original sources). Coverage data will be collected for\nthese files even if they’re not loaded by Intern for tests, allowing a\ntest writer to see which files _haven’t_ been tested, as well as coverage\non files that were tested.\n\nWhen this value is unset, Intern will still look for coverage data on a\nglobal coverage variable, and it will request coverage data from remote\nsessions. Explicitly setting coverage to false will prevent Intern from\neven checking for coverage data.\n\n> 💡This property replaces the `excludeInstrumentation` property used in\nprevious versions of Intern, which acted as a filter rather than an\ninclusive list.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 153, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 868, + "name": "coverageVariable", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The global variable that will be used to store coverage data" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 42, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 869, + "name": "debug", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "When set to true, Intern will emit 'log' events for many internal\noperations. Reporters that register for these events, such as the Runner\nreporter, will display them during testing." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 49, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 870, + "name": "defaultTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This is the number of milliseconds that Intern will wait for an\n[asynchronous test](https://github.com/theintern/intern/blob/master/docs/writing_tests.md#testing-asynchronous-code)\nto complete before timing out. A timed out test is considered to have\nfailed." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 57, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 871, + "name": "description", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A description for this test run" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 60, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 882, + "name": "environments", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The environments that will be used to run tests.", + "text": "Its value can be a single browser name or an environment object, or an\narray of these.\n\n```js\nenvironments: 'chrome'\nenvironments: ['chrome', 'firefox']\nenvironments: { browserName: 'chrome', version: '57.0' }\nenvironments: { browserName: 'chrome', fixSessionCapabilities: false }\n```\n\nThe syntax for browser names and other properties depends on where tests\nare being run. For example, when running tests using a local Selenium\nserver, the browser name should be the lowercase name of a locally\navailable browser, such as ‘chrome’ or ‘firefox’, and other properties\nsuch as the platform name will generally be ignored. When running on a\ncloud testing service such as [Sauce Labs](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-RequiredSeleniumTestConfigurationSettings)\nor [BrowserStack](https://www.browserstack.com/automate/capabilities),\nbrowser names and other properties may have different acceptable values\n(e.g., ‘googlechrome’ instead of ‘chrome’, or ‘MacOS’ vs ‘OSX’).\n\nThe [fixSessionCapabilities](https://theintern.io/docs.html#Leadfoot/2/api/Server/fixsessioncapabilities)\nproperty determines whether feature and defect tests will be run in the\nremote browser. Setting it to `false` entirely disables feature tests\n(assuming that all features are enabled), while setting it to\n`'no-detect'` will set certain already-known feature and defect flags\nbased on the browser and platform. The current set of capabilities are\navailable on `this.remote.session.capabilities` in functional tests.\n\n> 💡Note that 'node' is an environment. If no environments are specified,\nthe Node executor will automatically add 'node' to the resolved config.\nIf any environments are specified, though, unit tests will only be run in\nthis environments.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 191, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 883, + "name": "excludeInstrumentation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 194, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 872, + "name": "filterErrorStack", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, filter external library calls and runtime calls out of error\nstacks." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 66, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 884, + "name": "functionalBaseUrl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The base URL to use for relative addresses in functional tests" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 197, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 885, + "name": "functionalCoverage", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Whether to collect coverage data from functional tests" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 200, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 886, + "name": "functionalSuites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of paths or glob expressions that point to functional suites.", + "text": "Functional suites are files that register\n[WebDriver tests](writing_tests.md).\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 208, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 887, + "name": "functionalTimeouts", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Default timeout values for functional tests", + "text": " * **find** is the time to wait for findBy commands to find an element\n * **executeAsync** is the time to wait for executeAsync calls to\n complete\n * **pageLoad** is the time to wait for a page to finish loading\n synchronous resources\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 219, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 873, + "name": "grep", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This property is a regular expression that is used to filter which tests\nare run. Grep operates on test IDs. A test ID is the concatenation of a\ntest name with all of its parent suite names. Every test ID that matches\nthe current grep expression will be run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 74, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 888, + "name": "heartbeatInterval", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "How often to send a heartbeat message to a remote browser, in seconds" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 234, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 889, + "name": "instrumenterOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An object containing options for the\n[Istanbul instrumenter](https://github.com/istanbuljs/istanbuljs/blob/master/packages/istanbul-lib-instrument/api.md#instrumenter)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 240, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 874, + "name": "internPath", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The path to Intern. This will always end with a path separator (e.g., /)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 79, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 890, + "name": "leaveRemoteOpen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Whether to leave the remote browser open after testing.", + "text": "Normally when Intern runs tests on remote browsers, it shuts the browser\ndown when testing is finished. However, you may sometimes want to inspect\nthe state of a remote browser after tests have run, particularly if\nyou're trying to debug why a test is failing. Setting `leaveRemoteOpen`\nto true will cause Intern to leave the browser open after testing.\nSetting it to `'fail'` will cause Intern to leave it open only if there\nwere test failures.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 253, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 904, + "name": "loader", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The loader used to load test suites and application modules.", + "text": "When passed in as part of a config object, the `loader` property can be a\nstring with a loader name or the path to a loader script. It may also be\nan object with `script` and `config` properties. Intern provides built-in\nloader scripts for Dojo and Dojo2, which can be specified with the IDs\n'dojo' and 'dojo2'.\n\n```ts\nloader: 'dojo2'\nloader: 'tests/loader.js'\nloader: {\n script: 'dojo',\n config: {\n packages: [\n { name: 'app', location: './js' }\n ]\n }\n}\n```\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 426, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 891, + "name": "maxConcurrency", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The number of concurrent remote test sessions to run at once.", + "text": "The default value is Infinity, meaning Intern will try to run all of its\ntest sessions in parallel. Note that cloud testing services often limit\nthe number of concurrent sessions they will allow to 2 or 5.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 262, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 875, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A top-level name for this configuration." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 82, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 876, + "name": "node", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 84, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 906, + "name": "plugins", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of scripts or modules to load before suites are loaded." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 470, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 892, + "name": "proxy", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A proxy that should be used for outgoing web connections. If specified,\nthis will be used for Intern's WebDriver client instead of the Dig Dug\ntunnel's proxy value." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 269, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 893, + "name": "remoteOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Options to pass to the remote runner." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 274, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 905, + "name": "reporters", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of reporter names or descriptors.", + "text": "Reporters specified in this list must have been previously installed\nusing\n[`registerReporter`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerreporter)\nor\n[`registerPlugin`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerplugin).\n\nList entries may be reporter names or objects of the format\n\n```js\n{\n name: 'reporter name',\n options: {\n // reporter-specific options\n }\n}\n```\n\nThe built-in reporters under Node are:\n * benchmark - output benchmark test results\n * cobertura - output coverage data in the cobertura format\n * htmlcoverage - output coverage data as an HTML report\n * jsoncoverage - output coverage data in a JSON format\n * junit - output results in JUnit format\n * lcov - output coverage results in lcov format\n * pretty - draw text results in a terminal\n * runner - output test results as formatted text (default Node reporter)\n * simple - output test results as simple text\n * teamcity - output results in TeamCity format\n\nThe built-in reporters available in browsers are:\n * console - output to the browser console\n * dom - output results as text in the DOM\n * html - output a pretty HTML report (default browser reporter)\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 465, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 909, + "name": "require", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 497, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 910, + "name": "requires", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 498, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 894, + "name": "runInSync", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, a remote will wait for reponses from Intern for any executor\nevents." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 280, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 911, + "name": "scripts", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 499, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 895, + "name": "serveOnly", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, start Intern's static test server but do not run any tests." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 283, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 896, + "name": "serverPort", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The port Intern's static server will listen on during functional tests." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 288, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 897, + "name": "serverUrl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The URL a remote should use to access Intern's static server. By default\nthis is http://localhost:9000, but the domain or port may be different if\nIntern is behind a proxy." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 295, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 877, + "name": "sessionId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An identifier for this test session. By default it will have the value\n''." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 90, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 878, + "name": "showConfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, display the resolved config and exit" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 93, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 898, + "name": "socketPort", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The port that a remote will use to access Intern's websocket server. The\nhostname will be the same as for serverUrl. For example, if serverPort is\nset to 9001 and the default serverUrl is used (http://localhost:9000),\nthe full websocket URL will be ws://localhost:9001." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 303, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 899, + "name": "socketTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The number of milliseconds to wait before a websocket message is considered\nto be timed out." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 309, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 907, + "name": "suites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of paths or glob expressions that point to suite scripts.", + "text": "```js\n{\n suites: [\n 'tests/unit/**\\/*.js',\n 'tests/intergration/request.js'\n ]\n}\n```\n\nNote that using globs with the browser client requires that Intern's\nserver be used to serve the tests. The server can be run in standalone\nmode by setting the `serveOnly` option.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 488, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 908, + "name": "tsconfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An optional path to a tsconfig for ts-node, or false if TypeScript\nsupport is not needed. This option can be used if tests need to use a\ndifferent tsconfig than the project uses normally." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 495, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 900, + "name": "tunnel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The Dig Dug tunnel class to use for WebDriver testing.", + "text": "There are several built in tunnel types, and others can be added through\nthe Node executor’s [`registerPlugin`\nmethod](./architecture.md#extension-points).\n\nThe built in tunnel classes are:\n\n* 'null'\n* 'selenium'\n* 'browserstack'\n* 'cbt' (CrossBrowserTesting)\n* 'saucelabs'\n* 'testingbot'\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 327, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 901, + "name": "tunnelOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Options for the currently selected tunnel.", + "text": "The available options depend on the current tunnel. Common options\ninclude:\n\n** All tunnels**\n\n| Property | Value |\n| :--- | :--- |\n| `username` | Username for the tunnel service (e.g., BrowserStack) |\n| `apiKey` | API key for the tunnel service (e.g., BrowserStack) |\n| `pathname` | The path for the tunnel’s REST endpoint (e.g., `wd/hub`) |\n\n**Selenium tunnel**\n\n| Property | Value |\n| :--- | :--- |\n| `drivers` | A list of driver names, or objects with `name` and `options` properties |\n| `verbose` | If true, show tunnel debug information |\n\nSee also:\n\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/Tunnel/tunnelproperties|Tunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/SeleniumTunnel/seleniumproperties|SeleniumTunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/BrowserStackTunnel/browserstackproperties|BrowserStackTunnel]]\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 356, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 903, + "name": "warnOnUncaughtException", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled error. This setting allows unhandled errors to be\ntreated as warnings instead of failing errors. If this setting is true or\nset to a RegExp that matches an unhandled error, Intern will emit a warning\nrather than failing the test run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 374, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 902, + "name": "warnOnUnhandledRejection", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled Promise rejection. This setting allows unhandled\nrejections to be treated as warnings instead of failing errors. If this\nsetting is true or set to a RegExp that matches the reason for an unhandled\nrejection, Intern will emit a warning rather than failing the test run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 365, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 862, + 864, + 863, + 865, + 866, + 867, + 879, + 880, + 881, + 868, + 869, + 870, + 871, + 882, + 883, + 872, + 884, + 885, + 886, + 887, + 873, + 888, + 889, + 874, + 890, + 904, + 891, + 875, + 876, + 906, + 892, + 893, + 905, + 909, + 910, + 894, + 911, + 895, + 896, + 897, + 877, + 878, + 898, + 899, + 907, + 908, + 900, + 901, + 903, + 902 + ] + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.configure" + } } ], - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, "inheritedFrom": { "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 + "name": "Executor.configure" } }, { - "id": 814, - "name": "suiteNode", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, + "id": 912, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Dom.ts", - "line": 128, - "character": 11 + "fileName": "src/lib/executors/Executor.ts", + "line": 257, + "character": 2 } ], - "type": { - "type": "reference", - "name": "HTMLElement" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 816, - 813, - 815, - 814 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Dom.ts", - "line": 126, - "character": 30 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ] - }, - { - "id": 817, - "name": "DomOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Dom.ts", - "line": 131, - "character": 22 - } - ], - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "DomProperties", - "id": 812 - } - ] - } - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 766 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 812 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 817 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Dom.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 657, - "name": "\"lib/reporters/Html\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Html.ts", - "children": [ - { - "id": 658, - "name": "Html", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The Html reporter displays an HTML report in the browser." - }, - "children": [ - { - "id": 676, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, "signatures": [ { - "id": 677, - "name": "new Html", - "kind": 16384, - "kindString": "Constructor signature", + "id": 913, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", "flags": {}, - "parameters": [ + "comment": { + "shortText": "Emit an event to all registered listeners.", + "text": "Event listeners may execute async code, and a failing handler (one that\nrejects or throws an error) will cause the emit to fail.\n", + "returns": "a CancellablePromise that resolves when all listeners have processed the event\n" + }, + "typeParameter": [ { - "id": 678, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", + "id": 914, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", "flags": {}, "type": { "type": "reference", - "name": "Executor", - "id": 3801 + "name": "NoDataEvents" } - }, + } + ], + "parameters": [ { - "id": 679, - "name": "options", + "id": 915, + "name": "eventName", "kind": 32768, "kindString": "Parameter", "flags": {}, + "comment": { + "text": "the name of the event to emit" + }, "type": { "type": "reference", - "name": "HtmlOptions", - "id": 734 - }, - "defaultValue": " {}" + "name": "T" + } } ], "type": { "type": "reference", - "name": "Html", - "id": 658 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 60, - "character": 37 - } - ], - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - } - }, - { - "id": 707, - "name": "_console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { + "inheritedFrom": { "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" + "name": "Executor.emit" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 711, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ + }, { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 712, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", + "id": 916, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "typeParameter": [ + { + "id": 917, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", "flags": {}, - "indexSignature": [ - { - "id": 713, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 714, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 + "type": { + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "id": 1086, + "name": "Events" } - ] + } } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 - } - }, - { - "id": 708, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._executor", - "id": 4069 - } - }, - { - "id": 673, - "name": "_fragment", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 56, - "character": 21 - } - ], - "type": { - "type": "reference", - "name": "DocumentFragment" - } - }, - { - "id": 709, - "name": "_handles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" + ], + "parameters": [ + { + "id": 918, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "T" + } + }, + { + "id": 919, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "indexedAccess", + "indexType": { + "type": "reference", + "name": "T" + }, + "objectType": { + "type": "reference", + "id": 1086, + "name": "Events" + } + } } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._handles", - "id": 4070 - } - }, - { - "id": 674, - "name": "_indentLevel", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 58, - "character": 24 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "defaultValue": "0" - }, - { - "id": 710, - "name": "_output", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._output", - "id": 4071 - } - }, - { - "id": 671, - "name": "_passedFilter", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 53, - "character": 25 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - }, - "defaultValue": " null" - }, - { - "id": 670, - "name": "_processedTests", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 51, - "character": 27 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 661, - "name": "_reportContainer", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 24, - "character": 28 - } - ], - "type": { - "type": "union", - "types": [ - { + ], + "type": { "type": "reference", - "name": "Element" + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Executor.emit" } - ] - } - }, - { - "id": 662, - "name": "_reportControls", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 27, - "character": 27 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Element" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor.emit" } }, { - "id": 663, - "name": "_reportNode", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "id": 848, + "name": "formatError", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Html.ts", - "line": 30, - "character": 23 + "fileName": "src/lib/executors/Executor.ts", + "line": 190, + "character": 2 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Element" + "signatures": [ + { + "id": 849, + "name": "formatError", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Format an error, normalizing the stack trace and resolving source map\nreferences" }, - { + "parameters": [ + { + "id": 850, + "name": "error", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Error" + } + }, + { + "id": 851, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "ErrorFormatOptions" + } + } + ], + "type": { "type": "intrinsic", - "name": "undefined" + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.formatError" } - ] - } - }, - { - "id": 675, - "name": "_runningSuites", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 60, - "character": 26 } ], - "type": { - "type": "intrinsic", - "name": "any" + "inheritedFrom": { + "type": "reference", + "name": "Executor.formatError" } }, { - "id": 672, - "name": "_skippedFilter", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 54, - "character": 26 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - }, - "defaultValue": " null" - }, - { - "id": 666, - "name": "_suiteCount", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "id": 920, + "name": "getInterface", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Html.ts", - "line": 39, - "character": 23 + "fileName": "src/lib/executors/Executor.ts", + "line": 354, + "character": 2 } ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "defaultValue": "0" - }, - { - "id": 664, - "name": "_summaryNode", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Html.ts", - "line": 33, - "character": 24 - } - ], - "type": { - "type": "union", - "types": [ - { + "id": 921, + "name": "getInterface", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Get a registered interface plugin.", + "text": "This method calls `getPlugin` behind the scenes.\n", + "returns": "the interface, which may be an object or a callable function, or\nundefined if no such interface was registered.\n" + }, + "parameters": [ + { + "id": 922, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the name of the interface" + }, + "type": { + "type": "literal", + "value": "object" + } + } + ], + "type": { "type": "reference", - "name": "Element" + "name": "ObjectInterface" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Executor.getInterface" } - ] - } - }, - { - "id": 665, - "name": "_summaryNodes", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 36, - "character": 25 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "Element" - } - }, - "defaultValue": " []" - }, - { - "id": 667, - "name": "_testCount", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 42, - "character": 22 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "defaultValue": "0" - }, - { - "id": 669, - "name": "_testIndex", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 48, - "character": 22 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "defaultValue": "0" - }, - { - "id": 668, - "name": "_testsInSuite", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ + }, { - "fileName": "lib/reporters/Html.ts", - "line": 45, - "character": 25 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "defaultValue": "0" - }, - { - "id": 659, - "name": "document", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ + "id": 923, + "name": "getInterface", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 924, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "tdd" + } + } + ], + "type": { + "type": "reference", + "name": "TddInterface" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.getInterface" + } + }, { - "fileName": "lib/reporters/Html.ts", - "line": 20, - "character": 10 - } - ], - "type": { - "type": "reference", - "name": "Document" - }, - "implementationOf": { - "type": "reference", - "name": "HtmlProperties.document", - "id": 730 - } - }, - { - "id": 706, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ + "id": 925, + "name": "getInterface", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 926, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "bdd" + } + } + ], + "type": { + "type": "reference", + "name": "BddInterface" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.getInterface" + } + }, { - "fileName": "lib/reporters/Reporter.ts", - "line": 11, - "character": 19 + "id": 927, + "name": "getInterface", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 928, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "benchmark" + } + } + ], + "type": { + "type": "reference", + "name": "BenchmarkInterface" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.getInterface" + } } ], - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - }, "inheritedFrom": { "type": "reference", - "name": "Reporter.executor", - "id": 4067 + "name": "Executor.getInterface" } }, { - "id": 660, - "name": "location", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, + "id": 929, + "name": "getPlugin", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Html.ts", - "line": 22, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 370, + "character": 2 } ], - "type": { - "type": "reference", - "name": "Location" - }, - "implementationOf": { - "type": "reference", - "name": "HtmlProperties.location", - "id": 731 - } - }, - { - "id": 715, - "name": "console", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ + "signatures": [ { - "id": 716, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", + "id": 930, + "name": "getPlugin", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Get any resources registered by a particular plugin.", + "returns": "the resource registered for the given plugin name, or undefined\nif no such plugin was registered.\n" + }, + "typeParameter": [ + { + "id": 931, + "name": "Y", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "reporter" + } + } + ], + "parameters": [ + { + "id": 932, + "name": "type", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the type of plugin (e.g., 'interface' or 'reporter')" + }, + "type": { + "type": "reference", + "name": "Y" + } + }, + { + "id": 933, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the name of the plugin" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "indexedAccess", + "indexType": { + "type": "reference", + "name": "Y" + }, + "objectType": { + "type": "reference", + "name": "Plugins" + } + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.getPlugin" + } + }, + { + "id": 934, + "name": "getPlugin", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 935, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "chai" + } + } + ], + "type": { + "type": "reference", + "name": "ChaiStatic" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.getPlugin" + } + }, + { + "id": 936, + "name": "getPlugin", + "kind": 4096, + "kindString": "Call signature", "flags": {}, + "parameters": [ + { + "id": 937, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "interface.object" + } + } + ], "type": { "type": "reference", - "name": "Console" + "name": "ObjectInterface" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "Executor.getPlugin" } - } - ], - "setSignature": [ + }, { - "id": 717, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", + "id": 938, + "name": "getPlugin", + "kind": 4096, + "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 718, - "name": "value", + "id": 939, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Console" + "type": "literal", + "value": "interface.tdd" + } + } + ], + "type": { + "type": "reference", + "name": "TddInterface" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.getPlugin" + } + }, + { + "id": 940, + "name": "getPlugin", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 941, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "interface.bdd" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "name": "BddInterface" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "Executor.getPlugin" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 }, { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "HtmlProperties.console", - "id": 733 - } - }, - { - "id": 719, - "name": "output", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 720, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", + "id": 942, + "name": "getPlugin", + "kind": 4096, + "kindString": "Call signature", "flags": {}, + "parameters": [ + { + "id": 943, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "interface.benchmark" + } + } + ], "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "name": "BenchmarkInterface" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Executor.getPlugin" } - } - ], - "setSignature": [ + }, { - "id": 721, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", + "id": 944, + "name": "getPlugin", + "kind": 4096, + "kindString": "Call signature", "flags": {}, + "typeParameter": [ + { + "id": 945, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], "parameters": [ { - "id": 722, - "name": "value", + "id": 946, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "name": "T" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Executor.getPlugin" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "HtmlProperties.output", - "id": 732 + "name": "Executor.getPlugin" } }, { - "id": 680, - "name": "_generateSummary", + "id": 812, + "name": "loadScript", "kind": 2048, "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Browser.ts", + "line": 79, + "character": 2 + } + ], "signatures": [ { - "id": 681, - "name": "_generateSummary", + "id": 813, + "name": "loadScript", "kind": 4096, "kindString": "Call signature", "flags": {}, "comment": { - "shortText": "Generate the summary header at the top of the report." + "shortText": "Load a script or scripts via script injection." }, "parameters": [ { - "id": 682, - "name": "suite", + "id": 814, + "name": "script", "kind": 32768, "kindString": "Parameter", "flags": {}, "comment": { - "text": "The root suite of the test session\n" + "text": "a path to a script\n" }, "type": { - "type": "reference", - "name": "Suite", - "id": 3421 + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ] } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 74, - "character": 28 - } - ] - }, - { - "id": 685, - "name": "_getIndentLevel", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 686, - "name": "_getIndentLevel", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ + }, { - "id": 687, - "name": "node", + "id": 815, + "name": "isEsm", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Element" - } + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" } ], "type": { - "type": "intrinsic", - "name": "number" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "overwrites": { + "type": "reference", + "name": "Executor.loadScript" } } ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 159, - "character": 27 - } - ] + "overwrites": { + "type": "reference", + "name": "Executor.loadScript" + } }, { - "id": 683, - "name": "_injectCSS", + "id": 947, + "name": "log", "kind": 2048, "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 684, - "name": "_injectCSS", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Html.ts", - "line": 145, - "character": 22 + "fileName": "src/lib/executors/Executor.ts", + "line": 398, + "character": 2 } - ] - }, - { - "id": 727, - "name": "_registerEventHandlers", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + ], "signatures": [ { - "id": 728, - "name": "_registerEventHandlers", + "id": 948, + "name": "log", "kind": 4096, "kindString": "Call signature", "flags": {}, "comment": { - "shortText": "Register any handlers added to the class event handlers map" + "shortText": "This is a convenience method for emitting log events.", + "text": "When debug mode is enabled, this method emits 'log' events using `emit`.\nOtherwise it does nothing.\n", + "returns": "a CancellablePromise that resolves when all listeners have finished processing\nthe event.\n" }, + "parameters": [ + { + "id": 949, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "comment": { + "text": "A list of arguments that will be stringified and combined\ninto a space-separated message." + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Executor.log" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Executor.log" } }, { - "id": 688, - "name": "_setCollapsed", + "id": 950, + "name": "on", "kind": 2048, "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 457, + "character": 2 + } + ], "signatures": [ { - "id": 689, - "name": "_setCollapsed", + "id": 951, + "name": "on", "kind": 4096, "kindString": "Call signature", "flags": {}, "comment": { - "shortText": "Set the collapsed state of a node and return the new state." + "shortText": "Add a listener for a test event.", + "text": "```js\nintern.on('error', error => {\n console.log('An error occurred:', error);\n});\n```\n\nA listener can be notified of all events by registering for the '*'\nevent, or by calling on with only a callback:\n\n```js\nintern.on(event => {\n console.log(`An ${event.name} event occurred:`, event.data);\n});\n```\nNote that some events are executor-specific. For example, the\n[[lib/executors/Browser]] executor will never emit a tunnelStop\nmessage.\n", + "returns": "a handle with a `destroy` method that can be used to stop\nlistening\n" }, + "typeParameter": [ + { + "id": 952, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "id": 1086, + "name": "Events" + } + } + } + ], "parameters": [ { - "id": 690, - "name": "node", + "id": 953, + "name": "eventName", "kind": 32768, "kindString": "Parameter", "flags": {}, "comment": { - "text": "A suite node" + "text": "the [[lib/executors/Executor.Events|event]] to listen\nfor" }, "type": { "type": "reference", - "name": "Element" + "name": "T" } }, { - "id": 691, - "name": "shouldCollapse", + "id": 954, + "name": "listener", "kind": 32768, "kindString": "Parameter", - "flags": { - "isOptional": true + "flags": {}, + "comment": { + "text": "a callback that accepts a single data parameter; it may\nreturn a PromiseLike object if it needs to perform async actions" }, "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, + "type": "reference", + "typeArguments": [ { - "type": "intrinsic", - "name": "false" - }, + "type": "indexedAccess", + "indexType": { + "type": "reference", + "name": "T" + }, + "objectType": { + "type": "reference", + "id": 1086, + "name": "Events" + } + } + ], + "name": "Listener" + } + } + ], + "type": { + "type": "reference", + "name": "Handle" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.on" + } + }, + { + "id": 955, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 956, + "name": "listener", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ { - "type": "intrinsic", - "name": "true" + "type": "reflection", + "declaration": { + "id": 957, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 959, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 458, + "character": 40 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 958, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 458, + "character": 26 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 959, + 958 + ] + } + ] + } } - ] + ], + "name": "Listener" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "name": "Handle" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.on" } } ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 178, - "character": 25 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor.on" + } }, { - "id": 692, - "name": "error", + "id": 960, + "name": "registerInterface", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ + "flags": {}, + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Executor.ts", + "line": 495, + "character": 2 } ], "signatures": [ { - "id": 693, - "name": "error", + "id": 961, + "name": "registerInterface", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Register an interface plugin", + "text": "This is a convenience method for registering test interfaces. This method\ncalls [[lib/executors/Executor.Executor.registerPlugin]] behind the\nscenes using the name `interface.${name}`.\n" + }, "parameters": [ { - "id": 694, - "name": "error", + "id": 962, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Error" + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 963, + "name": "iface", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" } } ], "type": { "type": "intrinsic", "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.registerInterface" } } ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 221, - "character": 7 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor.registerInterface" + } }, { - "id": 723, - "name": "formatError", + "id": 964, + "name": "registerLoader", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 524, + "character": 2 + } + ], "signatures": [ { - "id": 724, - "name": "formatError", + "id": 965, + "name": "registerLoader", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Register a module loader.", + "text": "This method sets the loader script that will be used to load plugins and\nsuites. The callback should accept an options object and return a\nfunction that can load modules.\n\n```js\nintern.registerLoader(options: any => {\n // Register loader can return a Promise if it needs to load something\n // itself\n return intern.loadScript('some/loader.js').then(() => {\n loader.config(options);\n // Return a function that takes a list of modules and returns a\n // Promise that resolves when they've been loaded.\n return (modules: string[]) => {\n return loader.load(modules);\n });\n });\n});\n```\n" + }, "parameters": [ { - "id": 725, - "name": "error", + "id": 966, + "name": "init", "kind": 32768, "kindString": "Parameter", "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 726, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true + "comment": { + "text": "a loader initialzation callback that should return a loader\nfunction, or a Promise that resolves to a loader function\n" }, "type": { "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 + "name": "LoaderInit" } } ], "type": { "type": "intrinsic", - "name": "string" + "name": "void" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Executor.registerLoader" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Executor.registerLoader" } }, { - "id": 695, - "name": "runStart", + "id": 967, + "name": "registerPlugin", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ + "flags": {}, + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Executor.ts", + "line": 565, + "character": 2 } ], "signatures": [ { - "id": 696, - "name": "runStart", + "id": 968, + "name": "registerPlugin", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Register a plugin.", + "text": "Plugins are resources that are loaded at the beginning of the testing\nprocess, after the loader but before any suites are registered. The\ncallback may return a Promise if the plugin needs to do some asynchronous\ninitialization. If the plugin is being loaded via the\n[[lib/executors/Executor.Config.plugins|config.plugins]]\nproperty, it's init callback will be passed any configured options. The\nresolved return value of the callback will be returned by\n[[lib/executors/Executor.Executor.getPlugin]].\n\n```js\nintern.registerPlugin('foo', (options: any) => {\n return {\n doSomething() {\n // ...\n },\n doSomethingElse() {\n // ...\n }\n };\n});\n```\n\nCode would use the plugin by calling getPlugin:\n\n```js\nconst { doSomething, doSomethingElse } = intern.getPlugin('foo');\ndoSomething();\n```\n" + }, + "typeParameter": [ + { + "id": 969, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "reporter" + } + } + ], + "parameters": [ + { + "id": 970, + "name": "type", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "T" + } + }, + { + "id": 971, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the plugin name" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 972, + "name": "init", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "an initializer function that returns the plugin resource, or\na Promise that resolves to the resource\n" + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "indexedAccess", + "indexType": { + "type": "reference", + "name": "T" + }, + "objectType": { + "type": "reference", + "name": "Plugins" + } + } + ], + "name": "PluginInitializer" + } + } + ], "type": { "type": "intrinsic", "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 237, - "character": 10 - } - ] - }, - { - "id": 700, - "name": "suiteEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true + "inheritedFrom": { + "type": "reference", + "name": "Executor.registerPlugin" } - } - ], - "signatures": [ + }, { - "id": 701, - "name": "suiteEnd", + "id": 973, + "name": "registerPlugin", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 702, - "name": "suite", + "id": 974, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 975, + "name": "init", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "reference", - "name": "Suite", - "id": 3421 + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "PluginInitializer" } } ], "type": { "type": "intrinsic", "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.registerPlugin" } } ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 463, - "character": 10 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor.registerPlugin" + } }, { - "id": 697, - "name": "suiteStart", + "id": 976, + "name": "registerReporter", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ + "flags": {}, + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Executor.ts", + "line": 609, + "character": 2 } ], "signatures": [ { - "id": 698, - "name": "suiteStart", + "id": 977, + "name": "registerReporter", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Register a reporter plugin", + "text": "This is a convenience method for registering reporter constructors. This\nmethod calls [[lib/executors/Executor.Executor.registerPlugin]] behind\nthe scenes using the name `reporter.${name}`.\n" + }, "parameters": [ { - "id": 699, - "name": "suite", + "id": 978, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the reporter name" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 979, + "name": "init", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "reference", - "name": "Suite", - "id": 3421 + "name": "ReporterInitializer" } } ], "type": { "type": "intrinsic", "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.registerReporter" } } ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 418, - "character": 12 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor.registerReporter" + } }, { - "id": 703, - "name": "testEnd", + "id": 980, + "name": "run", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ + "flags": {}, + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Executor.ts", + "line": 619, + "character": 2 } ], "signatures": [ { - "id": 704, - "name": "testEnd", + "id": 981, + "name": "run", "kind": 4096, "kindString": "Call signature", "flags": {}, - "parameters": [ - { - "id": 705, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - ], + "comment": { + "shortText": "Run tests.", + "text": "This method sets up the environment for test execution, runs the tests,\nand runs any finalization code afterwards.\n" + }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.run" } } ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 605, - "character": 9 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor.run" + } } ], "groups": [ @@ -81339,1131 +5497,1874 @@ "title": "Constructors", "kind": 512, "children": [ - 676 + 756 ] }, { "title": "Properties", "kind": 1024, "children": [ - 707, - 711, - 708, - 673, - 709, - 674, - 710, - 671, - 670, - 661, - 662, - 663, - 675, - 672, - 666, - 664, - 665, - 667, - 669, - 668, - 659, - 706, - 660 + 818, + 821, + 820, + 824, + 822, + 823, + 833, + 825, + 827, + 826, + 832, + 828, + 837, + 841, + 843, + 819, + 842 ] }, { "title": "Accessors", "kind": 262144, "children": [ - 715, - 719 + 844, + 810, + 846 ] }, { "title": "Methods", "kind": 2048, "children": [ - 680, - 685, - 683, - 727, - 688, - 692, - 723, - 695, - 700, - 697, - 703 + 982, + 984, + 988, + 992, + 994, + 990, + 997, + 1001, + 999, + 1003, + 1010, + 1012, + 816, + 1016, + 852, + 858, + 912, + 848, + 920, + 929, + 812, + 947, + 950, + 960, + 964, + 967, + 976, + 980 ] } ], "sources": [ { - "fileName": "lib/reporters/Html.ts", - "line": 19, - "character": 25 + "fileName": "src/lib/executors/Browser.ts", + "line": 18, + "character": 21 } ], "extendedTypes": [ { "type": "reference", - "name": "Reporter", - "id": 4066 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "HtmlProperties", - "id": 729 + "typeArguments": [ + { + "type": "reference", + "id": 1086, + "name": "Events" + }, + { + "type": "reference", + "id": 1018, + "name": "Config" + }, + { + "type": "reference", + "name": "Plugins" + } + ], + "name": "Executor" } ] }, { - "id": 729, - "name": "HtmlProperties", + "id": 1086, + "name": "Events", "kind": 256, "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "Events that may be emitted by an Executor. Each event has at most one\nassociated message type. A few (e.g., afterRun) don't have messages." }, "children": [ { - "id": 733, - "name": "console", + "id": 1087, + "name": "*", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "A listener can listen for this event to be notified of all events" }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 + "fileName": "src/lib/executors/Executor.ts", + "line": 1080, + "character": 2 } ], "type": { "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 + "name": "ExecutorEvent" } }, { - "id": 730, - "name": "document", + "id": 1088, + "name": "afterRun", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "Emitted after the local executor has finished running suites. This is\nfunctionally the same as runEnd." }, "sources": [ { - "fileName": "lib/reporters/Html.ts", - "line": 702, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 1086, + "character": 2 } ], "type": { - "type": "reference", - "name": "Document" + "type": "intrinsic", + "name": "void" } }, { - "id": 731, - "name": "location", + "id": 1089, + "name": "beforeRun", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "Emitted before the local executor loads suites" }, "sources": [ { - "fileName": "lib/reporters/Html.ts", - "line": 703, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 1089, + "character": 2 } ], "type": { - "type": "reference", - "name": "Location" + "type": "intrinsic", + "name": "void" } }, { - "id": 732, - "name": "output", + "id": 1090, + "name": "coverage", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "Coverage info has been gathered" }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 + "fileName": "src/lib/executors/Executor.ts", + "line": 1092, + "character": 2 } ], "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "name": "CoverageMessage" + } + }, + { + "id": 1091, + "name": "deprecated", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A deprecated method was called" }, - "inheritedFrom": { + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 1095, + "character": 2 + } + ], + "type": { "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 + "name": "DeprecationMessage" } - } - ], - "groups": [ + }, { - "title": "Properties", + "id": 1092, + "name": "error", "kind": 1024, - "children": [ - 733, - 730, - 731, - 732 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 701, - "character": 31 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "Html", - "id": 658 - } - ] - }, - { - "id": 734, - "name": "HtmlOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 706, - "character": 23 - } - ], - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "An unhandled error occurs" + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 1098, + "character": 2 + } + ], + "type": { "type": "reference", - "name": "HtmlProperties", - "id": 729 + "name": "Error" } - ] - } - }, - { - "id": 739, - "name": "addClass", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + }, { - "id": 740, - "name": "addClass", - "kind": 4096, - "kindString": "Call signature", + "id": 1093, + "name": "log", + "kind": 1024, + "kindString": "Property", "flags": {}, - "parameters": [ + "comment": { + "shortText": "A debug log event" + }, + "sources": [ { - "id": 741, - "name": "node", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Element" - } - }, + "fileName": "src/lib/executors/Executor.ts", + "line": 1101, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1094, + "name": "runEnd", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "All tests have finished running. This is functionally the same as\nafterRun." + }, + "sources": [ { - "id": 742, - "name": "cls", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1107, + "character": 2 } ], "type": { "type": "intrinsic", "name": "void" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 713, - "character": 17 - } - ] - }, - { - "id": 735, - "name": "containsClass", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + }, { - "id": 736, - "name": "containsClass", - "kind": 4096, - "kindString": "Call signature", + "id": 1095, + "name": "runStart", + "kind": 1024, + "kindString": "Property", "flags": {}, - "parameters": [ - { - "id": 737, - "name": "node", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Element" - } - }, + "comment": { + "shortText": "Emitted just before tests start running" + }, + "sources": [ { - "id": 738, - "name": "cls", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1110, + "character": 2 } ], "type": { "type": "intrinsic", - "name": "boolean" + "name": "void" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 708, - "character": 22 - } - ] - }, - { - "id": 761, - "name": "createSvgNode", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + }, { - "id": 762, - "name": "createSvgNode", - "kind": 4096, - "kindString": "Call signature", + "id": 1096, + "name": "suiteAdd", + "kind": 1024, + "kindString": "Property", "flags": {}, - "parameters": [ - { - "id": 763, - "name": "svg", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, + "comment": { + "shortText": "A new suite has been added" + }, + "sources": [ { - "id": 764, - "name": "extraClass", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1113, + "character": 2 } ], "type": { "type": "reference", - "name": "Element" + "name": "default" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 782, - "character": 22 - } - ] - }, - { - "id": 758, - "name": "formatDuration", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + }, { - "id": 759, - "name": "formatDuration", - "kind": 4096, - "kindString": "Call signature", + "id": 1097, + "name": "suiteEnd", + "kind": 1024, + "kindString": "Property", "flags": {}, - "parameters": [ + "comment": { + "shortText": "A suite has fininshed running" + }, + "sources": [ { - "id": 760, - "name": "duration", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1116, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "name": "default" } - } - ], - "sources": [ + }, { - "fileName": "lib/reporters/Html.ts", - "line": 763, - "character": 23 - } - ] - }, - { - "id": 747, - "name": "getClassName", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + "id": 1098, + "name": "suiteStart", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A suite has started running" + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 1119, + "character": 2 + } + ], + "type": { + "type": "reference", + "name": "default" + } + }, { - "id": 748, - "name": "getClassName", - "kind": 4096, - "kindString": "Call signature", + "id": 1099, + "name": "testAdd", + "kind": 1024, + "kindString": "Property", "flags": {}, - "parameters": [ + "comment": { + "shortText": "A new test has been added" + }, + "sources": [ { - "id": 749, - "name": "node", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Element" - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1122, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "name": "default" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 742, - "character": 21 - } - ] - }, - { - "id": 754, - "name": "pad", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + }, { - "id": 755, - "name": "pad", - "kind": 4096, - "kindString": "Call signature", + "id": 1100, + "name": "testEnd", + "kind": 1024, + "kindString": "Property", "flags": {}, - "parameters": [ - { - "id": 756, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, + "comment": { + "shortText": "A test has finished" + }, + "sources": [ { - "id": 757, - "name": "size", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1125, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "name": "default" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 750, - "character": 12 - } - ] - }, - { - "id": 743, - "name": "removeClass", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + }, { - "id": 744, - "name": "removeClass", - "kind": 4096, - "kindString": "Call signature", + "id": 1101, + "name": "testStart", + "kind": 1024, + "kindString": "Property", "flags": {}, - "parameters": [ - { - "id": 745, - "name": "node", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Element" - } - }, + "comment": { + "shortText": "A test has started" + }, + "sources": [ { - "id": 746, - "name": "cls", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1128, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "name": "default" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Html.ts", - "line": 727, - "character": 20 - } - ] - }, - { - "id": 750, - "name": "setClassName", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + }, { - "id": 751, - "name": "setClassName", - "kind": 4096, - "kindString": "Call signature", + "id": 1102, + "name": "warning", + "kind": 1024, + "kindString": "Property", "flags": {}, - "parameters": [ - { - "id": 752, - "name": "node", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Element" - } - }, + "comment": { + "shortText": "A non-fatal error occurred" + }, + "sources": [ { - "id": 753, - "name": "cls", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1131, + "character": 2 } ], "type": { "type": "intrinsic", - "name": "void" + "name": "string" } } ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 1087, + 1088, + 1089, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102 + ] + } + ], "sources": [ { - "fileName": "lib/reporters/Html.ts", - "line": 746, - "character": 21 + "fileName": "src/lib/executors/Executor.ts", + "line": 1078, + "character": 17 + } + ], + "extendedBy": [ + { + "type": "reference", + "id": 731, + "name": "NodeEvents" } ] } ], "groups": [ { - "title": "Classes", - "kind": 128, - "children": [ - 658 - ] - }, - { - "title": "Interfaces", - "kind": 256, + "title": "References", + "kind": 16777216, "children": [ - 729 + 1103 ] }, { - "title": "Type aliases", - "kind": 4194304, + "title": "Classes", + "kind": 128, "children": [ - 734 + 755 ] }, { - "title": "Functions", - "kind": 64, + "title": "Interfaces", + "kind": 256, "children": [ - 739, - 735, - 761, - 758, - 747, - 754, - 743, - 750 + 1086 ] } ], "sources": [ { - "fileName": "lib/reporters/Html.ts", + "fileName": "src/lib/executors/Browser.ts", "line": 1, "character": 0 } ] }, { - "id": 1886, - "name": "\"lib/reporters/HtmlCoverage\"", + "id": 3, + "name": "lib/executors/Node", "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/HtmlCoverage.ts", + "kindString": "Module", + "flags": {}, "children": [ { - "id": 1887, - "name": "HtmlCoverage", + "id": 4, + "name": "default", "kind": 128, "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, "children": [ { - "id": 1890, + "id": 5, "name": "constructor", "kind": 512, "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 73, + "character": 2 + } + ], "signatures": [ { - "id": 1891, - "name": "new HtmlCoverage", + "id": 6, + "name": "new default", "kind": 16384, "kindString": "Constructor signature", "flags": {}, "parameters": [ { - "id": 1892, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - } - }, - { - "id": 1893, + "id": 7, "name": "options", "kind": 32768, "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "HtmlCoverageOptions", - "id": 1938 + "flags": { + "isOptional": true }, - "defaultValue": " {}" - } - ], - "type": { - "type": "reference", - "name": "HtmlCoverage", - "id": 1887 - }, - "overwrites": { - "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/HtmlCoverage.ts", - "line": 7, - "character": 31 - } - ], - "overwrites": { - "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 - } - }, - { - "id": 1909, - "name": "_console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 1913, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1914, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1915, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", + "type": { + "type": "reflection", + "declaration": { + "id": 8, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", "flags": {}, - "parameters": [ + "children": [ + { + "id": 9, + "name": "bail", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, Intern will run all configured tests. Setting this option\nto `true` will cause Intern to stop running tests after the first failure." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 18, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 11, + "name": "basePath", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The path to the project base. This will always end with a path separator\n(e.g., /)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 26, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 10, + "name": "baseline", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 20, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 12, + "name": "benchmark", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This property must be set to `true` for benchmark tests to run. If it is\nunset or `false`, any suites registered using the benchmark interface will\nbe ignored." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 33, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 13, + "name": "benchmarkConfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 35, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 14, + "name": "browser", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 37, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 26, + "name": "capabilities", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The default capabilities for all test environments.", + "text": "They will be extended for each environment by values in the\n[`environments`](#environments) array.\n\nCloud testing services such as BrowserStack may have unique capabilities.\nIt’s important to use the proper capabilities for the WebDriver server or\ncloud service being used to run tests.\n\n* [Selenium capabilities](https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities)\n* [BrowserStack capabilities](https://www.browserstack.com/automate/capabilities)\n* [CrossBrowserTesting capabilities](https://help.crossbrowsertesting.com/selenium-testing/automation-capabilities)\n* [Sauce Labs capabilities](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Selenium-SpecificOptions) and [environments](https://saucelabs.com/platforms)\n* [TestingBot capabilities](https://testingbot.com/support/other/test-options) and [environments](https://testingbot.com/support/getting-started/browsers.html)\n\n[Chrome-specific options](https://sites.google.com/a/chromium.org/chromedriver/capabilities)\nmay be passed using a `goog:chromeOptions` capability.\n\n[Firefox-specific options](https://github.com/mozilla/geckodriver#firefox-capabilities)\nmay be passed using a `moz:firefoxOptions` capability.\n\nIntern will automatically provide certain capabilities to provide better\nfeedback with cloud service dashboards:\n\n* `name` will be set to the name of the test config\n* `build` will be set to the commit ID from the `TRAVIS_COMMIT` and\n `BUILD_TAG` environment variables, if either exists\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 124, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 27, + "name": "connectTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Time to wait for contact from a remote server" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 131, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 28, + "name": "coverage", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An array of file paths or globs that should be instrumented for code\ncoverage, or false to completely disable coverage.", + "text": "This property should point to the actual JavaScript files that will be\nexecuted, not pre-transpiled sources (coverage results will still be\nmapped back to original sources). Coverage data will be collected for\nthese files even if they’re not loaded by Intern for tests, allowing a\ntest writer to see which files _haven’t_ been tested, as well as coverage\non files that were tested.\n\nWhen this value is unset, Intern will still look for coverage data on a\nglobal coverage variable, and it will request coverage data from remote\nsessions. Explicitly setting coverage to false will prevent Intern from\neven checking for coverage data.\n\n> 💡This property replaces the `excludeInstrumentation` property used in\nprevious versions of Intern, which acted as a filter rather than an\ninclusive list.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 153, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 15, + "name": "coverageVariable", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The global variable that will be used to store coverage data" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 42, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 16, + "name": "debug", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "When set to true, Intern will emit 'log' events for many internal\noperations. Reporters that register for these events, such as the Runner\nreporter, will display them during testing." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 49, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 17, + "name": "defaultTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This is the number of milliseconds that Intern will wait for an\n[asynchronous test](https://github.com/theintern/intern/blob/master/docs/writing_tests.md#testing-asynchronous-code)\nto complete before timing out. A timed out test is considered to have\nfailed." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 57, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 18, + "name": "description", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A description for this test run" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 60, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 29, + "name": "environments", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The environments that will be used to run tests.", + "text": "Its value can be a single browser name or an environment object, or an\narray of these.\n\n```js\nenvironments: 'chrome'\nenvironments: ['chrome', 'firefox']\nenvironments: { browserName: 'chrome', version: '57.0' }\nenvironments: { browserName: 'chrome', fixSessionCapabilities: false }\n```\n\nThe syntax for browser names and other properties depends on where tests\nare being run. For example, when running tests using a local Selenium\nserver, the browser name should be the lowercase name of a locally\navailable browser, such as ‘chrome’ or ‘firefox’, and other properties\nsuch as the platform name will generally be ignored. When running on a\ncloud testing service such as [Sauce Labs](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-RequiredSeleniumTestConfigurationSettings)\nor [BrowserStack](https://www.browserstack.com/automate/capabilities),\nbrowser names and other properties may have different acceptable values\n(e.g., ‘googlechrome’ instead of ‘chrome’, or ‘MacOS’ vs ‘OSX’).\n\nThe [fixSessionCapabilities](https://theintern.io/docs.html#Leadfoot/2/api/Server/fixsessioncapabilities)\nproperty determines whether feature and defect tests will be run in the\nremote browser. Setting it to `false` entirely disables feature tests\n(assuming that all features are enabled), while setting it to\n`'no-detect'` will set certain already-known feature and defect flags\nbased on the browser and platform. The current set of capabilities are\navailable on `this.remote.session.capabilities` in functional tests.\n\n> 💡Note that 'node' is an environment. If no environments are specified,\nthe Node executor will automatically add 'node' to the resolved config.\nIf any environments are specified, though, unit tests will only be run in\nthis environments.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 191, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 30, + "name": "excludeInstrumentation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 194, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 19, + "name": "filterErrorStack", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, filter external library calls and runtime calls out of error\nstacks." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 66, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 31, + "name": "functionalBaseUrl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The base URL to use for relative addresses in functional tests" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 197, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 32, + "name": "functionalCoverage", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Whether to collect coverage data from functional tests" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 200, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 33, + "name": "functionalSuites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of paths or glob expressions that point to functional suites.", + "text": "Functional suites are files that register\n[WebDriver tests](writing_tests.md).\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 208, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, { - "id": 1916, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 34, + "name": "functionalTimeouts", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Default timeout values for functional tests", + "text": " * **find** is the time to wait for findBy commands to find an element\n * **executeAsync** is the time to wait for executeAsync calls to\n complete\n * **pageLoad** is the time to wait for a page to finish loading\n synchronous resources\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 219, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 20, + "name": "grep", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This property is a regular expression that is used to filter which tests\nare run. Grep operates on test IDs. A test ID is the concatenation of a\ntest name with all of its parent suite names. Every test ID that matches\nthe current grep expression will be run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 74, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 35, + "name": "heartbeatInterval", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "How often to send a heartbeat message to a remote browser, in seconds" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 234, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 36, + "name": "instrumenterOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An object containing options for the\n[Istanbul instrumenter](https://github.com/istanbuljs/istanbuljs/blob/master/packages/istanbul-lib-instrument/api.md#instrumenter)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 240, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 21, + "name": "internPath", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The path to Intern. This will always end with a path separator (e.g., /)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 79, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 37, + "name": "leaveRemoteOpen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Whether to leave the remote browser open after testing.", + "text": "Normally when Intern runs tests on remote browsers, it shuts the browser\ndown when testing is finished. However, you may sometimes want to inspect\nthe state of a remote browser after tests have run, particularly if\nyou're trying to debug why a test is failing. Setting `leaveRemoteOpen`\nto true will cause Intern to leave the browser open after testing.\nSetting it to `'fail'` will cause Intern to leave it open only if there\nwere test failures.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 253, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 51, + "name": "loader", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The loader used to load test suites and application modules.", + "text": "When passed in as part of a config object, the `loader` property can be a\nstring with a loader name or the path to a loader script. It may also be\nan object with `script` and `config` properties. Intern provides built-in\nloader scripts for Dojo and Dojo2, which can be specified with the IDs\n'dojo' and 'dojo2'.\n\n```ts\nloader: 'dojo2'\nloader: 'tests/loader.js'\nloader: {\n script: 'dojo',\n config: {\n packages: [\n { name: 'app', location: './js' }\n ]\n }\n}\n```\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 426, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 38, + "name": "maxConcurrency", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The number of concurrent remote test sessions to run at once.", + "text": "The default value is Infinity, meaning Intern will try to run all of its\ntest sessions in parallel. Note that cloud testing services often limit\nthe number of concurrent sessions they will allow to 2 or 5.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 262, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 22, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A top-level name for this configuration." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 82, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 23, + "name": "node", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 84, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 53, + "name": "plugins", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of scripts or modules to load before suites are loaded." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 470, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 39, + "name": "proxy", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A proxy that should be used for outgoing web connections. If specified,\nthis will be used for Intern's WebDriver client instead of the Dig Dug\ntunnel's proxy value." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 269, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 40, + "name": "remoteOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Options to pass to the remote runner." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 274, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 52, + "name": "reporters", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of reporter names or descriptors.", + "text": "Reporters specified in this list must have been previously installed\nusing\n[`registerReporter`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerreporter)\nor\n[`registerPlugin`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerplugin).\n\nList entries may be reporter names or objects of the format\n\n```js\n{\n name: 'reporter name',\n options: {\n // reporter-specific options\n }\n}\n```\n\nThe built-in reporters under Node are:\n * benchmark - output benchmark test results\n * cobertura - output coverage data in the cobertura format\n * htmlcoverage - output coverage data as an HTML report\n * jsoncoverage - output coverage data in a JSON format\n * junit - output results in JUnit format\n * lcov - output coverage results in lcov format\n * pretty - draw text results in a terminal\n * runner - output test results as formatted text (default Node reporter)\n * simple - output test results as simple text\n * teamcity - output results in TeamCity format\n\nThe built-in reporters available in browsers are:\n * console - output to the browser console\n * dom - output results as text in the DOM\n * html - output a pretty HTML report (default browser reporter)\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 465, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 56, + "name": "require", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 497, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 57, + "name": "requires", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 498, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 41, + "name": "runInSync", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, a remote will wait for reponses from Intern for any executor\nevents." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 280, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 58, + "name": "scripts", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 499, + "character": 2 + } + ], "type": { "type": "intrinsic", - "name": "string" + "name": "any" + } + }, + { + "id": 42, + "name": "serveOnly", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, start Intern's static test server but do not run any tests." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 283, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 43, + "name": "serverPort", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The port Intern's static server will listen on during functional tests." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 288, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 44, + "name": "serverUrl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The URL a remote should use to access Intern's static server. By default\nthis is http://localhost:9000, but the domain or port may be different if\nIntern is behind a proxy." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 295, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 24, + "name": "sessionId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An identifier for this test session. By default it will have the value\n''." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 90, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 25, + "name": "showConfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, display the resolved config and exit" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 93, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 45, + "name": "socketPort", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The port that a remote will use to access Intern's websocket server. The\nhostname will be the same as for serverUrl. For example, if serverPort is\nset to 9001 and the default serverUrl is used (http://localhost:9000),\nthe full websocket URL will be ws://localhost:9001." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 303, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 46, + "name": "socketTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The number of milliseconds to wait before a websocket message is considered\nto be timed out." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 309, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 54, + "name": "suites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of paths or glob expressions that point to suite scripts.", + "text": "```js\n{\n suites: [\n 'tests/unit/**\\/*.js',\n 'tests/intergration/request.js'\n ]\n}\n```\n\nNote that using globs with the browser client requires that Intern's\nserver be used to serve the tests. The server can be run in standalone\nmode by setting the `serveOnly` option.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 488, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 55, + "name": "tsconfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An optional path to a tsconfig for ts-node, or false if TypeScript\nsupport is not needed. This option can be used if tests need to use a\ndifferent tsconfig than the project uses normally." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 495, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 47, + "name": "tunnel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The Dig Dug tunnel class to use for WebDriver testing.", + "text": "There are several built in tunnel types, and others can be added through\nthe Node executor’s [`registerPlugin`\nmethod](./architecture.md#extension-points).\n\nThe built in tunnel classes are:\n\n* 'null'\n* 'selenium'\n* 'browserstack'\n* 'cbt' (CrossBrowserTesting)\n* 'saucelabs'\n* 'testingbot'\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 327, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 48, + "name": "tunnelOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Options for the currently selected tunnel.", + "text": "The available options depend on the current tunnel. Common options\ninclude:\n\n** All tunnels**\n\n| Property | Value |\n| :--- | :--- |\n| `username` | Username for the tunnel service (e.g., BrowserStack) |\n| `apiKey` | API key for the tunnel service (e.g., BrowserStack) |\n| `pathname` | The path for the tunnel’s REST endpoint (e.g., `wd/hub`) |\n\n**Selenium tunnel**\n\n| Property | Value |\n| :--- | :--- |\n| `drivers` | A list of driver names, or objects with `name` and `options` properties |\n| `verbose` | If true, show tunnel debug information |\n\nSee also:\n\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/Tunnel/tunnelproperties|Tunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/SeleniumTunnel/seleniumproperties|SeleniumTunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/BrowserStackTunnel/browserstackproperties|BrowserStackTunnel]]\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 356, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 50, + "name": "warnOnUncaughtException", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled error. This setting allows unhandled errors to be\ntreated as warnings instead of failing errors. If this setting is true or\nset to a RegExp that matches an unhandled error, Intern will emit a warning\nrather than failing the test run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 374, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 49, + "name": "warnOnUnhandledRejection", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled Promise rejection. This setting allows unhandled\nrejections to be treated as warnings instead of failing errors. If this\nsetting is true or set to a RegExp that matches the reason for an unhandled\nrejection, Intern will emit a warning rather than failing the test run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 365, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" } } ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 9, + 11, + 10, + 12, + 13, + 14, + 26, + 27, + 28, + 15, + 16, + 17, + 18, + 29, + 30, + 19, + 31, + 32, + 33, + 34, + 20, + 35, + 36, + 21, + 37, + 51, + 38, + 22, + 23, + 53, + 39, + 40, + 52, + 56, + 57, + 41, + 58, + 42, + 43, + 44, + 24, + 25, + 45, + 46, + 54, + 55, + 47, + 48, + 50, + 49 + ] + } + ] } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 - } - }, - { - "id": 1910, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._executor", - "id": 4069 - } - }, - { - "id": 1911, - "name": "_handles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" + } } + ], + "type": { + "type": "reference", + "id": 4, + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "overwrites": { + "type": "reference", + "name": "Executor.constructor" } - ] - }, - "inheritedFrom": { + } + ], + "overwrites": { "type": "reference", - "name": "Reporter._handles", - "id": 4070 + "name": "Executor.constructor" } }, { - "id": 1912, - "name": "_output", + "id": 132, + "name": "_config", "kind": 1024, "kindString": "Property", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "src/lib/executors/Executor.ts", + "line": 82, + "character": 12 } ], "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "type": "reference", + "id": 1018, + "name": "Config" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._output", - "id": 4071 + "name": "Executor._config" } }, { - "id": 1901, - "name": "directory", + "id": 62, + "name": "_coverageFiles", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 21, - "character": 11 + "fileName": "src/lib/executors/Node.ts", + "line": 64, + "character": 12 } ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.directory", - "id": 1296 - }, - "implementationOf": { - "type": "reference", - "name": "HtmlCoverageProperties.directory", - "id": 1934 + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } }, { - "id": 1899, - "name": "executor", + "id": 61, + "name": "_coverageMap", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 18, - "character": 19 + "fileName": "src/lib/executors/Node.ts", + "line": 63, + "character": 12 } ], "type": { "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.executor", - "id": 1294 + "name": "CoverageMap" } }, { - "id": 1900, - "name": "filename", + "id": 135, + "name": "_errorFormatter", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 20, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 85, + "character": 12 } ], "type": { @@ -82474,728 +7375,187 @@ "name": "undefined" }, { - "type": "intrinsic", - "name": "string" + "type": "reference", + "name": "default" } ] }, "inheritedFrom": { "type": "reference", - "name": "Coverage.filename", - "id": 1295 - }, - "implementationOf": { - "type": "reference", - "name": "HtmlCoverageProperties.filename", - "id": 1933 + "name": "Executor._errorFormatter" } }, { - "id": 1888, - "name": "reportType", + "id": 134, + "name": "_events", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/HtmlCoverage.ts", - "line": 6, - "character": 21 + "fileName": "src/lib/executors/Executor.ts", + "line": 84, + "character": 12 } ], "type": { - "type": "reference", - "name": "ReportType" + "type": "array", + "elementType": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 731, + "name": "NodeEvents" + } + ], + "name": "InternEvent" + } }, - "defaultValue": "\"html\"", - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "Coverage.reportType", - "id": 1293 + "name": "Executor._events" } }, { - "id": 1889, - "name": "verbose", + "id": 138, + "name": "_hasEmittedErrors", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/HtmlCoverage.ts", - "line": 7, - "character": 9 + "fileName": "src/lib/executors/Executor.ts", + "line": 88, + "character": 12 } ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "boolean" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "type": "intrinsic", + "name": "boolean" }, - "implementationOf": { + "defaultValue": "false", + "inheritedFrom": { "type": "reference", - "name": "HtmlCoverageProperties.verbose", - "id": 1932 + "name": "Executor._hasEmittedErrors" } }, { - "id": 1902, - "name": "watermarks", + "id": 136, + "name": "_hasSuiteErrors", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, + "fileName": "src/lib/executors/Executor.ts", + "line": 86, "character": 12 } ], "type": { - "type": "reference", - "name": "Watermarks" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.watermarks", - "id": 1297 - }, - "implementationOf": { - "type": "reference", - "name": "HtmlCoverageProperties.watermarks", - "id": 1935 - } - }, - { - "id": 1917, - "name": "console", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true + "type": "intrinsic", + "name": "boolean" }, - "getSignature": [ - { - "id": 1918, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "setSignature": [ - { - "id": 1919, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1920, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], + "defaultValue": "false", "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "HtmlCoverageProperties.console", - "id": 1937 + "name": "Executor._hasSuiteErrors" } }, { - "id": 1921, - "name": "output", - "kind": 262144, - "kindString": "Accessor", + "id": 137, + "name": "_hasTestErrors", + "kind": 1024, + "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "getSignature": [ - { - "id": 1922, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], - "setSignature": [ - { - "id": 1923, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1924, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, + "fileName": "src/lib/executors/Executor.ts", + "line": 87, "character": 12 } ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "HtmlCoverageProperties.output", - "id": 1936 - } - }, - { - "id": 1929, - "name": "_registerEventHandlers", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1930, - "name": "_registerEventHandlers", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" - }, - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - }, - { - "id": 1903, - "name": "createCoverageReport", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1904, - "name": "createCoverageReport", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1905, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReportType" - } - }, - { - "id": 1906, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CoverageMapData" - }, - { - "type": "reference", - "name": "CoverageMap" - } - ] - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 44, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 - } - }, - { - "id": 1925, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "type": { + "type": "intrinsic", + "name": "boolean" }, - "signatures": [ - { - "id": 1926, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1927, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 1928, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], + "defaultValue": "false", "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - }, - { - "id": 1894, - "name": "getReporterOptions", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1895, - "name": "getReporterOptions", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 1896, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1897, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1898, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/HtmlCoverage.ts", - "line": 17, - "character": 23 - } - ] - } - }, - "overwrites": { - "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/HtmlCoverage.ts", - "line": 17, - "character": 20 - } - ], - "overwrites": { - "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 + "name": "Executor._hasTestErrors" } }, { - "id": 1907, - "name": "runEnd", - "kind": 2048, - "kindString": "Method", + "id": 64, + "name": "_instrumentBasePath", + "kind": 1024, + "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 1908, - "name": "runEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 - } - } - ], "sources": [ { - "fileName": "lib/reporters/Coverage.ts", + "fileName": "src/lib/executors/Node.ts", "line": 66, - "character": 8 + "character": 12 } ], - "inheritedFrom": { - "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1890 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1909, - 1913, - 1910, - 1911, - 1912, - 1901, - 1899, - 1900, - 1888, - 1889, - 1902 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1917, - 1921 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 1929, - 1903, - 1925, - 1894, - 1907 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/HtmlCoverage.ts", - "line": 4, - "character": 33 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Coverage", - "id": 1292 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "undefined" + }, + { + "type": "intrinsic", + "name": "string" + } + ] + } }, { - "type": "reference", - "name": "HtmlCoverageProperties", - "id": 1931 - } - ] - }, - { - "id": 1931, - "name": "HtmlCoverageProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1937, - "name": "console", + "id": 67, + "name": "_instrumentedMaps", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 + "fileName": "src/lib/executors/Node.ts", + "line": 69, + "character": 12 } ], "type": { "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 + "name": "MapStore" } }, { - "id": 1934, - "name": "directory", + "id": 65, + "name": "_instrumenter", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A direcotry to write coverage data to" + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 79, - "character": 11 + "fileName": "src/lib/executors/Node.ts", + "line": 67, + "character": 12 } ], "type": { @@ -83206,35 +7566,111 @@ "name": "undefined" }, { - "type": "intrinsic", - "name": "string" + "type": "reference", + "name": "Instrumenter" } ] + } + }, + { + "id": 147, + "name": "_listeners", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 94, + "character": 12 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 148, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": { + "id": 149, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 150, + "name": "event", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "Listener" + } + } + } + } }, "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.directory", - "id": 1337 + "name": "Executor._listeners" } }, { - "id": 1933, - "name": "filename", + "id": 139, + "name": "_loader", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isProtected": true }, - "comment": { - "shortText": "A filename to write coverage data to" + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 89, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "Loader" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._loader" + } + }, + { + "id": 141, + "name": "_loaderInit", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 76, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 91, + "character": 12 } ], "type": { @@ -83245,58 +7681,59 @@ "name": "undefined" }, { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "Loader" + } + ], + "name": "Promise" } ] }, "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.filename", - "id": 1336 + "name": "Executor._loaderInit" } }, { - "id": 1936, - "name": "output", + "id": 140, + "name": "_loaderOptions", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 + "fileName": "src/lib/executors/Executor.ts", + "line": 90, + "character": 12 } ], "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "type": "intrinsic", + "name": "any" }, "inheritedFrom": { "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 + "name": "Executor._loaderOptions" } }, { - "id": 1932, - "name": "verbose", + "id": 63, + "name": "_loadingFunctionalSuites", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/HtmlCoverage.ts", - "line": 27, - "character": 9 + "fileName": "src/lib/executors/Node.ts", + "line": 65, + "character": 12 } ], "type": { @@ -83304,508 +7741,431 @@ "types": [ { "type": "intrinsic", - "name": "boolean" + "name": "undefined" }, { "type": "intrinsic", - "name": "undefined" + "name": "boolean" } ] } }, { - "id": 1935, - "name": "watermarks", + "id": 146, + "name": "_loadingPluginOptions", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "Watermarks used to check coverage" + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 82, + "fileName": "src/lib/executors/Executor.ts", + "line": 93, "character": 12 } ], "type": { - "type": "reference", - "name": "Watermarks" + "type": "intrinsic", + "name": "any" }, "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.watermarks", - "id": 1338 + "name": "Executor._loadingPluginOptions" } - } - ], - "groups": [ + }, { - "title": "Properties", + "id": 142, + "name": "_loadingPlugins", "kind": 1024, - "children": [ - 1937, - 1934, - 1933, - 1936, - 1932, - 1935 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/HtmlCoverage.ts", - "line": 26, - "character": 39 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "HtmlCoverage", - "id": 1887 - } - ] - }, - { - "id": 1938, - "name": "HtmlCoverageOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/HtmlCoverage.ts", - "line": 30, - "character": 31 - } - ], - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { + "kindString": "Property", + "flags": { + "isProtected": true + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 92, + "character": 12 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reflection", + "declaration": { + "id": 143, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 145, + "name": "init", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 92, + "character": 45 + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + } + }, + { + "id": 144, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 92, + "character": 31 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 145, + 144 + ] + } + ] + } + } + }, + "inheritedFrom": { "type": "reference", - "name": "HtmlCoverageProperties", - "id": 1931 + "name": "Executor._loadingPlugins" } - ] - } - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1887 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 1931 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 1938 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/HtmlCoverage.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1720, - "name": "\"lib/reporters/JUnit\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/JUnit.ts", - "children": [ - { - "id": 1721, - "name": "JUnit", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "There is no formal spec for this format and everyone does it differently, so\ngood luck! We've mashed as many of the different incompatible JUnit/xUnit\nXSDs as possible into one reporter." - }, - "children": [ + }, { - "id": 1723, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", + "id": 151, + "name": "_plugins", + "kind": 1024, + "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "signatures": [ + "sources": [ { - "id": 1724, - "name": "new JUnit", - "kind": 16384, - "kindString": "Constructor signature", + "fileName": "src/lib/executors/Executor.ts", + "line": 95, + "character": 12 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 152, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", "flags": {}, - "parameters": [ - { - "id": 1725, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 + "indexSignature": { + "id": 153, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 154, + "name": "name", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } } - }, - { - "id": 1726, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "JUnitProperties", - "id": 1752 - } - ] - }, - "defaultValue": " {}" + ], + "type": { + "type": "intrinsic", + "name": "any" } - ], - "type": { - "type": "reference", - "name": "JUnit", - "id": 1721 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 } } - ], + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._plugins" + } + }, + { + "id": 155, + "name": "_reporters", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true + }, "sources": [ { - "fileName": "lib/reporters/JUnit.ts", - "line": 16, - "character": 40 + "fileName": "src/lib/executors/Executor.ts", + "line": 96, + "character": 12 } ], - "overwrites": { + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Reporter" + } + }, + "inheritedFrom": { "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 + "name": "Executor._reporters" } }, { - "id": 1730, - "name": "_console", + "id": 157, + "name": "_reportersInitialized", "kind": 1024, "kindString": "Property", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 + "fileName": "src/lib/executors/Executor.ts", + "line": 98, + "character": 12 } ], "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "type": "intrinsic", + "name": "boolean" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._console", - "id": 4068 + "name": "Executor._reportersInitialized" } }, { - "id": 1734, - "name": "_eventHandlers", + "id": 133, + "name": "_rootSuite", "kind": 1024, "kindString": "Property", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 + "fileName": "src/lib/executors/Executor.ts", + "line": 83, + "character": 12 } ], "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1735, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1736, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1737, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "type": "reference", + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 + "name": "Executor._rootSuite" } }, { - "id": 1731, - "name": "_executor", + "id": 156, + "name": "_runTask", "kind": 1024, "kindString": "Property", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 + "fileName": "src/lib/executors/Executor.ts", + "line": 97, + "character": 12 } ], "type": { "type": "union", "types": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - }, { "type": "intrinsic", "name": "undefined" + }, + { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" } ] }, "inheritedFrom": { "type": "reference", - "name": "Reporter._executor", - "id": 4069 + "name": "Executor._runTask" } }, { - "id": 1732, - "name": "_handles", + "id": 71, + "name": "_sessionSuites", "kind": 1024, "kindString": "Property", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 + "fileName": "src/lib/executors/Node.ts", + "line": 71, + "character": 12 } ], "type": { "type": "union", "types": [ + { + "type": "intrinsic", + "name": "undefined" + }, { "type": "array", "elementType": { "type": "reference", - "name": "Handle" + "name": "default" } - }, - { - "type": "intrinsic", - "name": "undefined" } ] + } + }, + { + "id": 66, + "name": "_sourceMaps", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true }, - "inheritedFrom": { + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 68, + "character": 12 + } + ], + "type": { "type": "reference", - "name": "Reporter._handles", - "id": 4070 + "name": "MapStore" } }, { - "id": 1733, - "name": "_output", + "id": 68, + "name": "_unhookRequire", "kind": 1024, "kindString": "Property", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "src/lib/executors/Node.ts", + "line": 70, + "character": 12 } ], "type": { "type": "union", "types": [ - { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, { "type": "intrinsic", "name": "undefined" + }, + { + "type": "reflection", + "declaration": { + "id": 69, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 70, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } } ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._output", - "id": 4071 } }, { - "id": 1729, - "name": "executor", + "id": 59, + "name": "server", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 11, - "character": 19 + "fileName": "src/lib/executors/Node.ts", + "line": 60, + "character": 2 } ], "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "undefined" + }, + { + "type": "reference", + "name": "default" + } + ] } }, { - "id": 1722, - "name": "filename", + "id": 60, + "name": "tunnel", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, "sources": [ { - "fileName": "lib/reporters/JUnit.ts", - "line": 16, - "character": 19 + "fileName": "src/lib/executors/Node.ts", + "line": 61, + "character": 2 } ], "type": { @@ -83813,453 +8173,502 @@ "types": [ { "type": "intrinsic", - "name": "string" + "name": "undefined" }, { - "type": "intrinsic", - "name": "undefined" + "type": "reference", + "name": "default" } ] } }, { - "id": 1738, - "name": "console", + "id": 158, + "name": "config", "kind": 262144, "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "The resolved configuration for this executor." }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 175, + "character": 6 + } + ], "getSignature": [ { - "id": 1739, - "name": "__get", + "id": 159, + "name": "config", "kind": 524288, "kindString": "Get signature", "flags": {}, - "type": { - "type": "reference", - "name": "Console" + "comment": { + "shortText": "The resolved configuration for this executor." }, - "inheritedFrom": { + "type": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "C" } } + ] + }, + { + "id": 72, + "name": "coverageMap", + "kind": 262144, + "kindString": "Accessor", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 172, + "character": 6 + } ], - "setSignature": [ + "getSignature": [ { - "id": 1740, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", + "id": 73, + "name": "coverageMap", + "kind": 524288, + "kindString": "Get signature", "flags": {}, - "parameters": [ - { - "id": 1741, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - } - } - ], "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "CoverageMap" } } - ], + ] + }, + { + "id": 74, + "name": "environment", + "kind": 262144, + "kindString": "Accessor", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, + "fileName": "src/lib/executors/Node.ts", + "line": 176, + "character": 6 + } + ], + "getSignature": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 + "id": 75, + "name": "environment", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "RuntimeEnvironment" + } + } + ] + }, + { + "id": 80, + "name": "hasCoveredFiles", + "kind": 262144, + "kindString": "Accessor", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 188, + "character": 6 } ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 - } + "getSignature": [ + { + "id": 81, + "name": "hasCoveredFiles", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ] }, { - "id": 1742, - "name": "output", + "id": 76, + "name": "instrumentedMapStore", "kind": 262144, "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 180, + "character": 6 + } + ], "getSignature": [ { - "id": 1743, - "name": "__get", + "id": 77, + "name": "instrumentedMapStore", "kind": 524288, "kindString": "Get signature", "flags": {}, "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "MapStore" } } + ] + }, + { + "id": 78, + "name": "sourceMapStore", + "kind": 262144, + "kindString": "Accessor", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 184, + "character": 6 + } ], - "setSignature": [ + "getSignature": [ { - "id": 1744, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", + "id": 79, + "name": "sourceMapStore", + "kind": 524288, + "kindString": "Get signature", "flags": {}, - "parameters": [ - { - "id": 1745, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } - } - ], "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "MapStore" } } - ], + ] + }, + { + "id": 82, + "name": "suites", + "kind": 262144, + "kindString": "Accessor", + "flags": {}, + "comment": { + "shortText": "The root suites managed by this executor" + }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 + "fileName": "src/lib/executors/Node.ts", + "line": 195, + "character": 6 } ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 - } + "getSignature": [ + { + "id": 83, + "name": "suites", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The root suites managed by this executor" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "default" + } + } + } + ] }, { - "id": 1750, - "name": "_registerEventHandlers", + "id": 108, + "name": "_afterRun", "kind": 2048, "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isProtected": true }, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 314, + "character": 12 + } + ], "signatures": [ { - "id": 1751, - "name": "_registerEventHandlers", + "id": 109, + "name": "_afterRun", "kind": 4096, "kindString": "Call signature", "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" - }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, - "inheritedFrom": { + "overwrites": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Executor._afterRun" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], - "inheritedFrom": { + "overwrites": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Executor._afterRun" } }, { - "id": 1746, - "name": "formatError", + "id": 288, + "name": "_assignPlugin", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 789, + "character": 12 + } + ], "signatures": [ { - "id": 1747, - "name": "formatError", + "id": 289, + "name": "_assignPlugin", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Add a resolved plugin to the internal plugins list" + }, "parameters": [ { - "id": 1748, - "name": "error", + "id": 290, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Error" + "type": "intrinsic", + "name": "string" } }, { - "id": 1749, - "name": "options", + "id": 291, + "name": "plugin", "kind": 32768, "kindString": "Parameter", - "flags": { - "isOptional": true - }, + "flags": {}, "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 + "type": "intrinsic", + "name": "any" } } ], "type": { "type": "intrinsic", - "name": "string" + "name": "void" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Executor._assignPlugin" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Executor._assignPlugin" } }, { - "id": 1727, - "name": "runEnd", + "id": 110, + "name": "_beforeRun", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", + "fileName": "src/lib/executors/Node.ts", + "line": 341, + "character": 12 + } + ], + "signatures": [ + { + "id": 111, + "name": "_beforeRun", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, "type": { "type": "reference", - "name": "eventHandler" + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "CancellablePromise" }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true + "overwrites": { + "type": "reference", + "name": "Executor._beforeRun" } } ], + "overwrites": { + "type": "reference", + "name": "Executor._beforeRun" + } + }, + { + "id": 114, + "name": "_createSessionSuites", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true + }, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 453, + "character": 12 + } + ], "signatures": [ { - "id": 1728, - "name": "runEnd", + "id": 115, + "name": "_createSessionSuites", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Creates suites for each environment in which tests will be executed. This\nmethod will only be called if there are both environments and suites to\nrun." + }, "type": { "type": "intrinsic", "name": "void" } } - ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 30, - "character": 8 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1723 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1730, - 1734, - 1731, - 1732, - 1733, - 1729, - 1722 ] }, { - "title": "Accessors", - "kind": 262144, - "children": [ - 1738, - 1742 + "id": 112, + "name": "_createTunnel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true + }, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 414, + "character": 12 + } + ], + "signatures": [ + { + "id": 113, + "name": "_createTunnel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "default" + } + } ] }, { - "title": "Methods", + "id": 294, + "name": "_drainEventQueue", "kind": 2048, - "children": [ - 1750, - 1746, - 1727 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 15, - "character": 26 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Reporter", - "id": 4066 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ] - }, - { - "id": 1756, - "name": "XmlNode", - "kind": 128, - "kindString": "Class", - "flags": { - "isExternal": true - }, - "comment": { - "shortText": "Simple XML generator.", - "tags": [ - { - "tag": "constructor", - "text": "" - }, - { - "tag": "param", - "text": "The node name.", - "param": "nodeName" + "kindString": "Method", + "flags": { + "isProtected": true }, - { - "tag": "param", - "text": "Optional attributes.\n", - "param": "attributes" + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 854, + "character": 12 + } + ], + "signatures": [ + { + "id": 295, + "name": "_drainEventQueue", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emit any queued events. The event queue will be empty after this method\nruns." + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._drainEventQueue" + } + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Executor._drainEventQueue" } - ] - }, - "children": [ + }, { - "id": 1760, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", + "id": 296, + "name": "_emitCoverage", + "kind": 2048, + "kindString": "Method", "flags": { - "isExternal": true + "isProtected": true }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 865, + "character": 12 + } + ], "signatures": [ { - "id": 1761, - "name": "new XmlNode", - "kind": 16384, - "kindString": "Constructor signature", + "id": 297, + "name": "_emitCoverage", + "kind": 4096, + "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1762, - "name": "nodeName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 1763, - "name": "attributes", + "id": 298, + "name": "source", "kind": 32768, "kindString": "Parameter", "flags": { @@ -84267,2270 +8676,3218 @@ }, "type": { "type": "intrinsic", - "name": "any" + "name": "string" } } ], "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "undefined" + }, + { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + } + ] + }, + "inheritedFrom": { "type": "reference", - "name": "XmlNode", - "id": 1756 + "name": "Executor._emitCoverage" } } ], + "inheritedFrom": { + "type": "reference", + "name": "Executor._emitCoverage" + } + }, + { + "id": 122, + "name": "_getSeleniumDriverNames", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true + }, "sources": [ { - "fileName": "lib/reporters/JUnit.ts", - "line": 54, - "character": 18 + "fileName": "src/lib/executors/Node.ts", + "line": 890, + "character": 12 + } + ], + "signatures": [ + { + "id": 123, + "name": "_getSeleniumDriverNames", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return the names of all the selenium drivers that should be needed based\non the environments specified in the config." + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } } ] }, - { - "id": 1759, - "name": "attributes", - "kind": 1024, - "kindString": "Property", + { + "id": 292, + "name": "_initReporters", + "kind": 2048, + "kindString": "Method", "flags": { - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/JUnit.ts", - "line": 54, + "fileName": "src/lib/executors/Executor.ts", + "line": 818, "character": 12 } ], - "type": { - "type": "intrinsic", - "name": "any" + "signatures": [ + { + "id": 293, + "name": "_initReporters", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Instantiate any configured built-in reporters" + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._initReporters" + } + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Executor._initReporters" } }, { - "id": 1758, - "name": "childNodes", - "kind": 1024, - "kindString": "Property", + "id": 116, + "name": "_loadFunctionalSuites", + "kind": 2048, + "kindString": "Method", "flags": { - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/JUnit.ts", - "line": 53, + "fileName": "src/lib/executors/Node.ts", + "line": 593, "character": 12 } ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "any" + "signatures": [ + { + "id": 117, + "name": "_loadFunctionalSuites", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Load functional test suites" + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + } } - }, - "defaultValue": " []" + ] }, { - "id": 1757, - "name": "nodeName", - "kind": 1024, - "kindString": "Property", + "id": 299, + "name": "_loadLoader", + "kind": 2048, + "kindString": "Method", "flags": { - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/JUnit.ts", - "line": 52, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 879, + "character": 12 } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"\"" - }, - { - "id": 1768, - "name": "_escape", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExternal": true - }, "signatures": [ { - "id": 1769, - "name": "_escape", + "id": 300, + "name": "_loadLoader", "kind": 4096, "kindString": "Call signature", "flags": {}, - "parameters": [ - { - "id": 1770, - "name": "str", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { + "comment": { + "shortText": "Load a loader" + }, + "type": { + "type": "reference", + "typeArguments": [ + { "type": "intrinsic", - "name": "string" + "name": "void" } - } - ], - "type": { - "type": "intrinsic", - "name": "string" + ], + "name": "Promise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadLoader" } } ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 80, - "character": 9 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadLoader" + } }, { - "id": 1771, - "name": "_serializeAttributes", + "id": 303, + "name": "_loadPlugins", "kind": 2048, "kindString": "Method", "flags": { - "isExternal": true + "isProtected": true }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 935, + "character": 12 + } + ], "signatures": [ { - "id": 1772, - "name": "_serializeAttributes", + "id": 304, + "name": "_loadPlugins", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Load scripts in the `plugins` list using the platform's native loading\nmechanism" + }, "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadPlugins" } } ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 87, - "character": 22 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadPlugins" + } }, { - "id": 1773, - "name": "_serializeContent", + "id": 301, + "name": "_loadPluginsWithLoader", "kind": 2048, "kindString": "Method", "flags": { - "isExternal": true + "isProtected": true }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 923, + "character": 12 + } + ], "signatures": [ { - "id": 1774, - "name": "_serializeContent", + "id": 302, + "name": "_loadPluginsWithLoader", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Load scripts in the `requires` list using an external loader, if\nconfigured, or the platform's native loading mechanism" + }, "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadPluginsWithLoader" } } ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 100, - "character": 19 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadPluginsWithLoader" + } }, { - "id": 1764, - "name": "createNode", + "id": 305, + "name": "_loadScripts", "kind": 2048, "kindString": "Method", "flags": { - "isExternal": true + "isProtected": true }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 947, + "character": 12 + } + ], "signatures": [ { - "id": 1765, - "name": "createNode", + "id": 306, + "name": "_loadScripts", "kind": 4096, "kindString": "Call signature", "flags": {}, "comment": { - "shortText": "Creates a new XML node and pushes it to the end of the current node.", - "returns": "A new node.\n" + "shortText": "Load a list of scripts using a given loader. These will be loaded\nsequentially in order." }, "parameters": [ { - "id": 1766, - "name": "nodeName", + "id": 307, + "name": "scripts", "kind": 32768, "kindString": "Parameter", "flags": {}, - "comment": { - "text": "The node name for the new node." - }, "type": { - "type": "intrinsic", - "name": "string" + "type": "array", + "elementType": { + "type": "reference", + "name": "PluginDescriptor" + } } }, { - "id": 1767, - "name": "attributes", + "id": 308, + "name": "loader", "kind": 32768, "kindString": "Parameter", "flags": {}, - "comment": { - "text": "Optional attributes for the new node." - }, "type": { - "type": "reference", - "name": "Object" + "type": "reflection", + "declaration": { + "id": 309, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 310, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 311, + "name": "script", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise" + } + } + ] + } } } ], "type": { "type": "reference", - "name": "XmlNode", - "id": 1756 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadScripts" } } ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 74, - "character": 12 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Executor._loadScripts" + } }, { - "id": 1775, - "name": "toString", + "id": 118, + "name": "_loadSuites", "kind": 2048, "kindString": "Method", "flags": { - "isExternal": true + "isProtected": true }, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 619, + "character": 12 + } + ], "signatures": [ { - "id": 1776, - "name": "toString", + "id": 119, + "name": "_loadSuites", "kind": 4096, "kindString": "Call signature", "flags": {}, "comment": { - "shortText": "Outputs the node as a serialised XML string.", - "returns": "\n" + "shortText": "Override Executor#_loadSuites to set instrumentation hooks before loading\nsuites" }, "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "overwrites": { + "type": "reference", + "name": "Executor._loadSuites" } } ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 118, - "character": 10 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1760 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1759, - 1758, - 1757 - ] + "overwrites": { + "type": "reference", + "name": "Executor._loadSuites" + } }, { - "title": "Methods", + "id": 312, + "name": "_processOption", "kind": 2048, - "children": [ - 1768, - 1771, - 1773, - 1764, - 1775 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 51, - "character": 13 - } - ] - }, - { - "id": 1752, - "name": "JUnitProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1755, - "name": "console", - "kind": 1024, - "kindString": "Property", + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 + "fileName": "src/lib/executors/Executor.ts", + "line": 994, + "character": 12 + } + ], + "signatures": [ + { + "id": 313, + "name": "_processOption", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Process an option" + }, + "parameters": [ + { + "id": 314, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "id": 1018, + "name": "Config" + } + } + }, + { + "id": 315, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor._processOption" + } } ], - "type": { - "type": "reference", - "name": "Console" - }, "inheritedFrom": { "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 + "name": "Executor._processOption" } }, { - "id": 1753, - "name": "filename", - "kind": 1024, - "kindString": "Property", + "id": 130, + "name": "_removeInstrumentationHooks", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/JUnit.ts", - "line": 42, - "character": 10 + "fileName": "src/lib/executors/Node.ts", + "line": 1027, + "character": 12 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 131, + "name": "_removeInstrumentationHooks", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes instrumentation hooks" }, - { + "type": { "type": "intrinsic", - "name": "string" + "name": "void" } - ] - } + } + ] }, { - "id": 1754, - "name": "output", - "kind": 1024, - "kindString": "Property", + "id": 120, + "name": "_resolveConfig", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1755, - 1753, - 1754 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 41, - "character": 32 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ] - }, - { - "id": 1777, - "name": "createChildErrorNode", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 1778, - "name": "createChildErrorNode", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1779, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 1780, - "name": "reporter", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "JUnit", - "id": 1721 - } + "fileName": "src/lib/executors/Node.ts", + "line": 636, + "character": 12 } ], - "type": { - "type": "reference", - "name": "XmlNode", - "id": 1756 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 130, - "character": 29 - } - ] - }, - { - "id": 1781, - "name": "createSuiteNode", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 1782, - "name": "createSuiteNode", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ + "signatures": [ { - "id": 1783, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", + "id": 121, + "name": "_resolveConfig", + "kind": 4096, + "kindString": "Call signature", "flags": {}, "type": { "type": "reference", - "name": "Suite", - "id": 3421 - } - }, - { - "id": 1784, - "name": "reporter", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "undefined" + }, + { + "type": "intrinsic", + "name": "void" + } + ] + } + ], + "name": "CancellablePromise" + }, + "overwrites": { "type": "reference", - "name": "JUnit", - "id": 1721 + "name": "Executor._resolveConfig" } } ], - "type": { + "overwrites": { "type": "reference", - "name": "XmlNode", - "id": 1756 + "name": "Executor._resolveConfig" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 138, - "character": 24 - } - ] - }, - { - "id": 1785, - "name": "createTestNode", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + }, { - "id": 1786, - "name": "createTestNode", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ + "id": 126, + "name": "_runRemoteTests", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true + }, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 968, + "character": 12 + } + ], + "signatures": [ { - "id": 1787, - "name": "test", - "kind": 32768, - "kindString": "Parameter", + "id": 127, + "name": "_runRemoteTests", + "kind": 4096, + "kindString": "Call signature", "flags": {}, "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Suite", - "id": 3421 - }, + "type": "reference", + "typeArguments": [ { - "type": "reference", - "name": "Test", - "id": 3338 + "type": "intrinsic", + "name": "void" } - ] + ], + "name": "CancellablePromise" } - }, + } + ] + }, + { + "id": 124, + "name": "_runTests", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true + }, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 920, + "character": 12 + } + ], + "signatures": [ { - "id": 1788, - "name": "reporter", - "kind": 32768, - "kindString": "Parameter", + "id": 125, + "name": "_runTests", + "kind": 4096, + "kindString": "Call signature", "flags": {}, "type": { "type": "reference", - "name": "JUnit", - "id": 1721 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" + }, + "overwrites": { + "type": "reference", + "name": "Executor._runTests" } } ], - "type": { + "overwrites": { "type": "reference", - "name": "XmlNode", - "id": 1756 + "name": "Executor._runTests" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 161, - "character": 23 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1721, - 1756 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 1752 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 1777, - 1781, - 1785 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/JUnit.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1842, - "name": "\"lib/reporters/JsonCoverage\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/JsonCoverage.ts", - "children": [ - { - "id": 1843, - "name": "JsonCoverage", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ + }, { - "id": 1849, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", + "id": 128, + "name": "_setInstrumentationHooks", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true + "isProtected": true }, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 1012, + "character": 12 + } + ], "signatures": [ { - "id": 1850, - "name": "new JsonCoverage", - "kind": 16384, - "kindString": "Constructor signature", + "id": 129, + "name": "_setInstrumentationHooks", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds hooks for code coverage instrumentation in the Node.js loader." + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 84, + "name": "addSuite", + "kind": 2048, + "kindString": "Method", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 213, + "character": 2 + } + ], + "signatures": [ + { + "id": 85, + "name": "addSuite", + "kind": 4096, + "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Override Executor#addSuite to handle functional suites" + }, "parameters": [ { - "id": 1851, - "name": "executor", + "id": 86, + "name": "factory", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Node", - "id": 2600 + "type": "reflection", + "declaration": { + "id": 87, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 88, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 89, + "name": "parentSuite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "default" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } } - }, - { - "id": 1852, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "CoverageOptions", - "id": 1342 - }, - "defaultValue": " {}" } ], "type": { - "type": "reference", - "name": "JsonCoverage", - "id": 1843 + "type": "intrinsic", + "name": "void" }, "overwrites": { "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 + "name": "Executor.addSuite" } } ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, - "character": 26 - } - ], "overwrites": { "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 + "name": "Executor.addSuite" } }, { - "id": 1864, - "name": "_console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "id": 164, + "name": "configure", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 + "fileName": "src/lib/executors/Executor.ts", + "line": 240, + "character": 2 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 1868, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1869, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", + "id": 165, + "name": "configure", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Configure the executor with an object containing\n[[lib/executors/Executor.Config]] properties." + }, + "parameters": [ + { + "id": 166, + "name": "options", + "kind": 32768, + "kindString": "Parameter", "flags": {}, - "indexSignature": [ - { - "id": 1870, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", + "type": { + "type": "reflection", + "declaration": { + "id": 167, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", "flags": {}, - "parameters": [ + "children": [ + { + "id": 168, + "name": "bail", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, Intern will run all configured tests. Setting this option\nto `true` will cause Intern to stop running tests after the first failure." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 18, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 170, + "name": "basePath", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The path to the project base. This will always end with a path separator\n(e.g., /)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 26, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 169, + "name": "baseline", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 20, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 171, + "name": "benchmark", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This property must be set to `true` for benchmark tests to run. If it is\nunset or `false`, any suites registered using the benchmark interface will\nbe ignored." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 33, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 172, + "name": "benchmarkConfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 35, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 173, + "name": "browser", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 37, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 185, + "name": "capabilities", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The default capabilities for all test environments.", + "text": "They will be extended for each environment by values in the\n[`environments`](#environments) array.\n\nCloud testing services such as BrowserStack may have unique capabilities.\nIt’s important to use the proper capabilities for the WebDriver server or\ncloud service being used to run tests.\n\n* [Selenium capabilities](https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities)\n* [BrowserStack capabilities](https://www.browserstack.com/automate/capabilities)\n* [CrossBrowserTesting capabilities](https://help.crossbrowsertesting.com/selenium-testing/automation-capabilities)\n* [Sauce Labs capabilities](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Selenium-SpecificOptions) and [environments](https://saucelabs.com/platforms)\n* [TestingBot capabilities](https://testingbot.com/support/other/test-options) and [environments](https://testingbot.com/support/getting-started/browsers.html)\n\n[Chrome-specific options](https://sites.google.com/a/chromium.org/chromedriver/capabilities)\nmay be passed using a `goog:chromeOptions` capability.\n\n[Firefox-specific options](https://github.com/mozilla/geckodriver#firefox-capabilities)\nmay be passed using a `moz:firefoxOptions` capability.\n\nIntern will automatically provide certain capabilities to provide better\nfeedback with cloud service dashboards:\n\n* `name` will be set to the name of the test config\n* `build` will be set to the commit ID from the `TRAVIS_COMMIT` and\n `BUILD_TAG` environment variables, if either exists\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 124, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 186, + "name": "connectTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Time to wait for contact from a remote server" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 131, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 187, + "name": "coverage", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An array of file paths or globs that should be instrumented for code\ncoverage, or false to completely disable coverage.", + "text": "This property should point to the actual JavaScript files that will be\nexecuted, not pre-transpiled sources (coverage results will still be\nmapped back to original sources). Coverage data will be collected for\nthese files even if they’re not loaded by Intern for tests, allowing a\ntest writer to see which files _haven’t_ been tested, as well as coverage\non files that were tested.\n\nWhen this value is unset, Intern will still look for coverage data on a\nglobal coverage variable, and it will request coverage data from remote\nsessions. Explicitly setting coverage to false will prevent Intern from\neven checking for coverage data.\n\n> 💡This property replaces the `excludeInstrumentation` property used in\nprevious versions of Intern, which acted as a filter rather than an\ninclusive list.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 153, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 174, + "name": "coverageVariable", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The global variable that will be used to store coverage data" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 42, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 175, + "name": "debug", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "When set to true, Intern will emit 'log' events for many internal\noperations. Reporters that register for these events, such as the Runner\nreporter, will display them during testing." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 49, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 176, + "name": "defaultTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This is the number of milliseconds that Intern will wait for an\n[asynchronous test](https://github.com/theintern/intern/blob/master/docs/writing_tests.md#testing-asynchronous-code)\nto complete before timing out. A timed out test is considered to have\nfailed." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 57, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 177, + "name": "description", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A description for this test run" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 60, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 188, + "name": "environments", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The environments that will be used to run tests.", + "text": "Its value can be a single browser name or an environment object, or an\narray of these.\n\n```js\nenvironments: 'chrome'\nenvironments: ['chrome', 'firefox']\nenvironments: { browserName: 'chrome', version: '57.0' }\nenvironments: { browserName: 'chrome', fixSessionCapabilities: false }\n```\n\nThe syntax for browser names and other properties depends on where tests\nare being run. For example, when running tests using a local Selenium\nserver, the browser name should be the lowercase name of a locally\navailable browser, such as ‘chrome’ or ‘firefox’, and other properties\nsuch as the platform name will generally be ignored. When running on a\ncloud testing service such as [Sauce Labs](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-RequiredSeleniumTestConfigurationSettings)\nor [BrowserStack](https://www.browserstack.com/automate/capabilities),\nbrowser names and other properties may have different acceptable values\n(e.g., ‘googlechrome’ instead of ‘chrome’, or ‘MacOS’ vs ‘OSX’).\n\nThe [fixSessionCapabilities](https://theintern.io/docs.html#Leadfoot/2/api/Server/fixsessioncapabilities)\nproperty determines whether feature and defect tests will be run in the\nremote browser. Setting it to `false` entirely disables feature tests\n(assuming that all features are enabled), while setting it to\n`'no-detect'` will set certain already-known feature and defect flags\nbased on the browser and platform. The current set of capabilities are\navailable on `this.remote.session.capabilities` in functional tests.\n\n> 💡Note that 'node' is an environment. If no environments are specified,\nthe Node executor will automatically add 'node' to the resolved config.\nIf any environments are specified, though, unit tests will only be run in\nthis environments.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 191, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 189, + "name": "excludeInstrumentation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 194, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 178, + "name": "filterErrorStack", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, filter external library calls and runtime calls out of error\nstacks." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 66, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, { - "id": 1871, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 190, + "name": "functionalBaseUrl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The base URL to use for relative addresses in functional tests" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 197, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 191, + "name": "functionalCoverage", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Whether to collect coverage data from functional tests" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 200, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 192, + "name": "functionalSuites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of paths or glob expressions that point to functional suites.", + "text": "Functional suites are files that register\n[WebDriver tests](writing_tests.md).\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 208, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 193, + "name": "functionalTimeouts", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Default timeout values for functional tests", + "text": " * **find** is the time to wait for findBy commands to find an element\n * **executeAsync** is the time to wait for executeAsync calls to\n complete\n * **pageLoad** is the time to wait for a page to finish loading\n synchronous resources\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 219, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 179, + "name": "grep", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "This property is a regular expression that is used to filter which tests\nare run. Grep operates on test IDs. A test ID is the concatenation of a\ntest name with all of its parent suite names. Every test ID that matches\nthe current grep expression will be run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 74, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 194, + "name": "heartbeatInterval", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "How often to send a heartbeat message to a remote browser, in seconds" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 234, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 195, + "name": "instrumenterOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An object containing options for the\n[Istanbul instrumenter](https://github.com/istanbuljs/istanbuljs/blob/master/packages/istanbul-lib-instrument/api.md#instrumenter)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 240, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 180, + "name": "internPath", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The path to Intern. This will always end with a path separator (e.g., /)." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 79, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 196, + "name": "leaveRemoteOpen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Whether to leave the remote browser open after testing.", + "text": "Normally when Intern runs tests on remote browsers, it shuts the browser\ndown when testing is finished. However, you may sometimes want to inspect\nthe state of a remote browser after tests have run, particularly if\nyou're trying to debug why a test is failing. Setting `leaveRemoteOpen`\nto true will cause Intern to leave the browser open after testing.\nSetting it to `'fail'` will cause Intern to leave it open only if there\nwere test failures.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 253, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 210, + "name": "loader", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The loader used to load test suites and application modules.", + "text": "When passed in as part of a config object, the `loader` property can be a\nstring with a loader name or the path to a loader script. It may also be\nan object with `script` and `config` properties. Intern provides built-in\nloader scripts for Dojo and Dojo2, which can be specified with the IDs\n'dojo' and 'dojo2'.\n\n```ts\nloader: 'dojo2'\nloader: 'tests/loader.js'\nloader: {\n script: 'dojo',\n config: {\n packages: [\n { name: 'app', location: './js' }\n ]\n }\n}\n```\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 426, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 197, + "name": "maxConcurrency", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The number of concurrent remote test sessions to run at once.", + "text": "The default value is Infinity, meaning Intern will try to run all of its\ntest sessions in parallel. Note that cloud testing services often limit\nthe number of concurrent sessions they will allow to 2 or 5.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 262, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 181, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A top-level name for this configuration." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 82, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 182, + "name": "node", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 84, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 212, + "name": "plugins", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of scripts or modules to load before suites are loaded." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 470, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 198, + "name": "proxy", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A proxy that should be used for outgoing web connections. If specified,\nthis will be used for Intern's WebDriver client instead of the Dig Dug\ntunnel's proxy value." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 269, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 199, + "name": "remoteOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Options to pass to the remote runner." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 274, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 211, + "name": "reporters", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of reporter names or descriptors.", + "text": "Reporters specified in this list must have been previously installed\nusing\n[`registerReporter`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerreporter)\nor\n[`registerPlugin`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerplugin).\n\nList entries may be reporter names or objects of the format\n\n```js\n{\n name: 'reporter name',\n options: {\n // reporter-specific options\n }\n}\n```\n\nThe built-in reporters under Node are:\n * benchmark - output benchmark test results\n * cobertura - output coverage data in the cobertura format\n * htmlcoverage - output coverage data as an HTML report\n * jsoncoverage - output coverage data in a JSON format\n * junit - output results in JUnit format\n * lcov - output coverage results in lcov format\n * pretty - draw text results in a terminal\n * runner - output test results as formatted text (default Node reporter)\n * simple - output test results as simple text\n * teamcity - output results in TeamCity format\n\nThe built-in reporters available in browsers are:\n * console - output to the browser console\n * dom - output results as text in the DOM\n * html - output a pretty HTML report (default browser reporter)\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 465, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 215, + "name": "require", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 497, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 216, + "name": "requires", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 498, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 200, + "name": "runInSync", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, a remote will wait for reponses from Intern for any executor\nevents." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 280, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 217, + "name": "scripts", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 499, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 201, + "name": "serveOnly", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, start Intern's static test server but do not run any tests." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 283, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 202, + "name": "serverPort", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The port Intern's static server will listen on during functional tests." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 288, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 203, + "name": "serverUrl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The URL a remote should use to access Intern's static server. By default\nthis is http://localhost:9000, but the domain or port may be different if\nIntern is behind a proxy." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 295, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 183, + "name": "sessionId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An identifier for this test session. By default it will have the value\n''." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 90, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 184, + "name": "showConfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "If true, display the resolved config and exit" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 93, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 204, + "name": "socketPort", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The port that a remote will use to access Intern's websocket server. The\nhostname will be the same as for serverUrl. For example, if serverPort is\nset to 9001 and the default serverUrl is used (http://localhost:9000),\nthe full websocket URL will be ws://localhost:9001." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 303, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 205, + "name": "socketTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The number of milliseconds to wait before a websocket message is considered\nto be timed out." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 309, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 213, + "name": "suites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A list of paths or glob expressions that point to suite scripts.", + "text": "```js\n{\n suites: [\n 'tests/unit/**\\/*.js',\n 'tests/intergration/request.js'\n ]\n}\n```\n\nNote that using globs with the browser client requires that Intern's\nserver be used to serve the tests. The server can be run in standalone\nmode by setting the `serveOnly` option.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 488, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 214, + "name": "tsconfig", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "An optional path to a tsconfig for ts-node, or false if TypeScript\nsupport is not needed. This option can be used if tests need to use a\ndifferent tsconfig than the project uses normally." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 495, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 206, + "name": "tunnel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The Dig Dug tunnel class to use for WebDriver testing.", + "text": "There are several built in tunnel types, and others can be added through\nthe Node executor’s [`registerPlugin`\nmethod](./architecture.md#extension-points).\n\nThe built in tunnel classes are:\n\n* 'null'\n* 'selenium'\n* 'browserstack'\n* 'cbt' (CrossBrowserTesting)\n* 'saucelabs'\n* 'testingbot'\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 327, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 207, + "name": "tunnelOptions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Options for the currently selected tunnel.", + "text": "The available options depend on the current tunnel. Common options\ninclude:\n\n** All tunnels**\n\n| Property | Value |\n| :--- | :--- |\n| `username` | Username for the tunnel service (e.g., BrowserStack) |\n| `apiKey` | API key for the tunnel service (e.g., BrowserStack) |\n| `pathname` | The path for the tunnel’s REST endpoint (e.g., `wd/hub`) |\n\n**Selenium tunnel**\n\n| Property | Value |\n| :--- | :--- |\n| `drivers` | A list of driver names, or objects with `name` and `options` properties |\n| `verbose` | If true, show tunnel debug information |\n\nSee also:\n\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/Tunnel/tunnelproperties|Tunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/SeleniumTunnel/seleniumproperties|SeleniumTunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/BrowserStackTunnel/browserstackproperties|BrowserStackTunnel]]\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 356, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 209, + "name": "warnOnUncaughtException", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled error. This setting allows unhandled errors to be\ntreated as warnings instead of failing errors. If this setting is true or\nset to a RegExp that matches an unhandled error, Intern will emit a warning\nrather than failing the test run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 374, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 208, + "name": "warnOnUnhandledRejection", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled Promise rejection. This setting allows unhandled\nrejections to be treated as warnings instead of failing errors. If this\nsetting is true or set to a RegExp that matches the reason for an unhandled\nrejection, Intern will emit a warning rather than failing the test run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 365, + "character": 2 + } + ], "type": { "type": "intrinsic", - "name": "string" + "name": "any" } } ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 - } - }, - { - "id": 1865, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - { + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 168, + 170, + 169, + 171, + 172, + 173, + 185, + 186, + 187, + 174, + 175, + 176, + 177, + 188, + 189, + 178, + 190, + 191, + 192, + 193, + 179, + 194, + 195, + 180, + 196, + 210, + 197, + 181, + 182, + 212, + 198, + 199, + 211, + 215, + 216, + 200, + 217, + 201, + 202, + 203, + 183, + 184, + 204, + 205, + 213, + 214, + 206, + 207, + 209, + 208 + ] + } + ] + } + } + } + ], + "type": { "type": "intrinsic", - "name": "undefined" + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.configure" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._executor", - "id": 4069 - } - }, - { - "id": 1866, - "name": "_handles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 } ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, "inheritedFrom": { "type": "reference", - "name": "Reporter._handles", - "id": 4070 + "name": "Executor.configure" } }, { - "id": 1867, - "name": "_output", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "id": 218, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "src/lib/executors/Executor.ts", + "line": 257, + "character": 2 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 219, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emit an event to all registered listeners.", + "text": "Event listeners may execute async code, and a failing handler (one that\nrejects or throws an error) will cause the emit to fail.\n", + "returns": "a CancellablePromise that resolves when all listeners have processed the event\n" + }, + "typeParameter": [ + { + "id": 220, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "NoDataEvents" + } + } + ], + "parameters": [ + { + "id": 221, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the name of the event to emit" + }, + "type": { + "type": "reference", + "name": "T" + } + } + ], + "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Executor.emit" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._output", - "id": 4071 - } - }, - { - "id": 1847, - "name": "directory", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ + }, { - "fileName": "lib/reporters/Coverage.ts", - "line": 21, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "id": 222, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "typeParameter": [ + { + "id": 223, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "id": 731, + "name": "NodeEvents" + } + } + } + ], + "parameters": [ + { + "id": 224, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "T" + } + }, + { + "id": 225, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "indexedAccess", + "indexType": { + "type": "reference", + "name": "T" + }, + "objectType": { + "type": "reference", + "id": 731, + "name": "NodeEvents" + } + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, - { - "type": "intrinsic", - "name": "string" + "inheritedFrom": { + "type": "reference", + "name": "Executor.emit" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.directory", - "id": 1296 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.directory", - "id": 1337 - } - }, - { - "id": 1845, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 18, - "character": 19 } ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - }, "inheritedFrom": { "type": "reference", - "name": "Coverage.executor", - "id": 1294 + "name": "Executor.emit" } }, { - "id": 1846, - "name": "filename", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, + "id": 160, + "name": "formatError", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 20, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 190, + "character": 2 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 161, + "name": "formatError", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Format an error, normalizing the stack trace and resolving source map\nreferences" }, - { + "parameters": [ + { + "id": 162, + "name": "error", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Error" + } + }, + { + "id": 163, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "ErrorFormatOptions" + } + } + ], + "type": { "type": "intrinsic", "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.formatError" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.filename", - "id": 1295 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.filename", - "id": 1336 - } - }, - { - "id": 1844, - "name": "reportType", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/JsonCoverage.ts", - "line": 4, - "character": 21 } ], - "type": { - "type": "reference", - "name": "ReportType" - }, - "defaultValue": "\"json\"", - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "Coverage.reportType", - "id": 1293 + "name": "Executor.formatError" } }, { - "id": 1848, - "name": "watermarks", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, + "id": 226, + "name": "getInterface", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, - "character": 12 + "fileName": "src/lib/executors/Executor.ts", + "line": 354, + "character": 2 } ], - "type": { - "type": "reference", - "name": "Watermarks" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.watermarks", - "id": 1297 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.watermarks", - "id": 1338 - } - }, - { - "id": 1872, - "name": "console", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ + "signatures": [ { - "id": 1873, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", + "id": 227, + "name": "getInterface", + "kind": 4096, + "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Get a registered interface plugin.", + "text": "This method calls `getPlugin` behind the scenes.\n", + "returns": "the interface, which may be an object or a callable function, or\nundefined if no such interface was registered.\n" + }, + "parameters": [ + { + "id": 228, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the name of the interface" + }, + "type": { + "type": "literal", + "value": "object" + } + } + ], "type": { "type": "reference", - "name": "Console" + "name": "ObjectInterface" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "Executor.getInterface" } - } - ], - "setSignature": [ + }, { - "id": 1874, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", + "id": 229, + "name": "getInterface", + "kind": 4096, + "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1875, - "name": "value", + "id": 230, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Console" + "type": "literal", + "value": "tdd" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "name": "TddInterface" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "Executor.getInterface" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 }, { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.console", - "id": 1340 - } - }, - { - "id": 1876, - "name": "output", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 1877, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", + "id": 231, + "name": "getInterface", + "kind": 4096, + "kindString": "Call signature", "flags": {}, + "parameters": [ + { + "id": 232, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "bdd" + } + } + ], "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "name": "BddInterface" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Executor.getInterface" } - } - ], - "setSignature": [ + }, { - "id": 1878, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", + "id": 233, + "name": "getInterface", + "kind": 4096, + "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1879, - "name": "value", + "id": 234, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "type": "literal", + "value": "benchmark" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "name": "BenchmarkInterface" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Executor.getInterface" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.output", - "id": 1339 + "name": "Executor.getInterface" } }, { - "id": 1884, - "name": "_registerEventHandlers", + "id": 235, + "name": "getPlugin", "kind": 2048, "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 370, + "character": 2 + } + ], "signatures": [ { - "id": 1885, - "name": "_registerEventHandlers", + "id": 236, + "name": "getPlugin", "kind": 4096, "kindString": "Call signature", "flags": {}, "comment": { - "shortText": "Register any handlers added to the class event handlers map" + "shortText": "Get any resources registered by a particular plugin.", + "returns": "the resource registered for the given plugin name, or undefined\nif no such plugin was registered.\n" }, + "typeParameter": [ + { + "id": 237, + "name": "Y", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "id": 316, + "name": "NodePlugins" + } + } + } + ], + "parameters": [ + { + "id": 238, + "name": "type", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the type of plugin (e.g., 'interface' or 'reporter')" + }, + "type": { + "type": "reference", + "name": "Y" + } + }, + { + "id": 239, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the name of the plugin" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], "type": { - "type": "intrinsic", - "name": "void" + "type": "indexedAccess", + "indexType": { + "type": "reference", + "name": "Y" + }, + "objectType": { + "type": "reference", + "id": 316, + "name": "NodePlugins" + } }, "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Executor.getPlugin" } - } - ], - "sources": [ + }, { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - }, - { - "id": 1858, - "name": "createCoverageReport", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ + "id": 240, + "name": "getPlugin", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 241, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "literal", + "value": "chai" + } + } + ], + "type": { + "type": "reference", + "name": "ChaiStatic" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.getPlugin" + } + }, { - "id": 1859, - "name": "createCoverageReport", + "id": 242, + "name": "getPlugin", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1860, - "name": "type", + "id": 243, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "ReportType" + "type": "literal", + "value": "interface.object" } - }, + } + ], + "type": { + "type": "reference", + "name": "ObjectInterface" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.getPlugin" + } + }, + { + "id": 244, + "name": "getPlugin", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ { - "id": 1861, - "name": "data", + "id": 245, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CoverageMapData" - }, - { - "type": "reference", - "name": "CoverageMap" - } - ] + "type": "literal", + "value": "interface.tdd" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "name": "TddInterface" }, "inheritedFrom": { "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 + "name": "Executor.getPlugin" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 44, - "character": 22 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 - } - }, - { - "id": 1880, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ + }, { - "id": 1881, - "name": "formatError", + "id": 246, + "name": "getPlugin", "kind": 4096, "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1882, - "name": "error", + "id": 247, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Error" + "type": "literal", + "value": "interface.bdd" } - }, + } + ], + "type": { + "type": "reference", + "name": "BddInterface" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.getPlugin" + } + }, + { + "id": 248, + "name": "getPlugin", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ { - "id": 1883, - "name": "options", + "id": 249, + "name": "name", "kind": 32768, "kindString": "Parameter", - "flags": { - "isOptional": true - }, + "flags": {}, "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 + "type": "literal", + "value": "interface.benchmark" } } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "name": "BenchmarkInterface" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Executor.getPlugin" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - }, - { - "id": 1853, - "name": "getReporterOptions", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ + }, { - "id": 1854, - "name": "getReporterOptions", + "id": 250, + "name": "getPlugin", "kind": 4096, "kindString": "Call signature", "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 1855, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", + "typeParameter": [ + { + "id": 251, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 252, + "name": "name", + "kind": 32768, + "kindString": "Parameter", "flags": {}, - "indexSignature": [ - { - "id": 1856, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1857, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 38, - "character": 23 - } - ] + "type": { + "type": "intrinsic", + "name": "string" + } } + ], + "type": { + "type": "reference", + "name": "T" }, "inheritedFrom": { "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 + "name": "Executor.getPlugin" } } ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 38, - "character": 20 - } - ], "inheritedFrom": { "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 + "name": "Executor.getPlugin" } }, { - "id": 1862, - "name": "runEnd", + "id": 90, + "name": "getTunnel", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ + "flags": {}, + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Node.ts", + "line": 224, + "character": 2 } ], "signatures": [ { - "id": 1863, - "name": "runEnd", + "id": 91, + "name": "getTunnel", "kind": 4096, "kindString": "Call signature", "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" + "comment": { + "shortText": "Retrieve a registered tunnel constructor" }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 + "parameters": [ + { + "id": 92, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "query", + "queryType": { + "type": "reference", + "name": "default" + } } } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 66, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 - } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1849 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1864, - 1868, - 1865, - 1866, - 1867, - 1847, - 1845, - 1846, - 1844, - 1848 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1872, - 1876 ] }, { - "title": "Methods", + "id": 93, + "name": "instrumentCode", "kind": 2048, - "children": [ - 1884, - 1858, - 1880, - 1853, - 1862 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/JsonCoverage.ts", - "line": 3, - "character": 33 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Coverage", - "id": 1292 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1843 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/JsonCoverage.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1939, - "name": "\"lib/reporters/Lcov\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Lcov.ts", - "children": [ - { - "id": 1940, - "name": "LcovCoverage", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1946, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, + "kindString": "Method", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 231, + "character": 2 + } + ], "signatures": [ { - "id": 1947, - "name": "new LcovCoverage", - "kind": 16384, - "kindString": "Constructor signature", + "id": 94, + "name": "instrumentCode", + "kind": 4096, + "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Insert coverage instrumentation into a given code string" + }, "parameters": [ { - "id": 1948, - "name": "executor", + "id": 95, + "name": "code", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Node", - "id": 2600 + "type": "intrinsic", + "name": "string" } }, { - "id": 1949, - "name": "options", + "id": 96, + "name": "filename", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "CoverageOptions", - "id": 1342 + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 97, + "name": "shouldCompile", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true }, - "defaultValue": " {}" + "type": { + "type": "intrinsic", + "name": "boolean" + } } ], "type": { - "type": "reference", - "name": "LcovCoverage", - "id": 1940 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 + "type": "intrinsic", + "name": "string" } } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, - "character": 26 - } - ], - "overwrites": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 - } + ] }, { - "id": 1961, - "name": "_console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "id": 98, + "name": "loadScript", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 + "fileName": "src/lib/executors/Node.ts", + "line": 274, + "character": 2 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 1965, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1966, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", + "id": 99, + "name": "loadScript", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Load scripts using Node's require" + }, + "parameters": [ + { + "id": 100, + "name": "script", + "kind": 32768, + "kindString": "Parameter", "flags": {}, - "indexSignature": [ - { - "id": 1967, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1968, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { + "type": { + "type": "union", + "types": [ + { "type": "intrinsic", "name": "string" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] + ] + } } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 - } - }, - { - "id": 1962, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { + ], + "type": { "type": "reference", - "name": "Executor", - "id": 3801 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._executor", - "id": 4069 - } - }, - { - "id": 1963, - "name": "_handles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" - } + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, - { - "type": "intrinsic", - "name": "undefined" + "overwrites": { + "type": "reference", + "name": "Executor.loadScript" } - ] - }, - "inheritedFrom": { + } + ], + "overwrites": { "type": "reference", - "name": "Reporter._handles", - "id": 4070 + "name": "Executor.loadScript" } }, { - "id": 1964, - "name": "_output", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "id": 253, + "name": "log", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "src/lib/executors/Executor.ts", + "line": 398, + "character": 2 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 254, + "name": "log", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This is a convenience method for emitting log events.", + "text": "When debug mode is enabled, this method emits 'log' events using `emit`.\nOtherwise it does nothing.\n", + "returns": "a CancellablePromise that resolves when all listeners have finished processing\nthe event.\n" + }, + "parameters": [ + { + "id": 255, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "comment": { + "text": "A list of arguments that will be stringified and combined\ninto a space-separated message." + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Executor.log" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._output", - "id": 4071 + "name": "Executor.log" } }, { - "id": 1944, - "name": "directory", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, + "id": 256, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 21, - "character": 11 + "fileName": "src/lib/executors/Executor.ts", + "line": 457, + "character": 2 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 257, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Add a listener for a test event.", + "text": "```js\nintern.on('error', error => {\n console.log('An error occurred:', error);\n});\n```\n\nA listener can be notified of all events by registering for the '*'\nevent, or by calling on with only a callback:\n\n```js\nintern.on(event => {\n console.log(`An ${event.name} event occurred:`, event.data);\n});\n```\nNote that some events are executor-specific. For example, the\n[[lib/executors/Browser]] executor will never emit a tunnelStop\nmessage.\n", + "returns": "a handle with a `destroy` method that can be used to stop\nlistening\n" }, - { - "type": "intrinsic", - "name": "string" + "typeParameter": [ + { + "id": 258, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "id": 731, + "name": "NodeEvents" + } + } + } + ], + "parameters": [ + { + "id": 259, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the [[lib/executors/Executor.Events|event]] to listen\nfor" + }, + "type": { + "type": "reference", + "name": "T" + } + }, + { + "id": 260, + "name": "listener", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "a callback that accepts a single data parameter; it may\nreturn a PromiseLike object if it needs to perform async actions" + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "indexedAccess", + "indexType": { + "type": "reference", + "name": "T" + }, + "objectType": { + "type": "reference", + "id": 731, + "name": "NodeEvents" + } + } + ], + "name": "Listener" + } + } + ], + "type": { + "type": "reference", + "name": "Handle" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.on" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.directory", - "id": 1296 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.directory", - "id": 1337 - } - }, - { - "id": 1942, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ + }, { - "fileName": "lib/reporters/Coverage.ts", - "line": 18, - "character": 19 + "id": 261, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 262, + "name": "listener", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 263, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 265, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 458, + "character": 40 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 264, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 458, + "character": 26 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 265, + 264 + ] + } + ] + } + } + ], + "name": "Listener" + } + } + ], + "type": { + "type": "reference", + "name": "Handle" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.on" + } } ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - }, "inheritedFrom": { "type": "reference", - "name": "Coverage.executor", - "id": 1294 + "name": "Executor.on" } }, { - "id": 1943, - "name": "filename", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, + "id": 266, + "name": "registerInterface", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 20, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 495, + "character": 2 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 267, + "name": "registerInterface", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Register an interface plugin", + "text": "This is a convenience method for registering test interfaces. This method\ncalls [[lib/executors/Executor.Executor.registerPlugin]] behind the\nscenes using the name `interface.${name}`.\n" }, - { + "parameters": [ + { + "id": 268, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 269, + "name": "iface", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { "type": "intrinsic", - "name": "string" + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Executor.registerInterface" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.filename", - "id": 1295 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.filename", - "id": 1336 - } - }, - { - "id": 1941, - "name": "reportType", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Lcov.ts", - "line": 4, - "character": 21 } ], - "type": { - "type": "reference", - "name": "ReportType" - }, - "defaultValue": "\"lcovonly\"", - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "Coverage.reportType", - "id": 1293 + "name": "Executor.registerInterface" } }, { - "id": 1945, - "name": "watermarks", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, + "id": 270, + "name": "registerLoader", + "kind": 2048, + "kindString": "Method", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, - "character": 12 + "fileName": "src/lib/executors/Executor.ts", + "line": 524, + "character": 2 } ], - "type": { - "type": "reference", - "name": "Watermarks" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.watermarks", - "id": 1297 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.watermarks", - "id": 1338 - } - }, - { - "id": 1969, - "name": "console", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ + "signatures": [ { - "id": 1970, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", + "id": 271, + "name": "registerLoader", + "kind": 4096, + "kindString": "Call signature", "flags": {}, - "type": { - "type": "reference", - "name": "Console" + "comment": { + "shortText": "Register a module loader.", + "text": "This method sets the loader script that will be used to load plugins and\nsuites. The callback should accept an options object and return a\nfunction that can load modules.\n\n```js\nintern.registerLoader(options: any => {\n // Register loader can return a Promise if it needs to load something\n // itself\n return intern.loadScript('some/loader.js').then(() => {\n loader.config(options);\n // Return a function that takes a list of modules and returns a\n // Promise that resolves when they've been loaded.\n return (modules: string[]) => {\n return loader.load(modules);\n });\n });\n});\n```\n" }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "setSignature": [ - { - "id": 1971, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, "parameters": [ { - "id": 1972, - "name": "value", + "id": 272, + "name": "init", "kind": 32768, "kindString": "Parameter", "flags": {}, + "comment": { + "text": "a loader initialzation callback that should return a loader\nfunction, or a Promise that resolves to a loader function\n" + }, "type": { "type": "reference", - "name": "Console" + "name": "LoaderInit" } } ], @@ -86540,80 +11897,154 @@ }, "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "Executor.registerLoader" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.console", - "id": 1340 + "name": "Executor.registerLoader" } }, { - "id": 1973, - "name": "output", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ + "id": 273, + "name": "registerPlugin", + "kind": 2048, + "kindString": "Method", + "flags": {}, + "sources": [ { - "id": 1974, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", + "fileName": "src/lib/executors/Executor.ts", + "line": 565, + "character": 2 + } + ], + "signatures": [ + { + "id": 274, + "name": "registerPlugin", + "kind": 4096, + "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Register a plugin.", + "text": "Plugins are resources that are loaded at the beginning of the testing\nprocess, after the loader but before any suites are registered. The\ncallback may return a Promise if the plugin needs to do some asynchronous\ninitialization. If the plugin is being loaded via the\n[[lib/executors/Executor.Config.plugins|config.plugins]]\nproperty, it's init callback will be passed any configured options. The\nresolved return value of the callback will be returned by\n[[lib/executors/Executor.Executor.getPlugin]].\n\n```js\nintern.registerPlugin('foo', (options: any) => {\n return {\n doSomething() {\n // ...\n },\n doSomethingElse() {\n // ...\n }\n };\n});\n```\n\nCode would use the plugin by calling getPlugin:\n\n```js\nconst { doSomething, doSomethingElse } = intern.getPlugin('foo');\ndoSomething();\n```\n" + }, + "typeParameter": [ + { + "id": 275, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "typeOperator", + "operator": "keyof", + "target": { + "type": "reference", + "id": 316, + "name": "NodePlugins" + } + } + } + ], + "parameters": [ + { + "id": 276, + "name": "type", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "T" + } + }, + { + "id": 277, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the plugin name" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 278, + "name": "init", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "an initializer function that returns the plugin resource, or\na Promise that resolves to the resource\n" + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "indexedAccess", + "indexType": { + "type": "reference", + "name": "T" + }, + "objectType": { + "type": "reference", + "id": 316, + "name": "NodePlugins" + } + } + ], + "name": "PluginInitializer" + } + } + ], "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "type": "intrinsic", + "name": "void" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Executor.registerPlugin" } - } - ], - "setSignature": [ + }, { - "id": 1975, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", + "id": 279, + "name": "registerPlugin", + "kind": 4096, + "kindString": "Call signature", "flags": {}, "parameters": [ { - "id": 1976, - "name": "value", + "id": 280, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 281, + "name": "init", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "PluginInitializer" } } ], @@ -86623,124 +12054,63 @@ }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Executor.registerPlugin" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "CoverageProperties.output", - "id": 1339 + "name": "Executor.registerPlugin" } }, { - "id": 1981, - "name": "_registerEventHandlers", + "id": 282, + "name": "registerReporter", "kind": 2048, "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1982, - "name": "_registerEventHandlers", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" - }, - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - } - ], + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 + "fileName": "src/lib/executors/Executor.ts", + "line": 609, + "character": 2 } ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } - }, - { - "id": 1955, - "name": "createCoverageReport", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, "signatures": [ { - "id": 1956, - "name": "createCoverageReport", + "id": 283, + "name": "registerReporter", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Register a reporter plugin", + "text": "This is a convenience method for registering reporter constructors. This\nmethod calls [[lib/executors/Executor.Executor.registerPlugin]] behind\nthe scenes using the name `reporter.${name}`.\n" + }, "parameters": [ { - "id": 1957, - "name": "type", + "id": 284, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, + "comment": { + "text": "the reporter name" + }, "type": { - "type": "reference", - "name": "ReportType" + "type": "intrinsic", + "name": "string" } }, { - "id": 1958, - "name": "data", + "id": 285, + "name": "init", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CoverageMapData" - }, - { - "type": "reference", - "name": "CoverageMap" - } - ] + "type": "reference", + "name": "ReporterInitializer" } } ], @@ -86750,222 +12120,159 @@ }, "inheritedFrom": { "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 + "name": "Executor.registerReporter" } } ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 44, - "character": 22 - } - ], "inheritedFrom": { "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 + "name": "Executor.registerReporter" } }, { - "id": 1977, - "name": "formatError", + "id": 101, + "name": "registerTunnel", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 299, + "character": 2 + } + ], "signatures": [ { - "id": 1978, - "name": "formatError", + "id": 102, + "name": "registerTunnel", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Register a tunnel constructor with the plugin system. It can be retrieved\nlater with getTunnel or getPlugin." + }, "parameters": [ { - "id": 1979, - "name": "error", + "id": 103, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": {}, "type": { - "type": "reference", - "name": "Error" + "type": "intrinsic", + "name": "string" } }, { - "id": 1980, - "name": "options", + "id": 104, + "name": "Ctor", "kind": 32768, "kindString": "Parameter", - "flags": { - "isOptional": true - }, + "flags": {}, "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 + "type": "query", + "queryType": { + "type": "reference", + "name": "default" + } } } ], "type": { "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "void" } } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } + ] }, { - "id": 1950, - "name": "getReporterOptions", + "id": 286, + "name": "run", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 619, + "character": 2 + } + ], "signatures": [ { - "id": 1951, - "name": "getReporterOptions", + "id": 287, + "name": "run", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Run tests.", + "text": "This method sets up the environment for test execution, runs the tests,\nand runs any finalization code afterwards.\n" + }, "type": { - "type": "reflection", - "declaration": { - "id": 1952, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1953, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1954, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 38, - "character": 23 - } - ] - } + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "CancellablePromise" }, "inheritedFrom": { "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 + "name": "Executor.run" } } ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 38, - "character": 20 - } - ], "inheritedFrom": { "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 + "name": "Executor.run" } }, { - "id": 1959, - "name": "runEnd", + "id": 105, + "name": "shouldInstrumentFile", "kind": 2048, "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ + "flags": {}, + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/executors/Node.ts", + "line": 307, + "character": 2 } ], "signatures": [ { - "id": 1960, - "name": "runEnd", + "id": 106, + "name": "shouldInstrumentFile", "kind": 4096, "kindString": "Call signature", "flags": {}, + "comment": { + "shortText": "Return true if a given file should be instrumented based on the current\nconfig" + }, + "parameters": [ + { + "id": 107, + "name": "filename", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], "type": { "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 + "name": "boolean" } } - ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 66, - "character": 8 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 - } + ] } ], "groups": [ @@ -86973,711 +12280,321 @@ "title": "Constructors", "kind": 512, "children": [ - 1946 + 5 ] }, { "title": "Properties", "kind": 1024, "children": [ - 1961, - 1965, - 1962, - 1963, - 1964, - 1944, - 1942, - 1943, - 1941, - 1945 + 132, + 62, + 61, + 135, + 134, + 138, + 136, + 137, + 64, + 67, + 65, + 147, + 139, + 141, + 140, + 63, + 146, + 142, + 151, + 155, + 157, + 133, + 156, + 71, + 66, + 68, + 59, + 60 ] }, { "title": "Accessors", "kind": 262144, "children": [ - 1969, - 1973 + 158, + 72, + 74, + 80, + 76, + 78, + 82 ] }, { "title": "Methods", "kind": 2048, "children": [ - 1981, - 1955, - 1977, - 1950, - 1959 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Lcov.ts", - "line": 3, - "character": 33 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Coverage", - "id": 1292 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1940 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Lcov.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1399, - "name": "\"lib/reporters/Pretty\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Pretty.ts", - "children": [ - { - "id": 1527, - "name": "Result", - "kind": 4, - "kindString": "Enumeration", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1530, - "name": "FAIL", - "kind": 16, - "kindString": "Enumeration member", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 510, - "character": 6 - } - ], - "defaultValue": "2" - }, - { - "id": 1528, - "name": "PASS", - "kind": 16, - "kindString": "Enumeration member", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 508, - "character": 6 - } - ], - "defaultValue": "0" - }, - { - "id": 1529, - "name": "SKIP", - "kind": 16, - "kindString": "Enumeration member", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 509, - "character": 6 - } - ], - "defaultValue": "1" - } - ], - "groups": [ - { - "title": "Enumeration members", - "kind": 16, - "children": [ - 1530, - 1528, - 1529 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 507, - "character": 18 - } - ] - }, - { - "id": 1400, - "name": "Pretty", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Handles presentation of runner results to the user" - }, - "children": [ - { - "id": 1416, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1417, - "name": "new Pretty", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 1418, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - } - }, - { - "id": 1419, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "PrettyOptions", - "id": 1535 - }, - "defaultValue": " {}" - } - ], - "type": { - "type": "reference", - "name": "Pretty", - "id": 1400 - }, - "overwrites": { - "type": "reference", - "name": "TextCoverage.__constructor", - "id": 1350 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 33, - "character": 53 - } - ], - "overwrites": { - "type": "reference", - "name": "TextCoverage.__constructor", - "id": 1350 - } - }, - { - "id": 1414, - "name": "_charm", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 32, - "character": 18 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CharmInstance" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 1465, - "name": "_console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 1469, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1470, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1471, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1472, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 - } - }, - { - "id": 1466, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._executor", - "id": 4069 - } - }, + 108, + 288, + 110, + 114, + 112, + 294, + 296, + 122, + 292, + 116, + 299, + 303, + 301, + 305, + 118, + 312, + 130, + 120, + 126, + 124, + 128, + 84, + 164, + 218, + 160, + 226, + 235, + 90, + 93, + 98, + 253, + 256, + 266, + 270, + 273, + 282, + 101, + 286, + 105 + ] + } + ], + "sources": [ { - "id": 1467, - "name": "_handles", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ + "fileName": "src/lib/executors/Node.ts", + "line": 59, + "character": 21 + } + ], + "extendedTypes": [ + { + "type": "reference", + "typeArguments": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 + "type": "reference", + "id": 731, + "name": "NodeEvents" + }, + { + "type": "reference", + "id": 1018, + "name": "Config" + }, + { + "type": "reference", + "id": 316, + "name": "NodePlugins" } ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._handles", - "id": 4070 - } - }, + "name": "Executor" + } + ] + }, + { + "id": 1018, + "name": "Config", + "kind": 256, + "kindString": "Interface", + "flags": {}, + "comment": { + "shortText": "This interface describes the configuration data used by Intern. Its\nproperties can be set from the command line when running the intern bin\nscript, or via an object passed to the executor's\n[[lib/executors/Executor.Executor.configure]] method." + }, + "children": [ { - "id": 1409, - "name": "_header", + "id": 1019, + "name": "bail", "kind": 1024, "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "By default, Intern will run all configured tests. Setting this option\nto `true` will cause Intern to stop running tests after the first failure." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 27, - "character": 19 + "fileName": "src/lib/common/config.ts", + "line": 18, + "character": 2 } ], "type": { "type": "intrinsic", - "name": "string" + "name": "boolean" } }, { - "id": 1410, - "name": "_log", + "id": 1021, + "name": "basePath", "kind": 1024, "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "The path to the project base. This will always end with a path separator\n(e.g., /)." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 28, - "character": 16 + "fileName": "src/lib/common/config.ts", + "line": 26, + "character": 2 } ], "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } + "type": "intrinsic", + "name": "string" } }, { - "id": 1468, - "name": "_output", + "id": 1020, + "name": "baseline", "kind": 1024, "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "src/lib/common/config.ts", + "line": 20, + "character": 2 } ], "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._output", - "id": 4071 + "type": "intrinsic", + "name": "boolean" } }, { - "id": 1415, - "name": "_renderTimeout", + "id": 1022, + "name": "benchmark", "kind": 1024, "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "This property must be set to `true` for benchmark tests to run. If it is\nunset or `false`, any suites registered using the benchmark interface will\nbe ignored." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", + "fileName": "src/lib/common/config.ts", "line": 33, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Timer" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - } - }, - { - "id": 1411, - "name": "_reports", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 29, - "character": 20 + "character": 2 } ], "type": { "type": "intrinsic", - "name": "any" + "name": "boolean" } }, { - "id": 1412, - "name": "_spinnerOffset", + "id": 1023, + "name": "benchmarkConfig", "kind": 1024, "kindString": "Property", "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "isOptional": true }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 30, - "character": 26 + "fileName": "src/lib/common/config.ts", + "line": 35, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "number" + "type": "reference", + "name": "BenchmarkConfig" } }, { - "id": 1413, - "name": "_total", + "id": 1024, + "name": "browser", "kind": 1024, "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 31, - "character": 18 + "fileName": "src/lib/common/config.ts", + "line": 37, + "character": 2 } ], "type": { "type": "reference", - "name": "Report", - "id": 1501 + "name": "ResourceConfig" } }, { - "id": 1401, - "name": "colorReplacement", + "id": 1036, + "name": "capabilities", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "The default capabilities for all test environments.", + "text": "They will be extended for each environment by values in the\n[`environments`](#environments) array.\n\nCloud testing services such as BrowserStack may have unique capabilities.\nIt’s important to use the proper capabilities for the WebDriver server or\ncloud service being used to run tests.\n\n* [Selenium capabilities](https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities)\n* [BrowserStack capabilities](https://www.browserstack.com/automate/capabilities)\n* [CrossBrowserTesting capabilities](https://help.crossbrowsertesting.com/selenium-testing/automation-capabilities)\n* [Sauce Labs capabilities](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Selenium-SpecificOptions) and [environments](https://saucelabs.com/platforms)\n* [TestingBot capabilities](https://testingbot.com/support/other/test-options) and [environments](https://testingbot.com/support/getting-started/browsers.html)\n\n[Chrome-specific options](https://sites.google.com/a/chromium.org/chromedriver/capabilities)\nmay be passed using a `goog:chromeOptions` capability.\n\n[Firefox-specific options](https://github.com/mozilla/geckodriver#firefox-capabilities)\nmay be passed using a `moz:firefoxOptions` capability.\n\nIntern will automatically provide certain capabilities to provide better\nfeedback with cloud service dashboards:\n\n* `name` will be set to the name of the test config\n* `build` will be set to the commit ID from the `TRAVIS_COMMIT` and\n `BUILD_TAG` environment variables, if either exists\n" }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 21, - "character": 18 + "fileName": "src/lib/common/config.ts", + "line": 124, + "character": 2 } ], "type": { "type": "reflection", "declaration": { - "id": 1402, + "id": 1037, "name": "__type", "kind": 65536, "kindString": "Type literal", "flags": {}, - "indexSignature": [ + "children": [ { - "id": 1403, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ + "id": 1039, + "name": "build", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ { - "id": 1404, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } + "fileName": "src/lib/common/config.ts", + "line": 126, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1038, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 125, + "character": 4 } ], "type": { @@ -87686,1734 +12603,1063 @@ } } ], - "sources": [ + "groups": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 21, - "character": 19 + "title": "Properties", + "kind": 1024, + "children": [ + 1039, + 1038 + ] + } + ], + "indexSignature": { + "id": 1040, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 1041, + "name": "key", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" } - ] - } - }, - "implementationOf": { - "type": "reference", - "name": "PrettyProperties.colorReplacement", - "id": 1488 - } - }, - { - "id": 1405, - "name": "dimensions", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 22, - "character": 12 - } - ], - "type": { - "type": "intrinsic", - "name": "any" - }, - "implementationOf": { - "type": "reference", - "name": "PrettyProperties.dimensions", - "id": 1492 - } - }, - { - "id": 1459, - "name": "directory", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 21, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.directory", - "id": 1296 - }, - "implementationOf": { - "type": "reference", - "name": "PrettyProperties.directory", - "id": 1497 - } - }, - { - "id": 1457, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 18, - "character": 19 } - ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.executor", - "id": 1294 } }, { - "id": 1458, - "name": "filename", + "id": 1042, + "name": "connectTimeout", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "flags": {}, + "comment": { + "shortText": "Time to wait for contact from a remote server" }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 20, - "character": 10 + "fileName": "src/lib/common/config.ts", + "line": 131, + "character": 2 } ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.filename", - "id": 1295 - }, - "implementationOf": { - "type": "reference", - "name": "PrettyProperties.filename", - "id": 1496 + "type": "intrinsic", + "name": "number" } }, { - "id": 1451, - "name": "maxColumns", + "id": 1043, + "name": "coverage", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "An array of file paths or globs that should be instrumented for code\ncoverage, or false to completely disable coverage.", + "text": "This property should point to the actual JavaScript files that will be\nexecuted, not pre-transpiled sources (coverage results will still be\nmapped back to original sources). Coverage data will be collected for\nthese files even if they’re not loaded by Intern for tests, allowing a\ntest writer to see which files _haven’t_ been tested, as well as coverage\non files that were tested.\n\nWhen this value is unset, Intern will still look for coverage data on a\nglobal coverage variable, and it will request coverage data from remote\nsessions. Explicitly setting coverage to false will prevent Intern from\neven checking for coverage data.\n\n> 💡This property replaces the `excludeInstrumentation` property used in\nprevious versions of Intern, which acted as a filter rather than an\ninclusive list.\n" }, "sources": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 7, - "character": 12 + "fileName": "src/lib/common/config.ts", + "line": 153, + "character": 2 } ], "type": { "type": "union", "types": [ { - "type": "intrinsic", - "name": "number" + "type": "literal", + "value": false }, { - "type": "intrinsic", - "name": "undefined" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } ] - }, - "inheritedFrom": { - "type": "reference", - "name": "TextCoverage.maxColumns", - "id": 1349 - }, - "implementationOf": { - "type": "reference", - "name": "PrettyProperties.maxColumns", - "id": 1495 } }, { - "id": 1407, - "name": "maxProgressBarWidth", + "id": 1025, + "name": "coverageVariable", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "The global variable that will be used to store coverage data" }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 24, - "character": 21 + "fileName": "src/lib/common/config.ts", + "line": 42, + "character": 2 } ], "type": { "type": "intrinsic", - "name": "number" - }, - "implementationOf": { - "type": "reference", - "name": "PrettyProperties.maxProgressBarWidth", - "id": 1493 - } - }, - { - "id": 1450, - "name": "reportType", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 6, - "character": 21 - } - ], - "type": { - "type": "reference", - "name": "ReportType" - }, - "defaultValue": "\"text\"", - "overwrites": { - "type": "reference", - "name": "Coverage.reportType", - "id": 1293 - }, - "inheritedFrom": { - "type": "reference", - "name": "TextCoverage.reportType", - "id": 1348 + "name": "string" } }, { - "id": 1406, - "name": "titleWidth", + "id": 1026, + "name": "debug", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "When set to true, Intern will emit 'log' events for many internal\noperations. Reporters that register for these events, such as the Runner\nreporter, will display them during testing." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 23, - "character": 12 + "fileName": "src/lib/common/config.ts", + "line": 49, + "character": 2 } ], "type": { "type": "intrinsic", - "name": "number" - }, - "implementationOf": { - "type": "reference", - "name": "PrettyProperties.titleWidth", - "id": 1494 + "name": "boolean" } }, { - "id": 1408, - "name": "tunnelState", + "id": 1027, + "name": "defaultTimeout", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "This is the number of milliseconds that Intern will wait for an\n[asynchronous test](https://github.com/theintern/intern/blob/master/docs/writing_tests.md#testing-asynchronous-code)\nto complete before timing out. A timed out test is considered to have\nfailed." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 25, - "character": 13 + "fileName": "src/lib/common/config.ts", + "line": 57, + "character": 2 } ], "type": { "type": "intrinsic", - "name": "string" + "name": "number" } }, { - "id": 1460, - "name": "watermarks", + "id": 1028, + "name": "description", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "Watermarks" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.watermarks", - "id": 1297 - }, - "implementationOf": { - "type": "reference", - "name": "PrettyProperties.watermarks", - "id": 1498 - } - }, - { - "id": 1473, - "name": "console", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ - { - "id": 1474, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "setSignature": [ - { - "id": 1475, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1476, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "PrettyProperties.console", - "id": 1500 - } - }, - { - "id": 1477, - "name": "output", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "A description for this test run" }, - "getSignature": [ - { - "id": 1478, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], - "setSignature": [ - { - "id": 1479, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1480, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, + "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 + "fileName": "src/lib/common/config.ts", + "line": 60, + "character": 2 } ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "PrettyProperties.output", - "id": 1499 + "type": { + "type": "intrinsic", + "name": "string" } }, { - "id": 1485, - "name": "_registerEventHandlers", - "kind": 2048, - "kindString": "Method", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true + "id": 1044, + "name": "environments", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "The environments that will be used to run tests.", + "text": "Its value can be a single browser name or an environment object, or an\narray of these.\n\n```js\nenvironments: 'chrome'\nenvironments: ['chrome', 'firefox']\nenvironments: { browserName: 'chrome', version: '57.0' }\nenvironments: { browserName: 'chrome', fixSessionCapabilities: false }\n```\n\nThe syntax for browser names and other properties depends on where tests\nare being run. For example, when running tests using a local Selenium\nserver, the browser name should be the lowercase name of a locally\navailable browser, such as ‘chrome’ or ‘firefox’, and other properties\nsuch as the platform name will generally be ignored. When running on a\ncloud testing service such as [Sauce Labs](https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-RequiredSeleniumTestConfigurationSettings)\nor [BrowserStack](https://www.browserstack.com/automate/capabilities),\nbrowser names and other properties may have different acceptable values\n(e.g., ‘googlechrome’ instead of ‘chrome’, or ‘MacOS’ vs ‘OSX’).\n\nThe [fixSessionCapabilities](https://theintern.io/docs.html#Leadfoot/2/api/Server/fixsessioncapabilities)\nproperty determines whether feature and defect tests will be run in the\nremote browser. Setting it to `false` entirely disables feature tests\n(assuming that all features are enabled), while setting it to\n`'no-detect'` will set certain already-known feature and defect flags\nbased on the browser and platform. The current set of capabilities are\navailable on `this.remote.session.capabilities` in functional tests.\n\n> 💡Note that 'node' is an environment. If no environments are specified,\nthe Node executor will automatically add 'node' to the resolved config.\nIf any environments are specified, though, unit tests will only be run in\nthis environments.\n" }, - "signatures": [ + "sources": [ { - "id": 1486, - "name": "_registerEventHandlers", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" - }, - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 - } + "fileName": "src/lib/common/config.ts", + "line": 191, + "character": 2 } ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "id": 1082, + "name": "EnvironmentSpec" + } + } + }, + { + "id": 1045, + "name": "excludeInstrumentation", + "kind": 1024, + "kindString": "Property", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 + "fileName": "src/lib/common/config.ts", + "line": 194, + "character": 2 } ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "type": { + "type": "intrinsic", + "name": "never" } }, { - "id": 1420, - "name": "close", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 1029, + "name": "filterErrorStack", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "If true, filter external library calls and runtime calls out of error\nstacks." }, - "signatures": [ - { - "id": 1421, - "name": "close", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 62, - "character": 7 + "fileName": "src/lib/common/config.ts", + "line": 66, + "character": 2 } - ] + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } }, { - "id": 1426, - "name": "coverage", - "kind": 2048, - "kindString": "Method", + "id": 1046, + "name": "functionalBaseUrl", + "kind": 1024, + "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isOptional": true + }, + "comment": { + "shortText": "The base URL to use for relative addresses in functional tests" }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/common/config.ts", + "line": 197, + "character": 2 } ], - "signatures": [ + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1047, + "name": "functionalCoverage", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "Whether to collect coverage data from functional tests" + }, + "sources": [ { - "id": 1427, - "name": "coverage", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1428, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "CoverageMessage", - "id": 4014 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } + "fileName": "src/lib/common/config.ts", + "line": 200, + "character": 2 } ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1048, + "name": "functionalSuites", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A list of paths or glob expressions that point to functional suites.", + "text": "Functional suites are files that register\n[WebDriver tests](writing_tests.md).\n" + }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 133, - "character": 10 + "fileName": "src/lib/common/config.ts", + "line": 208, + "character": 2 } - ] + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } }, { - "id": 1461, - "name": "createCoverageReport", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 1049, + "name": "functionalTimeouts", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "Default timeout values for functional tests", + "text": " * **find** is the time to wait for findBy commands to find an element\n * **executeAsync** is the time to wait for executeAsync calls to\n complete\n * **pageLoad** is the time to wait for a page to finish loading\n synchronous resources\n" }, - "signatures": [ + "sources": [ { - "id": 1462, - "name": "createCoverageReport", - "kind": 4096, - "kindString": "Call signature", + "fileName": "src/lib/common/config.ts", + "line": 219, + "character": 2 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 1050, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", "flags": {}, - "parameters": [ + "children": [ { - "id": 1463, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 1051, + "name": "connectTimeout", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 221, + "character": 4 + } + ], "type": { - "type": "reference", - "name": "ReportType" + "type": "intrinsic", + "name": "undefined" } }, { - "id": 1464, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 1053, + "name": "executeAsync", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Time to wait for an executeAsync to complete" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 227, + "character": 4 + } + ], "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CoverageMapData" - }, - { - "type": "reference", - "name": "CoverageMap" - } - ] + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1052, + "name": "find", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Time to wait for a findBy command to find a matching element" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 224, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1054, + "name": "pageLoad", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Time to wait for initial page load to complete" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 230, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "number" } } ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 - } + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 1051, + 1053, + 1052, + 1054 + ] + } + ] } - ], + } + }, + { + "id": 1030, + "name": "grep", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "This property is a regular expression that is used to filter which tests\nare run. Grep operates on test IDs. A test ID is the concatenation of a\ntest name with all of its parent suite names. Every test ID that matches\nthe current grep expression will be run." + }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 44, - "character": 22 + "fileName": "src/lib/common/config.ts", + "line": 74, + "character": 2 } ], - "inheritedFrom": { + "type": { "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 + "name": "RegExp" } }, { - "id": 1447, - "name": "deprecated", - "kind": 2048, - "kindString": "Method", + "id": 1055, + "name": "heartbeatInterval", + "kind": 1024, + "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isOptional": true + }, + "comment": { + "shortText": "How often to send a heartbeat message to a remote browser, in seconds" }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 1448, - "name": "deprecated", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1449, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "DeprecationMessage", - "id": 4018 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 206, - "character": 12 + "fileName": "src/lib/common/config.ts", + "line": 234, + "character": 2 } - ] + ], + "type": { + "type": "intrinsic", + "name": "number" + } }, { - "id": 1444, - "name": "error", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 1056, + "name": "instrumenterOptions", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "An object containing options for the\n[Istanbul instrumenter](https://github.com/istanbuljs/istanbuljs/blob/master/packages/istanbul-lib-instrument/api.md#instrumenter)." }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/common/config.ts", + "line": 240, + "character": 2 } ], - "signatures": [ - { - "id": 1445, - "name": "error", - "kind": 4096, - "kindString": "Call signature", + "type": { + "type": "reflection", + "declaration": { + "id": 1057, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", "flags": {}, - "parameters": [ - { - "id": 1446, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" + "indexSignature": { + "id": 1058, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 1059, + "name": "key", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } } + ], + "type": { + "type": "intrinsic", + "name": "any" } - ], - "type": { - "type": "intrinsic", - "name": "void" } } - ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 198, - "character": 7 - } - ] + } }, { - "id": 1481, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 1031, + "name": "internPath", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "The path to Intern. This will always end with a path separator (e.g., /)." }, - "signatures": [ - { - "id": 1482, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1483, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 1484, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 - } - } - ], "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 + "fileName": "src/lib/common/config.ts", + "line": 79, + "character": 2 } ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "type": { + "type": "intrinsic", + "name": "string" } }, { - "id": 1452, - "name": "getReporterOptions", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1453, - "name": "getReporterOptions", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 1454, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1455, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1456, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 17, - "character": 23 - } - ] - } - }, - "overwrites": { - "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 - }, - "inheritedFrom": { - "type": "reference", - "name": "TextCoverage.getReporterOptions", - "id": 1354 - } + "id": 1060, + "name": "leaveRemoteOpen", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "Whether to leave the remote browser open after testing.", + "text": "Normally when Intern runs tests on remote browsers, it shuts the browser\ndown when testing is finished. However, you may sometimes want to inspect\nthe state of a remote browser after tests have run, particularly if\nyou're trying to debug why a test is failing. Setting `leaveRemoteOpen`\nto true will cause Intern to leave the browser open after testing.\nSetting it to `'fail'` will cause Intern to leave it open only if there\nwere test failures.\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 253, + "character": 2 } ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "boolean" + }, + { + "type": "literal", + "value": "fail" + } + ] + } + }, + { + "id": 1074, + "name": "loader", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "The loader used to load test suites and application modules.", + "text": "When passed in as part of a config object, the `loader` property can be a\nstring with a loader name or the path to a loader script. It may also be\nan object with `script` and `config` properties. Intern provides built-in\nloader scripts for Dojo and Dojo2, which can be specified with the IDs\n'dojo' and 'dojo2'.\n\n```ts\nloader: 'dojo2'\nloader: 'tests/loader.js'\nloader: {\n script: 'dojo',\n config: {\n packages: [\n { name: 'app', location: './js' }\n ]\n }\n}\n```\n" + }, "sources": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 17, - "character": 20 + "fileName": "src/lib/common/config.ts", + "line": 426, + "character": 2 } ], - "overwrites": { + "type": { "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 + "name": "LoaderDescriptor" }, "inheritedFrom": { "type": "reference", - "name": "TextCoverage.getReporterOptions", - "id": 1354 + "name": "ResourceConfig.loader" } }, { - "id": 1424, - "name": "runEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 1061, + "name": "maxConcurrency", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "The number of concurrent remote test sessions to run at once.", + "text": "The default value is Infinity, meaning Intern will try to run all of its\ntest sessions in parallel. Note that cloud testing services often limit\nthe number of concurrent sessions they will allow to 2 or 5.\n" }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "src/lib/common/config.ts", + "line": 262, + "character": 2 } ], - "signatures": [ + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1032, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A top-level name for this configuration." + }, + "sources": [ { - "id": 1425, - "name": "runEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - }, - "overwrites": { - "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 - } + "fileName": "src/lib/common/config.ts", + "line": 82, + "character": 2 } ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1033, + "name": "node", + "kind": 1024, + "kindString": "Property", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 90, - "character": 8 + "fileName": "src/lib/common/config.ts", + "line": 84, + "character": 2 } ], - "overwrites": { + "type": { "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 + "name": "ResourceConfig" } }, { - "id": 1422, - "name": "runStart", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 1076, + "name": "plugins", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A list of scripts or modules to load before suites are loaded." }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ + "sources": [ { - "id": 1423, - "name": "runStart", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } + "fileName": "src/lib/common/config.ts", + "line": 470, + "character": 2 } ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 69, - "character": 10 + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "PluginDescriptor" } - ] + }, + "inheritedFrom": { + "type": "reference", + "name": "ResourceConfig.plugins" + } }, { - "id": 1432, - "name": "suiteEnd", - "kind": 2048, - "kindString": "Method", + "id": 1062, + "name": "proxy", + "kind": 1024, + "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isOptional": true + }, + "comment": { + "shortText": "A proxy that should be used for outgoing web connections. If specified,\nthis will be used for Intern's WebDriver client instead of the Dig Dug\ntunnel's proxy value." }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 1433, - "name": "suiteEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1434, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 157, - "character": 10 + "fileName": "src/lib/common/config.ts", + "line": 269, + "character": 2 } - ] + ], + "type": { + "type": "intrinsic", + "name": "string" + } }, { - "id": 1429, - "name": "suiteStart", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 1063, + "name": "remoteOptions", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "Options to pass to the remote runner." }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 1430, - "name": "suiteStart", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1431, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 140, - "character": 12 + "fileName": "src/lib/common/config.ts", + "line": 274, + "character": 2 } - ] + ], + "type": { + "type": "reference", + "name": "RemoteOptions" + } }, { - "id": 1435, - "name": "testEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 1075, + "name": "reporters", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A list of reporter names or descriptors.", + "text": "Reporters specified in this list must have been previously installed\nusing\n[`registerReporter`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerreporter)\nor\n[`registerPlugin`](https://theintern.io/docs.html#Intern/4/api/lib%2Fexecutors%2FExecutor/registerplugin).\n\nList entries may be reporter names or objects of the format\n\n```js\n{\n name: 'reporter name',\n options: {\n // reporter-specific options\n }\n}\n```\n\nThe built-in reporters under Node are:\n * benchmark - output benchmark test results\n * cobertura - output coverage data in the cobertura format\n * htmlcoverage - output coverage data as an HTML report\n * jsoncoverage - output coverage data in a JSON format\n * junit - output results in JUnit format\n * lcov - output coverage results in lcov format\n * pretty - draw text results in a terminal\n * runner - output test results as formatted text (default Node reporter)\n * simple - output test results as simple text\n * teamcity - output results in TeamCity format\n\nThe built-in reporters available in browsers are:\n * console - output to the browser console\n * dom - output results as text in the DOM\n * html - output a pretty HTML report (default browser reporter)\n" }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ + "sources": [ { - "id": 1436, - "name": "testEnd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1437, - "name": "test", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Test", - "id": 3338 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } + "fileName": "src/lib/common/config.ts", + "line": 465, + "character": 2 } ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 169, - "character": 9 + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "ReporterDescriptor" } - ] + }, + "inheritedFrom": { + "type": "reference", + "name": "ResourceConfig.reporters" + } }, { - "id": 1438, - "name": "tunnelDownloadProgress", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ + "id": 1079, + "name": "require", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ { - "id": 1439, - "name": "tunnelDownloadProgress", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1440, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } + "fileName": "src/lib/common/config.ts", + "line": 497, + "character": 2 } ], + "type": { + "type": "intrinsic", + "name": "never" + }, + "inheritedFrom": { + "type": "reference", + "name": "ResourceConfig.require" + } + }, + { + "id": 1080, + "name": "requires", + "kind": 1024, + "kindString": "Property", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 184, - "character": 24 + "fileName": "src/lib/common/config.ts", + "line": 498, + "character": 2 } - ] + ], + "type": { + "type": "intrinsic", + "name": "never" + }, + "inheritedFrom": { + "type": "reference", + "name": "ResourceConfig.requires" + } }, { - "id": 1441, - "name": "tunnelStatus", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 1064, + "name": "runInSync", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "If true, a remote will wait for reponses from Intern for any executor\nevents." }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 1442, - "name": "tunnelStatus", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1443, - "name": "message", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 193, - "character": 14 + "fileName": "src/lib/common/config.ts", + "line": 280, + "character": 2 } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1416 - ] + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } }, { - "title": "Properties", + "id": 1081, + "name": "scripts", "kind": 1024, - "children": [ - 1414, - 1465, - 1469, - 1466, - 1467, - 1409, - 1410, - 1468, - 1415, - 1411, - 1412, - 1413, - 1401, - 1405, - 1459, - 1457, - 1458, - 1451, - 1407, - 1450, - 1406, - 1408, - 1460 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1473, - 1477 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 1485, - 1420, - 1426, - 1461, - 1447, - 1444, - 1481, - 1452, - 1424, - 1422, - 1432, - 1429, - 1435, - 1438, - 1441 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 20, - "character": 27 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "TextCoverage", - "id": 1347 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - }, - { - "type": "reference", - "name": "TextCoverageProperties", - "id": 1391 - }, - { - "type": "reference", - "name": "PrettyProperties", - "id": 1487 - } - ] - }, - { - "id": 1501, - "name": "Report", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "Model tracking test results", - "tags": [ - { - "tag": "param", - "text": "the environment associated with the report", - "param": "environment" + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 499, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "never" }, - { - "tag": "param", - "text": "the sessionId associated with the report\n", - "param": "sessionId" + "inheritedFrom": { + "type": "reference", + "name": "ResourceConfig.scripts" } - ] - }, - "children": [ + }, { - "id": 1514, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true + "id": 1065, + "name": "serveOnly", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "If true, start Intern's static test server but do not run any tests." }, - "signatures": [ - { - "id": 1515, - "name": "new Report", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ - { - "id": 1516, - "name": "environment", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "name": "Environment", - "id": 530 - } - }, - { - "id": 1517, - "name": "sessionId", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "type": { - "type": "reference", - "name": "Report", - "id": 1501 - } - } - ], "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 459, - "character": 27 + "fileName": "src/lib/common/config.ts", + "line": 283, + "character": 2 } - ] + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } }, { - "id": 1513, - "name": "coverageMap", + "id": 1066, + "name": "serverPort", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "The port Intern's static server will listen on during functional tests." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 459, - "character": 13 + "fileName": "src/lib/common/config.ts", + "line": 288, + "character": 2 } ], "type": { - "type": "reference", - "name": "CoverageMap" + "type": "intrinsic", + "name": "number" } }, { - "id": 1502, - "name": "environment", + "id": 1067, + "name": "serverUrl", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "The URL a remote should use to access Intern's static server. By default\nthis is http://localhost:9000, but the domain or port may be different if\nIntern is behind a proxy." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 451, - "character": 13 + "fileName": "src/lib/common/config.ts", + "line": 295, + "character": 2 } ], "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Environment", - "id": 530 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "type": "intrinsic", + "name": "string" } }, { - "id": 1506, - "name": "numFailed", + "id": 1034, + "name": "sessionId", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "An identifier for this test session. By default it will have the value\n''." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 455, - "character": 11 + "fileName": "src/lib/common/config.ts", + "line": 90, + "character": 2 } ], "type": { "type": "intrinsic", - "name": "number" - }, - "defaultValue": "0" + "name": "string" + } }, { - "id": 1505, - "name": "numPassed", + "id": 1035, + "name": "showConfig", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "If true, display the resolved config and exit" }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 454, - "character": 11 + "fileName": "src/lib/common/config.ts", + "line": 93, + "character": 2 } ], "type": { "type": "intrinsic", - "name": "number" - }, - "defaultValue": "0" + "name": "boolean" + } }, { - "id": 1507, - "name": "numSkipped", + "id": 1068, + "name": "socketPort", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isOptional": true + }, + "comment": { + "shortText": "The port that a remote will use to access Intern's websocket server. The\nhostname will be the same as for serverUrl. For example, if serverPort is\nset to 9001 and the default serverUrl is used (http://localhost:9000),\nthe full websocket URL will be ws://localhost:9001." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 456, - "character": 12 + "fileName": "src/lib/common/config.ts", + "line": 303, + "character": 2 } ], "type": { "type": "intrinsic", "name": "number" - }, - "defaultValue": "0" + } }, { - "id": 1504, - "name": "numTotal", + "id": 1069, + "name": "socketTimeout", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isOptional": true + }, + "comment": { + "shortText": "The number of milliseconds to wait before a websocket message is considered\nto be timed out." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 453, - "character": 10 + "fileName": "src/lib/common/config.ts", + "line": 309, + "character": 2 } ], "type": { "type": "intrinsic", "name": "number" - }, - "defaultValue": "0" + } }, { - "id": 1508, - "name": "results", + "id": 1077, + "name": "suites", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "A list of paths or glob expressions that point to suite scripts.", + "text": "```js\n{\n suites: [\n 'tests/unit/**\\/*.js',\n 'tests/intergration/request.js'\n ]\n}\n```\n\nNote that using globs with the browser client requires that Intern's\nserver be used to serve the tests. The server can be run in standalone\nmode by setting the `serveOnly` option.\n" }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 457, - "character": 9 + "fileName": "src/lib/common/config.ts", + "line": 488, + "character": 2 } ], "type": { "type": "array", "elementType": { "type": "intrinsic", - "name": "number" + "name": "string" } }, - "defaultValue": " []" + "inheritedFrom": { + "type": "reference", + "name": "ResourceConfig.suites" + } }, { - "id": 1503, - "name": "sessionId", + "id": 1078, + "name": "tsconfig", "kind": 1024, "kindString": "Property", "flags": { - "isExported": true, - "isExternal": true + "isOptional": true + }, + "comment": { + "shortText": "An optional path to a tsconfig for ts-node, or false if TypeScript\nsupport is not needed. This option can be used if tests need to use a\ndifferent tsconfig than the project uses normally." }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 452, - "character": 11 + "fileName": "src/lib/common/config.ts", + "line": 495, + "character": 2 } ], "type": { @@ -89424,584 +13670,841 @@ "name": "string" }, { - "type": "intrinsic", - "name": "undefined" + "type": "literal", + "value": false } ] + }, + "inheritedFrom": { + "type": "reference", + "name": "ResourceConfig.tsconfig" } }, { - "id": 1509, - "name": "suiteInfo", + "id": 1070, + "name": "tunnel", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "The Dig Dug tunnel class to use for WebDriver testing.", + "text": "There are several built in tunnel types, and others can be added through\nthe Node executor’s [`registerPlugin`\nmethod](./architecture.md#extension-points).\n\nThe built in tunnel classes are:\n\n* 'null'\n* 'selenium'\n* 'browserstack'\n* 'cbt' (CrossBrowserTesting)\n* 'saucelabs'\n* 'testingbot'\n" }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 458, - "character": 11 + "fileName": "src/lib/common/config.ts", + "line": 327, + "character": 2 } ], "type": { - "type": "reflection", - "declaration": { - "id": 1510, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1511, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1512, - "name": "id", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1071, + "name": "tunnelOptions", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "Options for the currently selected tunnel.", + "text": "The available options depend on the current tunnel. Common options\ninclude:\n\n** All tunnels**\n\n| Property | Value |\n| :--- | :--- |\n| `username` | Username for the tunnel service (e.g., BrowserStack) |\n| `apiKey` | API key for the tunnel service (e.g., BrowserStack) |\n| `pathname` | The path for the tunnel’s REST endpoint (e.g., `wd/hub`) |\n\n**Selenium tunnel**\n\n| Property | Value |\n| :--- | :--- |\n| `drivers` | A list of driver names, or objects with `name` and `options` properties |\n| `verbose` | If true, show tunnel debug information |\n\nSee also:\n\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/Tunnel/tunnelproperties|Tunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/SeleniumTunnel/seleniumproperties|SeleniumTunnel]]\n* [[https://theintern.io/docs.html#Dig%20Dug/2/api/BrowserStackTunnel/browserstackproperties|BrowserStackTunnel]]\n" + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 356, + "character": 2 + } + ], + "type": { + "type": "intersection", + "types": [ + { + "type": "reference", + "typeArguments": [ + { "type": "reference", - "name": "SuiteInfo", - "id": 1531 + "name": "TunnelProperties" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 458, - "character": 12 - } - ] - } + ], + "name": "Partial" + }, + { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "BrowserStackProperties" + } + ], + "name": "Partial" + }, + { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "SeleniumProperties" + } + ], + "name": "Partial" + } + ] } }, { - "id": 1518, - "name": "finished", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true + "id": 1073, + "name": "warnOnUncaughtException", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled error. This setting allows unhandled errors to be\ntreated as warnings instead of failing errors. If this setting is true or\nset to a RegExp that matches an unhandled error, Intern will emit a warning\nrather than failing the test run." }, - "getSignature": [ + "sources": [ { - "id": 1519, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { + "fileName": "src/lib/common/config.ts", + "line": 374, + "character": 2 + } + ], + "type": { + "type": "union", + "types": [ + { "type": "intrinsic", - "name": "number" + "name": "boolean" + }, + { + "type": "reference", + "name": "RegExp" } + ] + } + }, + { + "id": 1072, + "name": "warnOnUnhandledRejection", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "By default, an Intern session will fail if the Executor catches a\nbrowser-level unhandled Promise rejection. This setting allows unhandled\nrejections to be treated as warnings instead of failing errors. If this\nsetting is true or set to a RegExp that matches the reason for an unhandled\nrejection, Intern will emit a warning rather than failing the test run." + }, + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 365, + "character": 2 } ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "boolean" + }, + { + "type": "reference", + "name": "RegExp" + } + ] + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 1019, + 1021, + 1020, + 1022, + 1023, + 1024, + 1036, + 1042, + 1043, + 1025, + 1026, + 1027, + 1028, + 1044, + 1045, + 1029, + 1046, + 1047, + 1048, + 1049, + 1030, + 1055, + 1056, + 1031, + 1060, + 1074, + 1061, + 1032, + 1033, + 1076, + 1062, + 1063, + 1075, + 1079, + 1080, + 1064, + 1081, + 1065, + 1066, + 1067, + 1034, + 1035, + 1068, + 1069, + 1077, + 1078, + 1070, + 1071, + 1073, + 1072 + ] + } + ], + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 13, + "character": 17 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "ResourceConfig" + } + ] + }, + { + "id": 1082, + "name": "EnvironmentSpec", + "kind": 256, + "kindString": "Interface", + "flags": {}, + "children": [ + { + "id": 1083, + "name": "browserName", + "kind": 1024, + "kindString": "Property", + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 468, - "character": 14 + "fileName": "src/lib/common/config.ts", + "line": 521, + "character": 2 } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 1083 ] + } + ], + "sources": [ + { + "fileName": "src/lib/common/config.ts", + "line": 520, + "character": 17 + } + ], + "indexSignature": { + "id": 1084, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 1085, + "name": "key", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + }, + { + "id": 731, + "name": "NodeEvents", + "kind": 256, + "kindString": "Interface", + "flags": {}, + "children": [ + { + "id": 738, + "name": "*", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A listener can listen for this event to be notified of all events" + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 1080, + "character": 2 + } + ], + "type": { + "type": "reference", + "name": "ExecutorEvent" + }, + "inheritedFrom": { + "type": "reference", + "id": 1087, + "name": "Events.*" + } }, { - "id": 1524, - "name": "getCompressedResults", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 739, + "name": "afterRun", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "Emitted after the local executor has finished running suites. This is\nfunctionally the same as runEnd." }, - "signatures": [ + "sources": [ { - "id": 1525, - "name": "getCompressedResults", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1526, - "name": "maxWidth", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "number" - } - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1086, + "character": 2 } ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "id": 1088, + "name": "Events.afterRun" + } + }, + { + "id": 740, + "name": "beforeRun", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "Emitted before the local executor loads suites" + }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 490, - "character": 22 + "fileName": "src/lib/executors/Executor.ts", + "line": 1089, + "character": 2 } - ] + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "id": 1089, + "name": "Events.beforeRun" + } + }, + { + "id": 741, + "name": "coverage", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "Coverage info has been gathered" + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 1092, + "character": 2 + } + ], + "type": { + "type": "reference", + "name": "CoverageMessage" + }, + "inheritedFrom": { + "type": "reference", + "id": 1090, + "name": "Events.coverage" + } + }, + { + "id": 742, + "name": "deprecated", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A deprecated method was called" + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 1095, + "character": 2 + } + ], + "type": { + "type": "reference", + "name": "DeprecationMessage" + }, + "inheritedFrom": { + "type": "reference", + "id": 1091, + "name": "Events.deprecated" + } + }, + { + "id": 743, + "name": "error", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "An unhandled error occurs" + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 1098, + "character": 2 + } + ], + "type": { + "type": "reference", + "name": "Error" + }, + "inheritedFrom": { + "type": "reference", + "id": 1092, + "name": "Events.error" + } + }, + { + "id": 744, + "name": "log", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A debug log event" + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 1101, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "id": 1093, + "name": "Events.log" + } + }, + { + "id": 745, + "name": "runEnd", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "All tests have finished running. This is functionally the same as\nafterRun." + }, + "sources": [ + { + "fileName": "src/lib/executors/Executor.ts", + "line": 1107, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "id": 1094, + "name": "Events.runEnd" + } }, { - "id": 1520, - "name": "record", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true + "id": 746, + "name": "runStart", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "Emitted just before tests start running" }, - "signatures": [ + "sources": [ { - "id": 1521, - "name": "record", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1522, - "name": "result", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Result", - "id": 1527 - } - }, - { - "id": 1523, - "name": "count", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - }, - "defaultValue": "1" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } + "fileName": "src/lib/executors/Executor.ts", + "line": 1110, + "character": 2 } ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "id": 1095, + "name": "Events.runStart" + } + }, + { + "id": 732, + "name": "serverEnd", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A test server has stopped" + }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 472, - "character": 8 + "fileName": "src/lib/executors/Node.ts", + "line": 1056, + "character": 2 } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1514 - ] + ], + "type": { + "type": "reference", + "name": "default" + } }, { - "title": "Properties", + "id": 733, + "name": "serverStart", "kind": 1024, - "children": [ - 1513, - 1502, - 1506, - 1505, - 1507, - 1504, - 1508, - 1503, - 1509 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1518 - ] + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A test server was started" + }, + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 1059, + "character": 2 + } + ], + "type": { + "type": "reference", + "name": "default" + } }, { - "title": "Methods", - "kind": 2048, - "children": [ - 1524, - 1520 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 450, - "character": 19 - } - ] - }, - { - "id": 1487, - "name": "PrettyProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1488, - "name": "colorReplacement", + "id": 747, + "name": "suiteAdd", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "A new suite has been added" }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 437, - "character": 18 + "fileName": "src/lib/executors/Executor.ts", + "line": 1113, + "character": 2 } ], "type": { - "type": "reflection", - "declaration": { - "id": 1489, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1490, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1491, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 437, - "character": 19 - } - ] - } + "type": "reference", + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "id": 1096, + "name": "Events.suiteAdd" } }, { - "id": 1500, - "name": "console", + "id": 748, + "name": "suiteEnd", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "A suite has fininshed running" }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 + "fileName": "src/lib/executors/Executor.ts", + "line": 1116, + "character": 2 } ], "type": { "type": "reference", - "name": "Console" + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 + "id": 1097, + "name": "Events.suiteEnd" } }, { - "id": 1492, - "name": "dimensions", + "id": 749, + "name": "suiteStart", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "A suite has started running" }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 438, - "character": 12 + "fileName": "src/lib/executors/Executor.ts", + "line": 1119, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "any" + "type": "reference", + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "id": 1098, + "name": "Events.suiteStart" } }, { - "id": 1497, - "name": "directory", + "id": 750, + "name": "testAdd", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, + "flags": {}, "comment": { - "shortText": "A direcotry to write coverage data to" + "shortText": "A new test has been added" }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 79, - "character": 11 + "fileName": "src/lib/executors/Executor.ts", + "line": 1122, + "character": 2 } ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] + "type": "reference", + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.directory", - "id": 1337 + "id": 1099, + "name": "Events.testAdd" } }, { - "id": 1496, - "name": "filename", + "id": 751, + "name": "testEnd", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, + "flags": {}, "comment": { - "shortText": "A filename to write coverage data to" + "shortText": "A test has finished" }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 76, - "character": 10 + "fileName": "src/lib/executors/Executor.ts", + "line": 1125, + "character": 2 } ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] + "type": "reference", + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.filename", - "id": 1336 + "id": 1100, + "name": "Events.testEnd" } }, { - "id": 1495, - "name": "maxColumns", + "id": 752, + "name": "testStart", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, + "flags": {}, "comment": { - "shortText": "Maximum number of columns" + "shortText": "A test has started" }, "sources": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 28, - "character": 12 + "fileName": "src/lib/executors/Executor.ts", + "line": 1128, + "character": 2 } ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] + "type": "reference", + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "TextCoverageProperties.maxColumns", - "id": 1392 + "id": 1101, + "name": "Events.testStart" } }, { - "id": 1493, - "name": "maxProgressBarWidth", + "id": 734, + "name": "tunnelDownloadProgress", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "Emitted as a Tunnel executable download is in process" }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 439, - "character": 21 + "fileName": "src/lib/executors/Node.ts", + "line": 1062, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "number" + "type": "reference", + "id": 727, + "name": "TunnelMessage" } }, { - "id": 1499, - "name": "output", + "id": 735, + "name": "tunnelStart", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "A WebDriver tunnel has been opened" }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 + "fileName": "src/lib/executors/Node.ts", + "line": 1065, + "character": 2 } ], "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "id": 727, + "name": "TunnelMessage" + } + }, + { + "id": 736, + "name": "tunnelStatus", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "comment": { + "shortText": "A status update from a WebDriver tunnel" }, - "inheritedFrom": { + "sources": [ + { + "fileName": "src/lib/executors/Node.ts", + "line": 1068, + "character": 2 + } + ], + "type": { "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 + "id": 727, + "name": "TunnelMessage" } }, { - "id": 1494, - "name": "titleWidth", + "id": 737, + "name": "tunnelStop", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true + "flags": {}, + "comment": { + "shortText": "A WebDriver tunnel has been stopped" }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 440, - "character": 12 + "fileName": "src/lib/executors/Node.ts", + "line": 1071, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "number" + "type": "reference", + "id": 727, + "name": "TunnelMessage" } }, { - "id": 1498, - "name": "watermarks", + "id": 753, + "name": "warning", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, + "flags": {}, "comment": { - "shortText": "Watermarks used to check coverage" + "shortText": "A non-fatal error occurred" }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 82, - "character": 12 + "fileName": "src/lib/executors/Executor.ts", + "line": 1131, + "character": 2 } ], "type": { - "type": "reference", - "name": "Watermarks" + "type": "intrinsic", + "name": "string" }, "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.watermarks", - "id": 1338 + "id": 1102, + "name": "Events.warning" } } ], @@ -90010,100 +14513,94 @@ "title": "Properties", "kind": 1024, "children": [ - 1488, - 1500, - 1492, - 1497, - 1496, - 1495, - 1493, - 1499, - 1494, - 1498 + 738, + 739, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 732, + 733, + 747, + 748, + 749, + 750, + 751, + 752, + 734, + 735, + 736, + 737, + 753 ] } ], "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 436, - "character": 33 + "fileName": "src/lib/executors/Node.ts", + "line": 1054, + "character": 17 } ], "extendedTypes": [ { "type": "reference", - "name": "TextCoverageProperties", - "id": 1391 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "Pretty", - "id": 1400 + "id": 1086, + "name": "Events" } ] }, { - "id": 1531, - "name": "SuiteInfo", + "id": 316, + "name": "NodePlugins", "kind": 256, "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, "children": [ { - "id": 1533, - "name": "numToReport", + "id": 318, + "name": "reporter", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 515, - "character": 13 + "fileName": "src/lib/executors/Executor.ts", + "line": 1141, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "number" + "type": "reference", + "name": "ReporterInitializer" + }, + "inheritedFrom": { + "type": "reference", + "name": "Plugins.reporter" } }, { - "id": 1532, - "name": "parentId", + "id": 317, + "name": "tunnel", "kind": 1024, "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, + "flags": {}, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 514, - "character": 10 + "fileName": "src/lib/executors/Node.ts", + "line": 1039, + "character": 2 } ], "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "type": "query", + "queryType": { + "type": "reference", + "name": "default" + } } } ], @@ -90112,3215 +14609,3034 @@ "title": "Properties", "kind": 1024, "children": [ - 1533, - 1532 + 318, + 317 ] } ], "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 513, - "character": 26 - } - ] - }, - { - "id": 1535, - "name": "PrettyOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 443, - "character": 25 - } - ], - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "PrettyProperties", - "id": 1487 - } - ] - } - }, - { - "id": 1537, - "name": "PAD", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 519, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": " new Array(100).join(' ')" - }, - { - "id": 1538, - "name": "SPINNER_STATES", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 520, - "character": 20 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - "defaultValue": " ['/', '-', '\\\\', '|']" - }, - { - "id": 1534, - "name": "eventHandler", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 15, - "character": 18 + "fileName": "src/lib/executors/Node.ts", + "line": 1038, + "character": 17 } ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - }, - "defaultValue": " createEventHandler()" - }, - { - "id": 1536, - "name": "symbols", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ + "extendedTypes": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 518, - "character": 13 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "name": "Plugins" } - }, - "defaultValue": " ['✓', '~', '×']" + ] }, { - "id": 1549, - "name": "fit", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + "id": 319, + "name": "Remote", + "kind": 256, + "kindString": "Interface", + "flags": {}, + "children": [ { - "id": 1550, - "name": "fit", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1551, - "name": "text", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "intrinsic", - "name": "number" - } - ] - } - }, - { - "id": 1552, - "name": "width", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - }, + "id": 320, + "name": "environmentType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ { - "id": 1553, - "name": "padLeft", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false" + "fileName": "src/lib/executors/Node.ts", + "line": 1043, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "name": "default" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 534, - "character": 12 - } - ] - }, - { - "id": 1546, - "name": "pad", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ + }, { - "id": 1547, - "name": "pad", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ + "id": 321, + "name": "requestedEnvironment", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ { - "id": 1548, - "name": "width", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } + "fileName": "src/lib/executors/Node.ts", + "line": 1044, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "name": "default" } - } - ], - "sources": [ + }, { - "fileName": "lib/reporters/Pretty.ts", - "line": 530, - "character": 12 - } - ] - }, - { - "id": 1539, - "name": "BROWSERS", - "kind": 2097152, - "kindString": "Object literal", - "flags": { - "isExternal": true, - "isConst": true - }, - "children": [ + "id": 329, + "name": "context", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 17, + "character": 8 + } + ], + "getSignature": [ + { + "id": 330, + "name": "context", + "kind": 524288, + "kindString": "Get signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "name": "Context" + } + } + ] + }, { - "id": 1540, - "name": "chrome", - "kind": 32, - "kindString": "Variable", + "id": 325, + "name": "parent", + "kind": 262144, + "kindString": "Accessor", "flags": { "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 522, + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 15, "character": 8 } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"Chr\"" + "getSignature": [ + { + "id": 326, + "name": "parent", + "kind": 524288, + "kindString": "Get signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "P" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "reference", + "name": "StringResult" + } + ], + "name": "default" + } + } + ] }, { - "id": 1541, - "name": "firefox", - "kind": 32, - "kindString": "Variable", + "id": 331, + "name": "promise", + "kind": 262144, + "kindString": "Accessor", "flags": { "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 523, - "character": 9 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 18, + "character": 8 } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"Fx\"" + "getSignature": [ + { + "id": 332, + "name": "promise", + "kind": 524288, + "kindString": "Get signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "CancellablePromise" + } + } + ] }, { - "id": 1544, - "name": "internet explorer", - "kind": 32, - "kindString": "Variable", + "id": 327, + "name": "session", + "kind": 262144, + "kindString": "Accessor", "flags": { "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 526, - "character": 21 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 16, + "character": 8 } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"IE\"" + "getSignature": [ + { + "id": 328, + "name": "session", + "kind": 524288, + "kindString": "Get signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "name": "default" + } + } + ] }, { - "id": 1542, - "name": "opera", - "kind": 32, - "kindString": "Variable", + "id": 493, + "name": "acceptAlert", + "kind": 2048, + "kindString": "Method", "flags": { "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 524, - "character": 7 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 77, + "character": 4 } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"O\"" - }, - { - "id": 1545, - "name": "phantomjs", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 527, - "character": 11 + "id": 494, + "name": "acceptAlert", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.acceptAlert" + } } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"Phan\"" + "inheritedFrom": { + "type": "reference", + "name": "Command.acceptAlert" + } }, { - "id": 1543, - "name": "safari", - "kind": 32, - "kindString": "Variable", + "id": 420, + "name": "activateIme", + "kind": 2048, + "kindString": "Method", "flags": { "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Pretty.ts", - "line": 525, - "character": 8 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 47, + "character": 4 } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "\"Saf\"" - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 1540, - 1541, - 1544, - 1542, - 1545, - 1543 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 521, - "character": 14 - } - ], - "type": { - "type": "intrinsic", - "name": "object" - } - } - ], - "groups": [ - { - "title": "Enumerations", - "kind": 4, - "children": [ - 1527 - ] - }, - { - "title": "Classes", - "kind": 128, - "children": [ - 1400, - 1501 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 1487, - 1531 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 1535 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 1537, - 1538, - 1534, - 1536 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 1549, - 1546 - ] - }, - { - "title": "Object literals", - "kind": 2097152, - "children": [ - 1539 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Pretty.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4065, - "name": "\"lib/reporters/Reporter\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Reporter.ts", - "children": [ - { - "id": 4066, - "name": "Reporter", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "This is a base class for reporters that provides convenienience features such\nas event handler registration and a default console." - }, - "children": [ - { - "id": 4076, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", - "flags": { - "isExported": true, - "isExternal": true - }, "signatures": [ { - "id": 4077, - "name": "new Reporter", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, + "id": 421, + "name": "activateIme", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 4078, - "name": "executor", + "id": 422, + "name": "engine", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Executor", - "id": 3801 + "type": "intrinsic", + "name": "string" } - }, - { - "id": 4079, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOptions", - "id": 4113 - }, - "defaultValue": " {}" } ], "type": { "type": "reference", - "name": "Reporter", - "id": 4066 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.activateIme" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 72 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.activateIme" + } }, { - "id": 4068, - "name": "_console", - "kind": 1024, - "kindString": "Property", + "id": 364, + "name": "cancel", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 24, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 365, + "name": "cancel", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { "type": "reference", - "name": "Console" + "id": 319, + "name": "Remote" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.cancel" } - ] + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.cancel" } }, { - "id": 4072, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", + "id": 352, + "name": "catch", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 22, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 4073, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 4074, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ + "signatures": [ + { + "id": 353, + "name": "catch", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "typeParameter": [ + { + "id": 354, + "name": "R", + "kind": 131072, + "kindString": "Type parameter", + "flags": { + "isExternal": true + }, + "default": { + "type": "intrinsic", + "name": "never" + } + } + ], + "parameters": [ + { + "id": 355, + "name": "errback", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 356, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": { + "isExternal": true + }, + "signatures": [ { - "id": 4075, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 357, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 358, + "name": "reason", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], "type": { - "type": "intrinsic", - "name": "string" + "type": "union", + "types": [ + { + "type": "reference", + "name": "R" + }, + { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "R" + } + ], + "name": "PromiseLike" + } + ] } } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 + ] } - ] + } } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.catch" } - ] + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.catch" } }, { - "id": 4069, - "name": "_executor", - "kind": 1024, - "kindString": "Property", + "id": 469, + "name": "clearCookies", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 67, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 470, + "name": "clearCookies", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { "type": "reference", - "name": "Executor", - "id": 3801 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.clearCookies" } - ] + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.clearCookies" } }, { - "id": 4070, - "name": "_handles", - "kind": 1024, - "kindString": "Property", + "id": 599, + "name": "clearValue", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 113, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" - } + "signatures": [ + { + "id": 600, + "name": "clearValue", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "undefined" + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.clearValue" } - ] + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.clearValue" } }, { - "id": 4071, - "name": "_output", - "kind": 1024, - "kindString": "Property", + "id": 588, + "name": "click", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 108, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 589, + "name": "click", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.click" } - ] - } - }, - { - "id": 4067, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 11, - "character": 19 } ], - "type": { + "inheritedFrom": { "type": "reference", - "name": "Executor", - "id": 3801 + "name": "Command.click" } }, { - "id": 4080, - "name": "console", - "kind": 262144, - "kindString": "Accessor", + "id": 505, + "name": "clickMouseButton", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "getSignature": [ + "sources": [ { - "id": 4081, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 81, + "character": 4 } ], - "setSignature": [ + "signatures": [ { - "id": 4082, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, + "id": 506, + "name": "clickMouseButton", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 4083, - "name": "value", + "id": 507, + "name": "button", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true, + "isOptional": true + }, "type": { - "type": "reference", - "name": "Console" + "type": "intrinsic", + "name": "number" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.clickMouseButton" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], - "implementationOf": { + "inheritedFrom": { "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 + "name": "Command.clickMouseButton" } }, { - "id": 4084, - "name": "output", - "kind": 262144, - "kindString": "Accessor", + "id": 431, + "name": "closeCurrentWindow", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "getSignature": [ + "sources": [ { - "id": 4085, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 51, + "character": 4 } ], - "setSignature": [ + "signatures": [ { - "id": 4086, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 4087, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } - } - ], + "id": 432, + "name": "closeCurrentWindow", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.closeCurrentWindow" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], - "implementationOf": { + "inheritedFrom": { "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 + "name": "Command.closeCurrentWindow" } }, { - "id": 4092, - "name": "_registerEventHandlers", + "id": 418, + "name": "deactivateIme", "kind": 2048, "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 46, + "character": 4 + } + ], "signatures": [ { - "id": 4093, - "name": "_registerEventHandlers", + "id": 419, + "name": "deactivateIme", "kind": 4096, "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" + "flags": { + "isExternal": true }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.deactivateIme" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.deactivateIme" + } }, { - "id": 4088, - "name": "formatError", + "id": 471, + "name": "deleteCookie", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 68, + "character": 4 + } + ], "signatures": [ { - "id": 4089, - "name": "formatError", + "id": 472, + "name": "deleteCookie", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 4090, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 4091, - "name": "options", + "id": 473, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": { - "isOptional": true + "isExternal": true }, "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.deleteCookie" } } ], + "inheritedFrom": { + "type": "reference", + "name": "Command.deleteCookie" + } + }, + { + "id": 495, + "name": "dismissAlert", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 78, + "character": 4 } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 4076 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 4068, - 4072, - 4069, - 4070, - 4071, - 4067 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 4080, - 4084 - ] + ], + "signatures": [ + { + "id": 496, + "name": "dismissAlert", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.dismissAlert" + } + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.dismissAlert" + } }, { - "title": "Methods", + "id": 514, + "name": "doubleClick", "kind": 2048, - "children": [ - 4092, - 4088 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 10, - "character": 29 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "Html", - "id": 658 - }, - { - "type": "reference", - "name": "Dom", - "id": 766 - }, - { - "type": "reference", - "name": "ConsoleReporter", - "id": 819 - }, - { - "type": "reference", - "name": "Coverage", - "id": 1292 - }, - { - "type": "reference", - "name": "JUnit", - "id": 1721 - }, - { - "type": "reference", - "name": "BenchmarkReporter", - "id": 2444 - }, - { - "type": "reference", - "name": "TeamCity", - "id": 2550 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ] - }, - { - "id": 4097, - "name": "ReporterOutput", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A stream that reporters can write to" - }, - "children": [ + "kindString": "Method", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 84, + "character": 4 + } + ], + "signatures": [ + { + "id": 515, + "name": "doubleClick", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.doubleClick" + } + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.doubleClick" + } + }, { - "id": 4103, - "name": "end", + "id": 539, + "name": "doubleTap", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 91, + "character": 4 + } + ], "signatures": [ { - "id": 4104, - "name": "end", + "id": 540, + "name": "doubleTap", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 4105, - "name": "chunk", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "reference", - "name": "Buffer" - } - ] - } - }, - { - "id": 4106, - "name": "encoding", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 4107, - "name": "callback", + "id": 541, + "name": "element", "kind": 32768, "kindString": "Parameter", "flags": { + "isExternal": true, "isOptional": true }, "type": { "type": "reference", - "name": "Function" + "name": "default" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.doubleTap" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 154, - "character": 5 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.doubleTap" + } }, { - "id": 4098, - "name": "write", + "id": 336, + "name": "end", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 20, + "character": 4 + } + ], "signatures": [ { - "id": 4099, - "name": "write", + "id": 337, + "name": "end", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 4100, - "name": "chunk", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "reference", - "name": "Buffer" - } - ] - } - }, - { - "id": 4101, - "name": "encoding", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - }, - { - "id": 4102, - "name": "callback", + "id": 338, + "name": "numCommandsToPop", "kind": 32768, "kindString": "Parameter", "flags": { + "isExternal": true, "isOptional": true }, "type": { - "type": "reference", - "name": "Function" + "type": "intrinsic", + "name": "number" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.end" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 153, - "character": 7 - } - ] - } - ], - "groups": [ - { - "title": "Methods", - "kind": 2048, - "children": [ - 4103, - 4098 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 152, - "character": 31 - } - ] - }, - { - "id": 4094, - "name": "ReporterProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 4096, - "name": "console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 - } - ], - "type": { + "inheritedFrom": { "type": "reference", - "name": "Console" + "name": "Command.end" } }, { - "id": 4095, - "name": "output", - "kind": 1024, - "kindString": "Property", + "id": 616, + "name": "equals", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 119, + "character": 4 } ], - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 4096, - 4095 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 142, - "character": 35 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "HtmlProperties", - "id": 729 - }, - { - "type": "reference", - "name": "DomProperties", - "id": 812 - }, - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - }, - { - "type": "reference", - "name": "JUnitProperties", - "id": 1752 - }, - { - "type": "reference", - "name": "BenchmarkReporterProperties", - "id": 2538 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "BenchmarkReporter", - "id": 2444 - }, - { - "type": "reference", - "name": "Cobertura", - "id": 1790 - }, - { - "type": "reference", - "name": "ConsoleReporter", - "id": 819 - }, - { - "type": "reference", - "name": "Coverage", - "id": 1292 - }, - { - "type": "reference", - "name": "Dom", - "id": 766 - }, - { - "type": "reference", - "name": "Html", - "id": 658 - }, - { - "type": "reference", - "name": "HtmlCoverage", - "id": 1887 - }, - { - "type": "reference", - "name": "JUnit", - "id": 1721 - }, - { - "type": "reference", - "name": "JsonCoverage", - "id": 1843 - }, - { - "type": "reference", - "name": "LcovCoverage", - "id": 1940 - }, - { - "type": "reference", - "name": "Pretty", - "id": 1400 - }, - { - "type": "reference", - "name": "Reporter", - "id": 4066 - }, - { - "type": "reference", - "name": "Runner", - "id": 1555 - }, - { - "type": "reference", - "name": "Simple", - "id": 1664 - }, - { - "type": "reference", - "name": "TeamCity", - "id": 2550 - }, - { - "type": "reference", - "name": "TextCoverage", - "id": 1347 - } - ] - }, - { - "id": 4113, - "name": "ReporterOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 147, - "character": 27 - } - ], - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ] - } - }, - { - "id": 4112, - "name": "eventHandler", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExported": true, - "isExternal": true, - "isConst": true - }, - "comment": { - "shortText": "The default event handler decorator." - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 140, - "character": 25 - } - ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - }, - "defaultValue": " createEventHandler()" - }, - { - "id": 4108, - "name": "createEventHandler", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 4109, - "name": "createEventHandler", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Create a decorator that will add a decorated method to a class's list of\nevent handlers." - }, - "typeParameter": [ + "signatures": [ { - "id": 4110, - "name": "E", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, + "id": 617, + "name": "equals", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 618, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "name": "default" + } + } + ], "type": { "type": "reference", - "name": "Events", - "id": 4025 - } - }, - { - "id": 4111, - "name": "N", - "kind": 131072, - "kindString": "Type parameter", - "flags": {}, - "type": { + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { "type": "reference", - "name": "NoDataEvents", - "id": 4064 + "name": "Command.equals" } } ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 100, - "character": 34 - } - ] - }, - { - "id": 4114, - "name": "getConsole", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 4115, - "name": "getConsole", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { + "inheritedFrom": { "type": "reference", - "name": "Console" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 157, - "character": 19 - } - ] - }, - { - "id": 4116, - "name": "noop", - "kind": 64, - "kindString": "Function", - "flags": { - "isExternal": true - }, - "signatures": [ - { - "id": 4117, - "name": "noop", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" + "name": "Command.equals" } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 178, - "character": 13 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 4066 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 4097, - 4094 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 4113 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 4112 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 4108, - 4114, - 4116 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1554, - "name": "\"lib/reporters/Runner\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Runner.ts", - "children": [ - { - "id": 1555, - "name": "Runner", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ + }, { - "id": 1572, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", + "id": 400, + "name": "execute", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 40, + "character": 4 + } + ], "signatures": [ { - "id": 1573, - "name": "new Runner", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, + "id": 401, + "name": "execute", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "typeParameter": [ + { + "id": 402, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": { + "isExternal": true + }, + "default": { + "type": "intrinsic", + "name": "any" + } + } + ], "parameters": [ { - "id": 1574, - "name": "executor", + "id": 403, + "name": "script", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Node", - "id": 2600 + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "Function" + } + ] } }, { - "id": 1575, - "name": "options", + "id": 404, + "name": "args", "kind": 32768, "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "RunnerProperties", - "id": 1651 - } - ] + "flags": { + "isExternal": true, + "isOptional": true }, - "defaultValue": " {}" + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } } ], "type": { "type": "reference", - "name": "Runner", - "id": 1555 + "typeArguments": [ + { + "type": "reference", + "name": "T" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "TextCoverage.__constructor", - "id": 1350 + "name": "Command.execute" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 36, - "character": 25 - } - ], - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "TextCoverage.__constructor", - "id": 1350 + "name": "Command.execute" } }, { - "id": 1629, - "name": "_console", - "kind": 1024, - "kindString": "Property", + "id": 405, + "name": "executeAsync", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 41, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 406, + "name": "executeAsync", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "typeParameter": [ + { + "id": 407, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": { + "isExternal": true + }, + "default": { + "type": "intrinsic", + "name": "any" + } + } + ], + "parameters": [ + { + "id": 408, + "name": "script", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "Function" + } + ] + } + }, + { + "id": 409, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { "type": "reference", - "name": "Console" + "typeArguments": [ + { + "type": "reference", + "name": "T" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.executeAsync" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._console", - "id": 4068 + "name": "Command.executeAsync" } }, { - "id": 1633, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", + "id": 359, + "name": "finally", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", "line": 23, - "character": 26 + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1634, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1635, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ + "signatures": [ + { + "id": 360, + "name": "finally", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 361, + "name": "callback", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 362, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": { + "isExternal": true + }, + "signatures": [ { - "id": 1636, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 363, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "type": { "type": "intrinsic", - "name": "string" + "name": "void" } } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 + ] } - ] + } } + ], + "type": { + "type": "reference", + "id": 319, + "name": "Remote" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.finally" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 - } - }, - { - "id": 1630, - "name": "_executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Executor", - "id": 3801 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, "inheritedFrom": { "type": "reference", - "name": "Reporter._executor", - "id": 4069 + "name": "Command.finally" } }, { - "id": 1631, - "name": "_handles", - "kind": 1024, - "kindString": "Property", + "id": 366, + "name": "find", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 25, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" + "signatures": [ + { + "id": 367, + "name": "find", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 368, + "name": "strategy", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "name" + }, + { + "type": "literal", + "value": "class name" + }, + { + "type": "literal", + "value": "id" + }, + { + "type": "literal", + "value": "partial link text" + }, + { + "type": "literal", + "value": "tag name" + }, + { + "type": "literal", + "value": "css selector" + }, + { + "type": "literal", + "value": "link text" + }, + { + "type": "literal", + "value": "xpath" + } + ] + } + }, + { + "id": 369, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.find" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._handles", - "id": 4070 - } - }, - { - "id": 1632, - "name": "_output", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, "inheritedFrom": { "type": "reference", - "name": "Reporter._output", - "id": 4071 + "name": "Command.find" } }, { - "id": 1571, - "name": "charm", - "kind": 1024, - "kindString": "Property", + "id": 370, + "name": "findAll", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Runner.ts", - "line": 36, - "character": 17 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 26, + "character": 4 } ], - "type": { - "type": "reference", - "name": "Charm", - "id": 1661 - } - }, - { - "id": 1623, - "name": "directory", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 21, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "id": 371, + "name": "findAll", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.directory", - "id": 1296 - }, - "implementationOf": { - "type": "reference", - "name": "RunnerProperties.directory", - "id": 1657 - } - }, - { - "id": 1621, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 18, - "character": 19 + "parameters": [ + { + "id": 372, + "name": "strategy", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "name" + }, + { + "type": "literal", + "value": "class name" + }, + { + "type": "literal", + "value": "id" + }, + { + "type": "literal", + "value": "partial link text" + }, + { + "type": "literal", + "value": "tag name" + }, + { + "type": "literal", + "value": "css selector" + }, + { + "type": "literal", + "value": "link text" + }, + { + "type": "literal", + "value": "xpath" + } + ] + } + }, + { + "id": 373, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "default" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findAll" + } } ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - }, "inheritedFrom": { "type": "reference", - "name": "Coverage.executor", - "id": 1294 + "name": "Command.findAll" } }, { - "id": 1622, - "name": "filename", - "kind": 1024, - "kindString": "Property", + "id": 658, + "name": "findAllByClassName", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 20, - "character": 10 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 14, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 659, + "name": "findAllByClassName", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "string" + "parameters": [ + { + "id": 660, + "name": "className", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "default" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findAllByClassName" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.filename", - "id": 1295 - }, - "implementationOf": { - "type": "reference", - "name": "RunnerProperties.filename", - "id": 1656 - } - }, - { - "id": 1565, - "name": "hasRunErrors", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 27, - "character": 14 } ], - "type": { - "type": "intrinsic", - "name": "boolean" + "inheritedFrom": { + "type": "reference", + "name": "Command.findAllByClassName" } }, { - "id": 1566, - "name": "hasSuiteErrors", - "kind": 1024, - "kindString": "Property", + "id": 661, + "name": "findAllByCssSelector", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Runner.ts", - "line": 28, - "character": 16 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 15, + "character": 4 } ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 1567, - "name": "hidePassed", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Runner.ts", - "line": 29, - "character": 12 + "id": 662, + "name": "findAllByCssSelector", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 663, + "name": "selector", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "default" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findAllByCssSelector" + } } ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "implementationOf": { + "inheritedFrom": { "type": "reference", - "name": "RunnerProperties.hidePassed", - "id": 1652 + "name": "Command.findAllByCssSelector" } }, { - "id": 1568, - "name": "hideSkipped", - "kind": 1024, - "kindString": "Property", + "id": 667, + "name": "findAllByLinkText", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Runner.ts", - "line": 30, - "character": 13 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 17, + "character": 4 } ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "implementationOf": { - "type": "reference", - "name": "RunnerProperties.hideSkipped", - "id": 1653 - } - }, - { - "id": 1569, - "name": "hideTunnelDownloadProgress", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Runner.ts", - "line": 31, - "character": 28 + "id": 668, + "name": "findAllByLinkText", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 669, + "name": "text", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "default" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findAllByLinkText" + } } ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "implementationOf": { + "inheritedFrom": { "type": "reference", - "name": "RunnerProperties.hideTunnelDownloadProgress", - "id": 1654 + "name": "Command.findAllByLinkText" } }, { - "id": 1615, - "name": "maxColumns", - "kind": 1024, - "kindString": "Property", + "id": 664, + "name": "findAllByName", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 7, - "character": 12 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 16, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "number" + "signatures": [ + { + "id": 665, + "name": "findAllByName", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "undefined" + "parameters": [ + { + "id": 666, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "default" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findAllByName" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "TextCoverage.maxColumns", - "id": 1349 - }, - "implementationOf": { - "type": "reference", - "name": "RunnerProperties.maxColumns", - "id": 1655 + "name": "Command.findAllByName" } }, { - "id": 1614, - "name": "reportType", - "kind": 1024, - "kindString": "Property", + "id": 670, + "name": "findAllByPartialLinkText", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 6, - "character": 21 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 18, + "character": 4 } ], - "type": { - "type": "reference", - "name": "ReportType" - }, - "defaultValue": "\"text\"", - "overwrites": { - "type": "reference", - "name": "Coverage.reportType", - "id": 1293 - }, - "inheritedFrom": { - "type": "reference", - "name": "TextCoverage.reportType", - "id": 1348 - } - }, - { - "id": 1570, - "name": "serveOnly", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Runner.ts", - "line": 32, - "character": 11 + "id": 671, + "name": "findAllByPartialLinkText", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 672, + "name": "text", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "default" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findAllByPartialLinkText" + } } ], - "type": { - "type": "intrinsic", - "name": "boolean" + "inheritedFrom": { + "type": "reference", + "name": "Command.findAllByPartialLinkText" } }, { - "id": 1556, - "name": "sessions", - "kind": 1024, - "kindString": "Property", + "id": 673, + "name": "findAllByTagName", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Runner.ts", + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", "line": 19, - "character": 10 + "character": 4 } ], - "type": { - "type": "reflection", - "declaration": { - "id": 1557, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ + "signatures": [ + { + "id": 674, + "name": "findAllByTagName", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ { - "id": 1558, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1559, - "name": "sessionId", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], + "id": 675, + "name": "tagName", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, "type": { - "type": "reflection", - "declaration": { - "id": 1560, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1563, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1564, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "children": [ - { - "id": 1561, - "name": "coverage", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 21, - "character": 14 - } - ], - "type": { - "type": "reference", - "name": "CoverageMap" - } - }, - { - "id": 1562, - "name": "suite", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 22, - "character": 11 - } - ], - "type": { - "type": "reference", - "name": "Suite", - "id": 2328 - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 1561, - 1562 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 20, - "character": 24 - } - ] + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "default" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" } } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 19, - "character": 11 - } - ] + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findAllByTagName" + } } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.findAllByTagName" } }, { - "id": 1624, - "name": "watermarks", - "kind": 1024, - "kindString": "Property", + "id": 676, + "name": "findAllByXpath", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, - "character": 12 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 20, + "character": 4 + } + ], + "signatures": [ + { + "id": 677, + "name": "findAllByXpath", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 678, + "name": "path", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "default" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findAllByXpath" + } } ], - "type": { - "type": "reference", - "name": "Watermarks" - }, "inheritedFrom": { "type": "reference", - "name": "Coverage.watermarks", - "id": 1297 - }, - "implementationOf": { - "type": "reference", - "name": "RunnerProperties.watermarks", - "id": 1658 + "name": "Command.findAllByXpath" } }, { - "id": 1637, - "name": "console", - "kind": 262144, - "kindString": "Accessor", + "id": 634, + "name": "findByClassName", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "getSignature": [ + "sources": [ { - "id": 1638, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 6, + "character": 4 } ], - "setSignature": [ + "signatures": [ { - "id": 1639, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, + "id": 635, + "name": "findByClassName", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1640, - "name": "value", + "id": 636, + "name": "className", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Console" + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "Command.findByClassName" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "RunnerProperties.console", - "id": 1660 + "name": "Command.findByClassName" } }, { - "id": 1641, - "name": "output", - "kind": 262144, - "kindString": "Accessor", + "id": 637, + "name": "findByCssSelector", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "getSignature": [ + "sources": [ { - "id": 1642, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 7, + "character": 4 } ], - "setSignature": [ + "signatures": [ { - "id": 1643, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, + "id": 638, + "name": "findByCssSelector", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1644, - "name": "value", + "id": 639, + "name": "selector", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Command.findByCssSelector" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "RunnerProperties.output", - "id": 1659 + "name": "Command.findByCssSelector" } }, { - "id": 1649, - "name": "_registerEventHandlers", + "id": 640, + "name": "findById", "kind": 2048, "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 8, + "character": 4 + } + ], "signatures": [ { - "id": 1650, - "name": "_registerEventHandlers", + "id": 641, + "name": "findById", "kind": 4096, "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" + "flags": { + "isExternal": true }, + "parameters": [ + { + "id": 642, + "name": "id", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Command.findById" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Command.findById" } }, { - "id": 1576, - "name": "coverage", + "id": 646, + "name": "findByLinkText", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 10, + "character": 4 } ], "signatures": [ { - "id": 1577, - "name": "coverage", + "id": 647, + "name": "findByLinkText", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1578, - "name": "message", + "id": 648, + "name": "text", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "CoverageMessage", - "id": 4014 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findByLinkText" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 59, - "character": 10 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.findByLinkText" + } }, { - "id": 1625, - "name": "createCoverageReport", + "id": 643, + "name": "findByName", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 9, + "character": 4 + } + ], "signatures": [ { - "id": 1626, - "name": "createCoverageReport", + "id": 644, + "name": "findByName", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1627, - "name": "type", + "id": 645, + "name": "name", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { "type": "reference", - "name": "ReportType" + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" } - }, + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findByName" + } + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.findByName" + } + }, + { + "id": 649, + "name": "findByPartialLinkText", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 11, + "character": 4 + } + ], + "signatures": [ + { + "id": 650, + "name": "findByPartialLinkText", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ { - "id": 1628, - "name": "data", + "id": 651, + "name": "text", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CoverageMapData" - }, - { - "type": "reference", - "name": "CoverageMap" - } - ] + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 + "name": "Command.findByPartialLinkText" } } ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 44, - "character": 22 - } - ], "inheritedFrom": { "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 + "name": "Command.findByPartialLinkText" } }, { - "id": 1579, - "name": "deprecated", + "id": 652, + "name": "findByTagName", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 12, + "character": 4 } ], "signatures": [ { - "id": 1580, - "name": "deprecated", + "id": 653, + "name": "findByTagName", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1581, - "name": "message", + "id": 654, + "name": "tagName", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "DeprecationMessage", - "id": 4018 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findByTagName" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 74, - "character": 12 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.findByTagName" + } }, { - "id": 1582, - "name": "error", + "id": 655, + "name": "findByXpath", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 13, + "character": 4 } ], "signatures": [ { - "id": 1583, - "name": "error", + "id": 656, + "name": "findByXpath", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1584, - "name": "error", + "id": 657, + "name": "path", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { "type": "reference", - "name": "Error" + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" } - } - ], - "type": { - "type": "intrinsic", - "name": "void" + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findByXpath" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 104, - "character": 7 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.findByXpath" + } }, { - "id": 1645, - "name": "formatError", + "id": 374, + "name": "findDisplayed", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 27, + "character": 4 + } + ], "signatures": [ { - "id": 1646, - "name": "formatError", + "id": 375, + "name": "findDisplayed", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1647, - "name": "error", + "id": 376, + "name": "strategy", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Error" + "type": "union", + "types": [ + { + "type": "literal", + "value": "name" + }, + { + "type": "literal", + "value": "class name" + }, + { + "type": "literal", + "value": "id" + }, + { + "type": "literal", + "value": "partial link text" + }, + { + "type": "literal", + "value": "tag name" + }, + { + "type": "literal", + "value": "css selector" + }, + { + "type": "literal", + "value": "link text" + }, + { + "type": "literal", + "value": "xpath" + } + ] } }, { - "id": 1648, - "name": "options", + "id": 377, + "name": "value", "kind": 32768, "kindString": "Parameter", "flags": { - "isOptional": true + "isExternal": true }, "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Command.findDisplayed" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Command.findDisplayed" } }, { - "id": 1616, - "name": "getReporterOptions", + "id": 679, + "name": "findDisplayedByClassName", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 21, + "character": 4 + } + ], "signatures": [ { - "id": 1617, - "name": "getReporterOptions", + "id": 680, + "name": "findDisplayedByClassName", "kind": 4096, "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 1618, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1619, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1620, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 17, - "character": 23 - } - ] - } + "flags": { + "isExternal": true }, - "overwrites": { + "parameters": [ + { + "id": 681, + "name": "className", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "TextCoverage.getReporterOptions", - "id": 1354 + "name": "Command.findDisplayedByClassName" } } ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 17, - "character": 20 - } - ], - "overwrites": { - "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 - }, "inheritedFrom": { "type": "reference", - "name": "TextCoverage.getReporterOptions", - "id": 1354 + "name": "Command.findDisplayedByClassName" } }, { - "id": 1588, - "name": "log", + "id": 682, + "name": "findDisplayedByCssSelector", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 22, + "character": 4 } ], "signatures": [ { - "id": 1589, - "name": "log", + "id": 683, + "name": "findDisplayedByCssSelector", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1590, - "name": "message", + "id": 684, + "name": "selector", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { "type": "intrinsic", "name": "string" @@ -93328,2110 +17644,2177 @@ } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByCssSelector" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 124, - "character": 5 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByCssSelector" + } }, { - "id": 1591, - "name": "runEnd", + "id": 685, + "name": "findDisplayedById", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 23, + "character": 4 } ], "signatures": [ { - "id": 1592, - "name": "runEnd", + "id": 686, + "name": "findDisplayedById", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 687, + "name": "id", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 + "name": "Command.findDisplayedById" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 131, - "character": 8 - } - ], - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 + "name": "Command.findDisplayedById" } }, { - "id": 1593, - "name": "serverStart", + "id": 691, + "name": "findDisplayedByLinkText", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 25, + "character": 4 } ], "signatures": [ { - "id": 1594, - "name": "serverStart", + "id": 692, + "name": "findDisplayedByLinkText", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1595, - "name": "server", + "id": 693, + "name": "text", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Server", - "id": 1244 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByLinkText" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 193, - "character": 13 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByLinkText" + } }, { - "id": 1596, - "name": "suiteEnd", + "id": 688, + "name": "findDisplayedByName", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 24, + "character": 4 } ], "signatures": [ { - "id": 1597, - "name": "suiteEnd", + "id": 689, + "name": "findDisplayedByName", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1598, - "name": "suite", + "id": 690, + "name": "name", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Suite", - "id": 3421 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByName" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 211, - "character": 10 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByName" + } }, { - "id": 1599, - "name": "suiteStart", + "id": 694, + "name": "findDisplayedByPartialLinkText", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 26, + "character": 4 } ], "signatures": [ { - "id": 1600, - "name": "suiteStart", + "id": 695, + "name": "findDisplayedByPartialLinkText", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1601, - "name": "suite", + "id": 696, + "name": "text", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Suite", - "id": 3421 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByPartialLinkText" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 280, - "character": 12 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByPartialLinkText" + } }, { - "id": 1602, - "name": "testEnd", + "id": 697, + "name": "findDisplayedByTagName", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 27, + "character": 4 } ], "signatures": [ { - "id": 1603, - "name": "testEnd", + "id": 698, + "name": "findDisplayedByTagName", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1604, - "name": "test", + "id": 699, + "name": "tagName", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Test", - "id": 3338 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByTagName" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 297, - "character": 9 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByTagName" + } }, { - "id": 1605, - "name": "tunnelDownloadProgress", + "id": 700, + "name": "findDisplayedByXpath", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 28, + "character": 4 } ], "signatures": [ { - "id": 1606, - "name": "tunnelDownloadProgress", + "id": 701, + "name": "findDisplayedByXpath", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1607, - "name": "message", + "id": 702, + "name": "path", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { "type": "reference", - "name": "TunnelMessage", - "id": 3254 + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" } - } - ], - "type": { - "type": "intrinsic", - "name": "void" + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByXpath" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 328, - "character": 24 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.findDisplayedByXpath" + } }, { - "id": 1608, - "name": "tunnelStart", + "id": 545, + "name": "flickFinger", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 93, + "character": 4 } ], "signatures": [ { - "id": 1609, - "name": "tunnelStart", + "id": 546, + "name": "flickFinger", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1610, - "name": "_", + "id": 547, + "name": "element", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { "type": "reference", - "name": "TunnelMessage", - "id": 3254 + "name": "default" + } + }, + { + "id": 548, + "name": "xOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 549, + "name": "yOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 550, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" } } ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 342, - "character": 13 - } - ] - }, - { - "id": 1611, - "name": "tunnelStatus", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", "type": { "type": "reference", - "name": "eventHandler" + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true + "inheritedFrom": { + "type": "reference", + "name": "Command.flickFinger" } - } - ], - "signatures": [ + }, { - "id": 1612, - "name": "tunnelStatus", + "id": 551, + "name": "flickFinger", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1613, - "name": "message", + "id": 552, + "name": "xOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 553, + "name": "yOffset", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "TunnelMessage", - "id": 3254 + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 554, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.flickFinger" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 347, - "character": 14 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.flickFinger" + } }, { - "id": 1585, - "name": "warning", + "id": 391, + "name": "get", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 36, + "character": 4 } ], "signatures": [ { - "id": 1586, - "name": "warning", + "id": 392, + "name": "get", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1587, - "name": "warning", + "id": 393, + "name": "url", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "reference", - "name": "Error" - } - ] + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.get" } } ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 114, - "character": 9 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1572 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1629, - 1633, - 1630, - 1631, - 1632, - 1571, - 1623, - 1621, - 1622, - 1565, - 1566, - 1567, - 1568, - 1569, - 1615, - 1614, - 1570, - 1556, - 1624 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1637, - 1641 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 1649, - 1576, - 1625, - 1579, - 1582, - 1645, - 1616, - 1588, - 1591, - 1593, - 1596, - 1599, - 1602, - 1605, - 1608, - 1611, - 1585 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 18, - "character": 27 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "TextCoverage", - "id": 1347 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - }, - { - "type": "reference", - "name": "TextCoverageProperties", - "id": 1391 - }, - { - "type": "reference", - "name": "RunnerProperties", - "id": 1651 - } - ] - }, - { - "id": 1651, - "name": "RunnerProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1660, - "name": "console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "Console" - }, "inheritedFrom": { "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 + "name": "Command.get" } }, { - "id": 1657, - "name": "directory", - "kind": 1024, - "kindString": "Property", + "id": 478, + "name": "getActiveElement", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A direcotry to write coverage data to" + "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 79, - "character": 11 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 71, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 479, + "name": "getActiveElement", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "string" + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "default" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getActiveElement" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "CoverageProperties.directory", - "id": 1337 - } - }, - { - "id": 1656, - "name": "filename", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A filename to write coverage data to" - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 76, - "character": 10 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.filename", - "id": 1336 + "name": "Command.getActiveElement" } }, { - "id": 1652, - "name": "hidePassed", - "kind": 1024, - "kindString": "Property", + "id": 414, + "name": "getActiveImeEngine", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Runner.ts", - "line": 353, - "character": 12 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 44, + "character": 4 } ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 1653, - "name": "hideSkipped", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Runner.ts", - "line": 354, - "character": 13 + "id": 415, + "name": "getActiveImeEngine", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getActiveImeEngine" + } } ], - "type": { - "type": "intrinsic", - "name": "boolean" + "inheritedFrom": { + "type": "reference", + "name": "Command.getActiveImeEngine" } }, { - "id": 1654, - "name": "hideTunnelDownloadProgress", - "kind": 1024, - "kindString": "Property", + "id": 488, + "name": "getAlertText", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Runner.ts", - "line": 355, - "character": 28 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 75, + "character": 4 } ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 1655, - "name": "maxColumns", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "Maximum number of columns" - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 28, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "id": 489, + "name": "getAlertText", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "number" + "inheritedFrom": { + "type": "reference", + "name": "Command.getAlertText" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "TextCoverageProperties.maxColumns", - "id": 1392 + "name": "Command.getAlertText" } }, { - "id": 1659, - "name": "output", - "kind": 1024, - "kindString": "Property", + "id": 387, + "name": "getAllWindowHandles", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 34, + "character": 4 + } + ], + "signatures": [ + { + "id": 388, + "name": "getAllWindowHandles", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getAllWindowHandles" + } } ], - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, "inheritedFrom": { "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 + "name": "Command.getAllWindowHandles" } }, { - "id": 1658, - "name": "watermarks", - "kind": 1024, - "kindString": "Property", + "id": 565, + "name": "getApplicationCacheStatus", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "Watermarks used to check coverage" + "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 82, - "character": 12 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 99, + "character": 4 + } + ], + "signatures": [ + { + "id": 566, + "name": "getApplicationCacheStatus", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getApplicationCacheStatus" + } } ], - "type": { - "type": "reference", - "name": "Watermarks" - }, "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.watermarks", - "id": 1338 + "name": "Command.getApplicationCacheStatus" } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1660, - 1657, - 1656, - 1652, - 1653, - 1654, - 1655, - 1659, - 1658 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 352, - "character": 33 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "TextCoverageProperties", - "id": 1391 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "Runner", - "id": 1555 - } - ] - }, - { - "id": 1661, - "name": "Charm", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 14, - "character": 17 - } - ], - "type": { - "type": "reference", - "name": "CharmInstance" - } - }, - { - "id": 1662, - "name": "eventHandler", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 16, - "character": 18 - } - ], - "type": { - "type": "reference", - "name": "(Anonymous function)" - }, - "defaultValue": " createEventHandler()" - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1555 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 1651 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 1661 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 1662 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Runner.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1663, - "name": "\"lib/reporters/Simple\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/Simple.ts", - "children": [ - { - "id": 1664, - "name": "Simple", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "The Simple reporter outputs to the terminal console." - }, - "children": [ + }, { - "id": 1679, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", + "id": 608, + "name": "getAttribute", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 117, + "character": 4 + } + ], "signatures": [ { - "id": 1680, - "name": "new Simple", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, - "parameters": [ + "id": 609, + "name": "getAttribute", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "typeParameter": [ { - "id": 1681, - "name": "executor", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Node", - "id": 2600 + "id": 610, + "name": "S", + "kind": 131072, + "kindString": "Type parameter", + "flags": { + "isExternal": true + }, + "default": { + "type": "intrinsic", + "name": "string" } - }, + } + ], + "parameters": [ { - "id": 1682, - "name": "options", + "id": 611, + "name": "name", "kind": 32768, "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TextCoverageOptions", - "id": 1398 + "flags": { + "isExternal": true }, - "defaultValue": " {}" + "type": { + "type": "intrinsic", + "name": "string" + } } ], "type": { "type": "reference", - "name": "Simple", - "id": 1664 - }, - "overwrites": { - "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 + "typeArguments": [ + { + "type": "reference", + "name": "S" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "TextCoverage.__constructor", - "id": 1350 + "name": "Command.getAttribute" } } ], + "inheritedFrom": { + "type": "reference", + "name": "Command.getAttribute" + } + }, + { + "id": 412, + "name": "getAvailableImeEngines", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, "sources": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 7, - "character": 33 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 43, + "character": 4 + } + ], + "signatures": [ + { + "id": 413, + "name": "getAvailableImeEngines", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getAvailableImeEngines" + } } ], - "overwrites": { - "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 - }, "inheritedFrom": { "type": "reference", - "name": "TextCoverage.__constructor", - "id": 1350 + "name": "Command.getAvailableImeEngines" } }, { - "id": 1698, - "name": "_console", - "kind": 1024, - "kindString": "Property", + "id": 563, + "name": "getAvailableLogTypes", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 98, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 564, + "name": "getAvailableLogTypes", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { "type": "reference", - "name": "Console" + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.getAvailableLogTypes" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._console", - "id": 4068 + "name": "Command.getAvailableLogTypes" } }, { - "id": 1702, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", + "id": 631, + "name": "getComputedStyle", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 129, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1703, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1704, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1705, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] + "signatures": [ + { + "id": 632, + "name": "getComputedStyle", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 633, + "name": "propertyName", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.getComputedStyle" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 + "name": "Command.getComputedStyle" } }, { - "id": 1699, - "name": "_executor", - "kind": 1024, - "kindString": "Property", + "id": 464, + "name": "getCookies", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 65, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 465, + "name": "getCookies", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { "type": "reference", - "name": "Executor", - "id": 3801 + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "WebDriverCookie" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.getCookies" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._executor", - "id": 4069 + "name": "Command.getCookies" } }, { - "id": 1700, - "name": "_handles", - "kind": 1024, - "kindString": "Property", + "id": 389, + "name": "getCurrentUrl", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 35, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" - } + "signatures": [ + { + "id": 390, + "name": "getCurrentUrl", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "undefined" + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getCurrentUrl" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._handles", - "id": 4070 + "name": "Command.getCurrentUrl" } }, { - "id": 1701, - "name": "_output", - "kind": 1024, - "kindString": "Property", + "id": 385, + "name": "getCurrentWindowHandle", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 33, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 386, + "name": "getCurrentWindowHandle", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.getCurrentWindowHandle" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._output", - "id": 4071 + "name": "Command.getCurrentWindowHandle" } }, { - "id": 1690, - "name": "directory", - "kind": 1024, - "kindString": "Property", + "id": 573, + "name": "getExecuteAsyncTimeout", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 21, - "character": 11 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 102, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 574, + "name": "getExecuteAsyncTimeout", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "string" + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getExecuteAsyncTimeout" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Coverage.directory", - "id": 1296 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.directory", - "id": 1394 + "name": "Command.getExecuteAsyncTimeout" } }, { - "id": 1688, - "name": "executor", - "kind": 1024, - "kindString": "Property", + "id": 578, + "name": "getFindTimeout", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 18, - "character": 19 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 104, + "character": 4 + } + ], + "signatures": [ + { + "id": 579, + "name": "getFindTimeout", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getFindTimeout" + } } ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - }, "inheritedFrom": { "type": "reference", - "name": "Coverage.executor", - "id": 1294 + "name": "Command.getFindTimeout" } }, { - "id": 1689, - "name": "filename", - "kind": 1024, - "kindString": "Property", + "id": 555, + "name": "getGeolocation", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 20, - "character": 10 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 95, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 556, + "name": "getGeolocation", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "string" + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "Geolocation" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getGeolocation" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Coverage.filename", - "id": 1295 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.filename", - "id": 1393 + "name": "Command.getGeolocation" } }, { - "id": 1678, - "name": "maxColumns", - "kind": 1024, - "kindString": "Property", + "id": 560, + "name": "getLogsFor", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 7, - "character": 12 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 97, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "number" + "signatures": [ + { + "id": 561, + "name": "getLogsFor", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "undefined" + "parameters": [ + { + "id": 562, + "name": "type", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "LogEntry" + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getLogsFor" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "TextCoverage.maxColumns", - "id": 1349 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.maxColumns", - "id": 1392 + "name": "Command.getLogsFor" } }, { - "id": 1677, - "name": "reportType", - "kind": 1024, - "kindString": "Property", + "id": 483, + "name": "getOrientation", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 6, - "character": 21 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 73, + "character": 4 } ], - "type": { - "type": "reference", - "name": "ReportType" - }, - "defaultValue": "\"text\"", - "overwrites": { - "type": "reference", - "name": "Coverage.reportType", - "id": 1293 - }, - "inheritedFrom": { - "type": "reference", - "name": "TextCoverage.reportType", - "id": 1348 - } - }, - { - "id": 1691, - "name": "watermarks", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, - "character": 12 + "id": 484, + "name": "getOrientation", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "literal", + "value": "portrait" + }, + { + "type": "literal", + "value": "landscape" + } + ] + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getOrientation" + } } ], - "type": { - "type": "reference", - "name": "Watermarks" - }, "inheritedFrom": { "type": "reference", - "name": "Coverage.watermarks", - "id": 1297 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.watermarks", - "id": 1395 + "name": "Command.getOrientation" } }, { - "id": 1706, - "name": "console", - "kind": 262144, - "kindString": "Accessor", + "id": 583, + "name": "getPageLoadTimeout", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "getSignature": [ + "sources": [ { - "id": 1707, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 106, + "character": 4 } ], - "setSignature": [ + "signatures": [ { - "id": 1708, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1709, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - } - } - ], + "id": 584, + "name": "getPageLoadTimeout", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "Command.getPageLoadTimeout" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.console", - "id": 1397 + "name": "Command.getPageLoadTimeout" } }, { - "id": 1710, - "name": "output", - "kind": 262144, - "kindString": "Accessor", + "id": 474, + "name": "getPageSource", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "getSignature": [ + "sources": [ { - "id": 1711, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 69, + "character": 4 } ], - "setSignature": [ + "signatures": [ { - "id": 1712, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 1713, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "id": 475, + "name": "getPageSource", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" } - } - ], - "type": { - "type": "intrinsic", - "name": "void" + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Command.getPageSource" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.output", - "id": 1396 + "name": "Command.getPageSource" } }, { - "id": 1718, - "name": "_registerEventHandlers", + "id": 476, + "name": "getPageTitle", "kind": 2048, "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 70, + "character": 4 + } + ], "signatures": [ { - "id": 1719, - "name": "_registerEventHandlers", + "id": 477, + "name": "getPageTitle", "kind": 4096, "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" + "flags": { + "isExternal": true }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Command.getPageTitle" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Command.getPageTitle" } }, { - "id": 1692, - "name": "createCoverageReport", + "id": 621, + "name": "getPosition", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 121, + "character": 4 + } + ], "signatures": [ { - "id": 1693, - "name": "createCoverageReport", + "id": 622, + "name": "getPosition", "kind": 4096, "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1694, - "name": "type", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReportType" - } - }, - { - "id": 1695, - "name": "data", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CoverageMapData" + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 623, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": { + "isExternal": true }, - { - "type": "reference", - "name": "CoverageMap" - } - ] + "children": [ + { + "id": 624, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 122, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 625, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 123, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 624, + 625 + ] + } + ] + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" } - } - ], - "type": { - "type": "intrinsic", - "name": "void" + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 + "name": "Command.getPosition" } } ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 44, - "character": 22 - } - ], "inheritedFrom": { "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 + "name": "Command.getPosition" } }, { - "id": 1665, - "name": "error", + "id": 612, + "name": "getProperty", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 118, + "character": 4 } ], "signatures": [ { - "id": 1666, - "name": "error", + "id": 613, + "name": "getProperty", "kind": 4096, "kindString": "Call signature", - "flags": {}, - "parameters": [ + "flags": { + "isExternal": true + }, + "typeParameter": [ { - "id": 1667, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" + "id": 614, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": { + "isExternal": true + }, + "default": { + "type": "intrinsic", + "name": "any" } } ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Simple.ts", - "line": 11, - "character": 7 - } - ] - }, - { - "id": 1714, - "name": "formatError", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "signatures": [ - { - "id": 1715, - "name": "formatError", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, "parameters": [ { - "id": 1716, - "name": "error", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Error" - } - }, - { - "id": 1717, - "name": "options", + "id": 615, + "name": "name", "kind": 32768, "kindString": "Parameter", "flags": { - "isOptional": true + "isExternal": true }, "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "T" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Command.getProperty" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Command.getProperty" } }, { - "id": 1683, - "name": "getReporterOptions", + "id": 626, + "name": "getSize", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 125, + "character": 4 + } + ], "signatures": [ { - "id": 1684, - "name": "getReporterOptions", + "id": 627, + "name": "getSize", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reflection", - "declaration": { - "id": 1685, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1686, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 628, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": { + "isExternal": true + }, + "children": [ { - "id": 1687, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 630, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 127, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 629, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 126, + "character": 8 + } + ], "type": { "type": "intrinsic", - "name": "string" + "name": "number" } } ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 17, - "character": 23 + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 630, + 629 + ] + } + ] } - ] - } - }, - "overwrites": { - "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "TextCoverage.getReporterOptions", - "id": 1354 + "name": "Command.getSize" } } ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 17, - "character": 20 - } - ], - "overwrites": { - "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 - }, "inheritedFrom": { "type": "reference", - "name": "TextCoverage.getReporterOptions", - "id": 1354 + "name": "Command.getSize" } }, { - "id": 1668, - "name": "log", + "id": 605, + "name": "getSpecAttribute", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 116, + "character": 4 } ], "signatures": [ { - "id": 1669, - "name": "log", + "id": 606, + "name": "getSpecAttribute", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1670, - "name": "message", + "id": 607, + "name": "name", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { "type": "intrinsic", "name": "string" @@ -95439,4216 +19822,4175 @@ } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getSpecAttribute" } } ], - "sources": [ - { - "fileName": "lib/reporters/Simple.ts", - "line": 16, - "character": 5 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.getSpecAttribute" + } }, { - "id": 1696, - "name": "runEnd", + "id": 597, + "name": "getTagName", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 112, + "character": 4 + } + ], + "signatures": [ { - "name": "eventHandler", + "id": 598, + "name": "getTagName", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "type": { "type": "reference", - "name": "eventHandler" + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true + "inheritedFrom": { + "type": "reference", + "name": "Command.getTagName" } } ], + "inheritedFrom": { + "type": "reference", + "name": "Command.getTagName" + } + }, + { + "id": 378, + "name": "getTimeout", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 31, + "character": 4 + } + ], "signatures": [ { - "id": 1697, - "name": "runEnd", + "id": 379, + "name": "getTimeout", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 380, + "name": "type", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 + "name": "Command.getTimeout" } } ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 66, - "character": 8 - } - ], "inheritedFrom": { "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 + "name": "Command.getTimeout" } }, { - "id": 1671, - "name": "suiteEnd", + "id": 592, + "name": "getVisibleText", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 110, + "character": 4 } ], "signatures": [ { - "id": 1672, - "name": "suiteEnd", + "id": 593, + "name": "getVisibleText", "kind": 4096, "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 1673, - "name": "suite", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Suite", - "id": 3421 - } - } - ], + "flags": { + "isExternal": true + }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getVisibleText" } } ], - "sources": [ - { - "fileName": "lib/reporters/Simple.ts", - "line": 23, - "character": 10 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.getVisibleText" + } }, { - "id": 1674, - "name": "testEnd", + "id": 455, + "name": "getWindowPosition", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 60, + "character": 4 } ], "signatures": [ { - "id": 1675, - "name": "testEnd", + "id": 456, + "name": "getWindowPosition", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1676, - "name": "test", + "id": 457, + "name": "windowHandle", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true, + "isOptional": true + }, "type": { - "type": "reference", - "name": "Test", - "id": 3338 + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 458, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": { + "isExternal": true + }, + "children": [ + { + "id": 459, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 61, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 460, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 62, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 459, + 460 + ] + } + ] + } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.getWindowPosition" } } ], - "sources": [ - { - "fileName": "lib/reporters/Simple.ts", - "line": 45, - "character": 9 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1679 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1698, - 1702, - 1699, - 1700, - 1701, - 1690, - 1688, - 1689, - 1678, - 1677, - 1691 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1706, - 1710 - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.getWindowPosition" + } }, { - "title": "Methods", + "id": 441, + "name": "getWindowSize", "kind": 2048, - "children": [ - 1718, - 1692, - 1665, - 1714, - 1683, - 1668, - 1696, - 1671, - 1674 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Simple.ts", - "line": 9, - "character": 27 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "TextCoverage", - "id": 1347 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - }, - { - "type": "reference", - "name": "TextCoverageProperties", - "id": 1391 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1664 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/Simple.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 2549, - "name": "\"lib/reporters/TeamCity\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/TeamCity.ts", - "children": [ - { - "id": 2550, - "name": "TeamCity", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "This reporter enables Intern to interact with TeamCity.\nhttp://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity", - "text": "Portions of this module are based on functions from\nteamcity-service-messages:\nhttps://github.com/pifantastic/teamcity-service-messages.\n" - }, - "children": [ - { - "id": 2581, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 54, + "character": 4 + } + ], "signatures": [ { - "id": 2582, - "name": "new TeamCity", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, + "id": 442, + "name": "getWindowSize", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 2583, - "name": "executor", + "id": 443, + "name": "_windowHandle", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true, + "isOptional": true + }, "type": { - "type": "reference", - "name": "Executor", - "id": 3801 + "type": "intrinsic", + "name": "string" } - }, - { - "id": 2584, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOptions", - "id": 4113 - }, - "defaultValue": " {}" } ], "type": { "type": "reference", - "name": "TeamCity", - "id": 2550 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 72 - } - ], - "inheritedFrom": { - "type": "reference", - "name": "Reporter.__constructor", - "id": 4076 - } - }, - { - "id": 2573, - "name": "_console", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "Console" - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 2577, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 2578, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 2579, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 444, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": { + "isExternal": true + }, + "children": [ { - "id": 2580, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 446, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 56, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 445, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 55, + "character": 8 + } + ], "type": { "type": "intrinsic", - "name": "string" + "name": "number" } } ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 446, + 445 + ] + } + ] } - ] - } + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.getWindowSize" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 + "name": "Command.getWindowSize" } }, { - "id": 2574, - "name": "_executor", - "kind": 1024, - "kindString": "Property", + "id": 396, + "name": "goBack", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 38, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 397, + "name": "goBack", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { "type": "reference", - "name": "Executor", - "id": 3801 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.goBack" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._executor", - "id": 4069 + "name": "Command.goBack" } }, { - "id": 2575, - "name": "_handles", - "kind": 1024, - "kindString": "Property", + "id": 394, + "name": "goForward", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 37, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" - } + "signatures": [ + { + "id": 395, + "name": "goForward", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.goForward" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._handles", - "id": 4070 + "name": "Command.goForward" } }, { - "id": 2551, - "name": "_ignoredTestIds", - "kind": 1024, - "kindString": "Property", + "id": 619, + "name": "isDisplayed", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/TeamCity.ts", - "line": 14, - "character": 17 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 120, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 2552, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 2553, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 2554, - "name": "sessionId", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 2555, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 2556, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 2557, - "name": "testId", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/TeamCity.ts", - "line": 15, - "character": 28 - } - ] - } - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/TeamCity.ts", - "line": 15, - "character": 5 - } - ] - } + "signatures": [ + { + "id": 620, + "name": "isDisplayed", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "undefined" + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.isDisplayed" } - ] + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.isDisplayed" } }, { - "id": 2576, - "name": "_output", - "kind": 1024, - "kindString": "Property", + "id": 603, + "name": "isEnabled", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 115, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 604, + "name": "isEnabled", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.isEnabled" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._output", - "id": 4071 + "name": "Command.isEnabled" } }, { - "id": 2572, - "name": "executor", - "kind": 1024, - "kindString": "Property", + "id": 416, + "name": "isImeActivated", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 11, - "character": 19 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 45, + "character": 4 + } + ], + "signatures": [ + { + "id": 417, + "name": "isImeActivated", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.isImeActivated" + } } ], - "type": { - "type": "reference", - "name": "Executor", - "id": 3801 - }, "inheritedFrom": { "type": "reference", - "name": "Reporter.executor", - "id": 4067 + "name": "Command.isImeActivated" } }, { - "id": 2585, - "name": "console", - "kind": 262144, - "kindString": "Accessor", + "id": 601, + "name": "isSelected", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "getSignature": [ + "sources": [ { - "id": 2586, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 114, + "character": 4 } ], - "setSignature": [ + "signatures": [ { - "id": 2587, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, - "parameters": [ - { - "id": 2588, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "Console" - } - } - ], + "id": 602, + "name": "isSelected", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "Command.isSelected" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 + "name": "Command.isSelected" } }, { - "id": 2589, - "name": "output", - "kind": 262144, - "kindString": "Accessor", + "id": 542, + "name": "longTap", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "getSignature": [ + "sources": [ { - "id": 2590, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 92, + "character": 4 } ], - "setSignature": [ + "signatures": [ { - "id": 2591, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, + "id": 543, + "name": "longTap", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 2592, - "name": "value", + "id": 544, + "name": "element", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true, + "isOptional": true + }, "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "name": "default" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Command.longTap" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 + "name": "Command.longTap" } }, { - "id": 2597, - "name": "_registerEventHandlers", + "id": 461, + "name": "maximizeWindow", "kind": 2048, "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 64, + "character": 4 + } + ], "signatures": [ { - "id": 2598, - "name": "_registerEventHandlers", + "id": 462, + "name": "maximizeWindow", "kind": 4096, "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" + "flags": { + "isExternal": true }, + "parameters": [ + { + "id": 463, + "name": "windowHandle", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Command.maximizeWindow" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Command.maximizeWindow" } }, { - "id": 2593, - "name": "formatError", + "id": 527, + "name": "moveFinger", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 88, + "character": 4 + } + ], "signatures": [ { - "id": 2594, - "name": "formatError", + "id": 528, + "name": "moveFinger", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 2595, - "name": "error", + "id": 529, + "name": "x", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Error" + "type": "intrinsic", + "name": "number" } }, { - "id": 2596, - "name": "options", + "id": 530, + "name": "y", "kind": 32768, "kindString": "Parameter", "flags": { - "isOptional": true + "isExternal": true }, "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 + "type": "intrinsic", + "name": "number" } } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Command.moveFinger" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Command.moveFinger" } }, { - "id": 2558, - "name": "runStart", + "id": 497, + "name": "moveMouseTo", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } - } - ], - "signatures": [ - { - "id": 2559, - "name": "runStart", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], "sources": [ { - "fileName": "lib/reporters/TeamCity.ts", - "line": 19, - "character": 10 - } - ] - }, - { - "id": 2569, - "name": "suiteEnd", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 79, + "character": 4 } ], "signatures": [ { - "id": 2570, - "name": "suiteEnd", + "id": 498, + "name": "moveMouseTo", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 2571, - "name": "suite", + "id": 499, + "name": "element", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "reference", + "name": "default" + } + }, + { + "id": 500, + "name": "xOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 501, + "name": "yOffset", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true, + "isOptional": true + }, "type": { - "type": "reference", - "name": "Suite", - "id": 3421 + "type": "intrinsic", + "name": "number" } } ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/TeamCity.ts", - "line": 71, - "character": 10 - } - ] - }, - { - "id": 2566, - "name": "suiteStart", - "kind": 2048, - "kindString": "Method", - "flags": { - "isExported": true, - "isExternal": true - }, - "decorators": [ - { - "name": "eventHandler", "type": { "type": "reference", - "name": "eventHandler" + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true + "inheritedFrom": { + "type": "reference", + "name": "Command.moveMouseTo" } - } - ], - "signatures": [ + }, { - "id": 2567, - "name": "suiteStart", + "id": 502, + "name": "moveMouseTo", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 2568, - "name": "suite", + "id": 503, + "name": "xOffset", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true, + "isOptional": true + }, "type": { - "type": "reference", - "name": "Suite", - "id": 3421 + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 504, + "name": "yOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.moveMouseTo" } } ], - "sources": [ - { - "fileName": "lib/reporters/TeamCity.ts", - "line": 62, - "character": 12 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.moveMouseTo" + } }, { - "id": 2563, - "name": "testEnd", + "id": 519, + "name": "pressFinger", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 86, + "character": 4 } ], "signatures": [ { - "id": 2564, - "name": "testEnd", + "id": 520, + "name": "pressFinger", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 2565, - "name": "test", + "id": 521, + "name": "x", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Test", - "id": 3338 + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 522, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.pressFinger" } } ], - "sources": [ - { - "fileName": "lib/reporters/TeamCity.ts", - "line": 32, - "character": 9 - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.pressFinger" + } }, { - "id": 2560, - "name": "testStart", + "id": 480, + "name": "pressKeys", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 72, + "character": 4 } ], "signatures": [ { - "id": 2561, - "name": "testStart", + "id": 481, + "name": "pressKeys", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 2562, - "name": "test", + "id": 482, + "name": "keys", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Test", - "id": 3338 + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ] } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.pressKeys" } } ], - "sources": [ - { - "fileName": "lib/reporters/TeamCity.ts", - "line": 24, - "character": 11 - } - ] - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 2581 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2573, - 2577, - 2574, - 2575, - 2551, - 2576, - 2572 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 2585, - 2589 - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.pressKeys" + } }, { - "title": "Methods", + "id": 508, + "name": "pressMouseButton", "kind": 2048, - "children": [ - 2597, - 2593, - 2558, - 2569, - 2566, - 2563, - 2560 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/TeamCity.ts", - "line": 13, - "character": 29 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Reporter", - "id": 4066 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - } - ] - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 2550 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/TeamCity.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 1346, - "name": "\"lib/reporters/TextCoverage\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/TextCoverage.ts", - "children": [ - { - "id": 1347, - "name": "TextCoverage", - "kind": 128, - "kindString": "Class", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1350, - "name": "constructor", - "kind": 512, - "kindString": "Constructor", + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 82, + "character": 4 + } + ], "signatures": [ { - "id": 1351, - "name": "new TextCoverage", - "kind": 16384, - "kindString": "Constructor signature", - "flags": {}, + "id": 509, + "name": "pressMouseButton", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1352, - "name": "executor", + "id": 510, + "name": "button", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true, + "isOptional": true + }, "type": { - "type": "reference", - "name": "Node", - "id": 2600 + "type": "intrinsic", + "name": "number" } - }, - { - "id": 1353, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TextCoverageOptions", - "id": 1398 - }, - "defaultValue": " {}" } ], "type": { "type": "reference", - "name": "TextCoverage", - "id": 1347 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 + "name": "Command.pressMouseButton" } } ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 7, - "character": 33 - } - ], - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "Coverage.__constructor", - "id": 1298 + "name": "Command.pressMouseButton" } }, { - "id": 1369, - "name": "_console", - "kind": 1024, - "kindString": "Property", + "id": 567, + "name": "quit", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 13, - "character": 20 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 100, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 568, + "name": "quit", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { "type": "reference", - "name": "Console" + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.quit" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter._console", - "id": 4068 - } - }, - { - "id": 1373, - "name": "_eventHandlers", - "kind": 1024, - "kindString": "Property", - "flags": { - "isProtected": true, - "isExported": true, - "isExternal": true - }, - "comment": { - "shortText": "A mapping from event names to the names of methods on this object. This\nproperty should be defined on the class prototype. It is automatically\ncreated by the @eventHandler decorator." - }, - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 26 } ], - "type": { - "type": "union", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 1374, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1375, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1376, - "name": "eventName", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 23, - "character": 27 - } - ] - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] - }, "inheritedFrom": { "type": "reference", - "name": "Reporter._eventHandlers", - "id": 4072 + "name": "Command.quit" } }, { - "id": 1370, - "name": "_executor", - "kind": 1024, - "kindString": "Property", + "id": 398, + "name": "refresh", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 14, - "character": 21 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 39, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 399, + "name": "refresh", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { "type": "reference", - "name": "Executor", - "id": 3801 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.refresh" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._executor", - "id": 4069 + "name": "Command.refresh" } }, { - "id": 1371, - "name": "_handles", - "kind": 1024, - "kindString": "Property", + "id": 523, + "name": "releaseFinger", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 15, - "character": 20 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 87, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "array", - "elementType": { - "type": "reference", - "name": "Handle" + "signatures": [ + { + "id": 524, + "name": "releaseFinger", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 525, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 526, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.releaseFinger" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._handles", - "id": 4070 + "name": "Command.releaseFinger" } }, { - "id": 1372, - "name": "_output", - "kind": 1024, - "kindString": "Property", + "id": 511, + "name": "releaseMouseButton", + "kind": 2048, + "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 16, - "character": 19 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 83, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { + "signatures": [ + { + "id": 512, + "name": "releaseMouseButton", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 513, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "undefined" + "inheritedFrom": { + "type": "reference", + "name": "Command.releaseMouseButton" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Reporter._output", - "id": 4071 + "name": "Command.releaseMouseButton" } }, { - "id": 1361, - "name": "directory", - "kind": 1024, - "kindString": "Property", + "id": 466, + "name": "setCookie", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 21, - "character": 11 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 66, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 467, + "name": "setCookie", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "string" + "parameters": [ + { + "id": 468, + "name": "cookie", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "name": "WebDriverCookie" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.setCookie" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "Coverage.directory", - "id": 1296 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.directory", - "id": 1394 - } - }, - { - "id": 1359, - "name": "executor", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 18, - "character": 19 } ], - "type": { - "type": "reference", - "name": "Node", - "id": 2600 - }, - "overwrites": { - "type": "reference", - "name": "Reporter.executor", - "id": 4067 - }, "inheritedFrom": { "type": "reference", - "name": "Coverage.executor", - "id": 1294 + "name": "Command.setCookie" } }, { - "id": 1360, - "name": "filename", - "kind": 1024, - "kindString": "Property", + "id": 575, + "name": "setExecuteAsyncTimeout", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 20, - "character": 10 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 103, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 576, + "name": "setExecuteAsyncTimeout", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "string" + "parameters": [ + { + "id": 577, + "name": "ms", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.setExecuteAsyncTimeout" } - ] - }, + } + ], "inheritedFrom": { "type": "reference", - "name": "Coverage.filename", - "id": 1295 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.filename", - "id": 1393 + "name": "Command.setExecuteAsyncTimeout" } }, { - "id": 1349, - "name": "maxColumns", - "kind": 1024, - "kindString": "Property", + "id": 580, + "name": "setFindTimeout", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 7, - "character": 12 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 105, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "number" + "signatures": [ + { + "id": 581, + "name": "setFindTimeout", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "undefined" + "parameters": [ + { + "id": 582, + "name": "ms", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.setFindTimeout" } - ] - }, - "implementationOf": { + } + ], + "inheritedFrom": { "type": "reference", - "name": "TextCoverageProperties.maxColumns", - "id": 1392 + "name": "Command.setFindTimeout" } }, { - "id": 1348, - "name": "reportType", - "kind": 1024, - "kindString": "Property", + "id": 557, + "name": "setGeolocation", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 6, - "character": 21 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 96, + "character": 4 } ], - "type": { - "type": "reference", - "name": "ReportType" - }, - "defaultValue": "\"text\"", - "overwrites": { - "type": "reference", - "name": "Coverage.reportType", - "id": 1293 - } - }, - { - "id": 1362, - "name": "watermarks", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 22, - "character": 12 + "id": 558, + "name": "setGeolocation", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 559, + "name": "location", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "name": "Geolocation" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.setGeolocation" + } } ], - "type": { - "type": "reference", - "name": "Watermarks" - }, "inheritedFrom": { "type": "reference", - "name": "Coverage.watermarks", - "id": 1297 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.watermarks", - "id": 1395 + "name": "Command.setGeolocation" } }, { - "id": 1377, - "name": "console", - "kind": 262144, - "kindString": "Accessor", - "flags": { - "isExported": true, - "isExternal": true - }, - "getSignature": [ + "id": 322, + "name": "setHeartbeatInterval", + "kind": 2048, + "kindString": "Method", + "flags": {}, + "signatures": [ { - "id": 1378, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", + "id": 323, + "name": "setHeartbeatInterval", + "kind": 4096, + "kindString": "Call signature", "flags": {}, + "parameters": [ + { + "id": 324, + "name": "delay", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], "type": { "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.console", - "id": 4080 + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" } } + ] + }, + { + "id": 485, + "name": "setOrientation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 74, + "character": 4 + } ], - "setSignature": [ + "signatures": [ { - "id": 1379, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, + "id": 486, + "name": "setOrientation", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1380, - "name": "value", + "id": 487, + "name": "orientation", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Console" + "type": "union", + "types": [ + { + "type": "literal", + "value": "portrait" + }, + { + "type": "literal", + "value": "landscape" + } + ] } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 + "name": "Command.setOrientation" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 36, - "character": 13 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 43, - "character": 13 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.console", - "id": 4080 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.console", - "id": 1397 + "name": "Command.setOrientation" } }, { - "id": 1381, - "name": "output", - "kind": 262144, - "kindString": "Accessor", + "id": 585, + "name": "setPageLoadTimeout", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "getSignature": [ + "sources": [ { - "id": 1382, - "name": "__get", - "kind": 524288, - "kindString": "Get signature", - "flags": {}, - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "Reporter.output", - "id": 4084 - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 107, + "character": 4 } ], - "setSignature": [ + "signatures": [ { - "id": 1383, - "name": "__set", - "kind": 1048576, - "kindString": "Set signature", - "flags": {}, + "id": 586, + "name": "setPageLoadTimeout", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1384, - "name": "value", + "id": 587, + "name": "ms", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 + "type": "intrinsic", + "name": "number" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 + "name": "Command.setPageLoadTimeout" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 47, - "character": 12 - }, - { - "fileName": "lib/reporters/Reporter.ts", - "line": 70, - "character": 12 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter.output", - "id": 4084 - }, - "implementationOf": { - "type": "reference", - "name": "TextCoverageProperties.output", - "id": 1396 + "name": "Command.setPageLoadTimeout" } }, { - "id": 1389, - "name": "_registerEventHandlers", + "id": 381, + "name": "setTimeout", "kind": 2048, "kindString": "Method", "flags": { - "isProtected": true, - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 32, + "character": 4 + } + ], "signatures": [ { - "id": 1390, - "name": "_registerEventHandlers", + "id": 382, + "name": "setTimeout", "kind": 4096, "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Register any handlers added to the class event handlers map" + "flags": { + "isExternal": true }, + "parameters": [ + { + "id": 383, + "name": "type", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 384, + "name": "ms", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Command.setTimeout" } } ], - "sources": [ - { - "fileName": "lib/reporters/Reporter.ts", - "line": 81, - "character": 34 - } - ], "inheritedFrom": { "type": "reference", - "name": "Reporter._registerEventHandlers", - "id": 4092 + "name": "Command.setTimeout" } }, { - "id": 1363, - "name": "createCoverageReport", + "id": 447, + "name": "setWindowPosition", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 58, + "character": 4 + } + ], "signatures": [ { - "id": 1364, - "name": "createCoverageReport", + "id": 448, + "name": "setWindowPosition", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1365, - "name": "type", + "id": 449, + "name": "x", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "ReportType" + "type": "intrinsic", + "name": "number" } }, { - "id": 1366, - "name": "data", + "id": 450, + "name": "y", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "union", - "types": [ - { - "type": "reference", - "name": "CoverageMapData" - }, - { - "type": "reference", - "name": "CoverageMap" - } - ] + "type": "intrinsic", + "name": "number" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 + "name": "Command.setWindowPosition" } - } - ], - "sources": [ + }, { - "fileName": "lib/reporters/Coverage.ts", - "line": 44, - "character": 22 + "id": 451, + "name": "setWindowPosition", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 452, + "name": "windowHandle", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 453, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 454, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.setWindowPosition" + } } ], "inheritedFrom": { "type": "reference", - "name": "Coverage.createCoverageReport", - "id": 1307 + "name": "Command.setWindowPosition" } }, { - "id": 1385, - "name": "formatError", + "id": 433, + "name": "setWindowSize", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 52, + "character": 4 + } + ], "signatures": [ { - "id": 1386, - "name": "formatError", + "id": 434, + "name": "setWindowSize", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "parameters": [ { - "id": 1387, - "name": "error", + "id": 435, + "name": "width", "kind": 32768, "kindString": "Parameter", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "reference", - "name": "Error" + "type": "intrinsic", + "name": "number" } }, { - "id": 1388, - "name": "options", + "id": 436, + "name": "height", "kind": 32768, "kindString": "Parameter", "flags": { - "isOptional": true + "isExternal": true }, "type": { - "type": "reference", - "name": "ErrorFormatOptions", - "id": 88 + "type": "intrinsic", + "name": "number" } } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Command.setWindowSize" } - } - ], - "sources": [ + }, { - "fileName": "lib/reporters/Reporter.ts", - "line": 74, - "character": 13 + "id": 437, + "name": "setWindowSize", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 438, + "name": "windowHandle", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 439, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 440, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.setWindowSize" + } } ], "inheritedFrom": { "type": "reference", - "name": "Reporter.formatError", - "id": 4088 + "name": "Command.setWindowSize" } }, { - "id": 1354, - "name": "getReporterOptions", + "id": 333, + "name": "sleep", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 19, + "character": 4 + } + ], "signatures": [ { - "id": 1355, - "name": "getReporterOptions", + "id": 334, + "name": "sleep", "kind": 4096, "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 1356, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 1357, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 1358, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 17, - "character": 23 - } - ] + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 335, + "name": "ms", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 + "name": "Command.sleep" } } ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 17, - "character": 20 - } - ], - "overwrites": { + "inheritedFrom": { "type": "reference", - "name": "Coverage.getReporterOptions", - "id": 1302 + "name": "Command.sleep" } }, { - "id": 1367, - "name": "runEnd", + "id": 590, + "name": "submit", "kind": 2048, "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, - "decorators": [ + "sources": [ { - "name": "eventHandler", - "type": { - "type": "reference", - "name": "eventHandler" - }, - "arguments": { - "__scrubbed__": true, - "__lenormalized__": true - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 109, + "character": 4 } ], "signatures": [ { - "id": 1368, - "name": "runEnd", + "id": 591, + "name": "submit", "kind": 4096, "kindString": "Call signature", - "flags": {}, + "flags": { + "isExternal": true + }, "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, "inheritedFrom": { "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 + "name": "Command.submit" } } ], - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 66, - "character": 8 - } - ], "inheritedFrom": { "type": "reference", - "name": "Coverage.runEnd", - "id": 1311 + "name": "Command.submit" } - } - ], - "groups": [ - { - "title": "Constructors", - "kind": 512, - "children": [ - 1350 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 1369, - 1373, - 1370, - 1371, - 1372, - 1361, - 1359, - 1360, - 1349, - 1348, - 1362 - ] - }, - { - "title": "Accessors", - "kind": 262144, - "children": [ - 1377, - 1381 - ] }, { - "title": "Methods", + "id": 423, + "name": "switchToFrame", "kind": 2048, - "children": [ - 1389, - 1363, - 1385, - 1354, - 1367 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 4, - "character": 33 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "Coverage", - "id": 1292 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "Pretty", - "id": 1400 - }, - { - "type": "reference", - "name": "Runner", - "id": 1555 - }, - { - "type": "reference", - "name": "Simple", - "id": 1664 - } - ], - "implementedTypes": [ - { - "type": "reference", - "name": "ReporterProperties", - "id": 4094 - }, - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - }, - { - "type": "reference", - "name": "TextCoverageProperties", - "id": 1391 - } - ] - }, - { - "id": 1391, - "name": "TextCoverageProperties", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true, - "isExternal": true - }, - "children": [ - { - "id": 1397, - "name": "console", - "kind": 1024, - "kindString": "Property", + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 144, - "character": 9 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 48, + "character": 4 } ], - "type": { - "type": "reference", - "name": "Console" - }, - "inheritedFrom": { - "type": "reference", - "name": "ReporterProperties.console", - "id": 4096 - } - }, - { - "id": 1394, - "name": "directory", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A direcotry to write coverage data to" - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 79, - "character": 11 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "id": 424, + "name": "switchToFrame", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "string" + "parameters": [ + { + "id": 425, + "name": "id", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": null + }, + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "reference", + "name": "default" + } + ] + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.switchToFrame" } - ] - }, - "inheritedFrom": { - "type": "reference", - "name": "CoverageProperties.directory", - "id": 1337 - } - }, - { - "id": 1393, - "name": "filename", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "A filename to write coverage data to" - }, - "sources": [ - { - "fileName": "lib/reporters/Coverage.ts", - "line": 76, - "character": 10 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - }, "inheritedFrom": { "type": "reference", - "name": "CoverageProperties.filename", - "id": 1336 - } - }, - { - "id": 1392, - "name": "maxColumns", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "Maximum number of columns" - }, - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 28, - "character": 12 - } - ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "number" - } - ] + "name": "Command.switchToFrame" } }, { - "id": 1396, - "name": "output", - "kind": 1024, - "kindString": "Property", + "id": 429, + "name": "switchToParentFrame", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, "isExternal": true }, "sources": [ { - "fileName": "lib/reporters/Reporter.ts", - "line": 143, - "character": 8 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 50, + "character": 4 } ], - "type": { - "type": "reference", - "name": "ReporterOutput", - "id": 4097 - }, - "inheritedFrom": { - "type": "reference", - "name": "ReporterProperties.output", - "id": 4095 - } - }, - { - "id": 1395, - "name": "watermarks", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isExternal": true, - "isOptional": true - }, - "comment": { - "shortText": "Watermarks used to check coverage" - }, - "sources": [ + "signatures": [ { - "fileName": "lib/reporters/Coverage.ts", - "line": 82, - "character": 12 - } - ], - "type": { - "type": "reference", - "name": "Watermarks" - }, - "inheritedFrom": { - "type": "reference", - "name": "CoverageProperties.watermarks", - "id": 1338 - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 1397, - 1394, - 1393, - 1392, - 1396, - 1395 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 26, - "character": 39 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "CoverageProperties", - "id": 1335 - } - ], - "extendedBy": [ - { - "type": "reference", - "name": "PrettyProperties", - "id": 1487 - }, - { - "type": "reference", - "name": "RunnerProperties", - "id": 1651 - } - ], - "implementedBy": [ - { - "type": "reference", - "name": "Pretty", - "id": 1400 - }, - { - "type": "reference", - "name": "Runner", - "id": 1555 - }, - { - "type": "reference", - "name": "Simple", - "id": 1664 - }, - { - "type": "reference", - "name": "TextCoverage", - "id": 1347 - } - ] - }, - { - "id": 1398, - "name": "TextCoverageOptions", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true, - "isExternal": true - }, - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 31, - "character": 31 - } - ], - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "TextCoverageProperties", - "id": 1391 - } - ] - } - } - ], - "groups": [ - { - "title": "Classes", - "kind": 128, - "children": [ - 1347 - ] - }, - { - "title": "Interfaces", - "kind": 256, - "children": [ - 1391 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 1398 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/TextCoverage.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 650, - "name": "\"lib/reporters/html/icons\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true, - "isExternal": true - }, - "originalName": "src/lib/reporters/html/icons.ts", - "children": [ - { - "id": 653, - "name": "failIcon", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExported": true, - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/html/icons.ts", - "line": 28, - "character": 21 - } - ], - "type": { - "type": "stringLiteral", - "value": "\n\n\n\n\n\n\n\n" - }, - "defaultValue": " `\n\n\n\n\n\n\n\n`" - }, - { - "id": 652, - "name": "passIcon", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExported": true, - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/html/icons.ts", - "line": 17, - "character": 21 - } - ], - "type": { - "type": "stringLiteral", - "value": "\n\n\n\n\n\n\n\n" - }, - "defaultValue": " `\n\n\n\n\n\n\n\n`" - }, - { - "id": 655, - "name": "skipIcon", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExported": true, - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/html/icons.ts", - "line": 49, - "character": 21 - } - ], - "type": { - "type": "stringLiteral", - "value": "\n\n\n\n\n\n\n\n" - }, - "defaultValue": " `\n\n\n\n\n\n\n\n`" - }, - { - "id": 651, - "name": "suitesIcon", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExported": true, - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/html/icons.ts", - "line": 5, - "character": 23 - } - ], - "type": { - "type": "stringLiteral", - "value": "\n\n\n\n\n\n\n\n\n" - }, - "defaultValue": " `\n\n\n\n\n\n\n\n\n`" - }, - { - "id": 654, - "name": "testsIcon", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExported": true, - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/html/icons.ts", - "line": 39, - "character": 22 - } - ], - "type": { - "type": "stringLiteral", - "value": "\n\n\n\n\n\n\n" - }, - "defaultValue": " `\n\n\n\n\n\n\n`" - }, - { - "id": 656, - "name": "timeIcon", - "kind": 32, - "kindString": "Variable", - "flags": { - "isExported": true, - "isExternal": true, - "isConst": true - }, - "sources": [ - { - "fileName": "lib/reporters/html/icons.ts", - "line": 60, - "character": 21 - } - ], - "type": { - "type": "stringLiteral", - "value": "\n\n\n\n\n\n\n\n" - }, - "defaultValue": " `\n\n\n\n\n\n\n\n`" - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 653, - 652, - 655, - 651, - 654, - 656 - ] - } - ], - "sources": [ - { - "fileName": "lib/reporters/html/icons.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 547, - "name": "\"lib/resolveEnvironments\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/resolveEnvironments.ts", - "children": [ - { - "id": 548, - "name": "EnvironmentOptions", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "indexSignature": [ + "id": 430, + "name": "switchToParentFrame", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.switchToParentFrame" + } + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.switchToParentFrame" + } + }, { - "id": 551, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ + "id": 426, + "name": "switchToWindow", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "sources": [ { - "id": 552, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 49, + "character": 4 + } + ], + "signatures": [ + { + "id": 427, + "name": "switchToWindow", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 428, + "name": "handle", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.switchToWindow" } } ], - "type": { - "type": "intrinsic", - "name": "any" + "inheritedFrom": { + "type": "reference", + "name": "Command.switchToWindow" } - } - ], - "children": [ + }, { - "id": 549, - "name": "browserName", - "kind": 1024, - "kindString": "Property", + "id": 410, + "name": "takeScreenshot", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true + "isExternal": true }, "sources": [ { - "fileName": "lib/resolveEnvironments.ts", - "line": 52, - "character": 13 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 42, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" + "signatures": [ + { + "id": 411, + "name": "takeScreenshot", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "Buffer" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.takeScreenshot" } - ] + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.takeScreenshot" } }, { - "id": 550, - "name": "version", - "kind": 1024, - "kindString": "Property", + "id": 516, + "name": "tap", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/resolveEnvironments.ts", - "line": 53, - "character": 9 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 85, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" + "signatures": [ + { + "id": 517, + "name": "tap", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" + "parameters": [ + { + "id": 518, + "name": "element", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "name": "default" + } } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "number" + "inheritedFrom": { + "type": "reference", + "name": "Command.tap" + } + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.tap" + } + }, + { + "id": 339, + "name": "then", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 21, + "character": 4 + } + ], + "signatures": [ + { + "id": 340, + "name": "then", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "number" + "typeParameter": [ + { + "id": 341, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": { + "isExternal": true + }, + "default": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 342, + "name": "R", + "kind": 131072, + "kindString": "Type parameter", + "flags": { + "isExternal": true + }, + "default": { + "type": "intrinsic", + "name": "never" + } } + ], + "parameters": [ + { + "id": 343, + "name": "callback", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": null + }, + { + "type": "reflection", + "declaration": { + "id": 344, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 345, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 346, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 347, + "name": "setContext", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "reference", + "name": "SetContextMethod" + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "U" + }, + { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "U" + } + ], + "name": "PromiseLike" + } + ] + } + } + ] + } + } + ] + } + }, + { + "id": 348, + "name": "errback", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": null + }, + { + "type": "reflection", + "declaration": { + "id": 349, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 350, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 351, + "name": "error", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "R" + }, + { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "R" + } + ], + "name": "PromiseLike" + } + ] + } + } + ] + } + } + ] + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "reference", + "name": "U" + }, + { + "type": "reference", + "name": "R" + } + ] + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.then" } - ] + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.then" } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 549, - 550 - ] - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 51, - "character": 35 - } - ] - }, - { - "id": 553, - "name": "FlatEnvironment", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "indexSignature": [ + }, { - "id": 556, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ + "id": 531, + "name": "touchScroll", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 89, + "character": 4 + } + ], + "signatures": [ + { + "id": 532, + "name": "touchScroll", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 533, + "name": "xOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 534, + "name": "yOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.touchScroll" + } + }, { - "id": 557, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 535, + "name": "touchScroll", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 536, + "name": "element", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "reference", + "name": "default" + } + }, + { + "id": 537, + "name": "xOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 538, + "name": "yOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true, + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.touchScroll" } } ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "children": [ - { - "id": 554, - "name": "browserName", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 58, - "character": 13 - } - ], - "type": { - "type": "intrinsic", - "name": "string" + "inheritedFrom": { + "type": "reference", + "name": "Command.touchScroll" } }, { - "id": 555, - "name": "version", - "kind": 1024, - "kindString": "Property", + "id": 594, + "name": "type", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/resolveEnvironments.ts", - "line": 59, - "character": 9 + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 111, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 554, - 555 - ] - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 57, - "character": 32 - } - ] - }, - { - "id": 593, - "name": "createPermutations", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ - { - "id": 594, - "name": "createPermutations", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Builds permutations of an object by flattening properties holding array\nvalues into a collection of objects representing all combinations of objects\nfor all arrays in the object.", - "returns": "a flattened collection of sources\n" - }, - "parameters": [ + "signatures": [ { "id": 595, - "name": "base", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a base set of properties applied to each source" + "name": "type", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - "type": { - "type": "reflection", - "declaration": { + "parameters": [ + { "id": 596, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 597, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 598, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "union", + "types": [ + { "type": "intrinsic", "name": "string" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 360, - "character": 7 - } - ] - } - } - }, - { - "id": 599, - "name": "sources", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "comment": { - "text": "a list of sources to flatten" - }, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "EnvironmentOptions", - "id": 548 + ] + } } - } - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "FlatEnvironment", - "id": 553 - } - } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 359, - "character": 27 - } - ] - }, - { - "id": 566, - "name": "expandPwd", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ - { - "id": 567, - "name": "expandPwd", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Expands {pwd} placeholders in a value. The value is assumed to be a string,\nsimple object, or array of strings or simple objects." - }, - "typeParameter": [ - { - "id": 568, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "parameters": [ - { - "id": 569, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + ], "type": { - "type": "typeParameter", - "name": "T" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.type" } } ], - "type": { - "type": "typeParameter", - "name": "T" + "inheritedFrom": { + "type": "reference", + "name": "Command.type" } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 67, - "character": 18 - } - ] - }, - { - "id": 573, - "name": "expandVersionRange", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ + }, { - "id": 574, - "name": "expandVersionRange", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Expands a range of versions using available environments" + "id": 490, + "name": "typeInPrompt", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true }, - "parameters": [ - { - "id": 575, - "name": "left", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 576, - "name": "right", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, + "sources": [ { - "id": 577, - "name": "availableVersions", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 76, + "character": 4 } ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 116, - "character": 27 - } - ] - }, - { - "id": 585, - "name": "getVersions", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ - { - "id": 586, - "name": "getVersions", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Get a list of versions from a list of available environments filtered by the\ncurrent environment.", - "returns": "a list of version numbers from available filtered by the current\nenvironment\n" - }, - "parameters": [ + "signatures": [ { - "id": 587, - "name": "environment", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "the environment for which versions should match" + "id": 491, + "name": "typeInPrompt", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, + "parameters": [ + { + "id": 492, + "name": "text", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ] + } + } + ], "type": { "type": "reference", - "name": "EnvironmentOptions", - "id": 548 - } - }, - { - "id": 588, - "name": "available", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a list of available environments" + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "NormalizedEnvironment" - } + "inheritedFrom": { + "type": "reference", + "name": "Command.typeInPrompt" } } ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } + "inheritedFrom": { + "type": "reference", + "name": "Command.typeInPrompt" } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 224, - "character": 20 - } - ] - }, - { - "id": 600, - "name": "normalizeBrowserNames", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ + }, { - "id": 601, - "name": "normalizeBrowserNames", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 602, - "name": "environments", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "EnvironmentOptions", - "id": 548 - } - } - }, + "id": 569, + "name": "waitForDeleted", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "sources": [ { - "id": 603, - "name": "available", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "NormalizedEnvironment" - } - } + "fileName": "node_modules/@theintern/leadfoot/Command.d.ts", + "line": 101, + "character": 4 } ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "EnvironmentOptions", - "id": 548 - } - } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 409, - "character": 30 - } - ] - }, - { - "id": 570, - "name": "normalizeEnvironment", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ - { - "id": 571, - "name": "normalizeEnvironment", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Ensure environment has both `version` and `browserVersion` properties with\nthe same value" - }, - "parameters": [ + "signatures": [ { - "id": 572, - "name": "env", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "id": 570, + "name": "waitForDeleted", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 571, + "name": "using", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "name" + }, + { + "type": "literal", + "value": "class name" + }, + { + "type": "literal", + "value": "id" + }, + { + "type": "literal", + "value": "partial link text" + }, + { + "type": "literal", + "value": "tag name" + }, + { + "type": "literal", + "value": "css selector" + }, + { + "type": "literal", + "value": "link text" + }, + { + "type": "literal", + "value": "xpath" + } + ] + } + }, + { + "id": 572, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], "type": { "type": "reference", - "name": "EnvironmentOptions", - "id": 548 + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeleted" } } ], - "type": { + "inheritedFrom": { "type": "reference", - "name": "EnvironmentSpec", - "id": 4213 + "name": "Command.waitForDeleted" } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 97, - "character": 29 - } - ] - }, - { - "id": 558, - "name": "resolveEnvironments", - "kind": 64, - "kindString": "Function", - "flags": { - "isExported": true - }, - "signatures": [ + }, { - "id": 559, - "name": "resolveEnvironments", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Resolves a collection of Intern test environments to a list of service\nenvironments", - "returns": "a list of flattened service environments\n" + "id": 703, + "name": "waitForDeletedByClassName", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true }, - "parameters": [ - { - "id": 560, - "name": "capabilities", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a base set of capabilities for all environments" - }, - "type": { - "type": "reflection", - "declaration": { - "id": 561, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": [ - { - "id": 562, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 563, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 17, - "character": 15 - } - ] - } - } - }, + "sources": [ { - "id": 564, - "name": "environments", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "a list of user-requested enviromnents" - }, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "EnvironmentOptions", - "id": 548 - } - } - }, + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 29, + "character": 4 + } + ], + "signatures": [ { - "id": 565, - "name": "available", - "kind": 32768, - "kindString": "Parameter", + "id": 704, + "name": "waitForDeletedByClassName", + "kind": 4096, + "kindString": "Call signature", "flags": { - "isOptional": true - }, - "comment": { - "text": "a list of available environments" + "isExternal": true }, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "NormalizedEnvironment" + "parameters": [ + { + "id": 705, + "name": "className", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByClassName" } } ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "EnvironmentSpec", - "id": 4213 - } + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByClassName" } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 16, - "character": 43 - } - ] - }, - { - "id": 578, - "name": "resolveVersionAlias", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ + }, { - "id": 579, - "name": "resolveVersionAlias", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Resolves a version alias from a list of available versions.", - "text": "Assumes availableVersions is sorted in ascending order. Acceptable versions\nare:\n\n* '{number}'\n* 'latest'\n* 'latest-{number}'\n" + "id": 706, + "name": "waitForDeletedByCssSelector", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true }, - "parameters": [ - { - "id": 580, - "name": "version", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, + "sources": [ { - "id": 581, - "name": "availableVersions", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - } + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 30, + "character": 4 } ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 144, - "character": 28 - } - ] - }, - { - "id": 589, - "name": "resolveVersions", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ - { - "id": 590, - "name": "resolveVersions", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Resolves version aliases (e.g. latest, latest - 1) and version ranges (e.g.\n36 .. latest or latest - 3 .. latest) using the environment list returned by\ntunnel#getEnvironments().", - "returns": "the environment with resolved version aliases\n" - }, - "parameters": [ + "signatures": [ { - "id": 591, - "name": "environment", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "comment": { - "text": "an object with an optional version property" + "id": 707, + "name": "waitForDeletedByCssSelector", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, + "parameters": [ + { + "id": 708, + "name": "selector", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], "type": { "type": "reference", - "name": "FlatEnvironment", - "id": 553 - } - }, - { - "id": 592, - "name": "available", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "comment": { - "text": "a list of environment available on the target service" + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "name": "NormalizedEnvironment" - } + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByCssSelector" } } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "string" - }, - { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } - }, - { - "type": "intrinsic", - "name": "undefined" - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByCssSelector" } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 300, - "character": 24 - } - ] - }, - { - "id": 582, - "name": "splitVersions", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ + }, { - "id": 583, - "name": "splitVersions", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "comment": { - "shortText": "Splits a version into one or two version strings using the '..' delimiter", - "returns": "\n" + "id": 709, + "name": "waitForDeletedById", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true }, - "parameters": [ + "sources": [ { - "id": 584, - "name": "versionSpec", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 31, + "character": 4 + } + ], + "signatures": [ + { + "id": 710, + "name": "waitForDeletedById", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 711, + "name": "id", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedById" } } ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "string" - } + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedById" } - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 203, - "character": 22 - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 548, - 553 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 593, - 566, - 573, - 585, - 600, - 570, - 558, - 578, - 589, - 582 - ] - } - ], - "sources": [ - { - "fileName": "lib/resolveEnvironments.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 22, - "name": "\"lib/types\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/lib/types.ts", - "children": [ - { - "id": 23, - "name": "InternError", - "kind": 256, - "kindString": "Interface", - "flags": { - "isExported": true - }, - "children": [ + }, { - "id": 28, - "name": "actual", - "kind": 1024, - "kindString": "Property", + "id": 715, + "name": "waitForDeletedByLinkText", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/types.ts", - "line": 9, - "character": 8 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 33, + "character": 4 } ], - "type": { - "type": "intrinsic", - "name": "any" - } - }, - { - "id": 29, - "name": "expected", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/types.ts", - "line": 10, - "character": 10 + "id": 716, + "name": "waitForDeletedByLinkText", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 717, + "name": "text", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByLinkText" + } } ], - "type": { - "type": "intrinsic", - "name": "any" + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByLinkText" } }, { - "id": 30, - "name": "lifecycleMethod", - "kind": 1024, - "kindString": "Property", + "id": 712, + "name": "waitForDeletedByName", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/types.ts", - "line": 11, - "character": 17 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 32, + "character": 4 + } + ], + "signatures": [ + { + "id": 713, + "name": "waitForDeletedByName", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 714, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByName" + } } ], - "type": { + "inheritedFrom": { "type": "reference", - "name": "LifecycleMethod", - "id": 3523 - } - }, - { - "id": 25, - "name": "message", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true - }, - "sources": [ - { - "fileName": "lib/types.ts", - "line": 6, - "character": 9 - } - ], - "type": { - "type": "intrinsic", - "name": "string" + "name": "Command.waitForDeletedByName" } }, { - "id": 24, - "name": "name", - "kind": 1024, - "kindString": "Property", + "id": 718, + "name": "waitForDeletedByPartialLinkText", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true + "isExternal": true }, "sources": [ { - "fileName": "lib/types.ts", - "line": 5, - "character": 6 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 34, + "character": 4 } ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 31, - "name": "relatedTest", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ + "signatures": [ { - "fileName": "lib/types.ts", - "line": 12, - "character": 13 + "id": 719, + "name": "waitForDeletedByPartialLinkText", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true + }, + "parameters": [ + { + "id": 720, + "name": "text", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" + }, + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByPartialLinkText" + } } ], - "type": { + "inheritedFrom": { "type": "reference", - "name": "Test", - "id": 3338 + "name": "Command.waitForDeletedByPartialLinkText" } }, { - "id": 32, - "name": "reported", - "kind": 1024, - "kindString": "Property", + "id": 721, + "name": "waitForDeletedByTagName", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/types.ts", - "line": 13, - "character": 10 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 35, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 722, + "name": "waitForDeletedByTagName", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "false" + "parameters": [ + { + "id": 723, + "name": "tagName", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "true" + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByTagName" } - ] + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByTagName" } }, { - "id": 27, - "name": "showDiff", - "kind": 1024, - "kindString": "Property", + "id": 724, + "name": "waitForDeletedByXpath", + "kind": 2048, + "kindString": "Method", "flags": { - "isExported": true, - "isOptional": true + "isExternal": true }, "sources": [ { - "fileName": "lib/types.ts", - "line": 8, - "character": 10 + "fileName": "node_modules/@theintern/leadfoot/lib/Locator.d.ts", + "line": 36, + "character": 4 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" + "signatures": [ + { + "id": 725, + "name": "waitForDeletedByXpath", + "kind": 4096, + "kindString": "Call signature", + "flags": { + "isExternal": true }, - { - "type": "intrinsic", - "name": "false" + "parameters": [ + { + "id": 726, + "name": "path", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isExternal": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + }, + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "default" }, - { - "type": "intrinsic", - "name": "true" + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByXpath" } - ] - } - }, - { - "id": 26, - "name": "stack", - "kind": 1024, - "kindString": "Property", - "flags": { - "isExported": true, - "isOptional": true - }, - "sources": [ - { - "fileName": "lib/types.ts", - "line": 7, - "character": 7 } ], - "type": { - "type": "union", - "types": [ - { - "type": "intrinsic", - "name": "undefined" - }, - { - "type": "intrinsic", - "name": "string" - } - ] + "inheritedFrom": { + "type": "reference", + "name": "Command.waitForDeletedByXpath" } } ], @@ -99657,211 +23999,200 @@ "title": "Properties", "kind": 1024, "children": [ - 28, - 29, - 30, - 25, - 24, - 31, - 32, - 27, - 26 + 320, + 321 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 329, + 325, + 331, + 327 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 493, + 420, + 364, + 352, + 469, + 599, + 588, + 505, + 431, + 418, + 471, + 495, + 514, + 539, + 336, + 616, + 400, + 405, + 359, + 366, + 370, + 658, + 661, + 667, + 664, + 670, + 673, + 676, + 634, + 637, + 640, + 646, + 643, + 649, + 652, + 655, + 374, + 679, + 682, + 685, + 691, + 688, + 694, + 697, + 700, + 545, + 391, + 478, + 414, + 488, + 387, + 565, + 608, + 412, + 563, + 631, + 464, + 389, + 385, + 573, + 578, + 555, + 560, + 483, + 583, + 474, + 476, + 621, + 612, + 626, + 605, + 597, + 378, + 592, + 455, + 441, + 396, + 394, + 619, + 603, + 416, + 601, + 542, + 461, + 527, + 497, + 519, + 480, + 508, + 567, + 398, + 523, + 511, + 466, + 575, + 580, + 557, + 322, + 485, + 585, + 381, + 447, + 433, + 333, + 590, + 423, + 429, + 426, + 410, + 516, + 339, + 531, + 594, + 490, + 569, + 703, + 706, + 709, + 715, + 712, + 718, + 721, + 724 ] } ], "sources": [ { - "fileName": "lib/types.ts", - "line": 4, - "character": 28 + "fileName": "src/lib/executors/Node.ts", + "line": 1042, + "character": 17 } - ] - }, - { - "id": 33, - "name": "RuntimeEnvironment", - "kind": 4194304, - "kindString": "Type alias", - "flags": { - "isExported": true - }, - "sources": [ + ], + "extendedTypes": [ { - "fileName": "lib/types.ts", - "line": 16, - "character": 30 + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "Command" } - ], - "type": { - "type": "union", - "types": [ - { - "type": "stringLiteral", - "value": "node" - }, - { - "type": "stringLiteral", - "value": "browser" - } - ] - } - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 23 ] }, { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 33 - ] - } - ], - "sources": [ - { - "fileName": "lib/types.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4377, - "name": "\"loaders/default\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/loaders/default.ts", - "sources": [ - { - "fileName": "loaders/default.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4378, - "name": "\"loaders/dojo\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/loaders/dojo.ts", - "sources": [ - { - "fileName": "loaders/dojo.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4379, - "name": "\"loaders/dojo2\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/loaders/dojo2.ts", - "sources": [ - { - "fileName": "loaders/dojo2.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4380, - "name": "\"loaders/esm\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/loaders/esm.ts", - "sources": [ - { - "fileName": "loaders/esm.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4381, - "name": "\"loaders/systemjs\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/loaders/systemjs.ts", - "sources": [ - { - "fileName": "loaders/systemjs.ts", - "line": 1, - "character": 0 - } - ] - }, - { - "id": 4382, - "name": "\"tasks/intern\"", - "kind": 1, - "kindString": "External module", - "flags": { - "isExported": true - }, - "originalName": "src/tasks/intern.ts", - "children": [ - { - "id": 4383, - "name": "TaskOptions", + "id": 727, + "name": "TunnelMessage", "kind": 256, "kindString": "Interface", "flags": {}, - "indexSignature": [ + "children": [ { - "id": 4384, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ + "id": 729, + "name": "progress", + "kind": 1024, + "kindString": "Property", + "flags": { + "isOptional": true + }, + "sources": [ { - "id": 4385, - "name": "key", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } + "fileName": "src/lib/executors/Node.ts", + "line": 1050, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "any" + "type": "reference", + "name": "DownloadProgressEvent" } - } - ], - "children": [ + }, { - "id": 4387, - "name": "files", + "id": 730, + "name": "status", "kind": 1024, "kindString": "Property", "flags": { @@ -99869,42 +24200,32 @@ }, "sources": [ { - "fileName": "node_modules/@types/grunt/index.d.ts", - "line": 1027, - "character": 17 + "fileName": "src/lib/executors/Node.ts", + "line": 1051, + "character": 2 } ], "type": { "type": "intrinsic", - "name": "any" - }, - "inheritedFrom": { - "type": "reference", - "name": "ITaskOptions.files" + "name": "string" } }, { - "id": 4386, - "name": "options", + "id": 728, + "name": "tunnel", "kind": 1024, "kindString": "Property", - "flags": { - "isOptional": true - }, + "flags": {}, "sources": [ { - "fileName": "node_modules/@types/grunt/index.d.ts", - "line": 1023, - "character": 19 + "fileName": "src/lib/executors/Node.ts", + "line": 1049, + "character": 2 } ], "type": { - "type": "intrinsic", - "name": "any" - }, - "inheritedFrom": { "type": "reference", - "name": "ITaskOptions.options" + "name": "default" } } ], @@ -99913,178 +24234,45 @@ "title": "Properties", "kind": 1024, "children": [ - 4387, - 4386 + 729, + 730, + 728 ] } ], "sources": [ { - "fileName": "tasks/intern.ts", - "line": 32, - "character": 21 - } - ], - "extendedTypes": [ - { - "type": "reference", - "name": "ITaskOptions" - }, - { - "type": "reflection", - "declaration": { - "id": 4388, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "tasks/intern.ts", - "line": 32, - "character": 54 - } - ] - } - } - ] - }, - { - "id": 4389, - "name": "getConfigAndOptions", - "kind": 64, - "kindString": "Function", - "flags": {}, - "signatures": [ - { - "id": 4390, - "name": "getConfigAndOptions", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 4391, - "name": "options", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "name": "TaskOptions", - "id": 4383 - } - } - ], - "type": { - "type": "reference", - "name": "Promise", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 4392, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 4393, - "name": "config", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "tasks/intern.ts", - "line": 39, - "character": 8 - } - ], - "type": { - "type": "reference", - "name": "Partial", - "typeArguments": [ - { - "type": "reference", - "name": "Config", - "id": 4119 - } - ] - } - }, - { - "id": 4394, - "name": "options", - "kind": 32, - "kindString": "Variable", - "flags": {}, - "sources": [ - { - "fileName": "tasks/intern.ts", - "line": 40, - "character": 9 - } - ], - "type": { - "type": "reference", - "name": "TaskOptions", - "id": 4383 - } - } - ], - "groups": [ - { - "title": "Variables", - "kind": 32, - "children": [ - 4393, - 4394 - ] - } - ], - "sources": [ - { - "fileName": "tasks/intern.ts", - "line": 38, - "character": 11 - } - ] - } - } - ] - } - } - ], - "sources": [ - { - "fileName": "tasks/intern.ts", - "line": 36, - "character": 28 + "fileName": "src/lib/executors/Node.ts", + "line": 1048, + "character": 17 } ] } ], "groups": [ { - "title": "Interfaces", - "kind": 256, + "title": "Classes", + "kind": 128, "children": [ - 4383 + 4 ] }, { - "title": "Functions", - "kind": 64, + "title": "Interfaces", + "kind": 256, "children": [ - 4389 + 1018, + 1082, + 731, + 316, + 319, + 727 ] } ], "sources": [ { - "fileName": "tasks/intern.ts", + "fileName": "src/lib/executors/Node.ts", "line": 1, "character": 0 } @@ -100093,72 +24281,12 @@ ], "groups": [ { - "title": "External modules", + "title": "Modules", "kind": 1, "children": [ - 4372, - 4368, - 3673, - 1983, - 4471, - 2, - 529, - 125, - 1027, - 1236, - 3420, - 3337, - 614, - 1184, - 4433, - 4395, - 51, - 4118, - 604, - 34, - 3318, - 4219, - 859, - 3800, - 2599, - 3648, - 3763, - 3524, - 3571, - 1230, - 1219, - 1212, - 1226, - 1222, - 1216, - 90, 1, - 4326, - 2443, - 1789, - 818, - 1291, - 765, - 657, - 1886, - 1720, - 1842, - 1939, - 1399, - 4065, - 1554, - 1663, - 2549, - 1346, - 650, - 547, - 22, - 4377, - 4378, - 4379, - 4380, - 4381, - 4382 + 754, + 3 ] } ] diff --git a/package-lock.json b/package-lock.json index 606327e44..ed9f8a21e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,117 +1,182 @@ { "name": "intern", - "version": "4.9.1-pre", + "version": "4.10.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "intern", - "version": "4.9.1-pre", + "version": "4.10.0", "license": "BSD-3-Clause", "dependencies": { - "@theintern/common": "~0.2.4", - "@theintern/digdug": "~2.5.0", - "@theintern/leadfoot": "~2.3.2", - "@types/benchmark": "1.0.31", - "@types/chai": "4.1.7", - "@types/charm": "1.0.1", - "@types/express": "~4.17.0", - "@types/istanbul-lib-coverage": "~2.0.1", - "@types/istanbul-lib-instrument": "~1.7.3", - "@types/istanbul-lib-report": "~1.1.1", - "@types/istanbul-lib-source-maps": "~1.2.2", - "@types/istanbul-reports": "~1.1.1", - "@types/ws": "6.0.1", + "@theintern/common": "~0.3.0", + "@theintern/digdug": "~2.6.0", + "@theintern/leadfoot": "~2.4.0", + "@types/benchmark": "~2.1.1", + "@types/chai": "~4.2.20", + "@types/charm": "~1.0.2", + "@types/express": "~4.17.13", + "@types/istanbul-lib-coverage": "~2.0.3", + "@types/istanbul-lib-instrument": "~1.7.4", + "@types/istanbul-lib-report": "~3.0.0", + "@types/istanbul-lib-source-maps": "~4.0.1", + "@types/istanbul-reports": "~3.0.1", + "@types/ws": "7.4.6", "benchmark": "~2.1.4", "body-parser": "~1.19.0", - "chai": "~4.2.0", + "chai": "~4.3.4", "charm": "~1.0.2", "concurrent": "~0.3.2", - "diff": "~4.0.1", + "diff": "~5.0.0", "express": "~4.17.1", - "glob": "~7.1.4", - "http-errors": "~1.7.2", - "istanbul-lib-coverage": "~2.0.5", - "istanbul-lib-hook": "~2.0.7", - "istanbul-lib-instrument": "~3.3.0", - "istanbul-lib-report": "~2.0.8", - "istanbul-lib-source-maps": "~3.0.6", - "istanbul-reports": "~2.2.6", + "glob": "~7.1.7", + "http-errors": "~1.8.0", + "istanbul-lib-coverage": "~3.0.0", + "istanbul-lib-hook": "~3.0.0", + "istanbul-lib-instrument": "~4.0.3", + "istanbul-lib-report": "~3.0.0", + "istanbul-lib-source-maps": "~4.0.0", + "istanbul-reports": "~3.0.2", "lodash": "~4.17.15", - "mime-types": "~2.1.24", + "mime-types": "~2.1.31", "minimatch": "~3.0.4", - "platform": "~1.3.5", - "resolve": "~1.11.1", - "shell-quote": "~1.6.1", + "platform": "~1.3.6", + "resolve": "~1.20.0", + "shell-quote": "~1.7.2", "source-map": "~0.6.1", - "ts-node": "^8.2.0", - "tslib": "~1.9.3", - "ws": "~7.0.0" + "ts-node": "~10.0.0", + "tslib": "~2.3.0", + "ws": "~7.5.2" }, "bin": { "intern": "bin/intern.js" }, "devDependencies": { - "@dojo/loader": "~2.0.0", - "@theintern/dev": "~0.10.2", - "@types/body-parser": "~1.17.0", - "@types/diff": "~4.0.2", - "@types/glob": "~7.1.1", - "@types/grunt": "~0.4.25", - "@types/http-errors": "~1.6.1", - "@types/istanbul-lib-hook": "~2.0.0", - "@types/jsdom": "~12.2.3", - "@types/lodash": "~4.14.141", - "@types/mime-types": "~2.1.0", - "@types/node": "~12.0.6", - "@types/parse5": "~5.0.0", - "@types/platform": "~1.3.2", + "@dojo/loader": "^2.0.0", + "@theintern/dev": "^0.11.1", + "@types/body-parser": "^1.17.0", + "@types/diff": "^4.0.2", + "@types/glob": "^7.1.1", + "@types/grunt": "^0.4.25", + "@types/http-errors": "^1.6.1", + "@types/istanbul-lib-hook": "^2.0.0", + "@types/jsdom": "^12.2.3", + "@types/lodash": "^4.14.141", + "@types/mime-types": "^2.1.0", + "@types/node": "^12.0.6", + "@types/parse5": "^5.0.0", + "@types/platform": "^1.3.2", "@types/resolve": "0.0.8", - "@types/shell-quote": "~1.6.1", - "@types/shelljs": "~0.8.5", - "@types/sinon": "~7.0.12", - "@types/systemjs": "~0.20.2", - "@types/webpack": "~4.4.32", - "ajv": "~6.10.0", - "concurrently": "~3.5.0", - "core-js": "~3.1.3", - "core-js-pure": "~3.1.3", - "cross-env": "~5.2.0", - "css-loader": "~2.1.1", - "jsdom": "~15.1.1", - "lint-staged": "~8.2.0", - "pre-commit": "~1.2.2", - "prettier": "~1.17.1", - "sinon": "~7.3.2", - "source-map-support": "~0.5.12", - "style-loader": "~0.23.1", - "stylus": "~0.54.5", - "stylus-loader": "~3.0.2", - "ts-loader": "~6.0.2", - "umd-compat-loader": "~2.1.2", - "url-search-params-polyfill": "~6.0.0", - "webpack": "~4.33.0", - "webpack-cli": "~3.3.2" + "@types/shell-quote": "^1.6.1", + "@types/shelljs": "^0.8.5", + "@types/sinon": "^7.0.12", + "@types/systemjs": "^0.20.2", + "@types/webpack": "^4.4.32", + "ajv": "^8.6.1", + "concurrently": "^6.2.0", + "core-js": "^3.15.2", + "core-js-pure": "^3.15.2", + "cross-env": "^7.0.3", + "css-loader": "^5.2.6", + "jsdom": "^16.6.0", + "lint-staged": "^11.0.0", + "pre-commit": "^1.2.2", + "prettier": "^2.3.2", + "sinon": "^9.2.4", + "source-map-support": "^0.5.19", + "style-loader": "^3.0.0", + "stylus": "^0.54.8", + "stylus-loader": "^6.1.0", + "ts-loader": "^9.2.3", + "umd-compat-loader": "^2.1.2", + "url-search-params-polyfill": "^8.1.1", + "webpack": "^5.43.0", + "webpack-cli": "^4.7.2" } }, "node_modules/@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", + "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helpers": "^7.14.6", + "@babel/parser": "^7.14.6", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "dependencies": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" } }, "node_modules/@babel/generator": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", - "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", "dependencies": { - "@babel/types": "^7.4.4", + "@babel/types": "^7.14.5", "jsesc": "^2.5.1", - "lodash": "^4.17.11", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/generator/node_modules/source-map": { @@ -122,40 +187,193 @@ "node": ">=0.10.0" } }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "dependencies": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "dependencies": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", + "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", + "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", "dependencies": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", + "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", "dependencies": { - "@babel/types": "^7.4.4" + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/highlight/node_modules/ansi-styles": { @@ -182,6 +400,27 @@ "node": ">=4" } }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -202,9 +441,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz", - "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", + "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==", "bin": { "parser": "bin/babel-parser.js" }, @@ -212,62 +451,87 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/runtime": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz", - "integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==", - "dev": true, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "dependencies": { - "regenerator-runtime": "^0.13.2" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz", - "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.4", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.4.5", - "@babel/types": "^7.4.4", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz", + "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.7", + "@babel/types": "^7.14.5", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.11" + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "dependencies": { - "ms": "^2.1.1" + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } }, "node_modules/@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", "dependencies": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", + "@babel/helper-validator-identifier": "^7.14.5", "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "dev": true, + "engines": { + "node": ">=10.0.0" } }, "node_modules/@dojo/loader": { @@ -279,46 +543,138 @@ "npm": ">=3.0.0" } }, - "node_modules/@samverschueren/stream-to-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", - "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", + "node_modules/@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", "dev": true, "dependencies": { - "any-observable": "^0.3.0" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=6" + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, "node_modules/@sinonjs/commons": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.4.0.tgz", - "integrity": "sha512-9jHK3YF/8HtJ9wCAbG+j8cD0i0+ATS9A7gXFqS36TblLPNy6rEEc+SB0imo91eCboGaBYGV/MT1/br/J+EE7Tw==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, "dependencies": { "type-detect": "4.0.8" } }, - "node_modules/@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" + "@sinonjs/commons": "^1.7.0" } }, "node_modules/@sinonjs/samsam": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.1.tgz", - "integrity": "sha512-wRSfmyd81swH0hA1bxJZJ57xr22kC07a1N4zuIL47yTS04bDk6AoCkczcqHEjcRPmJ+FruGJ9WBQiJwMtIElFw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.1.tgz", + "integrity": "sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1.0.2", - "array-from": "^2.1.1", - "lodash": "^4.17.11" + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" } }, "node_modules/@sinonjs/text-encoding": { @@ -328,33 +684,34 @@ "dev": true }, "node_modules/@theintern/common": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@theintern/common/-/common-0.2.4.tgz", - "integrity": "sha512-zq1Z/yZp9w6EHcLR+kn2cQ0Iu0/6G9e92Q74GOWGs4ITk07n9D1FQC5MK90nrtbkCt+EUue6QoIl9RUWY3BTCg==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@theintern/common/-/common-0.3.0.tgz", + "integrity": "sha512-VKSyZGEyzmicJPvV5Gxeavm8Xbcr0cETAAqMapWZzA9Q85YHMG8VSrmPFlMrDQ524qE0IqQsTi0IlH8NIaN+eQ==", "dependencies": { "axios": "~0.21.1", - "tslib": "~1.9.3" + "tslib": "~2.3.0" } }, "node_modules/@theintern/dev": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@theintern/dev/-/dev-0.10.2.tgz", - "integrity": "sha512-evRh7tOlS/+ujRJCIAzFUjVkeB3pSADbt5711blH7Af9OAbpksBQwckqZjaE/s477wA5Jy2sp9E7E+Y/QxicyQ==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@theintern/dev/-/dev-0.11.1.tgz", + "integrity": "sha512-vQH8pcrYnJ1NU9fxE1i9Soiep7m/yGAcjY11u2VLmTc+Oratf1RhsqnJEAVwkojDdOLonAWQibBvXDjock/UHA==", "dev": true, "dependencies": { - "chalk": "~2.4.2", - "chokidar": "~3.0.1", + "@typescript-eslint/eslint-plugin": "~4.28.2", + "@typescript-eslint/parser": "~4.28.2", + "chalk": "~4.1.1", + "chokidar": "~3.5.2", + "eslint": "~7.30.0", "glob": "~7.1.4", - "lint-staged": "~8.2.0", + "lint-staged": "~11.0.0", "pre-commit": "~1.2.2", - "prettier": "~1.17.1", - "resolve": "~1.11.1", - "semver": "~6.1.1", + "prettier": "~2.3.2", + "resolve": "~1.20.0", + "semver": "~7.3.5", "shelljs": "~0.8.3", - "tslint": "~5.17.0", - "tslint-config-prettier": "~1.18.0", - "typedoc": "~0.15.0-0", - "typescript": "~3.5.1" + "typedoc": "~0.21.2", + "typescript": "4.3.5" }, "bin": { "intern-dev-api": "intern-dev-api.js", @@ -363,265 +720,103 @@ "intern-dev-lint": "intern-dev-lint.js", "intern-dev-release": "intern-dev-release.js", "intern-dev-test": "intern-dev-test.js" + }, + "peerDependencies": { + "lint-staged": "^11.0.0", + "pre-commit": "^1.2.2", + "prettier": "^2.3.2", + "tslib": "^2.3.0" } }, - "node_modules/@theintern/dev/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, + "node_modules/@theintern/digdug": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@theintern/digdug/-/digdug-2.6.0.tgz", + "integrity": "sha512-4bVOuCAGStBn7fH6hww73511SbgK1aEhWjw84PZ5sRL65WkFgW4AXpV2WqsAnSmS94iy63lipTBmb8LeceOogA==", "dependencies": { - "color-convert": "^1.9.0" + "@theintern/common": "~0.3.0", + "command-exists": "~1.2.9", + "decompress": "~4.2.1", + "tslib": "~2.3.0" }, - "engines": { - "node": ">=4" + "bin": { + "digdugEnvironments": "bin/digdugEnvironments.js" } }, - "node_modules/@theintern/dev/node_modules/anymatch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.0.2.tgz", - "integrity": "sha512-rUe9SxpRQlVg4EM8It7JMNWWYHAirTPpbTuvaSKybb5IejNgWB3PGBBX9rrPKDx2pM/p3Wh+7+ASaWRyyAbxmQ==", - "dev": true, + "node_modules/@theintern/leadfoot": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@theintern/leadfoot/-/leadfoot-2.4.0.tgz", + "integrity": "sha512-pnRn/Zg7cPI+bEYuV+Mp+ViCCc0jpEVSZp0UIMCUdV/YosfkxBNiGZN8Vl5ZhLIfO67iVFOcNZ8lKvLh5Syvpg==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "node_modules/@theintern/dev/node_modules/binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@theintern/dev/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@theintern/dev/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@theintern/dev/node_modules/chokidar": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.0.1.tgz", - "integrity": "sha512-2ww34sJWehnbpV0Q4k4V5Hh7juo7po6z7LUWkcIQnSGN1lHOL8GGtLtfwabKvLFQw/hbSUQ0u6V7OgGYgBzlkQ==", - "dev": true, - "dependencies": { - "anymatch": "^3.0.1", - "async-each": "^1.0.3", - "braces": "^3.0.2", - "glob-parent": "^5.0.0", - "is-binary-path": "^2.1.0", - "is-glob": "^4.0.1", - "normalize-path": "^3.0.0", - "readdirp": "^3.0.2" - }, - "engines": { - "node": ">= 8" - }, - "optionalDependencies": { - "fsevents": "^2.0.6" - } - }, - "node_modules/@theintern/dev/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@theintern/dev/node_modules/fsevents": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.0.7.tgz", - "integrity": "sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "@theintern/common": "~0.3.0", + "jszip": "~3.6.0", + "tslib": "~2.3.0" } }, - "node_modules/@theintern/dev/node_modules/glob-parent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", - "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, "engines": { "node": ">= 6" } }, - "node_modules/@theintern/dev/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@theintern/dev/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@theintern/dev/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@theintern/dev/node_modules/readdirp": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.0.2.tgz", - "integrity": "sha512-LbyJYv48eywrhOlScq16H/VkCiGKGPC2TpOdZCJ7QXnYEjn3NN/Oblh8QEU3vqfSRBB7OGvh5x45NKiVeNujIQ==", - "dev": true, - "dependencies": { - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@theintern/dev/node_modules/semver": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", - "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@theintern/dev/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@theintern/dev/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } + "node_modules/@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" }, - "node_modules/@theintern/digdug": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@theintern/digdug/-/digdug-2.5.0.tgz", - "integrity": "sha512-g5mRt94GENnXxHgpccK9gjwyaK+61+fnF+njMnJGJQkxhjCjfShu9R3btt3/vSy5kkWxop83UN2/oAkiyqTKDw==", - "dependencies": { - "@theintern/common": "~0.2.3", - "command-exists": "~1.2.6", - "decompress": "~4.2.0", - "tslib": "~1.9.3" - }, - "bin": { - "digdugEnvironments": "bin/digdugEnvironments.js" - } + "node_modules/@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" }, - "node_modules/@theintern/leadfoot": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@theintern/leadfoot/-/leadfoot-2.3.2.tgz", - "integrity": "sha512-NskDofysJMJad5uEYUc7Y3AlP3IdhY3t+H6XyiTDPur/p4pzVvKGGoCygE5FsN/K26i0XOmhNEIOwJtOMh47Hg==", - "dependencies": { - "@theintern/common": "~0.2.3", - "jszip": "~3.2.1", - "tslib": "~1.9.3" - } + "node_modules/@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" }, - "node_modules/@types/anymatch": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", - "dev": true + "node_modules/@tsconfig/node16": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", + "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" }, "node_modules/@types/babel-types": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.7.tgz", - "integrity": "sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ==" + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.10.tgz", + "integrity": "sha512-g7zrcqL4MiRu3jZzdZZYk0g0KcKk2fddXazSdP1PacEpmjihRsNGU50aaEKnPFuKzfN7WkRktUiCXvs4zU9XXQ==" }, "node_modules/@types/benchmark": { - "version": "1.0.31", - "resolved": "https://registry.npmjs.org/@types/benchmark/-/benchmark-1.0.31.tgz", - "integrity": "sha512-F6fVNOkGEkSdo/19yWYOwVKGvzbTeWkR/XQYBKtGBQ9oGRjBN9f/L4aJI4sDcVPJO58Y1CJZN8va9V2BhrZapA==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/benchmark/-/benchmark-2.1.1.tgz", + "integrity": "sha512-XmdNOarpSSxnb3DE2rRFOFsEyoqXLUL+7H8nSGS25vs+JS0018bd+cW5Ma9vdlkPmoTHSQ6e8EUFMFMxeE4l+g==" }, "node_modules/@types/body-parser": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz", - "integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "node_modules/@types/chai": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.7.tgz", - "integrity": "sha512-2Y8uPt0/jwjhQ6EiluT0XCri1Dbplr0ZxfFXUz+ye13gaqE8u5gL5ppao1JrUYr9cIip5S6MvQzBS7Kke7U9VA==" + "version": "4.2.21", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.21.tgz", + "integrity": "sha512-yd+9qKmJxm496BOV9CMNaey8TWsikaZOwMRwPHQIjcOJM9oV+fi9ZMNw3JsVnbEEbo2gRTDnGEBv8pjyn67hNg==" }, "node_modules/@types/charm": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/charm/-/charm-1.0.1.tgz", - "integrity": "sha512-F9OalGhk60p/DnACfa1SWtmVTMni0+w9t/qfb5Bu7CsurkEjZFN7Z+ii/VGmYpaViPz7o3tBahRQae9O7skFlQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/charm/-/charm-1.0.2.tgz", + "integrity": "sha512-8nrGGRpu/OZKpDxpuloLlZ6g9t4+DZW057RgpWrzOHiqt/1kbPvSiMDJa5G8Z635By9fMXEoGvWZ5bO/A6dv/w==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { - "version": "3.4.32", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz", - "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dependencies": { "@types/node": "*" } @@ -632,71 +827,93 @@ "integrity": "sha512-mIenTfsIe586/yzsyfql69KRnA75S8SVXQbTLpDejRrjH0QSJcpu3AUOi/Vjnt9IOsXKxPhJfGpQUNMueIU1fQ==", "dev": true }, - "node_modules/@types/events": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", - "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==" + "node_modules/@types/eslint": { + "version": "7.2.14", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.14.tgz", + "integrity": "sha512-pESyhSbUOskqrGcaN+bCXIQDyT5zTaRWfj5ZjjSlMatgGjIn3QQPfocAu4WSabUR7CGyLZ2CQaZyISOEX7/saw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true }, "node_modules/@types/express": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.0.tgz", - "integrity": "sha512-CjaMu57cjgjuZbh9DpkloeGxV45CnMGlVd+XpG7Gm9QgVrd7KFq+X4HY0vM+2v0bczS48Wg7bvnMY5TN+Xmcfw==", + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.6.tgz", - "integrity": "sha512-8wr3CA/EMybyb6/V8qvTRKiNkPmgUA26uA9XWD6hlA0yFDuqi4r2L0C2B0U2HAYltJamoYJszlkaWM31vrKsHg==", + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", "dependencies": { "@types/node": "*", + "@types/qs": "*", "@types/range-parser": "*" } }, "node_modules/@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "dev": true, "dependencies": { - "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } }, "node_modules/@types/grunt": { - "version": "0.4.25", - "resolved": "https://registry.npmjs.org/@types/grunt/-/grunt-0.4.25.tgz", - "integrity": "sha512-nDlnSBxyDEEVYM+1Ls/rfnQBUnseDFsU7kdrsAXAogyma90udiwnByYg8y8Pu0TGq68YCy2FjYNb1S7zSoumCg==", + "version": "0.4.27", + "resolved": "https://registry.npmjs.org/@types/grunt/-/grunt-0.4.27.tgz", + "integrity": "sha512-J5DnAylOR3MTL3sdYkoBxZ7Jb+/mwmeQOVCXSqbSiVYSngELHiMF5xO235H5CMwSfbpBDLN56ykz1CCh4S6fhQ==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/http-errors": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.6.1.tgz", - "integrity": "sha512-s+RHKSGc3r0m3YEE2UXomJYrpQaY9cDmNDLU2XvG1/LAZsQ7y8emYkTLfcw/ByDtcsTyRQKwr76Bj4PkN2hfWg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-e+2rjEwK6KDaNOm5Aa9wNGgyS9oSZU/4pfSMMPYNOfjvFI0WVXm29+ITRFr6aKDvvKo7uU1jV68MW4ScsfDi7Q==", "dev": true }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" }, "node_modules/@types/istanbul-lib-hook": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-hook/-/istanbul-lib-hook-2.0.0.tgz", - "integrity": "sha512-oLyfxlUZBulfyyj4m3syAd43igzmkM0N5FBQ+qIoQlOaEwbgA52hQ4oIVdUsaEoqKV+PDlXZ/XG+gT1s0dH9GQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-hook/-/istanbul-lib-hook-2.0.1.tgz", + "integrity": "sha512-PVTxogFmhYu3tJRhBA8PCHWuB07lX44ZbYnCUKonclSVfl+7DAV+7brYOIhVYHY5eAljT6KDfVa0855QGJWtKg==", "dev": true }, "node_modules/@types/istanbul-lib-instrument": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.3.tgz", - "integrity": "sha512-bnWCOhyg4h/wAb0D2pwcD2e6JtK4Oh/7+gOgAS6bYi2hDn9jb7X08Afe2CbtzZQN6U0AnMpA91IPgw10HGgTpw==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.4.tgz", + "integrity": "sha512-1i1VVkU2KrpZCmti+t5J/zBb2KLKxHgU1EYL+0QtnDnVyZ59aSKcpnG6J0I6BZGDON566YzPNIlNfk7m+9l1JA==", "dependencies": { "@types/babel-types": "*", "@types/istanbul-lib-coverage": "*", @@ -704,35 +921,34 @@ } }, "node_modules/@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-lib-source-maps": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.2.tgz", - "integrity": "sha512-41eeNQ3Du3++LV0Hdz7m0UbeYMnShlJ7CkUOVy3tBeFwc0BE7chBs2Vqdx7xOzXBo2iRQfyiWBmqIZTbau3q+A==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-WH6e5naLXI3vB2Px3whNeYxzDgm6S6sk3Ht8e3/BiWwEnzZi72wja3bWzWwcgbFTFp8hBLB7NT2p3lNJgxCxvA==", "dependencies": { "@types/istanbul-lib-coverage": "*", "source-map": "^0.6.1" } }, "node_modules/@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dependencies": { - "@types/istanbul-lib-coverage": "*", "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jsdom": { - "version": "12.2.3", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-12.2.3.tgz", - "integrity": "sha512-CxYWGFsBs0VZ/lU9zxfWk7zYfOlQQuSs5yzk34KW/vQQJGE8OGOYxJnqj9kGHE1SBZGVJvhXs1TafIpZL8RvXw==", + "version": "12.2.4", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-12.2.4.tgz", + "integrity": "sha512-q+De3S/Ri6U9uPx89YA1XuC+QIBgndIfvBaaJG0pRT8Oqa75k4Mr7G9CRZjIvlbLGIukO/31DFGFJYlQBmXf/A==", "dev": true, "dependencies": { "@types/node": "*", @@ -740,16 +956,22 @@ "parse5": "^4.0.0" } }, + "node_modules/@types/json-schema": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", + "dev": true + }, "node_modules/@types/lodash": { - "version": "4.14.141", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.141.tgz", - "integrity": "sha512-v5NYIi9qEbFEUpCyikmnOYe4YlP8BMUdTcNCAquAKzu+FA7rZ1onj9x80mbnDdOW/K5bFf3Tv5kJplP33+gAbQ==", + "version": "4.14.171", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.171.tgz", + "integrity": "sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==", "dev": true }, "node_modules/@types/mime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", - "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" }, "node_modules/@types/mime-types": { "version": "2.1.0", @@ -758,32 +980,49 @@ "dev": true }, "node_modules/@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", "dev": true }, "node_modules/@types/node": { - "version": "12.0.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.6.tgz", - "integrity": "sha512-3sV/MUw6uYxPaRIoooI/MjO0j1A06JNlbpkGc56F+zikO52qavehD/Qw85so47gWhO82tNzEFoF6adXqIfK+EA==" + "version": "12.20.16", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.16.tgz", + "integrity": "sha512-6CLxw83vQf6DKqXxMPwl8qpF8I7THFZuIwLt4TnNsumxkp1VsRZWT8txQxncT/Rl2UojTsFzWgDG4FRMwafrlA==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true }, "node_modules/@types/parse5": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.0.tgz", - "integrity": "sha512-J5D3z703XTDIGQFYXsnU9uRCW9e9mMEFO0Kpe6kykyiboqziru/RlZ0hM2P+PKTG4NHG1SjLrqae/NrV2iJApQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", + "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", "dev": true }, "node_modules/@types/platform": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/platform/-/platform-1.3.2.tgz", - "integrity": "sha512-Tn6OuJDAG7bJbyi4R7HqcxXp1w2lmIxVXqyNhPt1Bm0FO2EWIi3CI87JVzF7ncqK0ZMPuUycS3wTMIk85EeF1Q==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/platform/-/platform-1.3.4.tgz", + "integrity": "sha512-U0o4K+GNiK0PNxoDwd8xRnvLVe4kzei6opn3/FCjAriqaP+rfrDdSl1kP/hLL6Y3/Y3hhGnBwD4dCkkAqs1W/Q==", "dev": true }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, "node_modules/@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" }, "node_modules/@types/resolve": { "version": "0.0.8", @@ -795,24 +1034,24 @@ } }, "node_modules/@types/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==", + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "dependencies": { - "@types/express-serve-static-core": "*", - "@types/mime": "*" + "@types/mime": "^1", + "@types/node": "*" } }, "node_modules/@types/shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@types/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha512-t0bxRLQ75MMF7EeICa1eYC//o1/6gPaUV7ELke4l4OkwpZ9apOzvv2oR5F2PmQJ3tM83Lo+MNKfAXn5gQRMcnA==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@types/shell-quote/-/shell-quote-1.7.1.tgz", + "integrity": "sha512-SWZ2Nom1pkyXCDohRSrkSKvDh8QOG9RfAsrt5/NsPQC4UQJ55eG0qClA40I+Gkez4KTQ0uDUT8ELRXThf3J5jw==", "dev": true }, "node_modules/@types/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-bZgjwIWu9gHCjirKJoOlLzGi5N0QgZ5t7EXEuoqyWCHTuSddURXo3FOBYDyRPNOWzZ6NbkLvZnVkn483Y/tvcQ==", + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.9.tgz", + "integrity": "sha512-flVe1dvlrCyQJN/SGrnBxqHG+RzXrVKsmjD8WS/qYHpq5UPjfq7UWFBENP0ZuOl0g6OpAlL6iBoLSvKYUUmyQw==", "dev": true, "dependencies": { "@types/glob": "*", @@ -820,234 +1059,422 @@ } }, "node_modules/@types/sinon": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-7.0.12.tgz", - "integrity": "sha512-fo0MWpVPSUrnZZhp9wyu+hhI3VJ9+Jhs+PWrokBTg3d2ryNPDOAWF1csIhQuYWBTn7KdZzXpRgpX2o6cwOlPWg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-7.5.2.tgz", + "integrity": "sha512-T+m89VdXj/eidZyejvmoP9jivXgBDdkOSBVQjU9kF349NEx10QdPNGxHeZUaj1IlJ32/ewdyXJjnJxyxJroYwg==", + "dev": true + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", "dev": true }, "node_modules/@types/systemjs": { - "version": "0.20.6", - "resolved": "https://registry.npmjs.org/@types/systemjs/-/systemjs-0.20.6.tgz", - "integrity": "sha512-p3yv9sBBJXi3noUG216BpUI7VtVBUAvBIfZNTiDROUY31YBfsFHM4DreS7XMekN8IjtX0ysvCnm6r3WnirnNeA==", + "version": "0.20.8", + "resolved": "https://registry.npmjs.org/@types/systemjs/-/systemjs-0.20.8.tgz", + "integrity": "sha512-LO1LLPfKt5A/fqD4cxUHi1KCEQdwCgkHlT7zOIyFdWuwvZ2tDL8wUDbKY4YGOEsqifhzV6l5vE3aHJpYfwHZIg==", "dev": true }, "node_modules/@types/tapable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.4.tgz", - "integrity": "sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", "dev": true }, "node_modules/@types/tough-cookie": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.5.tgz", - "integrity": "sha512-SCcK7mvGi3+ZNz833RRjFIxrn4gI1PPR3NtuIS+6vMkvmsGjosqTJwRt5bAEFLRz+wtJMWv8+uOnZf2hi2QXTg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.1.tgz", + "integrity": "sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg==", "dev": true }, "node_modules/@types/uglify-js": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", - "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", "dev": true, "dependencies": { "source-map": "^0.6.1" } }, "node_modules/@types/webpack": { - "version": "4.4.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.32.tgz", - "integrity": "sha512-mNARoaSJTzbiHxtZbf9NULFilu2frqD+g9Iyl9V2jPYJWXi+AC3Hz8lQWPZ5LLtgUm7iF4SDDMB/1bPrbRQgFw==", + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", "dev": true, "dependencies": { - "@types/anymatch": "*", "@types/node": "*", - "@types/tapable": "*", + "@types/tapable": "^1", "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", "source-map": "^0.6.0" } }, - "node_modules/@types/ws": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.1.tgz", - "integrity": "sha512-EzH8k1gyZ4xih/MaZTXwT2xOkPiIMSrhQ9b8wrlX88L0T02eYsddatQlwVFlEPyEqV0ChpdpNnE51QPH6NVT4Q==", - "dependencies": { - "@types/events": "*", - "@types/node": "*" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "node_modules/@types/webpack-sources": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", + "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", "dev": true, "dependencies": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true, - "dependencies": { - "@webassemblyjs/wast-printer": "1.8.5" + "engines": { + "node": ">= 8" } }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "dev": true, + "node_modules/@types/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-ijZ1vzRawI7QoWnTNL8KpHixd2b2XVb9I9HAqI3triPsh1EC0xH0Eg6w2O3TKbDCgiNNlJqfrof6j4T2I+l9vw==", "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "@types/node": "*" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz", + "integrity": "sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "@typescript-eslint/experimental-utils": "4.28.2", + "@typescript-eslint/scope-manager": "4.28.2", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz", + "integrity": "sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ==", "dev": true, "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "node_modules/@typescript-eslint/parser": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz", + "integrity": "sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w==", "dev": true, "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", + "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", + "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", + "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", + "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.2", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", + "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "node_modules/@webpack-cli/configtest": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", + "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", + "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", + "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } } }, "node_modules/@xtuc/ieee754": { @@ -1063,18 +1490,11 @@ "dev": true }, "node_modules/abab": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", - "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", "dev": true }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "optional": true - }, "node_modules/accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -1088,9 +1508,9 @@ } }, "node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1099,154 +1519,163 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-dynamic-import": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", - "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", - "dev": true - }, "node_modules/acorn-globals": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz", - "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "dependencies": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/acorn-walk": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", - "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true, "engines": { "node": ">=0.4.0" } }, - "node_modules/ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "dependencies": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "node_modules/ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", - "dev": true - }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, "engines": { - "node": ">=0.4.2" + "node": ">=8" } }, - "node_modules/ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "node_modules/ajv": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.1.tgz", + "integrity": "sha512-42VLtQUOLefAvKFAQIxIZDaThq6om/PrfP0CYk3/vn+y4BMNkKnbli8ON2QCiHov4KkzOSJ/xSoBJdayiiYvVQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "engines": { + "node": ">=8" } }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "remove-trailing-separator": "^1.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, "dependencies": { - "default-require-extensions": "^2.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "optional": true, + "node_modules/append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/arg": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.1.tgz", - "integrity": "sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw==" + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" }, "node_modules/argparse": { "version": "1.0.10", @@ -1257,199 +1686,50 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/arr-flatten": { + "node_modules/assertion-error": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "engines": { + "node": "*" + } + }, + "node_modules/ast-types": { + "version": "0.9.14", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.14.tgz", + "integrity": "sha512-Ebvx7/0lLboCdyEmAw/4GqwBeKIijPveXNiVGhCGCNxc7z26T5he7DC6ARxu8ByKuzUZZcLog+VP8GMyZrBzJw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "node_modules/array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "node_modules/array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", - "dev": true - }, - "node_modules/array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" - }, - "node_modules/array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" - }, - "node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "engines": { - "node": "*" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types": { - "version": "0.9.14", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.14.tgz", - "integrity": "sha512-Ebvx7/0lLboCdyEmAw/4GqwBeKIijPveXNiVGhCGCNxc7z26T5he7DC6ARxu8ByKuzUZZcLog+VP8GMyZrBzJw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "node_modules/async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, "node_modules/atob": { @@ -1464,21 +1744,6 @@ "node": ">= 4.5.0" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, "node_modules/axios": { "version": "0.21.1", "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", @@ -1487,101 +1752,29 @@ "follow-redirects": "^1.10.0" } }, - "node_modules/backbone": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.4.0.tgz", - "integrity": "sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ==", - "dev": true, - "dependencies": { - "underscore": ">=1.8.3" - } - }, "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/benchmark": { "version": "2.1.4", @@ -1602,12 +1795,12 @@ } }, "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/bl": { @@ -1619,18 +1812,6 @@ "safe-buffer": "^5.1.1" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, "node_modules/body-parser": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", @@ -1651,6 +1832,39 @@ "node": ">= 0.8" } }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1661,137 +1875,75 @@ } }, "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "dependencies": { - "is-extendable": "^0.1.0" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, "node_modules/browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", "dev": true }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" } }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dependencies": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "dependencies": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, "node_modules/buffer-alloc-unsafe": { @@ -1817,27 +1969,6 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, "node_modules/bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", @@ -1846,140 +1977,34 @@ "node": ">= 0.8" } }, - "node_modules/cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "dev": true, - "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" - } - }, - "node_modules/cacache/node_modules/graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/cacache/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/cacache/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { "node": ">=6" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "node_modules/caniuse-lite": { + "version": "1.0.30001243", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001243.tgz", + "integrity": "sha512-vNxw9mkTBtkmLFnJRv/2rhs1yufpDfCkBZexG3Y0xdOH2Z/eE/85E4Dl5j1YUN34nZVsSp6vVRFQRrez9wJMRA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } }, "node_modules/chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", "deep-eql": "^3.0.1", "get-func-name": "^2.0.0", - "pathval": "^1.1.0", + "pathval": "^1.1.1", "type-detect": "^4.0.5" }, "engines": { @@ -1987,19 +2012,19 @@ } }, "node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/charm": { @@ -2019,222 +2044,119 @@ } }, "node_modules/chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "dev": true, "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" }, "optionalDependencies": { - "fsevents": "^1.2.7" + "fsevents": "~2.3.2" } }, - "node_modules/chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "dev": true - }, "node_modules/chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, "engines": { "node": ">=6.0" } }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "dependencies": { - "restore-cursor": "^1.0.1" + "restore-cursor": "^3.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", - "dev": true, - "dependencies": { - "slice-ansi": "0.0.4", - "string-width": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/cliui/node_modules/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, - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "node": ">=8" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { "node": ">=6" } }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "node_modules/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, "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" + "node": ">=7.0.0" } }, "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "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 + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" }, "node_modules/combined-stream": { "version": "1.0.8", @@ -2254,22 +2176,13 @@ "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, "node_modules/commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } }, "node_modules/concat-map": { "version": "0.0.1", @@ -2297,164 +2210,68 @@ "integrity": "sha1-DqoAEaFXmMVjURKPIiR/biMX9Q4=" }, "node_modules/concurrently": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-3.5.1.tgz", - "integrity": "sha512-689HrwGw8Rbk1xtV9C4dY6TPJAvIYZbRbnKSAtfJ7tHqICFGoZ0PCWYjxfmerRyxBG0o3sbG3pe7N8vqPwIHuQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.2.0.tgz", + "integrity": "sha512-v9I4Y3wFoXCSY2L73yYgwA9ESrQMpRn80jMcqMgHx720Hecz2GZAvTI6bREVST6lkddNypDKRN22qhK0X8Y00g==", "dev": true, "dependencies": { - "chalk": "0.5.1", - "commander": "2.6.0", - "date-fns": "^1.23.0", - "lodash": "^4.5.1", - "rx": "2.3.24", + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "read-pkg": "^5.2.0", + "rxjs": "^6.6.3", "spawn-command": "^0.0.2-1", - "supports-color": "^3.2.3", - "tree-kill": "^1.1.0" + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" }, "bin": { - "concurrent": "src/main.js", - "concurrently": "src/main.js" + "concurrently": "bin/concurrently.js" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/concurrently/node_modules/ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/concurrently/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" } }, - "node_modules/concurrently/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", - "dev": true, - "bin": { - "supports-color": "cli.js" + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/concurrently/node_modules/commander": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", - "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", - "dev": true, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "engines": { - "node": ">= 0.6.x" + "node": ">= 0.6" } }, - "node_modules/concurrently/node_modules/has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.0" - }, - "bin": { - "has-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/concurrently/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "dependencies": { - "has-flag": "^1.0.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "dependencies": { - "date-now": "^0.1.4" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true, - "optional": true - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" + "safe-buffer": "~5.1.1" } }, "node_modules/cookie": { @@ -2470,192 +2287,135 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "node_modules/core-js": { + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", + "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==", "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "node_modules/core-js-pure": { + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.2.tgz", + "integrity": "sha512-D42L7RYh1J2grW8ttxoY1+17Y4wXZeKe7uyplAI3FkNQyI5OgBIAjUfFiTPfL1rs0qLpxaabITNbjKl1Sp82tA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.1.3.tgz", - "integrity": "sha512-PWZ+ZfuaKf178BIAg+CRsljwjIMRV8MY00CbZczkR6Zk5LfkSkjGoaab3+bqRQWVITNZxQB7TFYz+CFcyuamvA==", - "dev": true - }, - "node_modules/core-js-pure": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.3.tgz", - "integrity": "sha512-k3JWTrcQBKqjkjI0bkfXS0lbpWPxYuHWfMMjC1VDmzU4Q58IwSbuXSo99YO/hUHlw/EB4AlfA2PVxOGkrIq6dA==", - "dev": true - }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" }, "node_modules/cross-env": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", - "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "dev": true, "dependencies": { - "cross-spawn": "^6.0.5", - "is-windows": "^1.0.0" + "cross-spawn": "^7.0.1" }, "bin": { - "cross-env": "dist/bin/cross-env.js", - "cross-env-shell": "dist/bin/cross-env-shell.js" + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" }, "engines": { - "node": ">=4.0" + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/cross-env/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=4.8" + "node": ">= 8" } }, - "node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" } }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "node_modules/css-loader": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.6.tgz", + "integrity": "sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w==", "dev": true, "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" }, "engines": { - "node": "*" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" } }, - "node_modules/css-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", - "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "node_modules/css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", "dev": true, "dependencies": { - "camelcase": "^5.2.0", - "icss-utils": "^4.1.0", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.14", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^2.0.6", - "postcss-modules-scope": "^2.1.0", - "postcss-modules-values": "^2.0.0", - "postcss-value-parser": "^3.3.0", - "schema-utils": "^1.0.0" - }, - "engines": { - "node": ">= 6.9.0" + "css": "^2.0.0" } }, - "node_modules/css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", - "dev": true - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -2669,78 +2429,78 @@ } }, "node_modules/cssom": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz", - "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", "dev": true }, "node_modules/cssstyle": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz", - "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "dependencies": { - "cssom": "0.3.x" + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" } }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, - "node_modules/data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "node_modules/date-fns": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", + "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==", "dev": true, - "dependencies": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" } }, - "node_modules/date-fns": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", - "integrity": "sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw==", - "dev": true - }, - "node_modules/date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, + "ms": "2.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, "node_modules/decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -2839,34 +2599,6 @@ "node": ">=0.10.0" } }, - "node_modules/decompress-unzip/node_modules/get-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", - "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", - "dependencies": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-unzip/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -2884,16 +2616,6 @@ "node": ">=0.12" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -2901,203 +2623,89 @@ "dev": true }, "node_modules/default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", "dependencies": { - "strip-bom": "^3.0.0" + "strip-bom": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "esutils": "^2.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" } }, - "node_modules/del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, "dependencies": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" + "webidl-conversions": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true, - "optional": true - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "optional": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/diff": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", - "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", "dev": true, "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, - "node_modules/domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dev": true, - "dependencies": { - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "node": ">=8" } }, "node_modules/ee-first": { @@ -3105,40 +2713,15 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, - "node_modules/elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "node_modules/electron-to-chromium": { + "version": "1.3.772", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.772.tgz", + "integrity": "sha512-X/6VRCXWALzdX+RjCtBU6cyg8WZgoxm9YA02COmDOiNJEZ59WkQggDbWZ4t/giHi/3GS+cvdrP6gbLISANAGYA==" }, "node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "node_modules/emojis-list": { @@ -3159,50 +2742,48 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dependencies": { "once": "^1.4.0" } }, "node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10.13.0" } }, - "node_modules/enhanced-resolve/node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "ansi-colors": "^4.1.1" }, "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" + "node": ">=8.6" } }, - "node_modules/errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, "bin": { - "errno": "cli.js" + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" } }, "node_modules/error-ex": { @@ -3214,231 +2795,419 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-module-lexer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escodegen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", - "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, "dependencies": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", + "esprima": "^4.0.1", + "estraverse": "^5.2.0", "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "optionator": "^0.8.1" }, "bin": { "escodegen": "bin/escodegen.js", "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=4.0" + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/escodegen/node_modules/esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, "engines": { - "node": ">=4" + "node": ">=4.0" } }, - "node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" }, "engines": { - "node": ">=4.0.0" + "node": ">= 0.8.0" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "dependencies": { + "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" }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true, - "dependencies": { - "estraverse": "^4.1.0" - }, "engines": { - "node": ">=4.0" + "node": ">= 0.8.0" } }, - "node_modules/estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "node_modules/eslint": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.30.0.tgz", + "integrity": "sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=0.10.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=8.0.0" } }, - "node_modules/events": { + "node_modules/eslint-utils": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, "engines": { - "node": ">=0.8.x" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "engines": { + "node": ">=10" } }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=6" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=4.8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=0.10.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "dependencies": { - "homedir-polyfill": "^1.0.1" + "estraverse": "^5.2.0" }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", @@ -3479,137 +3248,45 @@ "node": ">= 0.10.0" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "ms": "2.0.0" } }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, "node_modules/fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "node_modules/fast-levenshtein": { @@ -3618,6 +3295,21 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", @@ -3626,23 +3318,16 @@ "pend": "~1.2.0" } }, - "node_modules/figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", - "dev": true - }, - "node_modules/figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=0.10.0" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/file-type": { @@ -3654,30 +3339,15 @@ } }, "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "is-extendable": "^0.1.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/finalhandler": { @@ -3697,101 +3367,55 @@ "node": ">= 0.8" } }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" + "ms": "2.0.0" } }, - "node_modules/find-cache-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/fn-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz", - "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/flatted": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.1.tgz", + "integrity": "sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==", + "dev": true }, "node_modules/follow-redirects": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", - "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", "funding": [ { "type": "individual", @@ -3807,58 +3431,28 @@ } } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { "node": ">= 0.6" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -3867,95 +3461,47 @@ "node": ">= 0.6" } }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, - "node_modules/fs-minipass": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "dev": true, - "optional": true, - "dependencies": { - "minipass": "^2.2.1" - } - }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "node_modules/fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "hasInstallScript": true, "optional": true, "os": [ "darwin" ], - "dependencies": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, "engines": { - "node": ">=4.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/g-status": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/g-status/-/g-status-2.0.2.tgz", - "integrity": "sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "matcher": "^1.0.0", - "simple-git": "^1.85.0" - }, - "engines": { - "node": ">=6" - } + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "optional": true, - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" } }, "node_modules/get-caller-file": { @@ -3976,45 +3522,27 @@ } }, "node_modules/get-own-enumerable-property-symbols": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz", - "integrity": "sha512-TtY/sbOemiMKPRUDDanGCSgBYe7Mf0vbRsWnBZ+9yghpZ1MvcpSpuZFjHdEeY/LZjZy0vdLjS77L6HosisFiug==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "dev": true }, "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", "dependencies": { - "pump": "^3.0.0" + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4025,106 +3553,83 @@ }, "engines": { "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "is-extglob": "^2.1.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "node_modules/globals": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", + "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", "dev": true, "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dev": true, "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 4" } }, "node_modules/graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" }, "node_modules/handlebars": { "version": "4.7.7", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.0", @@ -4141,195 +3646,104 @@ "uglify-js": "^3.1.4" } }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "dependencies": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dependencies": { - "ansi-regex": "^2.0.0" + "function-bind": "^1.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4.0" } }, "node_modules/has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true, - "optional": true - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "whatwg-encoding": "^1.0.5" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, - "node_modules/hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, + "node_modules/http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/highlight.js": { - "version": "9.15.8", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.8.tgz", - "integrity": "sha512-RrapkKQWwE+wKdF73VsOa2RQdIoO3mxwJ4P8mhbI6KYJUraUHRKM5w5zQQKXNk0xNL4UVRdulV9SBJcmzJNzVA==", - "dev": true, - "engines": { - "node": "*" + "node": ">= 0.6" } }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } + "node_modules/http-errors/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, "dependencies": { - "parse-passwd": "^1.0.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "dev": true, "dependencies": { - "whatwg-encoding": "^1.0.1" - } - }, - "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 0.6" + "node": ">= 6" } }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "node": ">=10.17.0" } }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -4341,43 +3755,44 @@ "node": ">=0.10.0" } }, - "node_modules/icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, "node_modules/icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, "engines": { - "node": ">= 6" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, "node_modules/ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" - }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/ignore-walk": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "optional": true, - "dependencies": { - "minimatch": "^3.0.4" + "engines": { + "node": ">= 4" } }, "node_modules/immediate": { @@ -4386,32 +3801,35 @@ "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", "dev": true, "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" }, "bin": { "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/imurmurhash": { @@ -4424,32 +3842,14 @@ } }, "node_modules/indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "node_modules/indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -4460,15 +3860,9 @@ } }, "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/interpret": { "version": "1.4.0", @@ -4479,47 +3873,14 @@ "node": ">= 0.10" } }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "engines": { "node": ">= 0.10" } }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -4527,86 +3888,26 @@ "dev": true }, "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, + "node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "has": "^1.0.3" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-extglob": { @@ -4619,15 +3920,12 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/is-glob": { @@ -4648,27 +3946,12 @@ "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" }, "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, "node_modules/is-obj": { @@ -4680,51 +3963,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", - "dev": true, - "dependencies": { - "symbol-observable": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -4737,10 +3975,10 @@ "node": ">=0.10.0" } }, - "node_modules/is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, "node_modules/is-regexp": { @@ -4760,28 +3998,16 @@ "node": ">=0.10.0" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/isarray": { @@ -4804,209 +4030,145 @@ "node": ">=0.10.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, "node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dependencies": { - "append-transform": "^1.0.0" + "append-transform": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dependencies": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", - "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" } }, "node_modules/istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dependencies": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "semver": "^6.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/istanbul-lib-report/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { - "semver": "bin/semver" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" + "semver": "bin/semver.js" } }, "node_modules/istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", "dependencies": { "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", + "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" }, "engines": { - "node": ">=6" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dependencies": { - "ms": "^2.1.1" + "node": ">=8" } }, - "node_modules/istanbul-lib-source-maps/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/istanbul-lib-source-maps/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/istanbul-lib-source-maps/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "node_modules/jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, "dependencies": { - "glob": "^7.1.3" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "bin": { - "semver": "bin/semver" + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "dependencies": { - "handlebars": "^4.1.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", - "dev": true - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "dependencies": { "argparse": "^1.0.7", @@ -5016,57 +4178,72 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, "node_modules/jsdom": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.1.1.tgz", - "integrity": "sha512-cQZRBB33arrDAeCrAEWn1U3SvrvC8XysBua9Oqg1yWrsY/gYcusloJC3RZJXuY5eehSCmws8f2YeliCqGSkrtQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.0", - "acorn": "^6.1.1", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.3.6", - "cssstyle": "^1.2.2", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.1.4", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", + "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", "whatwg-encoding": "^1.0.5", "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.5", "xml-name-validator": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/jsdom/node_modules/parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "node_modules/jsesc": { - "version": "2.5.2", + "node_modules/jsdom/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "bin": { @@ -5082,69 +4259,42 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, "node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dependencies": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" }, "bin": { "json5": "lib/cli.js" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + }, + "engines": { + "node": ">=6" } }, "node_modules/jszip": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", - "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz", + "integrity": "sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==", "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -5153,9 +4303,9 @@ } }, "node_modules/just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", "dev": true }, "node_modules/kind-of": { @@ -5167,14 +4317,23 @@ "node": ">=0.10.0" } }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "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, "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -5188,3721 +4347,2342 @@ "immediate": "~3.0.5" } }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, "node_modules/lint-staged": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-8.2.1.tgz", - "integrity": "sha512-n0tDGR/rTCgQNwXnUf/eWIpPNddGWxC32ANTNYsj2k02iZb7Cz5ox2tytwBu+2r0zDXMEMKw7Y9OD/qsav561A==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz", + "integrity": "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==", "dev": true, "dependencies": { - "chalk": "^2.3.1", - "commander": "^2.14.1", - "cosmiconfig": "^5.2.0", - "debug": "^3.1.0", + "chalk": "^4.1.1", + "cli-truncate": "^2.1.0", + "commander": "^7.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", "dedent": "^0.7.0", - "del": "^3.0.0", - "execa": "^1.0.0", - "g-status": "^2.0.2", - "is-glob": "^4.0.0", - "is-windows": "^1.0.2", - "listr": "^0.14.2", - "listr-update-renderer": "^0.5.0", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "micromatch": "^3.1.8", - "npm-which": "^3.0.1", - "p-map": "^1.1.1", - "path-is-inside": "^1.0.2", - "pify": "^3.0.0", - "please-upgrade-node": "^3.0.2", - "staged-git-files": "1.1.2", - "string-argv": "^0.0.2", - "stringify-object": "^3.2.2", - "yup": "^0.27.0" + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "listr2": "^3.8.2", + "log-symbols": "^4.1.0", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" }, "bin": { - "lint-staged": "index.js" + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" } }, - "node_modules/lint-staged/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "node_modules/listr2": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.10.0.tgz", + "integrity": "sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw==", "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^1.2.2", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": ">=4" + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" } }, - "node_modules/lint-staged/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { - "node": ">=4" + "node": ">=6.11.5" } }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=4" + "node": ">=8.9.0" } }, - "node_modules/lint-staged/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "dependencies": { - "restore-cursor": "^2.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/lint-staged/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/lint-staged/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true }, - "node_modules/lint-staged/node_modules/listr-update-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", - "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "dependencies": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^2.3.0", - "strip-ansi": "^3.0.1" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/lint-staged/node_modules/listr-update-renderer/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/listr-update-renderer/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/listr-update-renderer/node_modules/log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "dependencies": { - "chalk": "^1.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/lint-staged/node_modules/listr-update-renderer/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/lint-staged/node_modules/log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", "dev": true }, - "node_modules/lint-staged/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dependencies": { - "mimic-fn": "^1.0.0" + "pify": "^3.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/lint-staged/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, + "node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "engines": { "node": ">=4" } }, - "node_modules/lint-staged/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/marked": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", + "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==", "dev": true, - "dependencies": { - "has-flag": "^3.0.0" + "bin": { + "marked": "bin/marked" }, "engines": { - "node": ">=4" + "node": ">= 10" } }, - "node_modules/listr": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.2.tgz", - "integrity": "sha512-vmaNJ1KlGuGWShHI35X/F8r9xxS0VTHh9GejVXwSN20fG5xpq3Jh4bJbnumoT6q5EDM/8/YP1z3YMtQbFmhuXw==", - "dev": true, - "dependencies": { - "@samverschueren/stream-to-observable": "^0.3.0", - "is-observable": "^1.1.0", - "is-promise": "^2.1.0", - "is-stream": "^1.1.0", - "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.4.0", - "listr-verbose-renderer": "^0.4.0", - "p-map": "^1.1.1", - "rxjs": "^6.1.0" - }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/listr-update-renderer": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz", - "integrity": "sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc=", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^1.0.2", - "strip-ansi": "^3.0.1" - }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/listr-update-renderer/node_modules/log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "dependencies": { - "chalk": "^1.0.0" + "braces": "^3.0.1", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6" } }, - "node_modules/listr-verbose-renderer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", - "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "cli-cursor": "^1.0.2", - "date-fns": "^1.27.2", - "figures": "^1.7.0" + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" }, "engines": { "node": ">=4" } }, - "node_modules/loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true, + "node_modules/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" + "node": ">= 0.6" } }, - "node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "mime-db": "1.48.0" }, "engines": { - "node": ">=4.0.0" + "node": ">= 0.6" } }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, "engines": { "node": ">=6" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dependencies": { - "chalk": "^2.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "dependencies": { - "color-convert": "^1.9.0" + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=4" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nise": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz", + "integrity": "sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^6.0.0", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" } }, - "node_modules/log-update": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", - "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", + "node_modules/nise/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/nise/node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "dependencies": { - "ansi-escapes": "^1.0.0", - "cli-cursor": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" + "isarray": "0.0.1" } }, - "node_modules/lolex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.1.0.tgz", - "integrity": "sha512-BYxIEXiVq5lGIXeVHnsFzqa1TxN5acnKnPCdlZSpzm8viNEOhiigupA4vTQ9HEFQ6nLTQ9wQOgBknJgzUYQ9Aw==", - "dev": true + "node_modules/node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" }, - "node_modules/lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/lunr": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.6.tgz", - "integrity": "sha512-swStvEyDqQ85MGpABCMBclZcLI/pBIlu8FFDtmX197+oEgKloJ67QnB+Tidh0340HmLMs39c4GrkPY3cmkXp6Q==", - "dev": true + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } }, - "node_modules/make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "dependencies": { - "pify": "^3.0.0" + "path-key": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/make-error": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==" - }, - "node_modules/mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", "dev": true }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "engines": { "node": ">=0.10.0" } }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dependencies": { - "object-visit": "^1.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/matcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", - "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.4" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "node_modules/onigasm": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", + "integrity": "sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==", "dev": true, "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "lru-cache": "^5.1.1" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "node_modules/onigasm/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "yallist": "^3.0.2" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "node_modules/onigasm/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "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" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8.0" } }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, + "node_modules/os-shim": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", + "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4.0" } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "yocto-queue": "^0.1.0" }, - "bin": { - "miller-rabin": "bin/miller-rabin" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "dependencies": { - "mime-db": "1.40.0" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" }, - "node_modules/minimalistic-crypto-utils": { + "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "callsites": "^3.0.0" }, "engines": { - "node": "*" + "node": ">=6" } }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "node_modules/minipass": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "optional": true, "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minipass/node_modules/yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true, - "optional": true - }, - "node_modules/minizlib": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "dev": true, - "optional": true, - "dependencies": { - "minipass": "^2.2.1" - } + "node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "engines": { - "node": ">=4.0.0" + "node": ">= 0.8" } }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/mixin-deep/node_modules/is-extendable": { + "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "engines": { "node": ">=0.10.0" } }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "node_modules/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, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=8" } }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, - "node_modules/nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "optional": true + "engines": { + "node": ">=8" + } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/needle": { + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "node_modules/picomatch": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz", - "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true, - "optional": true, - "dependencies": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, "engines": { - "node": ">= 4.4.x" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/needle/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/needle/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "optional": true - }, - "node_modules/needle/node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/nise": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.0.tgz", - "integrity": "sha512-Z3sfYEkLFzFmL8KY6xnSJLRxwQwYBjOXi/24lb62ZnZiGA0JUzGGTI6TBIgfCSMIDl9Jlu8SRmHNACLTemDHww==", - "dev": true, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dependencies": { - "@sinonjs/formatio": "^3.1.0", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^4.1.0", - "path-to-regexp": "^1.7.0" + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/nise/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/nise/node_modules/path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "dependencies": { - "isarray": "0.0.1" + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/node-libs-browser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", - "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", - "dev": true, - "dependencies": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "0.0.4" - } - }, - "node_modules/node-libs-browser/node_modules/buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/node-libs-browser/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" }, - "node_modules/node-pre-gyp": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz", - "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", "dev": true, - "optional": true, "dependencies": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" + "semver-compare": "^1.0.0" } }, - "node_modules/nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "node_modules/postcss": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", + "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", "dev": true, - "optional": true, "dependencies": { - "abbrev": "1", - "osenv": "^0.1.4" + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" }, - "bin": { - "nopt": "bin/nopt.js" + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "node_modules/normalize-path": { + "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/npm-bundled": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", - "dev": true, - "optional": true - }, - "node_modules/npm-packlist": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, - "optional": true, "dependencies": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/npm-path": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", - "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, "dependencies": { - "which": "^1.2.10" - }, - "bin": { - "npm-path": "bin/npm-path" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=0.8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, "dependencies": { - "path-key": "^2.0.0" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=4" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/npm-which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", - "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "dependencies": { - "commander": "^2.9.0", - "npm-path": "^2.0.2", - "which": "^1.2.10" - }, - "bin": { - "npm-which": "bin/npm-which.js" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=4.2.0" + "node": ">=4" } }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/pre-commit": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/pre-commit/-/pre-commit-1.2.2.tgz", + "integrity": "sha1-287g7p3nI15X95xW186UZBpp7sY=", "dev": true, - "optional": true, + "hasInstallScript": true, "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "cross-spawn": "^5.0.1", + "spawn-sync": "^1.0.15", + "which": "1.2.x" } }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "node_modules/pre-commit/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "node_modules/nwsapi": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", - "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", - "dev": true - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "node_modules/pre-commit/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "node_modules/pre-commit/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "shebang-regex": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/pre-commit/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/pre-commit/node_modules/which": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "which": "bin/which" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "node_modules/pre-commit/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/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, - "dependencies": { - "isobject": "^3.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "node_modules/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", "dev": true, - "dependencies": { - "isobject": "^3.0.1" + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dependencies": { - "ee-first": "1.1.1" - }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "node_modules/onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.10" } }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, - "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/os-shim": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", - "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", - "dev": true, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "engines": { - "node": ">= 0.4.0" + "node": ">=0.6" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "optional": true, "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "safe-buffer": "^5.1.0" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dependencies": { - "p-try": "^2.0.0" + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=6" + "node": ">= 0.8" } }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, + "node_modules/raw-body/node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dependencies": { - "p-limit": "^2.0.0" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/raw-body/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" - }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" + "engines": { + "node": ">=8" } }, - "node_modules/parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", - "dev": true, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dependencies": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=4" + "node": ">=8.10.0" } }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "node_modules/recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dependencies": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, "engines": { "node": ">= 0.8" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", - "dev": true - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "node_modules/pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", - "engines": { - "node": "*" - } - }, - "node_modules/pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "engines": { - "node": ">=4" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/platform": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz", - "integrity": "sha512-TuvHS8AOIZNAlE77WUDiR4rySV/VMptyMfcfeoMgs4P8apaZM3JrnbzBiixKUv+XR6i+BXrQh8WAnjaSPFO65Q==" - }, - "node_modules/please-upgrade-node": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz", - "integrity": "sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", - "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^3.3.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", - "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", - "dev": true, - "dependencies": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^7.0.6" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pre-commit": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/pre-commit/-/pre-commit-1.2.2.tgz", - "integrity": "sha1-287g7p3nI15X95xW186UZBpp7sY=", - "dev": true, - "dependencies": { - "cross-spawn": "^5.0.1", - "spawn-sync": "^1.0.15", - "which": "1.2.x" - } - }, - "node_modules/pre-commit/node_modules/which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.17.1.tgz", - "integrity": "sha512-TzGRNvuUSmPgwivDqkZ9tM/qTGW9hqDKWOE9YHiyQdixlKbv7kvEqsmDPrcHJTKwthU774TQwZXVtaQ/mMsvjg==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/property-expr": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-1.5.1.tgz", - "integrity": "sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==", - "dev": true - }, - "node_modules/proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", - "dependencies": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "node_modules/psl": { - "version": "1.1.32", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz", - "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==", - "dev": true - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "optional": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "dev": true, - "dependencies": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/recast/node_modules/ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/recast/node_modules/esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/recast/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", - "dev": true - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", - "dev": true, - "dependencies": { - "lodash": "^4.17.11" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", - "dev": true, - "dependencies": { - "request-promise-core": "1.1.2", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/request-promise-native/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "dependencies": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", - "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", - "dependencies": { - "path-parse": "^1.0.6" - } - }, - "node_modules/resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-dir/node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-dir/node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "dependencies": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, - "dependencies": { - "glob": "^7.0.5" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/rx": { - "version": "2.3.24", - "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", - "integrity": "sha1-FPlQpCF9fjXapxu8vljv9o6ksrc=", - "dev": true - }, - "node_modules/rxjs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.2.tgz", - "integrity": "sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", - "dev": true - }, - "node_modules/saxes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.9.tgz", - "integrity": "sha512-FZeKhJglhJHk7eWG5YM0z46VHmI3KJpMBAQm3xa9meDvd+wevB5GuBB0wc0exPInZiBBHqi00DbS8AcvCGCFMw==", - "dev": true, - "dependencies": { - "xmlchars": "^1.3.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/seek-bzip": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", - "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", - "dependencies": { - "commander": "~2.8.1" - }, - "bin": { - "seek-bunzip": "bin/seek-bunzip", - "seek-table": "bin/seek-bzip-table" - } - }, - "node_modules/seek-bzip/node_modules/commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dependencies": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } - }, - "node_modules/shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "node_modules/simple-git": { - "version": "1.113.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.113.0.tgz", - "integrity": "sha512-i9WVsrK2u0G/cASI9nh7voxOk9mhanWY9eGtWBDSYql6m49Yk5/Fan6uZsDr/xmzv8n+eQ8ahKCoEr8cvU3h+g==", - "dev": true, - "dependencies": { - "debug": "^4.0.1" - } - }, - "node_modules/simple-git/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/simple-git/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/sinon": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.3.2.tgz", - "integrity": "sha512-thErC1z64BeyGiPvF8aoSg0LEnptSaWE7YhdWWbWXgelOyThent7uKOnnEh9zBxDbKixtr5dEko+ws1sZMuFMA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.1", - "diff": "^3.5.0", - "lolex": "^4.0.1", - "nise": "^1.4.10", - "supports-color": "^5.5.0" - } - }, - "node_modules/sinon/node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/sinon/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/sinon/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, + "node_modules/recast/node_modules/ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "node_modules/recast/node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "node_modules/recast/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" + "resolve": "^1.1.6" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "dependencies": { - "kind-of": "^3.2.0" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "dependencies": { - "is-extendable": "^0.1.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, "engines": { + "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "queue-microtask": "^1.2.2" } }, - "node_modules/source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" } }, - "node_modules/source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, - "node_modules/spawn-sync": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", - "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, "dependencies": { - "concat-stream": "^1.4.7", - "os-shim": "^0.1.2" + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/split-string": { + "node_modules/schema-utils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "dev": true, "dependencies": { - "extend-shallow": "^3.0.0" + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/staged-git-files": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.2.tgz", - "integrity": "sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==", - "dev": true, - "bin": { - "sgf": "bin/cli.js" - } + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "commander": "^2.8.1" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" } }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/seek-bzip/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "dependencies": { - "is-descriptor": "^0.1.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true }, - "node_modules/stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "safe-buffer": "~5.1.0" + "ms": "2.0.0" } }, - "node_modules/string-argv": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", - "integrity": "sha1-2sMECGkMIfPDYwo/86BYd73L1zY=", - "dev": true, - "engines": { - "node": ">=0.6.19" - } + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, + "node_modules/send/node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/stringify-object": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.2.2.tgz", - "integrity": "sha512-O696NF21oLiDy8PhpWu8AEqoZHw++QW6mUv0UvKZe8gWSdSvMXkiLufK7OmnP27Dro4GU5kb9U7JIO0mBuCRQg==", + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, "dependencies": { - "get-own-enumerable-property-symbols": "^2.0.1", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" + "randombytes": "^2.1.0" } }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "dependencies": { - "ansi-regex": "^2.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "node_modules/set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/strip-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", - "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", - "dependencies": { - "is-natural-number": "^4.0.1" - } + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "node_modules/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, - "optional": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/style-loader": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", - "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "node_modules/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, - "dependencies": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" - }, "engines": { - "node": ">= 0.12.0" + "node": ">=8" } }, - "node_modules/stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", "dev": true, "dependencies": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" }, "bin": { - "stylus": "bin/stylus" + "shjs": "bin/shjs" }, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "node_modules/shiki": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.5.tgz", + "integrity": "sha512-XFn+rl3wIowDjzdr5DlHoHgQphXefgUTs2bNp/bZu4WF9gTrTLnKwio3f28VjiFG6Jpip7yQn/p4mMj6OrjrtQ==", "dev": true, "dependencies": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" + "json5": "^2.2.0", + "onigasm": "^2.2.5", + "vscode-textmate": "5.2.0" } }, - "node_modules/stylus/node_modules/glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/sinon": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", + "integrity": "sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@sinonjs/commons": "^1.8.1", + "@sinonjs/fake-timers": "^6.0.1", + "@sinonjs/samsam": "^5.3.1", + "diff": "^4.0.2", + "nise": "^4.0.4", + "supports-color": "^7.1.0" }, - "engines": { - "node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" } }, - "node_modules/stylus/node_modules/source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "node_modules/sinon/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, "engines": { - "node": ">=0.8.0" + "node": ">=0.3.1" } }, - "node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", "dev": true }, - "node_modules/synchronous-promise": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.9.tgz", - "integrity": "sha512-LO95GIW16x69LuND1nuuwM4pjgFGupg7pZ/4lU86AmchPKrhk0o2tpMU2unXRrqo81iAFe1YJ0nAGEVwsrZAgg==", - "dev": true + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", "dev": true, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/tar": { - "version": "4.4.8", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, - "optional": true, "dependencies": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - }, - "engines": { - "node": ">=4.5" + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, - "node_modules/tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dependencies": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/tar/node_modules/yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true, - "optional": true + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true }, - "node_modules/terser": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.2.tgz", - "integrity": "sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true }, - "node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "node_modules/spawn-sync": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", + "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", "dev": true, + "hasInstallScript": true, "dependencies": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" } }, - "node_modules/terser-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, + "node_modules/spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "engines": { - "node": ">=0.6.0" + "node": ">= 0.6" } }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "node_modules/to-buffer": { + "node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "engines": { - "node": ">=4" + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, "engines": { - "node": ">=0.10.0" + "node": ">=0.6.19" } }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "node_modules/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, "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "ansi-regex": "^5.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "engines": { - "node": ">=0.6" + "node": ">=8" } }, - "node_modules/toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=", - "dev": true + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dependencies": { + "is-natural-number": "^4.0.1" + } }, - "node_modules/tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "dependencies": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, "engines": { "node": ">=6" } }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "dependencies": { - "punycode": "^2.1.0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "node_modules/style-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.0.0.tgz", + "integrity": "sha512-pqJTDiCtLr8D2eyVWXPiwNkLsAMDuvPHnu+Z/Edo9hu+DzdJwdO5eZv9zUBF6tWI8GJGhAkenWJaVjXI+sHnuQ==", "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "engines": { - "node": ">=0.10.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/ts-loader": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.0.2.tgz", - "integrity": "sha512-kkF3sGf3oBUehlvXI9fkbItbFTnNgGkYAz91vtWnsKAU4m+LAmQjuby7uTZNo3As+/zHLuyB052SkQDY6vLXtg==", + "node_modules/stylus": { + "version": "0.54.8", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", + "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", "dev": true, "dependencies": { - "chalk": "^2.3.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.0.2", - "micromatch": "^4.0.0", - "semver": "^6.0.0" + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" }, "engines": { - "node": ">=8.6" + "node": "*" } }, - "node_modules/ts-loader/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/stylus-loader": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.1.0.tgz", + "integrity": "sha512-qKO34QCsOtSJrXxQQmXsPeaVHh6hMumBAFIoJTcsSr2VzrA6o/CW9HCGR8spCjzJhN8oKQHdj/Ytx0wwXyElkw==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "fast-glob": "^3.2.5", + "klona": "^2.0.4", + "normalize-path": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "stylus": ">=0.52.4", + "webpack": "^5.0.0" } }, - "node_modules/ts-loader/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/stylus/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "ms": "2.0.0" } }, - "node_modules/ts-loader/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/stylus/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/stylus/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/ts-loader/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/stylus/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "to-regex-range": "^5.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/ts-loader/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true }, - "node_modules/ts-loader/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=10.0.0" } }, - "node_modules/ts-loader/node_modules/micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/ts-loader/node_modules/semver": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", - "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", "dev": true, - "bin": { - "semver": "bin/semver" + "engines": { + "node": ">=6" } }, - "node_modules/ts-loader/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", "dependencies": { - "has-flag": "^3.0.0" + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/ts-loader/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/terser": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" }, "engines": { - "node": ">=8.0" + "node": ">=10" } }, - "node_modules/ts-node": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.2.0.tgz", - "integrity": "sha512-m8XQwUurkbYqXrKqr3WHCW310utRNvV5OnRVeISeea7LoCWVcdfeB/Ntl8JYWFh+WRoUAdBgESrzKochQt7sMw==", + "node_modules/terser-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "dev": true, "dependencies": { - "arg": "^4.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.6", - "yn": "^3.0.0" + "jest-worker": "^27.0.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.0" }, - "bin": { - "ts-node": "dist/bin.js" + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, "engines": { - "node": ">=4.2.0" + "node": ">= 8" } }, - "node_modules/tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } }, - "node_modules/tslint": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.17.0.tgz", - "integrity": "sha512-pflx87WfVoYepTet3xLfDOLDm9Jqi61UXIKePOuca0qoAZyrGWonDG9VTbji58Fy+8gciUn8Bt7y69+KEVjc/w==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" + "is-number": "^7.0.0" }, "engines": { - "node": ">=4.8.0" + "node": ">=8.0" } }, - "node_modules/tslint-config-prettier": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz", - "integrity": "sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg==", - "dev": true, - "bin": { - "tslint-config-prettier-check": "bin/check.js" - }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "engines": { - "node": ">=4.0.0" + "node": ">=0.6" } }, - "node_modules/tslint/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/tslint/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "punycode": "^2.1.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/tslint/node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "engines": { - "node": ">=0.3.1" + "bin": { + "tree-kill": "cli.js" } }, - "node_modules/tslint/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "node_modules/ts-loader": { + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.3.tgz", + "integrity": "sha512-sEyWiU3JMHBL55CIeC4iqJQadI0U70A5af0kvgbNLHVNz2ACztQg0j/9x10bjjIht8WfFYLKfn4L6tkZ+pu+8Q==", "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, "engines": { - "node": ">=4" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" } }, - "node_modules/tslint/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" + "node_modules/ts-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", + "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", + "dependencies": { + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" + }, + "peerDependencies": { + "@swc/core": ">=1.2.45", + "@swc/wasm": ">=1.2.45", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } } }, - "node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" } }, - "node_modules/tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "tslib": "^1.8.1" }, "engines": { - "node": "*" + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "dependencies": { - "prelude-ls": "~1.1.2" + "prelude-ls": "^1.2.1" }, "engines": { "node": ">= 0.8.0" @@ -8916,6 +6696,18 @@ "node": ">=4" } }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -8935,82 +6727,43 @@ "dev": true }, "node_modules/typedoc": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.15.0.tgz", - "integrity": "sha512-NOtfq5Tis4EFt+J2ozhVq9RCeUnfEYMFKoU6nCXCXUULJz1UQynOM+yH3TkfZCPLzigbqB0tQYGVlktUWweKlw==", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.4.tgz", + "integrity": "sha512-slZQhvD9U0d9KacktYAyuNMMOXJRFNHy+Gd8xY2Qrqq3eTTTv3frv3N4au/cFnab9t3T5WA0Orb6QUjMc+1bDA==", "dev": true, "dependencies": { - "@types/minimatch": "3.0.3", - "fs-extra": "^8.1.0", - "handlebars": "^4.1.2", - "highlight.js": "^9.15.8", - "lodash": "^4.17.15", - "marked": "^0.7.0", + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^2.1.1", "minimatch": "^3.0.0", "progress": "^2.0.3", - "shelljs": "^0.8.3", - "typedoc-default-themes": "^0.6.0", - "typescript": "3.5.x" + "shiki": "^0.9.3", + "typedoc-default-themes": "^0.12.10" }, "bin": { "typedoc": "bin/typedoc" }, "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/typedoc/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/typedoc/node_modules/graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, - "node_modules/typedoc/node_modules/marked": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", - "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", - "dev": true, - "bin": { - "marked": "bin/marked" + "node": ">= 12.20.0" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x" } }, - "node_modules/typedoc/node_modules/typedoc-default-themes": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.6.0.tgz", - "integrity": "sha512-MdTROOojxod78CEv22rIA69o7crMPLnVZPefuDLt/WepXqJwgiSu8Xxq+H36x0Jj3YGc7lOglI2vPJ2GhoOybw==", + "node_modules/typedoc-default-themes": { + "version": "0.12.10", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", + "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==", "dev": true, - "dependencies": { - "backbone": "^1.4.0", - "jquery": "^3.4.1", - "lunr": "^2.3.6", - "underscore": "^1.9.1" - }, "engines": { "node": ">= 8" } }, "node_modules/typescript": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.2.tgz", - "integrity": "sha512-7KxJovlYhTX5RaRbUdkAXN1KUZ8PwWlTzQdHV6xNqvuFOs7+WBo10TQUqT19Q/Jz2hk5v9TQDIhyLhhJY4p5AA==", - "dev": true, + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9020,14 +6773,11 @@ } }, "node_modules/uglify-js": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.2.tgz", - "integrity": "sha512-uhRwZcANNWVLrxLfNFEdltoPNhECUR3lc+UdJoG9CBpMcSnKyWA94tc3eAujB1GcMY5Uwq8ZMp4qWpxWYDQmaA==", + "version": "3.13.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.10.tgz", + "integrity": "sha512-57H3ACYFXeo1IaZ1w02sfA71wI60MGco/IQFjOqK+WtKoprh7Go2/yvd2HPtoJILO2Or84ncLccI4xoHMTSbGg==", + "dev": true, "optional": true, - "dependencies": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - }, "bin": { "uglifyjs": "bin/uglifyjs" }, @@ -9035,12 +6785,6 @@ "node": ">=0.8.0" } }, - "node_modules/uglify-js/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true - }, "node_modules/umd-compat-loader": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/umd-compat-loader/-/umd-compat-loader-2.1.2.tgz", @@ -9052,58 +6796,39 @@ "recast": "^0.11.17" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.2.tgz", - "integrity": "sha512-pZMVAofMrrHX6Ik39hCk470kulCbmZ2SWfQLPmTWqfJV/oUm0gn1CblvHdUu4+54Je6Jq34x8kY6XjTy6dMkOg==", - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/underscore": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", - "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==", - "dev": true - }, - "node_modules/union-value": { + "node_modules/umd-compat-loader/node_modules/json5": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "minimist": "^1.2.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "node_modules/umd-compat-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "dependencies": { - "unique-slug": "^2.0.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" } }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dependencies": { - "imurmurhash": "^0.1.4" + "buffer": "^5.2.1", + "through": "^2.3.8" } }, "node_modules/universalify": { @@ -9123,68 +6848,10 @@ "node": ">= 0.8" } }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, "node_modules/uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "dependencies": { "punycode": "^2.1.0" @@ -9194,48 +6861,15 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, "node_modules/url-search-params-polyfill": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-6.0.0.tgz", - "integrity": "sha512-69Bl5s3SiEgcHe8SMpzLGOyag27BQeTeSaP/CfVHkKc/VdUHtNjaP2PnhshFVC021221ItueOzuMMGofZ/HDmQ==", - "dev": true - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-8.1.1.tgz", + "integrity": "sha512-KmkCs6SjE6t4ihrfW9JelAPQIIIFbJweaaSLTh/4AO+c58JlDcb+GbdPt8yr5lRcFg4rPswRFRRhBGpWwh0K/Q==", "dev": true }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -9249,21 +6883,22 @@ "node": ">= 0.4.0" } }, - "node_modules/uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, "node_modules/v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -9272,215 +6907,202 @@ "node": ">= 0.8" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true, - "dependencies": { - "indexof": "0.0.1" - } + "node_modules/vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true }, "node_modules/w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "dev": true, "dependencies": { - "browser-process-hrtime": "^0.1.2" + "browser-process-hrtime": "^1.0.0" } }, "node_modules/w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dev": true, "dependencies": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", "dev": true, "dependencies": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" } }, "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } }, "node_modules/webpack": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.33.0.tgz", - "integrity": "sha512-ggWMb0B2QUuYso6FPZKUohOgfm+Z0sVFs8WwWuSH1IAvkWs428VDNmOlAxvHGTB9Dm/qOB/qtE5cRx5y01clxw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.0.5", - "acorn-dynamic-import": "^4.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.44.0.tgz", + "integrity": "sha512-I1S1w4QLoKmH19pX6YhYN0NiSXaWY8Ou00oA+aMcr9IUGeF5azns+IKBkfoAAG9Bu5zOIzZt/mN35OffBya8AQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^1.0.0", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^2.3.0" }, "bin": { "webpack": "bin/webpack.js" }, "engines": { - "node": ">=6.11.5" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, "node_modules/webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" }, "bin": { "webpack-cli": "bin/cli.js" }, "engines": { - "node": ">=6.11.5" + "node": ">=10.13.0" }, "peerDependencies": { - "webpack": "4.x.x" + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } } }, - "node_modules/webpack-cli/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/webpack-cli/node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/webpack-cli/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/webpack-cli/node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "resolve": "^1.9.0" }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/webpack-cli/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=10.0.0" } }, - "node_modules/webpack-cli/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/webpack-sources": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.0.tgz", + "integrity": "sha512-WyOdtwSvOML1kbgtXbTDnEW0jkJ7hZr/bDByIwszhWd/4XX1A3XMkrbFMsuH4+/MfLlZCUzlAdg4r7jaGKEIgQ==", "dev": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" }, "engines": { - "node": ">=4.8" - } - }, - "node_modules/webpack-cli/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" + "node": ">=10.13.0" } }, - "node_modules/webpack-cli/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "node_modules/webpack/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", "dev": true, - "dependencies": { - "has-flag": "^3.0.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "node": ">=0.4.0" } }, "node_modules/whatwg-encoding": { @@ -9499,118 +7121,70 @@ "dev": true }, "node_modules/whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", - "dev": true - }, "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { "isexe": "^2.0.0" }, "bin": { - "which": "bin/which" + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/which-module": { + "node_modules/wildcard": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true, - "optional": true, - "dependencies": { - "string-width": "^1.0.2 || 2" + "engines": { + "node": ">=0.10.0" } }, "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "node_modules/worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "dependencies": { - "errno": "~0.1.7" - } + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "node_modules/wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "dev": true, - "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" + "node": ">=10" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrappy": { @@ -9619,11 +7193,23 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "node_modules/ws": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.0.1.tgz", - "integrity": "sha512-ILHfMbuqLJvnSgYXLgy4kMntroJpe8hT41dOVWM8bxRuw6TK4mgMp9VJUNsZTEc5Bh+Mbs0DJT4M0N+wBG9l9A==", - "dependencies": { - "async-limiter": "^1.0.0" + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/xml-name-validator": { @@ -9633,101 +7219,68 @@ "dev": true }, "node_modules/xmlchars": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-1.3.1.tgz", - "integrity": "sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, "node_modules/xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "engines": { "node": ">=0.4" } }, "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, "engines": { - "node": ">=6" + "node": ">=10" } }, "node_modules/yauzl": { @@ -9747,40 +7300,84 @@ "node": ">=6" } }, - "node_modules/yup": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/yup/-/yup-0.27.0.tgz", - "integrity": "sha512-v1yFnE4+u9za42gG/b/081E7uNW9mUj3qtkmelLbW5YPROZzSH/KUUyJu9Wt8vxFJcT9otL/eZopS0YK1L5yPQ==", + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.0.0", - "fn-name": "~2.0.1", - "lodash": "^4.17.11", - "property-expr": "^1.5.0", - "synchronous-promise": "^2.0.6", - "toposort": "^2.0.2" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } }, "dependencies": { "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", - "requires": { - "@babel/highlight": "^7.0.0" + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==" + }, + "@babel/core": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", + "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helpers": "^7.14.6", + "@babel/parser": "^7.14.6", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } } }, "@babel/generator": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", - "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", "requires": { - "@babel/types": "^7.4.4", + "@babel/types": "^7.14.5", "jsesc": "^2.5.1", - "lodash": "^4.17.11", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "source-map": "^0.5.0" }, "dependencies": { "source-map": { @@ -9790,39 +7387,143 @@ } } }, + "@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", + "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", + "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.14.5" } }, "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helpers": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", + "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", "requires": { - "@babel/types": "^7.4.4" + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -9844,6 +7545,24 @@ "supports-color": "^5.3.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -9860,113 +7579,194 @@ } }, "@babel/parser": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz", - "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==" - }, - "@babel/runtime": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz", - "integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.2" - } + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", + "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==" }, "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + } } }, "@babel/traverse": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz", - "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.4", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.4.5", - "@babel/types": "^7.4.4", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz", + "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.7", + "@babel/types": "^7.14.5", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.11" + "globals": "^11.1.0" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "requires": { - "ms": "^2.1.1" + "@babel/highlight": "^7.14.5" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" } } }, "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", + "@babel/helper-validator-identifier": "^7.14.5", "to-fast-properties": "^2.0.0" } }, + "@discoveryjs/json-ext": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "dev": true + }, "@dojo/loader": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@dojo/loader/-/loader-2.0.0.tgz", "integrity": "sha512-Mdx+DRRb2OJKXtz1gfTh9EQNk0WEqF482i9UQsHj0gdKpAlSBvRMXb8wjZEVDLFGcsa9hXRpq0xuE6QOe/EiFQ==", "dev": true }, - "@samverschueren/stream-to-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", - "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", + "@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { - "any-observable": "^0.3.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, "@sinonjs/commons": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.4.0.tgz", - "integrity": "sha512-9jHK3YF/8HtJ9wCAbG+j8cD0i0+ATS9A7gXFqS36TblLPNy6rEEc+SB0imo91eCboGaBYGV/MT1/br/J+EE7Tw==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, "requires": { "type-detect": "4.0.8" } }, - "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", "dev": true, "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" + "@sinonjs/commons": "^1.7.0" } }, "@sinonjs/samsam": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.1.tgz", - "integrity": "sha512-wRSfmyd81swH0hA1bxJZJ57xr22kC07a1N4zuIL47yTS04bDk6AoCkczcqHEjcRPmJ+FruGJ9WBQiJwMtIElFw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.1.tgz", + "integrity": "sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==", "dev": true, "requires": { - "@sinonjs/commons": "^1.0.2", - "array-from": "^2.1.1", - "lodash": "^4.17.11" + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" } }, "@sinonjs/text-encoding": { @@ -9976,241 +7776,119 @@ "dev": true }, "@theintern/common": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@theintern/common/-/common-0.2.4.tgz", - "integrity": "sha512-zq1Z/yZp9w6EHcLR+kn2cQ0Iu0/6G9e92Q74GOWGs4ITk07n9D1FQC5MK90nrtbkCt+EUue6QoIl9RUWY3BTCg==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@theintern/common/-/common-0.3.0.tgz", + "integrity": "sha512-VKSyZGEyzmicJPvV5Gxeavm8Xbcr0cETAAqMapWZzA9Q85YHMG8VSrmPFlMrDQ524qE0IqQsTi0IlH8NIaN+eQ==", "requires": { "axios": "~0.21.1", - "tslib": "~1.9.3" + "tslib": "~2.3.0" } }, "@theintern/dev": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@theintern/dev/-/dev-0.10.2.tgz", - "integrity": "sha512-evRh7tOlS/+ujRJCIAzFUjVkeB3pSADbt5711blH7Af9OAbpksBQwckqZjaE/s477wA5Jy2sp9E7E+Y/QxicyQ==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@theintern/dev/-/dev-0.11.1.tgz", + "integrity": "sha512-vQH8pcrYnJ1NU9fxE1i9Soiep7m/yGAcjY11u2VLmTc+Oratf1RhsqnJEAVwkojDdOLonAWQibBvXDjock/UHA==", "dev": true, "requires": { - "chalk": "~2.4.2", - "chokidar": "~3.0.1", + "@typescript-eslint/eslint-plugin": "~4.28.2", + "@typescript-eslint/parser": "~4.28.2", + "chalk": "~4.1.1", + "chokidar": "~3.5.2", + "eslint": "~7.30.0", "glob": "~7.1.4", - "lint-staged": "~8.2.0", + "lint-staged": "~11.0.0", "pre-commit": "~1.2.2", - "prettier": "~1.17.1", - "resolve": "~1.11.1", - "semver": "~6.1.1", + "prettier": "~2.3.2", + "resolve": "~1.20.0", + "semver": "~7.3.5", "shelljs": "~0.8.3", - "tslint": "~5.17.0", - "tslint-config-prettier": "~1.18.0", - "typedoc": "~0.15.0-0", - "typescript": "~3.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.0.2.tgz", - "integrity": "sha512-rUe9SxpRQlVg4EM8It7JMNWWYHAirTPpbTuvaSKybb5IejNgWB3PGBBX9rrPKDx2pM/p3Wh+7+ASaWRyyAbxmQ==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.0.1.tgz", - "integrity": "sha512-2ww34sJWehnbpV0Q4k4V5Hh7juo7po6z7LUWkcIQnSGN1lHOL8GGtLtfwabKvLFQw/hbSUQ0u6V7OgGYgBzlkQ==", - "dev": true, - "requires": { - "anymatch": "^3.0.1", - "async-each": "^1.0.3", - "braces": "^3.0.2", - "fsevents": "^2.0.6", - "glob-parent": "^5.0.0", - "is-binary-path": "^2.1.0", - "is-glob": "^4.0.1", - "normalize-path": "^3.0.0", - "readdirp": "^3.0.2" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.0.7.tgz", - "integrity": "sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", - "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "readdirp": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.0.2.tgz", - "integrity": "sha512-LbyJYv48eywrhOlScq16H/VkCiGKGPC2TpOdZCJ7QXnYEjn3NN/Oblh8QEU3vqfSRBB7OGvh5x45NKiVeNujIQ==", - "dev": true, - "requires": { - "picomatch": "^2.0.4" - } - }, - "semver": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", - "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "typedoc": "~0.21.2", + "typescript": "4.3.5" } }, "@theintern/digdug": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@theintern/digdug/-/digdug-2.5.0.tgz", - "integrity": "sha512-g5mRt94GENnXxHgpccK9gjwyaK+61+fnF+njMnJGJQkxhjCjfShu9R3btt3/vSy5kkWxop83UN2/oAkiyqTKDw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@theintern/digdug/-/digdug-2.6.0.tgz", + "integrity": "sha512-4bVOuCAGStBn7fH6hww73511SbgK1aEhWjw84PZ5sRL65WkFgW4AXpV2WqsAnSmS94iy63lipTBmb8LeceOogA==", "requires": { - "@theintern/common": "~0.2.3", - "command-exists": "~1.2.6", - "decompress": "~4.2.0", - "tslib": "~1.9.3" + "@theintern/common": "~0.3.0", + "command-exists": "~1.2.9", + "decompress": "~4.2.1", + "tslib": "~2.3.0" } }, "@theintern/leadfoot": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@theintern/leadfoot/-/leadfoot-2.3.2.tgz", - "integrity": "sha512-NskDofysJMJad5uEYUc7Y3AlP3IdhY3t+H6XyiTDPur/p4pzVvKGGoCygE5FsN/K26i0XOmhNEIOwJtOMh47Hg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@theintern/leadfoot/-/leadfoot-2.4.0.tgz", + "integrity": "sha512-pnRn/Zg7cPI+bEYuV+Mp+ViCCc0jpEVSZp0UIMCUdV/YosfkxBNiGZN8Vl5ZhLIfO67iVFOcNZ8lKvLh5Syvpg==", "requires": { - "@theintern/common": "~0.2.3", - "jszip": "~3.2.1", - "tslib": "~1.9.3" + "@theintern/common": "~0.3.0", + "jszip": "~3.6.0", + "tslib": "~2.3.0" } }, - "@types/anymatch": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true }, + "@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" + }, + "@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" + }, + "@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" + }, + "@tsconfig/node16": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", + "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==" + }, "@types/babel-types": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.7.tgz", - "integrity": "sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ==" + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.10.tgz", + "integrity": "sha512-g7zrcqL4MiRu3jZzdZZYk0g0KcKk2fddXazSdP1PacEpmjihRsNGU50aaEKnPFuKzfN7WkRktUiCXvs4zU9XXQ==" }, "@types/benchmark": { - "version": "1.0.31", - "resolved": "https://registry.npmjs.org/@types/benchmark/-/benchmark-1.0.31.tgz", - "integrity": "sha512-F6fVNOkGEkSdo/19yWYOwVKGvzbTeWkR/XQYBKtGBQ9oGRjBN9f/L4aJI4sDcVPJO58Y1CJZN8va9V2BhrZapA==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/benchmark/-/benchmark-2.1.1.tgz", + "integrity": "sha512-XmdNOarpSSxnb3DE2rRFOFsEyoqXLUL+7H8nSGS25vs+JS0018bd+cW5Ma9vdlkPmoTHSQ6e8EUFMFMxeE4l+g==" }, "@types/body-parser": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz", - "integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", "requires": { "@types/connect": "*", "@types/node": "*" } }, "@types/chai": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.7.tgz", - "integrity": "sha512-2Y8uPt0/jwjhQ6EiluT0XCri1Dbplr0ZxfFXUz+ye13gaqE8u5gL5ppao1JrUYr9cIip5S6MvQzBS7Kke7U9VA==" + "version": "4.2.21", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.21.tgz", + "integrity": "sha512-yd+9qKmJxm496BOV9CMNaey8TWsikaZOwMRwPHQIjcOJM9oV+fi9ZMNw3JsVnbEEbo2gRTDnGEBv8pjyn67hNg==" }, "@types/charm": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/charm/-/charm-1.0.1.tgz", - "integrity": "sha512-F9OalGhk60p/DnACfa1SWtmVTMni0+w9t/qfb5Bu7CsurkEjZFN7Z+ii/VGmYpaViPz7o3tBahRQae9O7skFlQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/charm/-/charm-1.0.2.tgz", + "integrity": "sha512-8nrGGRpu/OZKpDxpuloLlZ6g9t4+DZW057RgpWrzOHiqt/1kbPvSiMDJa5G8Z635By9fMXEoGvWZ5bO/A6dv/w==", "requires": { "@types/node": "*" } }, "@types/connect": { - "version": "3.4.32", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz", - "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "requires": { "@types/node": "*" } @@ -10221,71 +7899,93 @@ "integrity": "sha512-mIenTfsIe586/yzsyfql69KRnA75S8SVXQbTLpDejRrjH0QSJcpu3AUOi/Vjnt9IOsXKxPhJfGpQUNMueIU1fQ==", "dev": true }, - "@types/events": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", - "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==" + "@types/eslint": { + "version": "7.2.14", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.14.tgz", + "integrity": "sha512-pESyhSbUOskqrGcaN+bCXIQDyT5zTaRWfj5ZjjSlMatgGjIn3QQPfocAu4WSabUR7CGyLZ2CQaZyISOEX7/saw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true }, "@types/express": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.0.tgz", - "integrity": "sha512-CjaMu57cjgjuZbh9DpkloeGxV45CnMGlVd+XpG7Gm9QgVrd7KFq+X4HY0vM+2v0bczS48Wg7bvnMY5TN+Xmcfw==", + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "requires": { "@types/body-parser": "*", - "@types/express-serve-static-core": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", "@types/serve-static": "*" } }, "@types/express-serve-static-core": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.6.tgz", - "integrity": "sha512-8wr3CA/EMybyb6/V8qvTRKiNkPmgUA26uA9XWD6hlA0yFDuqi4r2L0C2B0U2HAYltJamoYJszlkaWM31vrKsHg==", + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", "requires": { "@types/node": "*", + "@types/qs": "*", "@types/range-parser": "*" } }, "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "dev": true, "requires": { - "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } }, "@types/grunt": { - "version": "0.4.25", - "resolved": "https://registry.npmjs.org/@types/grunt/-/grunt-0.4.25.tgz", - "integrity": "sha512-nDlnSBxyDEEVYM+1Ls/rfnQBUnseDFsU7kdrsAXAogyma90udiwnByYg8y8Pu0TGq68YCy2FjYNb1S7zSoumCg==", + "version": "0.4.27", + "resolved": "https://registry.npmjs.org/@types/grunt/-/grunt-0.4.27.tgz", + "integrity": "sha512-J5DnAylOR3MTL3sdYkoBxZ7Jb+/mwmeQOVCXSqbSiVYSngELHiMF5xO235H5CMwSfbpBDLN56ykz1CCh4S6fhQ==", "dev": true, "requires": { "@types/node": "*" } }, "@types/http-errors": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.6.1.tgz", - "integrity": "sha512-s+RHKSGc3r0m3YEE2UXomJYrpQaY9cDmNDLU2XvG1/LAZsQ7y8emYkTLfcw/ByDtcsTyRQKwr76Bj4PkN2hfWg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-e+2rjEwK6KDaNOm5Aa9wNGgyS9oSZU/4pfSMMPYNOfjvFI0WVXm29+ITRFr6aKDvvKo7uU1jV68MW4ScsfDi7Q==", "dev": true }, "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" }, "@types/istanbul-lib-hook": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-hook/-/istanbul-lib-hook-2.0.0.tgz", - "integrity": "sha512-oLyfxlUZBulfyyj4m3syAd43igzmkM0N5FBQ+qIoQlOaEwbgA52hQ4oIVdUsaEoqKV+PDlXZ/XG+gT1s0dH9GQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-hook/-/istanbul-lib-hook-2.0.1.tgz", + "integrity": "sha512-PVTxogFmhYu3tJRhBA8PCHWuB07lX44ZbYnCUKonclSVfl+7DAV+7brYOIhVYHY5eAljT6KDfVa0855QGJWtKg==", "dev": true }, "@types/istanbul-lib-instrument": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.3.tgz", - "integrity": "sha512-bnWCOhyg4h/wAb0D2pwcD2e6JtK4Oh/7+gOgAS6bYi2hDn9jb7X08Afe2CbtzZQN6U0AnMpA91IPgw10HGgTpw==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.4.tgz", + "integrity": "sha512-1i1VVkU2KrpZCmti+t5J/zBb2KLKxHgU1EYL+0QtnDnVyZ59aSKcpnG6J0I6BZGDON566YzPNIlNfk7m+9l1JA==", "requires": { "@types/babel-types": "*", "@types/istanbul-lib-coverage": "*", @@ -10293,35 +7993,34 @@ } }, "@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "requires": { "@types/istanbul-lib-coverage": "*" } }, "@types/istanbul-lib-source-maps": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.2.tgz", - "integrity": "sha512-41eeNQ3Du3++LV0Hdz7m0UbeYMnShlJ7CkUOVy3tBeFwc0BE7chBs2Vqdx7xOzXBo2iRQfyiWBmqIZTbau3q+A==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-WH6e5naLXI3vB2Px3whNeYxzDgm6S6sk3Ht8e3/BiWwEnzZi72wja3bWzWwcgbFTFp8hBLB7NT2p3lNJgxCxvA==", "requires": { "@types/istanbul-lib-coverage": "*", "source-map": "^0.6.1" } }, "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "requires": { - "@types/istanbul-lib-coverage": "*", "@types/istanbul-lib-report": "*" } }, "@types/jsdom": { - "version": "12.2.3", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-12.2.3.tgz", - "integrity": "sha512-CxYWGFsBs0VZ/lU9zxfWk7zYfOlQQuSs5yzk34KW/vQQJGE8OGOYxJnqj9kGHE1SBZGVJvhXs1TafIpZL8RvXw==", + "version": "12.2.4", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-12.2.4.tgz", + "integrity": "sha512-q+De3S/Ri6U9uPx89YA1XuC+QIBgndIfvBaaJG0pRT8Oqa75k4Mr7G9CRZjIvlbLGIukO/31DFGFJYlQBmXf/A==", "dev": true, "requires": { "@types/node": "*", @@ -10329,16 +8028,22 @@ "parse5": "^4.0.0" } }, + "@types/json-schema": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", + "dev": true + }, "@types/lodash": { - "version": "4.14.141", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.141.tgz", - "integrity": "sha512-v5NYIi9qEbFEUpCyikmnOYe4YlP8BMUdTcNCAquAKzu+FA7rZ1onj9x80mbnDdOW/K5bFf3Tv5kJplP33+gAbQ==", + "version": "4.14.171", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.171.tgz", + "integrity": "sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==", "dev": true }, "@types/mime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", - "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" }, "@types/mime-types": { "version": "2.1.0", @@ -10347,32 +8052,49 @@ "dev": true }, "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", "dev": true }, "@types/node": { - "version": "12.0.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.6.tgz", - "integrity": "sha512-3sV/MUw6uYxPaRIoooI/MjO0j1A06JNlbpkGc56F+zikO52qavehD/Qw85so47gWhO82tNzEFoF6adXqIfK+EA==" + "version": "12.20.16", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.16.tgz", + "integrity": "sha512-6CLxw83vQf6DKqXxMPwl8qpF8I7THFZuIwLt4TnNsumxkp1VsRZWT8txQxncT/Rl2UojTsFzWgDG4FRMwafrlA==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true }, "@types/parse5": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.0.tgz", - "integrity": "sha512-J5D3z703XTDIGQFYXsnU9uRCW9e9mMEFO0Kpe6kykyiboqziru/RlZ0hM2P+PKTG4NHG1SjLrqae/NrV2iJApQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", + "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", "dev": true }, "@types/platform": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/platform/-/platform-1.3.2.tgz", - "integrity": "sha512-Tn6OuJDAG7bJbyi4R7HqcxXp1w2lmIxVXqyNhPt1Bm0FO2EWIi3CI87JVzF7ncqK0ZMPuUycS3wTMIk85EeF1Q==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/platform/-/platform-1.3.4.tgz", + "integrity": "sha512-U0o4K+GNiK0PNxoDwd8xRnvLVe4kzei6opn3/FCjAriqaP+rfrDdSl1kP/hLL6Y3/Y3hhGnBwD4dCkkAqs1W/Q==", "dev": true }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, "@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" }, "@types/resolve": { "version": "0.0.8", @@ -10384,24 +8106,24 @@ } }, "@types/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==", + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "requires": { - "@types/express-serve-static-core": "*", - "@types/mime": "*" + "@types/mime": "^1", + "@types/node": "*" } }, "@types/shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@types/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha512-t0bxRLQ75MMF7EeICa1eYC//o1/6gPaUV7ELke4l4OkwpZ9apOzvv2oR5F2PmQJ3tM83Lo+MNKfAXn5gQRMcnA==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@types/shell-quote/-/shell-quote-1.7.1.tgz", + "integrity": "sha512-SWZ2Nom1pkyXCDohRSrkSKvDh8QOG9RfAsrt5/NsPQC4UQJ55eG0qClA40I+Gkez4KTQ0uDUT8ELRXThf3J5jw==", "dev": true }, "@types/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-bZgjwIWu9gHCjirKJoOlLzGi5N0QgZ5t7EXEuoqyWCHTuSddURXo3FOBYDyRPNOWzZ6NbkLvZnVkn483Y/tvcQ==", + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.9.tgz", + "integrity": "sha512-flVe1dvlrCyQJN/SGrnBxqHG+RzXrVKsmjD8WS/qYHpq5UPjfq7UWFBENP0ZuOl0g6OpAlL6iBoLSvKYUUmyQw==", "dev": true, "requires": { "@types/glob": "*", @@ -10409,236 +8131,336 @@ } }, "@types/sinon": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-7.0.12.tgz", - "integrity": "sha512-fo0MWpVPSUrnZZhp9wyu+hhI3VJ9+Jhs+PWrokBTg3d2ryNPDOAWF1csIhQuYWBTn7KdZzXpRgpX2o6cwOlPWg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-7.5.2.tgz", + "integrity": "sha512-T+m89VdXj/eidZyejvmoP9jivXgBDdkOSBVQjU9kF349NEx10QdPNGxHeZUaj1IlJ32/ewdyXJjnJxyxJroYwg==", + "dev": true + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", "dev": true }, "@types/systemjs": { - "version": "0.20.6", - "resolved": "https://registry.npmjs.org/@types/systemjs/-/systemjs-0.20.6.tgz", - "integrity": "sha512-p3yv9sBBJXi3noUG216BpUI7VtVBUAvBIfZNTiDROUY31YBfsFHM4DreS7XMekN8IjtX0ysvCnm6r3WnirnNeA==", + "version": "0.20.8", + "resolved": "https://registry.npmjs.org/@types/systemjs/-/systemjs-0.20.8.tgz", + "integrity": "sha512-LO1LLPfKt5A/fqD4cxUHi1KCEQdwCgkHlT7zOIyFdWuwvZ2tDL8wUDbKY4YGOEsqifhzV6l5vE3aHJpYfwHZIg==", "dev": true }, "@types/tapable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.4.tgz", - "integrity": "sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", "dev": true }, "@types/tough-cookie": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.5.tgz", - "integrity": "sha512-SCcK7mvGi3+ZNz833RRjFIxrn4gI1PPR3NtuIS+6vMkvmsGjosqTJwRt5bAEFLRz+wtJMWv8+uOnZf2hi2QXTg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.1.tgz", + "integrity": "sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg==", "dev": true }, "@types/uglify-js": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", - "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", "dev": true, "requires": { "source-map": "^0.6.1" } }, "@types/webpack": { - "version": "4.4.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.32.tgz", - "integrity": "sha512-mNARoaSJTzbiHxtZbf9NULFilu2frqD+g9Iyl9V2jPYJWXi+AC3Hz8lQWPZ5LLtgUm7iF4SDDMB/1bPrbRQgFw==", + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", "dev": true, "requires": { - "@types/anymatch": "*", "@types/node": "*", - "@types/tapable": "*", + "@types/tapable": "^1", "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", "source-map": "^0.6.0" } }, + "@types/webpack-sources": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", + "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, "@types/ws": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.1.tgz", - "integrity": "sha512-EzH8k1gyZ4xih/MaZTXwT2xOkPiIMSrhQ9b8wrlX88L0T02eYsddatQlwVFlEPyEqV0ChpdpNnE51QPH6NVT4Q==", + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-ijZ1vzRawI7QoWnTNL8KpHixd2b2XVb9I9HAqI3triPsh1EC0xH0Eg6w2O3TKbDCgiNNlJqfrof6j4T2I+l9vw==", "requires": { - "@types/events": "*", "@types/node": "*" } }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "@typescript-eslint/eslint-plugin": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz", + "integrity": "sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "@typescript-eslint/experimental-utils": "4.28.2", + "@typescript-eslint/scope-manager": "4.28.2", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true + "@typescript-eslint/experimental-utils": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz", + "integrity": "sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true + "@typescript-eslint/parser": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz", + "integrity": "sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", + "debug": "^4.3.1" + } }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "@typescript-eslint/scope-manager": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", + "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2" + } + }, + "@typescript-eslint/types": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", + "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==", "dev": true }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "@typescript-eslint/typescript-estree": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", + "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", + "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.8.5" + "@typescript-eslint/types": "4.28.2", + "eslint-visitor-keys": "^2.0.0" } }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", "dev": true }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", + "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "@webpack-cli/configtest": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", + "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", + "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" + "envinfo": "^7.7.3" } }, + "@webpack-cli/serve": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", + "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", + "dev": true, + "requires": {} + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -10652,18 +8474,11 @@ "dev": true }, "abab": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", - "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", "dev": true }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "optional": true - }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -10674,137 +8489,125 @@ } }, "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "acorn-dynamic-import": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", - "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, "acorn-globals": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz", - "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" } }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, "acorn-walk": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", - "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "debug": "4" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } }, - "ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", - "dev": true + "ajv": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.1.tgz", + "integrity": "sha512-42VLtQUOLefAvKFAQIxIZDaThq6om/PrfP0CYk3/vn+y4BMNkKnbli8ON2QCiHov4KkzOSJ/xSoBJdayiiYvVQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "color-convert": "^2.0.1" } }, - "append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, "requires": { - "default-require-extensions": "^2.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "optional": true, + "append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "default-require-extensions": "^3.0.0" } }, "arg": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.1.tgz", - "integrity": "sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw==" + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" }, "argparse": { "version": "1.0.10", @@ -10815,134 +8618,15 @@ "sprintf-js": "~1.0.2" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" - }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", - "dev": true - }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" - }, "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, "assertion-error": { @@ -10950,29 +8634,18 @@ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, "ast-types": { "version": "0.9.14", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.14.tgz", "integrity": "sha512-Ebvx7/0lLboCdyEmAw/4GqwBeKIijPveXNiVGhCGCNxc7z26T5he7DC6ARxu8ByKuzUZZcLog+VP8GMyZrBzJw==", "dev": true }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -10985,18 +8658,6 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, "axios": { "version": "0.21.1", "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", @@ -11005,88 +8666,15 @@ "follow-redirects": "^1.10.0" } }, - "backbone": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.4.0.tgz", - "integrity": "sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ==", - "dev": true, - "requires": { - "underscore": ">=1.8.3" - } - }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "benchmark": { "version": "2.1.4", @@ -11104,9 +8692,9 @@ "dev": true }, "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, "bl": { @@ -11118,18 +8706,6 @@ "safe-buffer": "^5.1.1" } }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, "body-parser": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", @@ -11145,6 +8721,38 @@ "qs": "6.7.0", "raw-body": "2.4.0", "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } } }, "brace-expansion": { @@ -11157,124 +8765,39 @@ } }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "fill-range": "^7.0.1" } }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", "requires": { - "pako": "~1.0.5" + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" } }, "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, "buffer-alloc": { @@ -11306,161 +8829,43 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, "bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "caniuse-lite": { + "version": "1.0.30001243", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001243.tgz", + "integrity": "sha512-vNxw9mkTBtkmLFnJRv/2rhs1yufpDfCkBZexG3Y0xdOH2Z/eE/85E4Dl5j1YUN34nZVsSp6vVRFQRrez9wJMRA==" }, "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", "deep-eql": "^3.0.1", "get-func-name": "^2.0.0", - "pathval": "^1.1.0", + "pathval": "^1.1.1", "type-detect": "^4.0.5" } }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "charm": { @@ -11477,185 +8882,93 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, - "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "dev": true - }, "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true }, "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "restore-cursor": "^1.0.1" + "restore-cursor": "^3.1.0" } }, "cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, "requires": { - "slice-ansi": "0.0.4", - "string-width": "^1.0.1" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" } }, "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.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-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.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==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "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.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "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 + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" }, "combined-stream": { "version": "1.0.8", @@ -11672,21 +8985,9 @@ "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true }, "concat-map": { @@ -11712,111 +9013,33 @@ "integrity": "sha1-DqoAEaFXmMVjURKPIiR/biMX9Q4=" }, "concurrently": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-3.5.1.tgz", - "integrity": "sha512-689HrwGw8Rbk1xtV9C4dY6TPJAvIYZbRbnKSAtfJ7tHqICFGoZ0PCWYjxfmerRyxBG0o3sbG3pe7N8vqPwIHuQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.2.0.tgz", + "integrity": "sha512-v9I4Y3wFoXCSY2L73yYgwA9ESrQMpRn80jMcqMgHx720Hecz2GZAvTI6bREVST6lkddNypDKRN22qhK0X8Y00g==", "dev": true, "requires": { - "chalk": "0.5.1", - "commander": "2.6.0", - "date-fns": "^1.23.0", - "lodash": "^4.5.1", - "rx": "2.3.24", + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "read-pkg": "^5.2.0", + "rxjs": "^6.6.3", "spawn-command": "^0.0.2-1", - "supports-color": "^3.2.3", - "tree-kill": "^1.1.0" + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" }, "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", - "dev": true - }, - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true - }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "dependencies": { - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", - "dev": true - } - } - }, - "commander": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", - "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", - "dev": true - }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "dev": true, - "requires": { - "ansi-regex": "^0.2.0" - } - }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "requires": { - "ansi-regex": "^0.2.1" - } - }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "^4.0.0" } } } }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true, - "optional": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, "content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", @@ -11830,6 +9053,14 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, "cookie": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", @@ -11840,36 +9071,16 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, "core-js": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.1.3.tgz", - "integrity": "sha512-PWZ+ZfuaKf178BIAg+CRsljwjIMRV8MY00CbZczkR6Zk5LfkSkjGoaab3+bqRQWVITNZxQB7TFYz+CFcyuamvA==", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", + "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==", "dev": true }, "core-js-pure": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.3.tgz", - "integrity": "sha512-k3JWTrcQBKqjkjI0bkfXS0lbpWPxYuHWfMMjC1VDmzU4Q58IwSbuXSo99YO/hUHlw/EB4AlfA2PVxOGkrIq6dA==", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.2.tgz", + "integrity": "sha512-D42L7RYh1J2grW8ttxoY1+17Y4wXZeKe7uyplAI3FkNQyI5OgBIAjUfFiTPfL1rs0qLpxaabITNbjKl1Sp82tA==", "dev": true }, "core-util-is": { @@ -11878,133 +9089,81 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" } }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" }, "cross-env": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", - "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "dev": true, "requires": { - "cross-spawn": "^6.0.5", - "is-windows": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } + "cross-spawn": "^7.0.1" } }, "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" } }, "css-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", - "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.6.tgz", + "integrity": "sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w==", "dev": true, "requires": { - "camelcase": "^5.2.0", - "icss-utils": "^4.1.0", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.14", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^2.0.6", - "postcss-modules-scope": "^2.1.0", - "postcss-modules-values": "^2.0.0", - "postcss-value-parser": "^3.3.0", - "schema-utils": "^1.0.0" + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" } }, "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "requires": { + "css": "^2.0.0" + } }, "cssesc": { "version": "3.0.0", @@ -12013,70 +9172,57 @@ "dev": true }, "cssom": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz", - "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==", - "dev": true - }, - "cssstyle": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz", - "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", "dev": true }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } } }, "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" } }, "date-fns": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", - "integrity": "sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw==", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", + "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==", "dev": true }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { - "ms": "2.0.0" + "ms": "2.1.2" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", "dev": true }, "decode-uri-component": { @@ -12098,13 +9244,6 @@ "make-dir": "^1.0.0", "pify": "^2.3.0", "strip-dirs": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } } }, "decompress-tar": { @@ -12161,20 +9300,6 @@ "version": "3.9.0", "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" - }, - "get-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", - "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", - "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, @@ -12192,13 +9317,6 @@ "type-detect": "^4.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "optional": true - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -12206,66 +9324,11 @@ "dev": true }, "default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", - "requires": { - "strip-bom": "^3.0.0" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "dev": true, + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", "requires": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" + "strip-bom": "^4.0.0" } }, "delayed-stream": { @@ -12274,97 +9337,54 @@ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true, - "optional": true - }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "optional": true - }, "diff": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", - "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { - "webidl-conversions": "^4.0.2" + "path-type": "^4.0.0" } }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "esutils": "^2.0.2" } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } } }, "ee-first": { @@ -12372,39 +9392,15 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, - "elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - } - } + "electron-to-chromium": { + "version": "1.3.772", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.772.tgz", + "integrity": "sha512-X/6VRCXWALzdX+RjCtBU6cyg8WZgoxm9YA02COmDOiNJEZ59WkQggDbWZ4t/giHi/3GS+cvdrP6gbLISANAGYA==" }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "emojis-list": { @@ -12419,45 +9415,38 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } }, "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" } }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "requires": { - "prr": "~1.0.1" + "ansi-colors": "^4.1.1" } }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -12467,172 +9456,309 @@ "is-arrayish": "^0.2.1" } }, + "es-module-lexer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true }, "escodegen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", - "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", + "esprima": "^4.0.1", + "estraverse": "^5.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" }, "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "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" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.30.0.tgz", + "integrity": "sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true } } }, "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "eslint-visitor-keys": "^2.0.0" } }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } } }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "estraverse": "^5.1.0" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true } } }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "estraverse": "^5.2.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true } } }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { - "homedir-polyfill": "^1.0.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + } } }, "express": { @@ -12670,116 +9796,46 @@ "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "kind-of": "^6.0.0" + "ms": "2.0.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { @@ -12788,6 +9844,21 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, "fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", @@ -12796,20 +9867,13 @@ "pend": "~1.2.0" } }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", - "dev": true - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" + "flat-cache": "^3.0.4" } }, "file-type": { @@ -12818,26 +9882,12 @@ "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "finalhandler": { @@ -12852,207 +9902,107 @@ "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" }, "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "ms": "2.0.0" } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, - "fn-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz", - "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=", + "flatted": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.1.tgz", + "integrity": "sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==", "dev": true }, "follow-redirects": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", - "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" }, "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, - "fs-minipass": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - } + "optional": true }, - "g-status": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/g-status/-/g-status-2.0.2.tgz", - "integrity": "sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "matcher": "^1.0.0", - "simple-git": "^1.85.0" - } + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" }, "get-caller-file": { "version": "2.0.5", @@ -13066,289 +10016,174 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" }, "get-own-enumerable-property-symbols": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz", - "integrity": "sha512-TtY/sbOemiMKPRUDDanGCSgBYe7Mf0vbRsWnBZ+9yghpZ1MvcpSpuZFjHdEeY/LZjZy0vdLjS77L6HosisFiug==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "dev": true }, "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", "object-assign": "^4.0.1", - "pify": "^2.0.0", "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "is-glob": "^4.0.1" } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true, - "optional": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "globals": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", + "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", "dev": true, "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "type-fest": "^0.20.2" } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" }, "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true } } }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "highlight.js": { - "version": "9.15.8", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.8.tgz", - "integrity": "sha512-RrapkKQWwE+wKdF73VsOa2RQdIoO3mxwJ4P8mhbI6KYJUraUHRKM5w5zQQKXNk0xNL4UVRdulV9SBJcmzJNzVA==", - "dev": true + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" } }, - "homedir-polyfill": { + "has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { - "parse-passwd": "^1.0.0" + "function-bind": "^1.1.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==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, "requires": { - "whatwg-encoding": "^1.0.1" + "whatwg-encoding": "^1.0.5" } }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", "requires": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" + }, + "dependencies": { + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + } } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, "iconv-lite": { @@ -13359,65 +10194,47 @@ "safer-buffer": ">= 2.1.2 < 3" } }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "requires": { - "postcss": "^7.0.14" - } + "requires": {} }, "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "ignore-walk": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", "dev": true, "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, "imurmurhash": { @@ -13427,27 +10244,9 @@ "dev": true }, "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "inflight": { @@ -13460,15 +10259,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "interpret": { "version": "1.4.0", @@ -13476,36 +10269,10 @@ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" }, "is-arrayish": { "version": "0.2.1", @@ -13514,71 +10281,22 @@ "dev": true }, "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "binary-extensions": "^2.0.0" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "has": "^1.0.3" } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -13586,13 +10304,10 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true }, "is-glob": { "version": "4.0.1", @@ -13609,24 +10324,10 @@ "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-obj": { "version": "1.0.1", @@ -13634,39 +10335,6 @@ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true }, - "is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", - "dev": true, - "requires": { - "symbol-observable": "^1.1.0" - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -13676,10 +10344,10 @@ "isobject": "^3.0.1" } }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, "is-regexp": { @@ -13693,22 +10361,10 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, "isarray": { @@ -13728,157 +10384,102 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" }, "istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "requires": { - "append-transform": "^1.0.0" + "append-transform": "^2.0.0" } }, "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", - "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "semver": "^6.0.0" } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", "requires": { "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", + "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" - } } }, "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "requires": { - "handlebars": "^4.1.2" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" } }, - "jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", - "dev": true + "jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } }, "js-tokens": { "version": "4.0.0", @@ -13886,59 +10487,60 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, "jsdom": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.1.1.tgz", - "integrity": "sha512-cQZRBB33arrDAeCrAEWn1U3SvrvC8XysBua9Oqg1yWrsY/gYcusloJC3RZJXuY5eehSCmws8f2YeliCqGSkrtQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^6.1.1", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.3.6", - "cssstyle": "^1.2.2", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.1.4", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", + "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", "whatwg-encoding": "^1.0.5", "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.5", "xml-name-validator": "^3.0.0" }, "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true + }, "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true } } @@ -13954,63 +10556,36 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "minimist": "^1.2.5" } }, "jszip": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", - "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz", + "integrity": "sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==", "requires": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -14019,9 +10594,9 @@ } }, "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", "dev": true }, "kind-of": { @@ -14030,14 +10605,20 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "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.1.2", - "type-check": "~0.3.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, "lie": { @@ -14048,274 +10629,74 @@ "immediate": "~3.0.5" } }, - "lint-staged": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-8.2.1.tgz", - "integrity": "sha512-n0tDGR/rTCgQNwXnUf/eWIpPNddGWxC32ANTNYsj2k02iZb7Cz5ox2tytwBu+2r0zDXMEMKw7Y9OD/qsav561A==", - "dev": true, - "requires": { - "chalk": "^2.3.1", - "commander": "^2.14.1", - "cosmiconfig": "^5.2.0", - "debug": "^3.1.0", - "dedent": "^0.7.0", - "del": "^3.0.0", - "execa": "^1.0.0", - "g-status": "^2.0.2", - "is-glob": "^4.0.0", - "is-windows": "^1.0.2", - "listr": "^0.14.2", - "listr-update-renderer": "^0.5.0", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "micromatch": "^3.1.8", - "npm-which": "^3.0.1", - "p-map": "^1.1.1", - "path-is-inside": "^1.0.2", - "pify": "^3.0.0", - "please-upgrade-node": "^3.0.2", - "staged-git-files": "1.1.2", - "string-argv": "^0.0.2", - "stringify-object": "^3.2.2", - "yup": "^0.27.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "listr-update-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", - "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^2.3.0", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "^1.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "listr": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.2.tgz", - "integrity": "sha512-vmaNJ1KlGuGWShHI35X/F8r9xxS0VTHh9GejVXwSN20fG5xpq3Jh4bJbnumoT6q5EDM/8/YP1z3YMtQbFmhuXw==", - "dev": true, - "requires": { - "@samverschueren/stream-to-observable": "^0.3.0", - "is-observable": "^1.1.0", - "is-promise": "^2.1.0", - "is-stream": "^1.1.0", - "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.4.0", - "listr-verbose-renderer": "^0.4.0", - "p-map": "^1.1.1", - "rxjs": "^6.1.0" - } - }, - "listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, - "listr-update-renderer": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz", - "integrity": "sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc=", + "lint-staged": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz", + "integrity": "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==", "dev": true, "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^1.0.2", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "^1.0.0" - } - } + "chalk": "^4.1.1", + "cli-truncate": "^2.1.0", + "commander": "^7.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "listr2": "^3.8.2", + "log-symbols": "^4.1.0", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" } }, - "listr-verbose-renderer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", - "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", + "listr2": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.10.0.tgz", + "integrity": "sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw==", "dev": true, "requires": { - "chalk": "^1.1.3", - "cli-cursor": "^1.0.2", - "date-fns": "^1.27.2", - "figures": "^1.7.0" + "cli-truncate": "^2.1.0", + "colorette": "^1.2.2", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" } }, "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", "dev": true }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "json5": "^2.1.2" } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lodash": { @@ -14329,88 +10710,83 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, "requires": { - "chalk": "^2.0.1" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } } } }, - "log-update": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", - "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", - "dev": true, - "requires": { - "ansi-escapes": "^1.0.0", - "cli-cursor": "^1.0.2" - } - }, - "lolex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.1.0.tgz", - "integrity": "sha512-BYxIEXiVq5lGIXeVHnsFzqa1TxN5acnKnPCdlZSpzm8viNEOhiigupA4vTQ9HEFQ6nLTQ9wQOgBknJgzUYQ9Aw==", - "dev": true - }, "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^4.0.0" } }, "lunr": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.6.tgz", - "integrity": "sha512-swStvEyDqQ85MGpABCMBclZcLI/pBIlu8FFDtmX197+oEgKloJ67QnB+Tidh0340HmLMs39c4GrkPY3cmkXp6Q==", + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", "dev": true }, "make-dir": { @@ -14419,108 +10795,61 @@ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } } }, "make-error": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==" + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "marked": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", + "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==", "dev": true }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", - "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.4" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "braces": "^3.0.1", + "picomatch": "^2.2.3" } }, "mime": { @@ -14529,34 +10858,22 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", "requires": { - "mime-db": "1.40.0" + "mime-db": "1.48.0" } }, "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "minimatch": { @@ -14572,166 +10889,28 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, - "minipass": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - }, - "dependencies": { - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true, - "optional": true - } - } - }, - "minizlib": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } + "nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", + "dev": true }, - "needle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz", - "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true - } - } + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, "negotiator": { "version": "0.6.2", @@ -14739,26 +10918,21 @@ "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "nise": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.0.tgz", - "integrity": "sha512-Z3sfYEkLFzFmL8KY6xnSJLRxwQwYBjOXi/24lb62ZnZiGA0JUzGGTI6TBIgfCSMIDl9Jlu8SRmHNACLTemDHww==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz", + "integrity": "sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==", "dev": true, "requires": { - "@sinonjs/formatio": "^3.1.0", + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^6.0.0", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", - "lolex": "^4.1.0", "path-to-regexp": "^1.7.0" }, "dependencies": { @@ -14769,9 +10943,9 @@ "dev": true }, "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { "isarray": "0.0.1" @@ -14779,84 +10953,29 @@ } } }, - "node-libs-browser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", - "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz", - "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } + "node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "normalize-path": { @@ -14865,82 +10984,19 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, - "npm-bundled": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npm-path": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", - "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", - "dev": true, - "requires": { - "which": "^1.2.10" - } - }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npm-which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", - "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", - "dev": true, - "requires": { - "commander": "^2.9.0", - "npm-path": "^2.0.2", - "which": "^1.2.10" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "optional": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "path-key": "^3.0.0" } }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, "nwsapi": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", - "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", "dev": true }, "object-assign": { @@ -14948,55 +11004,6 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -15014,37 +11021,53 @@ } }, "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "mimic-fn": "^2.1.0" } }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true + "onigasm": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", + "integrity": "sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==", + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, - "optional": true + "requires": { + "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" + } }, "os-shim": { "version": "0.1.3", @@ -15052,53 +11075,43 @@ "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", "dev": true }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } } }, "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } }, "p-try": { "version": "2.2.0", @@ -15106,52 +11119,32 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" }, - "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "callsites": "^3.0.0" } }, "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, "parse5": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", @@ -15163,28 +11156,10 @@ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { @@ -15192,67 +11167,48 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, - "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" }, "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, "picomatch": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", @@ -15268,154 +11224,89 @@ } }, "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "find-up": "^3.0.0" + "find-up": "^4.0.0" } }, "platform": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz", - "integrity": "sha512-TuvHS8AOIZNAlE77WUDiR4rySV/VMptyMfcfeoMgs4P8apaZM3JrnbzBiixKUv+XR6i+BXrQh8WAnjaSPFO65Q==" + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" }, "please-upgrade-node": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz", - "integrity": "sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", "dev": true, "requires": { "semver-compare": "^1.0.0" } }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", + "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" } }, "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, - "requires": { - "postcss": "^7.0.5" - } + "requires": {} }, "postcss-modules-local-by-default": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", - "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^3.3.1" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" } }, "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" + "postcss-selector-parser": "^6.0.4" } }, "postcss-modules-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", - "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^7.0.6" + "icss-utils": "^5.0.0" } }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "requires": { "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "util-deprecate": "^1.0.2" } }, "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, "pre-commit": { @@ -15429,6 +11320,42 @@ "which": "1.2.x" }, "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, "which": { "version": "1.2.14", "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", @@ -15437,19 +11364,25 @@ "requires": { "isexe": "^2.0.0" } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true } } }, "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, "prettier": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.17.1.tgz", - "integrity": "sha512-TzGRNvuUSmPgwivDqkZ9tM/qTGW9hqDKWOE9YHiyQdixlKbv7kvEqsmDPrcHJTKwthU774TQwZXVtaQ/mMsvjg==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", "dev": true }, "private": { @@ -15458,16 +11391,10 @@ "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", "dev": true }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "progress": { "version": "2.0.3", @@ -15475,33 +11402,15 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "property-expr": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-1.5.1.tgz", - "integrity": "sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==", - "dev": true - }, "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" } }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -15509,58 +11418,11 @@ "dev": true }, "psl": { - "version": "1.1.32", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz", - "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -15572,16 +11434,10 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, "randombytes": { @@ -15593,16 +11449,6 @@ "safe-buffer": "^5.1.0" } }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -15617,25 +11463,51 @@ "http-errors": "1.7.2", "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "dependencies": { + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, - "optional": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -15647,14 +11519,12 @@ } }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "picomatch": "^2.2.1" } }, "recast": { @@ -15698,193 +11568,54 @@ "resolve": "^1.1.6" } }, - "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", - "dev": true - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - } - } - }, - "request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", - "dev": true, - "requires": { - "lodash": "^4.17.11" - } - }, - "request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", - "dev": true, - "requires": { - "request-promise-core": "1.1.2", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "resolve": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", - "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true } } }, "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "resolve-url": { @@ -15894,62 +11625,54 @@ "dev": true }, "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, - "requires": { - "glob": "^7.0.5" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "glob": "^7.1.3" } }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "requires": { - "aproba": "^1.1.1" + "queue-microtask": "^1.2.2" } }, - "rx": { - "version": "2.3.24", - "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", - "integrity": "sha1-FPlQpCF9fjXapxu8vljv9o6ksrc=", - "dev": true - }, "rxjs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.2.tgz", - "integrity": "sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "safe-buffer": { @@ -15957,69 +11680,87 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, "saxes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.9.tgz", - "integrity": "sha512-FZeKhJglhJHk7eWG5YM0z46VHmI3KJpMBAQm3xa9meDvd+wevB5GuBB0wc0exPInZiBBHqi00DbS8AcvCGCFMw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, "requires": { - "xmlchars": "^1.3.1" + "xmlchars": "^2.2.0" } }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } } }, "seek-bzip": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", - "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", "requires": { - "commander": "~2.8.1" + "commander": "^2.8.1" }, "dependencies": { "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "requires": { - "graceful-readlink": ">= 1.0.0" - } + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" } } }, "semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", - "dev": true + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } }, "semver-compare": { "version": "1.0.0", @@ -16047,6 +11788,33 @@ "statuses": "~1.5.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -16055,9 +11823,9 @@ } }, "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -16074,86 +11842,44 @@ "send": "0.17.1" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, "set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "kind-of": "^6.0.2" } }, "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "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": "^1.0.0" + "shebang-regex": "^3.0.0" } }, "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" }, "shelljs": { "version": "0.8.4", @@ -16166,193 +11892,60 @@ "rechoir": "^0.6.2" } }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "simple-git": { - "version": "1.113.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.113.0.tgz", - "integrity": "sha512-i9WVsrK2u0G/cASI9nh7voxOk9mhanWY9eGtWBDSYql6m49Yk5/Fan6uZsDr/xmzv8n+eQ8ahKCoEr8cvU3h+g==", + "shiki": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.5.tgz", + "integrity": "sha512-XFn+rl3wIowDjzdr5DlHoHgQphXefgUTs2bNp/bZu4WF9gTrTLnKwio3f28VjiFG6Jpip7yQn/p4mMj6OrjrtQ==", "dev": true, "requires": { - "debug": "^4.0.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "json5": "^2.2.0", + "onigasm": "^2.2.5", + "vscode-textmate": "5.2.0" } }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, "sinon": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.3.2.tgz", - "integrity": "sha512-thErC1z64BeyGiPvF8aoSg0LEnptSaWE7YhdWWbWXgelOyThent7uKOnnEh9zBxDbKixtr5dEko+ws1sZMuFMA==", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", + "integrity": "sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==", "dev": true, "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.1", - "diff": "^3.5.0", - "lolex": "^4.0.1", - "nise": "^1.4.10", - "supports-color": "^5.5.0" + "@sinonjs/commons": "^1.8.1", + "@sinonjs/fake-timers": "^6.0.1", + "@sinonjs/samsam": "^5.3.1", + "diff": "^4.0.2", + "nise": "^4.0.4", + "supports-color": "^7.1.0" }, "dependencies": { "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" } }, "source-list-map": { @@ -16366,13 +11959,19 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -16380,18 +11979,18 @@ } }, "source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "spawn-command": { @@ -16410,124 +12009,49 @@ "os-shim": "^0.1.2" } }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { - "extend-shallow": "^3.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { - "figgy-pudding": "^3.5.1" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "staged-git-files": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.2.tgz", - "integrity": "sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==", + "spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", "dev": true }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -16537,46 +12061,46 @@ } }, "string-argv": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", - "integrity": "sha1-2sMECGkMIfPDYwo/86BYd73L1zY=", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "stringify-object": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.2.2.tgz", - "integrity": "sha512-O696NF21oLiDy8PhpWu8AEqoZHw++QW6mUv0UvKZe8gWSdSvMXkiLufK7OmnP27Dro4GU5kb9U7JIO0mBuCRQg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, "requires": { - "get-own-enumerable-property-symbols": "^2.0.1", + "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "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": "^2.0.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" }, "strip-dirs": { "version": "2.1.0", @@ -16586,134 +12110,128 @@ "is-natural-number": "^4.0.1" } }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "optional": true + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "style-loader": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", - "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.0.0.tgz", + "integrity": "sha512-pqJTDiCtLr8D2eyVWXPiwNkLsAMDuvPHnu+Z/Edo9hu+DzdJwdO5eZv9zUBF6tWI8GJGhAkenWJaVjXI+sHnuQ==", "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" - } + "requires": {} }, "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "version": "0.54.8", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", + "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", "dev": true, "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" }, "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "ms": "2.0.0" } }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true } } }, "stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.1.0.tgz", + "integrity": "sha512-qKO34QCsOtSJrXxQQmXsPeaVHh6hMumBAFIoJTcsSr2VzrA6o/CW9HCGR8spCjzJhN8oKQHdj/Ytx0wwXyElkw==", "dev": true, "requires": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" + "fast-glob": "^3.2.5", + "klona": "^2.0.4", + "normalize-path": "^3.0.0" } }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } }, "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "synchronous-promise": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.9.tgz", - "integrity": "sha512-LO95GIW16x69LuND1nuuwM4pjgFGupg7pZ/4lU86AmchPKrhk0o2tpMU2unXRrqo81iAFe1YJ0nAGEVwsrZAgg==", - "dev": true - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar": { - "version": "4.4.8", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", "dev": true, - "optional": true, "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "optional": true + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } } } }, + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true + }, "tar-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", @@ -16729,75 +12247,55 @@ } }, "terser": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.2.tgz", - "integrity": "sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", "dev": true, "requires": { "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } } }, "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", "dev": true, "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", + "jest-worker": "^27.0.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } + "terser": "^5.7.0" } }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, "to-buffer": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", @@ -16808,46 +12306,13 @@ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "toidentifier": { @@ -16855,30 +12320,24 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, - "toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=", - "dev": true - }, "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", "dev": true, "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" } }, "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", "dev": true, "requires": { - "punycode": "^2.1.0" + "punycode": "^2.1.1" } }, "tree-kill": { @@ -16887,234 +12346,71 @@ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, "ts-loader": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.0.2.tgz", - "integrity": "sha512-kkF3sGf3oBUehlvXI9fkbItbFTnNgGkYAz91vtWnsKAU4m+LAmQjuby7uTZNo3As+/zHLuyB052SkQDY6vLXtg==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.3.tgz", + "integrity": "sha512-sEyWiU3JMHBL55CIeC4iqJQadI0U70A5af0kvgbNLHVNz2ACztQg0j/9x10bjjIht8WfFYLKfn4L6tkZ+pu+8Q==", "dev": true, "requires": { - "chalk": "^2.3.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.0.2", + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", "micromatch": "^4.0.0", - "semver": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "semver": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", - "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "semver": "^7.3.4" } }, "ts-node": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.2.0.tgz", - "integrity": "sha512-m8XQwUurkbYqXrKqr3WHCW310utRNvV5OnRVeISeea7LoCWVcdfeB/Ntl8JYWFh+WRoUAdBgESrzKochQt7sMw==", - "requires": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", + "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", + "requires": { + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.1", "arg": "^4.1.0", + "create-require": "^1.1.0", "diff": "^4.0.1", "make-error": "^1.1.1", - "source-map-support": "^0.5.6", - "yn": "^3.0.0" - } - }, - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" - }, - "tslint": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.17.0.tgz", - "integrity": "sha512-pflx87WfVoYepTet3xLfDOLDm9Jqi61UXIKePOuca0qoAZyrGWonDG9VTbji58Fy+8gciUn8Bt7y69+KEVjc/w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" + "source-map-support": "^0.5.17", + "yn": "3.1.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" } } }, - "tslint-config-prettier": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz", - "integrity": "sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg==", - "dev": true + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" }, "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "requires": { "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + }, + "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.1.2" + "prelude-ls": "^1.2.1" } }, "type-detect": { @@ -17122,6 +12418,12 @@ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -17138,84 +12440,38 @@ "dev": true }, "typedoc": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.15.0.tgz", - "integrity": "sha512-NOtfq5Tis4EFt+J2ozhVq9RCeUnfEYMFKoU6nCXCXUULJz1UQynOM+yH3TkfZCPLzigbqB0tQYGVlktUWweKlw==", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.4.tgz", + "integrity": "sha512-slZQhvD9U0d9KacktYAyuNMMOXJRFNHy+Gd8xY2Qrqq3eTTTv3frv3N4au/cFnab9t3T5WA0Orb6QUjMc+1bDA==", "dev": true, "requires": { - "@types/minimatch": "3.0.3", - "fs-extra": "^8.1.0", - "handlebars": "^4.1.2", - "highlight.js": "^9.15.8", - "lodash": "^4.17.15", - "marked": "^0.7.0", + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^2.1.1", "minimatch": "^3.0.0", "progress": "^2.0.3", - "shelljs": "^0.8.3", - "typedoc-default-themes": "^0.6.0", - "typescript": "3.5.x" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, - "marked": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", - "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", - "dev": true - }, - "typedoc-default-themes": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.6.0.tgz", - "integrity": "sha512-MdTROOojxod78CEv22rIA69o7crMPLnVZPefuDLt/WepXqJwgiSu8Xxq+H36x0Jj3YGc7lOglI2vPJ2GhoOybw==", - "dev": true, - "requires": { - "backbone": "^1.4.0", - "jquery": "^3.4.1", - "lunr": "^2.3.6", - "underscore": "^1.9.1" - } - } + "shiki": "^0.9.3", + "typedoc-default-themes": "^0.12.10" } }, - "typescript": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.2.tgz", - "integrity": "sha512-7KxJovlYhTX5RaRbUdkAXN1KUZ8PwWlTzQdHV6xNqvuFOs7+WBo10TQUqT19Q/Jz2hk5v9TQDIhyLhhJY4p5AA==", + "typedoc-default-themes": { + "version": "0.12.10", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", + "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==", "dev": true }, + "typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==" + }, "uglify-js": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.2.tgz", - "integrity": "sha512-uhRwZcANNWVLrxLfNFEdltoPNhECUR3lc+UdJoG9CBpMcSnKyWA94tc3eAujB1GcMY5Uwq8ZMp4qWpxWYDQmaA==", - "optional": true, - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true - } - } + "version": "3.13.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.10.tgz", + "integrity": "sha512-57H3ACYFXeo1IaZ1w02sfA71wI60MGco/IQFjOqK+WtKoprh7Go2/yvd2HPtoJILO2Or84ncLccI4xoHMTSbGg==", + "dev": true, + "optional": true }, "umd-compat-loader": { "version": "2.1.2", @@ -17226,59 +12482,39 @@ "ast-types": "^0.9.2", "loader-utils": "^1.0.3", "recast": "^0.11.17" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } } }, "unbzip2-stream": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.2.tgz", - "integrity": "sha512-pZMVAofMrrHX6Ik39hCk470kulCbmZ2SWfQLPmTWqfJV/oUm0gn1CblvHdUu4+54Je6Jq34x8kY6XjTy6dMkOg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "requires": { "buffer": "^5.2.1", "through": "^2.3.8" } }, - "underscore": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", - "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -17290,56 +12526,10 @@ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true - }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -17351,45 +12541,12 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, "url-search-params-polyfill": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-6.0.0.tgz", - "integrity": "sha512-69Bl5s3SiEgcHe8SMpzLGOyag27BQeTeSaP/CfVHkKc/VdUHtNjaP2PnhshFVC021221ItueOzuMMGofZ/HDmQ==", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-8.1.1.tgz", + "integrity": "sha512-KmkCs6SjE6t4ihrfW9JelAPQIIIFbJweaaSLTh/4AO+c58JlDcb+GbdPt8yr5lRcFg4rPswRFRRhBGpWwh0K/Q==", "dev": true }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -17400,200 +12557,162 @@ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true - }, "v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true, - "requires": { - "indexof": "0.0.1" - } + "vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true }, "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "dev": true, "requires": { - "browser-process-hrtime": "^0.1.2" + "browser-process-hrtime": "^1.0.0" } }, "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dev": true, "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", "xml-name-validator": "^3.0.0" } }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", "dev": true, "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true }, "webpack": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.33.0.tgz", - "integrity": "sha512-ggWMb0B2QUuYso6FPZKUohOgfm+Z0sVFs8WwWuSH1IAvkWs428VDNmOlAxvHGTB9Dm/qOB/qtE5cRx5y01clxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.0.5", - "acorn-dynamic-import": "^4.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.44.0.tgz", + "integrity": "sha512-I1S1w4QLoKmH19pX6YhYN0NiSXaWY8Ou00oA+aMcr9IUGeF5azns+IKBkfoAAG9Bu5zOIzZt/mN35OffBya8AQ==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^1.0.0", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^2.3.0" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true + } } }, "webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "resolve": "^1.9.0" } } } }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.0.tgz", + "integrity": "sha512-WyOdtwSvOML1kbgtXbTDnEW0jkJ7hZr/bDByIwszhWd/4XX1A3XMkrbFMsuH4+/MfLlZCUzlAdg4r7jaGKEIgQ==", "dev": true, "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" } }, "whatwg-encoding": { @@ -17612,102 +12731,52 @@ "dev": true }, "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" } }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", - "dev": true - }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "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" } }, - "which-module": { + "wildcard": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -17716,12 +12785,10 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "ws": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.0.1.tgz", - "integrity": "sha512-ILHfMbuqLJvnSgYXLgy4kMntroJpe8hT41dOVWM8bxRuw6TK4mgMp9VJUNsZTEc5Bh+Mbs0DJT4M0N+wBG9l9A==", - "requires": { - "async-limiter": "^1.0.0" - } + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "requires": {} }, "xml-name-validator": { "version": "3.0.0", @@ -17730,89 +12797,54 @@ "dev": true }, "xmlchars": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-1.3.1.tgz", - "integrity": "sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "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 - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.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==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true }, "yauzl": { "version": "2.10.0", @@ -17828,19 +12860,11 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" }, - "yup": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/yup/-/yup-0.27.0.tgz", - "integrity": "sha512-v1yFnE4+u9za42gG/b/081E7uNW9mUj3qtkmelLbW5YPROZzSH/KUUyJu9Wt8vxFJcT9otL/eZopS0YK1L5yPQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.0.0", - "fn-name": "~2.0.1", - "lodash": "^4.17.11", - "property-expr": "^1.5.0", - "synchronous-promise": "^2.0.6", - "toposort": "^2.0.2" - } + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/package.json b/package.json index 746bf8610..1a185b6ed 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "intern", - "version": "4.9.2-pre", + "version": "4.10.0", "description": "Intern. A next-generation code testing stack for JavaScript.", "homepage": "http://theintern.io/", "license": "BSD-3-Clause", @@ -48,7 +48,7 @@ "intern": "./bin/intern.js" }, "scripts": { - "build": "intern-dev-clean && concurrently intern-dev-build intern-dev-api", + "build": "intern-dev-clean && concurrently intern-dev-build 'intern-dev-api ./src/index.ts ./src/lib/executors/Node.ts ./src/lib/executors/Browser.ts'", "devpack": "intern-dev-build && npm pack ./_build/src", "clean": "intern-dev-clean", "lint": "intern-dev-lint", @@ -61,86 +61,86 @@ "precommit": "lint-staged" }, "dependencies": { - "@theintern/common": "~0.2.4", - "@theintern/digdug": "~2.5.0", - "@theintern/leadfoot": "~2.3.2", - "@types/benchmark": "1.0.31", - "@types/chai": "4.1.7", - "@types/charm": "1.0.1", - "@types/express": "~4.17.0", - "@types/istanbul-lib-coverage": "~2.0.1", - "@types/istanbul-lib-instrument": "~1.7.3", - "@types/istanbul-lib-report": "~1.1.1", - "@types/istanbul-lib-source-maps": "~1.2.2", - "@types/istanbul-reports": "~1.1.1", - "@types/ws": "6.0.1", + "@theintern/common": "~0.3.0", + "@theintern/digdug": "~2.6.0", + "@theintern/leadfoot": "~2.4.0", + "@types/benchmark": "~2.1.1", + "@types/chai": "~4.2.20", + "@types/charm": "~1.0.2", + "@types/express": "~4.17.13", + "@types/istanbul-lib-coverage": "~2.0.3", + "@types/istanbul-lib-instrument": "~1.7.4", + "@types/istanbul-lib-report": "~3.0.0", + "@types/istanbul-lib-source-maps": "~4.0.1", + "@types/istanbul-reports": "~3.0.1", + "@types/ws": "7.4.6", "benchmark": "~2.1.4", "body-parser": "~1.19.0", - "chai": "~4.2.0", + "chai": "~4.3.4", "charm": "~1.0.2", "concurrent": "~0.3.2", - "diff": "~4.0.1", + "diff": "~5.0.0", "express": "~4.17.1", - "glob": "~7.1.4", - "http-errors": "~1.7.2", - "istanbul-lib-coverage": "~2.0.5", - "istanbul-lib-hook": "~2.0.7", - "istanbul-lib-instrument": "~3.3.0", - "istanbul-lib-report": "~2.0.8", - "istanbul-lib-source-maps": "~3.0.6", - "istanbul-reports": "~2.2.6", + "glob": "~7.1.7", + "http-errors": "~1.8.0", + "istanbul-lib-coverage": "~3.0.0", + "istanbul-lib-hook": "~3.0.0", + "istanbul-lib-instrument": "~4.0.3", + "istanbul-lib-report": "~3.0.0", + "istanbul-lib-source-maps": "~4.0.0", + "istanbul-reports": "~3.0.2", "lodash": "~4.17.15", - "mime-types": "~2.1.24", + "mime-types": "~2.1.31", "minimatch": "~3.0.4", - "platform": "~1.3.5", - "resolve": "~1.11.1", - "shell-quote": "~1.6.1", + "platform": "~1.3.6", + "resolve": "~1.20.0", + "shell-quote": "~1.7.2", "source-map": "~0.6.1", - "ts-node": "^8.2.0", - "tslib": "~1.9.3", - "ws": "~7.0.0" + "ts-node": "~10.0.0", + "tslib": "~2.3.0", + "ws": "~7.5.2" }, "devDependencies": { - "@dojo/loader": "~2.0.0", - "@theintern/dev": "~0.10.2", - "@types/body-parser": "~1.17.0", - "@types/diff": "~4.0.2", - "@types/glob": "~7.1.1", - "@types/grunt": "~0.4.25", - "@types/http-errors": "~1.6.1", - "@types/istanbul-lib-hook": "~2.0.0", - "@types/jsdom": "~12.2.3", - "@types/lodash": "~4.14.141", - "@types/mime-types": "~2.1.0", - "@types/node": "~12.0.6", - "@types/parse5": "~5.0.0", - "@types/platform": "~1.3.2", + "@dojo/loader": "^2.0.0", + "@theintern/dev": "^0.11.1", + "@types/body-parser": "^1.17.0", + "@types/diff": "^4.0.2", + "@types/glob": "^7.1.1", + "@types/grunt": "^0.4.25", + "@types/http-errors": "^1.6.1", + "@types/istanbul-lib-hook": "^2.0.0", + "@types/jsdom": "^12.2.3", + "@types/lodash": "^4.14.141", + "@types/mime-types": "^2.1.0", + "@types/node": "^12.0.6", + "@types/parse5": "^5.0.0", + "@types/platform": "^1.3.2", "@types/resolve": "0.0.8", - "@types/shell-quote": "~1.6.1", - "@types/shelljs": "~0.8.5", - "@types/sinon": "~7.0.12", - "@types/systemjs": "~0.20.2", - "@types/webpack": "~4.4.32", - "ajv": "~6.10.0", - "concurrently": "~3.5.0", - "core-js": "~3.1.3", - "core-js-pure": "~3.1.3", - "cross-env": "~5.2.0", - "css-loader": "~2.1.1", - "jsdom": "~15.1.1", - "lint-staged": "~8.2.0", - "pre-commit": "~1.2.2", - "prettier": "~1.17.1", - "sinon": "~7.3.2", - "source-map-support": "~0.5.12", - "style-loader": "~0.23.1", - "stylus": "~0.54.5", - "stylus-loader": "~3.0.2", - "ts-loader": "~6.0.2", - "umd-compat-loader": "~2.1.2", - "url-search-params-polyfill": "~6.0.0", - "webpack": "~4.33.0", - "webpack-cli": "~3.3.2" + "@types/shell-quote": "^1.6.1", + "@types/shelljs": "^0.8.5", + "@types/sinon": "^7.0.12", + "@types/systemjs": "^0.20.2", + "@types/webpack": "^4.4.32", + "ajv": "^8.6.1", + "concurrently": "^6.2.0", + "core-js": "^3.15.2", + "core-js-pure": "^3.15.2", + "cross-env": "^7.0.3", + "css-loader": "^5.2.6", + "jsdom": "^16.6.0", + "lint-staged": "^11.0.0", + "pre-commit": "^1.2.2", + "prettier": "^2.3.2", + "sinon": "^9.2.4", + "source-map-support": "^0.5.19", + "style-loader": "^3.0.0", + "stylus": "^0.54.8", + "stylus-loader": "^6.1.0", + "ts-loader": "^9.2.3", + "umd-compat-loader": "^2.1.2", + "url-search-params-polyfill": "^8.1.1", + "webpack": "^5.43.0", + "webpack-cli": "^4.7.2" }, "internDev": { "configs": [ @@ -166,21 +166,17 @@ }, "lint-staged": { "src/**/*.{ts,json,css}": [ - "prettier --write", - "git add" + "prettier --write" ], "tests/**/*.{ts,json,css}": [ - "prettier --write", - "git add" + "prettier --write" ], "*.ts": [ - "prettier --write", - "git add" + "prettier --write" ], "{intern,tsconfig}.json": [ - "prettier --write", - "git add" + "prettier --write" ] }, "pre-commit": "precommit" -} \ No newline at end of file +} diff --git a/src/lib/BenchmarkTest.ts b/src/lib/BenchmarkTest.ts index 158e73ab3..829e699bd 100644 --- a/src/lib/BenchmarkTest.ts +++ b/src/lib/BenchmarkTest.ts @@ -2,16 +2,16 @@ import { Task, CancellablePromise } from '@theintern/common'; // Explicitly require benchmark dependencies and attach Benchmark to them to // improve WebPack compatibility -import * as _ from 'lodash'; -import * as platform from 'platform'; -import * as Benchmark from 'benchmark'; +import _ from 'lodash'; +import platform from 'platform'; +import Benchmark from 'benchmark'; import Test, { isTest, SKIP, TestFunction, TestOptions, - TestProperties + TestProperties, } from './Test'; import { InternError } from './types'; import Deferred from './Deferred'; @@ -35,7 +35,7 @@ export default class BenchmarkTest extends Test { // Call the superclass constructor with the set of descriptor keys not // specific to BenchmarkTest let args: { [key: string]: any } = {}; - Object.keys(descriptor).forEach(descriptorKey => { + Object.keys(descriptor).forEach((descriptorKey) => { const key = descriptorKey; if (key !== 'options') { args[key] = descriptor[key]; @@ -43,7 +43,7 @@ export default class BenchmarkTest extends Test { }); const testArgs = args as TestOptions; - testArgs.test = testArgs.test || /* istanbul ignore next */ function() {}; + testArgs.test = testArgs.test || /* istanbul ignore next */ function () {}; super(testArgs); @@ -53,14 +53,14 @@ export default class BenchmarkTest extends Test { { async: true, setup: createLifecycle(true), - teardown: createLifecycle(false) + teardown: createLifecycle(false), } ); if (options.defer) { - this.test = (function(testFunction: BenchmarkTestFunction) { + this.test = (function (testFunction: BenchmarkTestFunction) { return ( - function(this: BenchmarkTest, deferred?: Deferred) { + function (this: BenchmarkTest, deferred?: Deferred) { // deferred is optional for compat with // BenchmarkTestFunction, but it will always be defined here const dfd = createDeferred( @@ -86,9 +86,9 @@ export default class BenchmarkTest extends Test { get: () => { return this.name; }, - set: name => { + set: (name) => { this.name = name; - } + }, }); this.benchmark.internTest = this; @@ -155,7 +155,7 @@ export default class BenchmarkTest extends Test { () => { this._hasPassed = true; }, - error => { + (error) => { this.error = error; throw error; } @@ -170,7 +170,7 @@ export default class BenchmarkTest extends Test { json.benchmark = { hz: benchmark.hz, times: benchmark.times, - stats: benchmark.stats + stats: benchmark.stats, }; return json; @@ -182,7 +182,7 @@ export default class BenchmarkTest extends Test { ) { testFunction.options = Object.assign({}, testFunction.options || {}, { defer: true, - numCallsUntilResolution: numCallsUntilResolution + numCallsUntilResolution: numCallsUntilResolution, }); return testFunction; @@ -245,7 +245,7 @@ const createLifecycle = (before: boolean) => { ' while((suite = queue[--i])) {', ` suite.${methodName}EachLoop();`, ' }', - '})(this.benchmark || this);\n' + '})(this.benchmark || this);\n', ].join('\n'); }; @@ -274,7 +274,7 @@ function createDeferred( rejectOnError(this: any, callback: Function) { const self = this; - return function(this: any) { + return function (this: any) { try { return callback.apply(this, arguments); } catch (error) { @@ -283,13 +283,13 @@ function createDeferred( }; }, - callback: function(this: any, callback: Function) { + callback: function (this: any, callback: Function) { const self = this; - return this.rejectOnError(function(this: any) { + return this.rejectOnError(function (this: any) { const returnValue = callback.apply(this, arguments); self.resolve(); return returnValue; }); - } + }, } as Deferred; } diff --git a/src/lib/Deferred.ts b/src/lib/Deferred.ts index a830eb0bd..ac5810fd7 100644 --- a/src/lib/Deferred.ts +++ b/src/lib/Deferred.ts @@ -5,10 +5,13 @@ export default class Deferred { constructor() { this.promise = new Promise((resolve, reject) => { - this._resolver = resolve; + this._resolver = resolve as (value?: T) => void; this._rejector = reject; }); - this.promise.then(() => this._finalize, () => this._finalize); + this.promise.then( + () => this._finalize, + () => this._finalize + ); } /** @@ -17,7 +20,7 @@ export default class Deferred { */ callback(callback: Function): any { const dfd = this; - return this.rejectOnError(function(this: any, ...args: any[]) { + return this.rejectOnError(function (this: any, ...args: any[]) { const returnValue = callback.apply(this, args); dfd.resolve(); return returnValue; @@ -29,7 +32,7 @@ export default class Deferred { */ rejectOnError(callback: Function): any { const dfd = this; - return function(this: any, ...args: any[]) { + return function (this: any, ...args: any[]) { try { return callback.apply(this, args); } catch (error) { diff --git a/src/lib/RemoteSuite.ts b/src/lib/RemoteSuite.ts index 17644ffc0..790d21c85 100644 --- a/src/lib/RemoteSuite.ts +++ b/src/lib/RemoteSuite.ts @@ -19,6 +19,7 @@ declare const intern: Browser; * suites being run in a remote browser. */ export default class RemoteSuite extends Suite { + // @ts-ignore executor!: Node; constructor(options?: Partial) { @@ -187,22 +188,22 @@ export default class RemoteSuite extends Suite { // These are options that will be passed as query params to the // test harness page const queryOptions: Partial = { - basePath: serverUrl.pathname, + basePath: serverUrl.pathname ?? undefined, runInSync: config.runInSync || false, serverUrl: serverUrl.href, sessionId: sessionId, socketPort: server.socketPort, - socketTimeout: config.socketTimeout + socketTimeout: config.socketTimeout, }; // Do some pre-serialization of the options const queryParams: { [key: string]: any } = {}; Object.keys(queryOptions) - .filter(option => { + .filter((option) => { const key = option; return queryOptions[key] != null; }) - .forEach(option => { + .forEach((option) => { const key = option; let value = queryOptions[key]; if (typeof value === 'object') { @@ -229,7 +230,7 @@ export default class RemoteSuite extends Suite { debug: config.debug, internPath: `${serverUrl.pathname}${internPath}`, name: this.id, - reporters: remoteReporters + reporters: remoteReporters, }; // Don't overwrite any config data we've already set @@ -241,13 +242,13 @@ export default class RemoteSuite extends Suite { serverUrl: true, sessionId: true, socketPort: true, - socketTimeout: true + socketTimeout: true, }; // Pass all non-excluded keys to the remote config Object.keys(config) - .filter(key => !excludeKeys[key]) - .forEach(property => { + .filter((key) => !excludeKeys[key]) + .forEach((property) => { const key = property; (remoteConfig as any)[key] = config[key]; }); @@ -265,23 +266,23 @@ export default class RemoteSuite extends Suite { // Send the config data in an execute block to avoid sending // very large query strings .execute( - /* istanbul ignore next */ function(configString: string) { + /* istanbul ignore next */ function (configString: string) { const options = JSON.parse(configString); intern.configure(options); - intern.run().catch(_error => {}); + intern.run().catch((_error) => {}); }, [stringify(remoteConfig)] ) // If there's an error loading the page, kill the heartbeat // and fail - .catch(error => + .catch((error) => remote.setHeartbeatInterval(0).finally(() => handleError(error)) ); }, // Canceller () => remote.setHeartbeatInterval(0) ) - .catch(error => { + .catch((error) => { if (!this.error) { this.error = error; } diff --git a/src/lib/Server.ts b/src/lib/Server.ts index b859f5b79..7ae00d390 100644 --- a/src/lib/Server.ts +++ b/src/lib/Server.ts @@ -1,8 +1,8 @@ import { json, urlencoded } from 'body-parser'; -import * as express from 'express'; +import express from 'express'; import { Server as HttpServer } from 'http'; import { Socket } from 'net'; -import * as WebSocket from 'ws'; +import WebSocket from 'ws'; import { Handle } from '@theintern/common'; import { pullFromArray } from './common/util'; @@ -60,7 +60,7 @@ export default class Server implements ServerProperties { this, { basePath: '.', - runInSync: false + runInSync: false, }, options ); @@ -83,17 +83,15 @@ export default class Server implements ServerProperties { let clientCount = 0; wsServer = new WebSocket.Server({ port: this.socketPort }); - wsServer.on('connection', client => { + wsServer.on('connection', (client) => { clientCount++; this.executor.log(`WebSocket client ${clientCount} connected`); this._handleWebSocket(client, clientCount); }); - wsServer.on('error', error => { + wsServer.on('error', (error) => { if (isErrnoException(error) && error.code === 'EADDRINUSE') { const err: NodeJS.ErrnoException = new Error( - `Something is already listening on the websocket server port (${ - this.socketPort - })` + `Something is already listening on the websocket server port (${this.socketPort})` ); err.code = error.code; err.errno = error.errno; @@ -113,32 +111,32 @@ export default class Server implements ServerProperties { const context = Object.create(null, { stopped: { enumerable: true, - get: () => this.stopped + get: () => this.stopped, }, basePath: { enumerable: true, - get: () => this.basePath + get: () => this.basePath, }, executor: { enumerable: true, - get: () => this.executor + get: () => this.executor, }, handleMessage: { enumerable: false, writable: false, configurable: false, - value: (message: Message) => this._handleMessage(message) - } + value: (message: Message) => this._handleMessage(message), + }, }); // Add "intern" object to both request and response objects Object.defineProperty(app.request, 'intern', { enumerable: true, - get: () => context + get: () => context, }); Object.defineProperty(app.response, 'intern', { enumerable: true, - get: () => context + get: () => context, }); app.use(filterUrl()); @@ -175,7 +173,7 @@ export default class Server implements ServerProperties { ); httpServer = app.listen(this.port, resolve); - httpServer.on('error', error => { + httpServer.on('error', (error) => { if (isErrnoException(error) && error.code === 'EADDRINUSE') { const err: NodeJS.ErrnoException = new Error( `Something is already listening on the server port (${this.port})` @@ -201,7 +199,7 @@ export default class Server implements ServerProperties { } }); - httpServer.on('connection', socket => { + httpServer.on('connection', (socket) => { sockets.push(socket); this.executor.log( 'HTTP connection opened,', @@ -224,7 +222,7 @@ export default class Server implements ServerProperties { this._wsServer = wsServer; this._httpServer = httpServer; }) - .catch(error => { + .catch((error) => { startupError = error; try { wsServer.close(); @@ -246,7 +244,7 @@ export default class Server implements ServerProperties { if (this._app && this._httpServer) { promises.push( - new Promise(resolve => { + new Promise((resolve) => { this._httpServer!.close(resolve); }).then(() => { this.executor.log('Stopped http server'); @@ -257,7 +255,7 @@ export default class Server implements ServerProperties { if (this._wsServer) { promises.push( - new Promise(resolve => { + new Promise((resolve) => { this._wsServer!.close(resolve); }).then(() => { this.executor.log('Stopped ws server'); @@ -276,10 +274,10 @@ export default class Server implements ServerProperties { const listeners = this._getSession(sessionId).listeners; listeners.push(listener); return { - destroy: function(this: any) { - this.destroy = function() {}; + destroy: function (this: any) { + this.destroy = function () {}; pullFromArray(listeners, listener); - } + }, }; } @@ -308,7 +306,7 @@ export default class Server implements ServerProperties { // If we're not returning the promise, catch any errors to avoid // unhandled rejections - promise.catch(error => { + promise.catch((error) => { this.executor.emit('error', error); }); @@ -340,21 +338,19 @@ export default class Server implements ServerProperties { isAlive = true; }); - client.on('message', data => { + client.on('message', (data) => { this.executor.log('Received WebSocket message from', id); const message: Message = JSON.parse(data.toString()); this._handleMessage(message) - .catch(error => this.executor.emit('error', error)) + .catch((error) => this.executor.emit('error', error)) .then(() => { this.executor.log('Sending ack for [', message.id, '] to', id); - client.send(JSON.stringify({ id: message.id }), error => { + client.send(JSON.stringify({ id: message.id }), (error) => { if (error) { this.executor.emit( 'error', new Error( - `Error sending ack for [ ${message.id} ] to ${id}: ${ - error.message - }` + `Error sending ack for [ ${message.id} ] to ${id}: ${error.message}` ) ); } @@ -362,7 +358,7 @@ export default class Server implements ServerProperties { }); }); - client.on('error', error => { + client.on('error', (error) => { this.executor.log(`WebSocket client error for ${id}:`, error); this.executor.emit('error', error); clearInterval(timer); @@ -372,7 +368,7 @@ export default class Server implements ServerProperties { private _publish(message: Message) { const listeners = this._getSession(message.sessionId).listeners; return Promise.all( - listeners.map(listener => listener(message.name, message.data)) + listeners.map((listener) => listener(message.name, message.data)) ); } } diff --git a/src/lib/browser/shim.ts b/src/lib/browser/shim.ts index 567cb81bf..81b18a8fe 100644 --- a/src/lib/browser/shim.ts +++ b/src/lib/browser/shim.ts @@ -22,3 +22,13 @@ if (typeof global.Promise === 'undefined') { if (typeof global.Map === 'undefined') { global.Map = require('core-js-pure/features/map'); } + +// Polyfill Symbol if no global Symbol is defined. +if (typeof global.Symbol === 'undefined') { + global.Symbol = require('core-js-pure/features/symbol'); +} + +// Polyfill Set if no global Set is defined. +if (typeof global.Set === 'undefined') { + global.Set = require('core-js-pure/features/set'); +} diff --git a/src/lib/common/util.ts b/src/lib/common/util.ts index 4e8f43122..f3b8d0b89 100644 --- a/src/lib/common/util.ts +++ b/src/lib/common/util.ts @@ -2,7 +2,6 @@ import { CancellablePromise, deepMixin } from '@theintern/common'; import { Config, ResourceConfig } from './config'; import { Events, Executor, PluginDescriptor } from '../executors/Executor'; -import { TextLoader } from './util'; import { getPathSep, join, normalize } from './path'; import { InternError } from '../types'; @@ -97,7 +96,7 @@ export function getConfigDescription(config: any, prefix = '') { const width = Object.keys(config.configs).reduce((width, name) => { return Math.max(width, name.length); }, 0); - const lines = Object.keys(config.configs).map(name => { + const lines = Object.keys(config.configs).map((name) => { const child = config.configs[name]; while (name.length < width) { name += ' '; @@ -125,7 +124,7 @@ export function loadConfig( args?: { [key: string]: any }, childConfig?: string | string[] ): CancellablePromise { - return _loadConfig(configPath, loadText, args, childConfig).then(config => { + return _loadConfig(configPath, loadText, args, childConfig).then((config) => { // 'config' and 'extends' are only applicable to the config loader, not // the Executors delete config.config; @@ -285,7 +284,7 @@ export function parseValue( if (typeof value === 'string') { value = [value]; } - if (Array.isArray(value) && value.every(v => typeof v === 'string')) { + if (Array.isArray(value) && value.every((v) => typeof v === 'string')) { return value; } throw new Error(`Non-string[] value "${value}" for ${name}`); @@ -305,7 +304,7 @@ export function parseValue( export function prefix(message: string, prefix: string) { return message .split('\n') - .map(line => prefix + line) + .map((line) => prefix + line) .join('\n'); } @@ -379,14 +378,14 @@ export function processOption( case 'scripts': emit('deprecated', { original: 'scripts', - replacement: 'plugins' + replacement: 'plugins', }); _name = 'plugins'; break; case 'require': emit('deprecated', { original: 'require', - replacement: 'plugins' + replacement: 'plugins', }); _name = 'plugins'; break; @@ -394,7 +393,7 @@ export function processOption( emit('deprecated', { original: 'require', replacement: 'plugins', - message: 'Set `useLoader: true`' + message: 'Set `useLoader: true`', }); _name = 'plugins'; useLoader = true; @@ -427,7 +426,7 @@ export function processOption( const envName = name; const _value = parseValue(name, value, 'object'); if (_value) { - Object.keys(_value).forEach(valueKey => { + Object.keys(_value).forEach((valueKey) => { const key = valueKey; let resource = _value[key]; let { name, addToExisting } = evalProperty(key); @@ -451,7 +450,7 @@ export function processOption( case 'scripts': { emit('deprecated', { original: 'scripts', - replacement: 'plugins' + replacement: 'plugins', }); name = 'plugins'; break; @@ -459,7 +458,7 @@ export function processOption( case 'require': { emit('deprecated', { original: 'require', - replacement: 'plugins' + replacement: 'plugins', }); name = 'plugins'; break; @@ -468,7 +467,7 @@ export function processOption( emit('deprecated', { original: 'requires', replacement: 'plugins', - message: 'Set `useLoader: true`' + message: 'Set `useLoader: true`', }); name = 'plugins'; useLoader = true; @@ -495,7 +494,7 @@ export function processOption( break; } case 'tsconfig': { - resource = parseValue(name, resource, tsconfig => { + resource = parseValue(name, resource, (tsconfig) => { let value; if (tsconfig === false || tsconfig === 'false') { @@ -576,7 +575,7 @@ export function processOption( case 'excludeInstrumentation': { emit('deprecated', { original: 'excludeInstrumentation', - replacement: 'coverage' + replacement: 'coverage', }); break; } @@ -633,12 +632,12 @@ export function processOption( if (parsedTimeout) { // If the given value was an object, mix it in to the // default functionalTimeouts - Object.keys(parsedTimeout).forEach(timeoutKey => { + Object.keys(parsedTimeout).forEach((timeoutKey) => { const key = timeoutKey; if (key === 'connectTimeout') { emit('deprecated', { original: 'functionalTimeouts.connectTimeout', - replacement: 'connectTimeout' + replacement: 'connectTimeout', }); setOption( config, @@ -825,7 +824,7 @@ export function splitConfigPath( // a child config return { configFile: path.slice(0, lastSep), - childConfig: path.slice(lastSep + 1) + childConfig: path.slice(lastSep + 1), }; } @@ -849,7 +848,7 @@ function _loadConfig( childConfig?: string | string[] ): CancellablePromise { return loadText(configPath) - .then(text => { + .then((text) => { let preConfig: { [key: string]: any }; try { @@ -872,12 +871,12 @@ function _loadConfig( loadText, undefined, childConfig - ).then(extension => { + ).then((extension) => { // Process all keys except 'configs' from the config to the // thing it's extending Object.keys(preConfig) - .filter(key => key !== 'configs') - .forEach(key => { + .filter((key) => key !== 'configs') + .forEach((key) => { processOption(key, preConfig[key], extension); }); @@ -887,7 +886,7 @@ function _loadConfig( if (extension.configs == null) { extension.configs = {}; } - Object.keys(preConfig.configs).forEach(key => { + Object.keys(preConfig.configs).forEach((key) => { extension.configs[key] = preConfig.configs[key]; }); } @@ -895,13 +894,13 @@ function _loadConfig( }); } else { const config: any = {}; - Object.keys(preConfig).forEach(key => { + Object.keys(preConfig).forEach((key) => { processOption(key, preConfig[key], config); }); return config; } }) - .then(config => { + .then((config) => { if (args && (args.showConfigs || args.help)) { // If we're showing the configs, don't mix in children return config; @@ -912,7 +911,7 @@ function _loadConfig( const configs = Array.isArray(childConfig) ? childConfig : [childConfig]; - configs.forEach(childConfig => { + configs.forEach((childConfig) => { const child = config.configs[childConfig]; if (!child) { throw new Error(`Unknown child config "${childConfig}"`); @@ -927,12 +926,12 @@ function _loadConfig( // environment resource objects will be mixed into the // corresponding objects on the parent. Object.keys(child) - .filter(key => key !== 'node' && key !== 'browser') - .forEach(key => { + .filter((key) => key !== 'node' && key !== 'browser') + .forEach((key) => { processOption(key, child[key], config); }); - ['node', 'browser'].forEach(key => { + ['node', 'browser'].forEach((key) => { if (child[key]) { if (config[key]) { // Run the environment config through @@ -953,7 +952,7 @@ function _loadConfig( } return config; }) - .then(config => { + .then((config) => { if (args) { // If any non-additive resources are specified in args, they // will apply to all environments and will override any @@ -961,20 +960,20 @@ function _loadConfig( const resources: (keyof ResourceConfig)[] = [ 'plugins', 'reporters', - 'suites' + 'suites', ]; resources - .filter(resource => resource in args) - .forEach(resource => { + .filter((resource) => resource in args) + .forEach((resource) => { const environments: (keyof Config)[] = ['node', 'browser']; environments - .filter(environment => config[environment]) - .forEach(environment => { + .filter((environment) => config[environment]) + .forEach((environment) => { delete config[environment][resource]; }); }); - Object.keys(args).forEach(key => { + Object.keys(args).forEach((key) => { processOption(key, args[key], config); }); } @@ -1007,15 +1006,8 @@ export function errorToJSON(error?: InternError): InternError | undefined { if (!error) { return undefined; } - const { - name, - message, - stack, - lifecycleMethod, - showDiff, - actual, - expected - } = error; + const { name, message, stack, lifecycleMethod, showDiff, actual, expected } = + error; return { name, @@ -1023,6 +1015,6 @@ export function errorToJSON(error?: InternError): InternError | undefined { stack, ...(lifecycleMethod ? { lifecycleMethod } : {}), showDiff: Boolean(showDiff), - ...(showDiff ? { actual, expected } : {}) + ...(showDiff ? { actual, expected } : {}), }; } diff --git a/src/lib/executors/Browser.ts b/src/lib/executors/Browser.ts index 1db64b618..cf58e66cf 100644 --- a/src/lib/executors/Browser.ts +++ b/src/lib/executors/Browser.ts @@ -19,7 +19,7 @@ export default class Browser extends Executor { constructor(options?: { [key in keyof Config]?: any }) { super({ basePath: '', - internPath: '' + internPath: '', }); // Report uncaught errors @@ -55,11 +55,11 @@ export default class Browser extends Executor { } }); - this.registerReporter('html', options => new Html(this, options)); - this.registerReporter('dom', options => new Dom(this, options)); + this.registerReporter('html', (options) => new Html(this, options)); + this.registerReporter('dom', (options) => new Dom(this, options)); this.registerReporter( 'console', - options => new ConsoleReporter(this, options) + (options) => new ConsoleReporter(this, options) ); if (options) { @@ -120,7 +120,7 @@ export default class Browser extends Executor { } (['basePath', 'internPath'] as ('basePath' | 'internPath')[]).forEach( - property => { + (property) => { config[property] = normalizePathEnding(config[property]); } ); @@ -128,20 +128,21 @@ export default class Browser extends Executor { // Combine suites and browser.suites into browser.suites const suites = (config.browser.suites = [ ...config.suites, - ...config.browser.suites + ...config.browser.suites, ]); // Clear out the suites list after combining the suites + // @ts-ignore delete config.suites; - const hasGlobs = suites.some(pattern => { + const hasGlobs = suites.some((pattern) => { const matcher = new Minimatch(pattern); - return matcher.set[0].some(entry => typeof entry !== 'string'); + return matcher.set[0].some((entry) => typeof entry !== 'string'); }); if (hasGlobs) { return request('__resolveSuites__', { query: { suites } }) - .then(response => response.json()) + .then((response) => response.json()) .catch(() => { throw new Error( 'The server does not support suite glob resolution' @@ -164,7 +165,7 @@ function injectScript(path: string, isEsm: boolean): CancellablePromise { scriptTag.addEventListener('load', () => { resolve(); }); - scriptTag.addEventListener('error', event => { + scriptTag.addEventListener('error', (event) => { console.error(`Error loading ${path}:`, event); reject(new Error(`Unable to load ${path}`)); }); diff --git a/src/lib/executors/Node.ts b/src/lib/executors/Node.ts index 7ae09c47d..bd3ad0855 100644 --- a/src/lib/executors/Node.ts +++ b/src/lib/executors/Node.ts @@ -7,7 +7,7 @@ import { createSourceMapStore, MapStore } from 'istanbul-lib-source-maps'; import { hookRunInThisContext, hookRequire, - unhookRunInThisContext + unhookRunInThisContext, } from 'istanbul-lib-hook'; import { register } from 'ts-node'; import { global, Task, CancellablePromise, deepMixin } from '@theintern/common'; @@ -17,10 +17,10 @@ import Tunnel, { DownloadProgressEvent } from '@theintern/digdug/Tunnel'; // Dig Dug tunnels import SeleniumTunnel, { - DriverDescriptor + DriverDescriptor, } from '@theintern/digdug/SeleniumTunnel'; import BrowserStackTunnel, { - BrowserStackOptions + BrowserStackOptions, } from '@theintern/digdug/BrowserStackTunnel'; import SauceLabsTunnel from '@theintern/digdug/SauceLabsTunnel'; import TestingBotTunnel from '@theintern/digdug/TestingBotTunnel'; @@ -90,7 +90,7 @@ export default class Node extends Executor { socketPort: 9001, socketTimeout: 10000, tunnel: 'selenium', - tunnelOptions: { tunnelId: String(Date.now()) } + tunnelOptions: { tunnelId: String(Date.now()) }, }); this._coverageFiles = []; @@ -99,22 +99,28 @@ export default class Node extends Executor { this._errorFormatter = new ErrorFormatter(this); this._coverageMap = createCoverageMap(); - this.registerReporter('pretty', options => new Pretty(this, options)); - this.registerReporter('simple', options => new Simple(this, options)); - this.registerReporter('runner', options => new Runner(this, options)); - this.registerReporter('benchmark', options => new Benchmark(this, options)); - this.registerReporter('junit', options => new JUnit(this, options)); + this.registerReporter('pretty', (options) => new Pretty(this, options)); + this.registerReporter('simple', (options) => new Simple(this, options)); + this.registerReporter('runner', (options) => new Runner(this, options)); + this.registerReporter( + 'benchmark', + (options) => new Benchmark(this, options) + ); + this.registerReporter('junit', (options) => new JUnit(this, options)); this.registerReporter( 'jsoncoverage', - options => new JsonCoverage(this, options) + (options) => new JsonCoverage(this, options) ); this.registerReporter( 'htmlcoverage', - options => new HtmlCoverage(this, options) + (options) => new HtmlCoverage(this, options) + ); + this.registerReporter('lcov', (options) => new Lcov(this, options)); + this.registerReporter( + 'cobertura', + (options) => new Cobertura(this, options) ); - this.registerReporter('lcov', options => new Lcov(this, options)); - this.registerReporter('cobertura', options => new Cobertura(this, options)); - this.registerReporter('teamcity', options => new TeamCity(this, options)); + this.registerReporter('teamcity', (options) => new TeamCity(this, options)); this.registerTunnel('null', NullTunnel); this.registerTunnel('selenium', SeleniumTunnel); @@ -158,7 +164,7 @@ export default class Node extends Executor { } }); - this.on('coverage', message => { + this.on('coverage', (message) => { this._coverageMap.merge(message.coverage); }); } @@ -327,7 +333,7 @@ export default class Node extends Executor { // callback that resolves to undefined return Promise.all(promises).then( () => {}, - error => this.emit('error', error) + (error) => this.emit('error', error) ); }); } @@ -357,7 +363,7 @@ export default class Node extends Executor { executor: this, port: config.serverPort, runInSync: config.runInSync, - socketPort: config.socketPort + socketPort: config.socketPort, }); server @@ -377,7 +383,7 @@ export default class Node extends Executor { // In serveOnly mode we just start the server to static // file serving and instrumentation. Return an // unresolved Task to pause indefinitely until canceled. - return new Task(resolve => { + return new Task((resolve) => { process.on('SIGINT', () => { resolve(true); }); @@ -422,17 +428,17 @@ export default class Node extends Executor { const tunnel = new TunnelConstructor(this.config.tunnelOptions); this.tunnel = tunnel; - tunnel.on('downloadprogress', progress => { + tunnel.on('downloadprogress', (progress) => { this.emit('tunnelDownloadProgress', { tunnel, - progress + progress, }); }); - tunnel.on('status', status => { + tunnel.on('status', (status) => { this.emit('tunnelStatus', { tunnel, - status: status.status + status: status.status, }); }); @@ -454,7 +460,7 @@ export default class Node extends Executor { const config = this.config; const leadfootServer = new LeadfootServer(tunnel.clientUrl, { - proxy: 'proxy' in config ? config.proxy : tunnel.proxy + proxy: 'proxy' in config ? config.proxy : tunnel.proxy, }); const executor = this; @@ -472,7 +478,7 @@ export default class Node extends Executor { // config.environments was resolved in resolveConfig this._sessionSuites = this.config.environments .filter(isRemoteEnvironment) - .map(environmentType => { + .map((environmentType) => { let session: ProxiedSession; // Create a new root suite for each environment @@ -489,7 +495,7 @@ export default class Node extends Executor { executor.log('Creating session for', environmentType); return leadfootServer .createSession(environmentType) - .then(_session => { + .then((_session) => { session = _session; this.executor.log('Created session:', session.capabilities); @@ -554,7 +560,7 @@ export default class Node extends Executor { return suite.tests.filter(isSuite).some(hasError); } return tunnel.sendJobState(remote.session.sessionId, { - success: !hasError(this) + success: !hasError(this), }); }; @@ -567,7 +573,7 @@ export default class Node extends Executor { return remote.quit().finally(endSession); } - } + }, }); // If browser-compatible unit tests were added to this executor, @@ -637,7 +643,7 @@ export default class Node extends Executor { } // Normalize browser names - config.environments.forEach(env => { + config.environments.forEach((env) => { const { browserName } = env; const newName = getNormalizedBrowserName(browserName)!; env.browserName = newName; @@ -649,7 +655,7 @@ export default class Node extends Executor { // Normalize tunnel driver names if (config.tunnelOptions.drivers) { config.tunnelOptions.drivers = config.tunnelOptions.drivers.map( - driver => { + (driver) => { let driverName: string | undefined; if (typeof driver === 'string') { @@ -667,7 +673,7 @@ export default class Node extends Executor { if ('name' in driver) { return { ...driver, - name: newName! + name: newName!, }; } @@ -687,14 +693,14 @@ export default class Node extends Executor { // intern directory config.internPath = dirname( nodeResolve('intern', { - basedir: process.cwd() + basedir: process.cwd(), }) ); } } (['basePath', 'internPath'] as ('basePath' | 'internPath')[]).forEach( - property => { + (property) => { config[property] = normalizePathEnding( resolve(config[property]), sep @@ -705,7 +711,7 @@ export default class Node extends Executor { if (config.benchmarkConfig) { config.reporters.push({ name: 'benchmark', - options: config.benchmarkConfig + options: config.benchmarkConfig, }); } @@ -713,7 +719,7 @@ export default class Node extends Executor { if (config.coverage) { // Coverage file entries should be absolute paths - this._coverageFiles = expandFiles(config.coverage).map(path => + this._coverageFiles = expandFiles(config.coverage).map((path) => resolve(path) ); } @@ -732,9 +738,12 @@ export default class Node extends Executor { } // Ensure URLs end with a '/' - (['serverUrl', 'functionalBaseUrl'] as ( - | 'serverUrl' - | 'functionalBaseUrl')[]).forEach(property => { + ( + ['serverUrl', 'functionalBaseUrl'] as ( + | 'serverUrl' + | 'functionalBaseUrl' + )[] + ).forEach((property) => { if (config[property]) { config[property] = config[property]!.replace(/\/*$/, '/'); } @@ -762,22 +771,25 @@ export default class Node extends Executor { // Expand suite globs into the node and browser objects config.node.suites = expandFiles([ ...config.suites, - ...config.node.suites + ...config.node.suites, ]); config.browser.suites = expandFiles([ ...config.suites, - ...config.browser.suites + ...config.browser.suites, ]); // Clear out the suites list after combining the suites + // @ts-ignore delete config.suites; if (!require.extensions['.ts']) { if ( ((config.node && - config.node.suites.some(pattern => pattern.endsWith('.ts'))) || + config.node.suites.some((pattern) => pattern.endsWith('.ts'))) || (config.plugins && - config.plugins.some(plugin => plugin.script.endsWith('.ts')))) && + config.plugins.some((plugin) => + plugin.script.endsWith('.ts') + ))) && typeof this.config.node.tsconfig === 'undefined' ) { register(); @@ -793,11 +805,11 @@ export default class Node extends Executor { { esModules: true, coverageVariable: config.coverageVariable, - ...config.instrumenterOptions + ...config.instrumenterOptions, }, { preserveComments: true, - produceSourceMap: true + produceSourceMap: true, } ) ); @@ -812,14 +824,14 @@ export default class Node extends Executor { // Remove all the driver names from driverNames that are already // specified in tunnelOptions.drivers tunnelOptions.drivers - .map(driver => { + .map((driver) => { if (typeof driver === 'string') { return driver; } return (driver as any).name; }) - .filter(name => name) - .forEach(name => { + .filter((name) => name) + .forEach((name) => { const index = driverNames.indexOf(name); if (index !== -1) { driverNames.splice(index, 1); @@ -828,18 +840,17 @@ export default class Node extends Executor { // Mix the required driverNames into the drivers already in the config tunnelOptions.drivers = [ ...tunnelOptions.drivers, - ...driverNames.map(name => ({ name })) + ...driverNames.map((name) => ({ name })), ]; } else { - tunnelOptions.drivers = driverNames.map(name => ({ name })); + tunnelOptions.drivers = driverNames.map((name) => ({ name })); } } // If there are remote environments, resolve them using environments // available through the tunnel specified in the config. - const remoteEnvironments = config.environments.filter( - isRemoteEnvironment - ); + const remoteEnvironments = + config.environments.filter(isRemoteEnvironment); if (remoteEnvironments.length > 0 && config.tunnel && !config.serveOnly) { const tunnel = this._createTunnel(); @@ -850,7 +861,7 @@ export default class Node extends Executor { config.capabilities ); - return tunnel.getEnvironments().then(tunnelEnvironments => { + return tunnel.getEnvironments().then((tunnelEnvironments) => { // Resolve the environments, matching versions, platforms, and browser // names from the config with whats available from the tunnel // enviroment. @@ -861,7 +872,7 @@ export default class Node extends Executor { ); const localEnvironments = config.environments.filter( - env => !isRemoteEnvironment(env) + (env) => !isRemoteEnvironment(env) ); // The full environments list is all the local environments (generally @@ -938,10 +949,10 @@ export default class Node extends Executor { // read the file and instrument the code (adding it to the overall // coverage map) const coveredFiles = this._coverageMap.files(); - const uncoveredFiles = this._coverageFiles.filter(filename => { + const uncoveredFiles = this._coverageFiles.filter((filename) => { return coveredFiles.indexOf(filename) === -1; }); - uncoveredFiles.forEach(filename => { + uncoveredFiles.forEach((filename) => { try { const code = readFileSync(filename, { encoding: 'utf8' }); this.instrumentCode( @@ -969,7 +980,7 @@ export default class Node extends Executor { const runTask = new Task( (resolve, reject) => { Task.all( - sessionSuites.map(suite => { + sessionSuites.map((suite) => { this.log('Queueing suite', suite.name); return queue.enqueue(() => { this.log('Running suite', suite.name); @@ -1000,11 +1011,11 @@ export default class Node extends Executor { */ protected _setInstrumentationHooks() { hookRunInThisContext( - filename => this.shouldInstrumentFile(filename), + (filename) => this.shouldInstrumentFile(filename), (code, { filename }) => this.instrumentCode(code, filename) ); this._unhookRequire = hookRequire( - filename => this.shouldInstrumentFile(filename), + (filename) => this.shouldInstrumentFile(filename), (code, { filename }) => this.instrumentCode(code, filename), { extensions: ['.js', '.jsx', '.ts', 'tsx'] } ); @@ -1091,8 +1102,8 @@ class FunctionQueue { } clear() { - this.activeTasks.forEach(task => task.cancel()); - this.funcTasks.forEach(task => task.cancel()); + this.activeTasks.forEach((task) => task.cancel()); + this.funcTasks.forEach((task) => task.cancel()); this.activeTasks = []; this.funcTasks = []; this.queue = []; diff --git a/src/lib/middleware/instrument.ts b/src/lib/middleware/instrument.ts index 93866b788..9c72e10ae 100644 --- a/src/lib/middleware/instrument.ts +++ b/src/lib/middleware/instrument.ts @@ -1,5 +1,5 @@ import { stat, readFile } from 'fs'; -import * as createError from 'http-errors'; +import createError from 'http-errors'; import { lookup } from 'mime-types'; import { join, resolve } from 'path'; import { RequestHandler } from 'express'; @@ -38,7 +38,7 @@ export default function instrument(context: Context): RequestHandler { const send = (contentType: string, data: string) => { response.writeHead(200, { 'Content-Type': contentType, - 'Content-Length': Buffer.byteLength(data) + 'Content-Length': Buffer.byteLength(data), }); response.end(request.method === 'HEAD' ? '' : data, callback); }; @@ -77,7 +77,7 @@ export default function instrument(context: Context): RequestHandler { // strictly speaking mtime could reflect a previous // version, assume those race conditions are rare mtime, - data + data, }; send(contentType, data); }); diff --git a/src/lib/middleware/unhandled.ts b/src/lib/middleware/unhandled.ts index 023b95630..1032b75ba 100644 --- a/src/lib/middleware/unhandled.ts +++ b/src/lib/middleware/unhandled.ts @@ -1,4 +1,4 @@ -import * as createError from 'http-errors'; +import createError from 'http-errors'; import { RequestHandler } from 'express'; export default function unhandled(): RequestHandler { diff --git a/src/lib/node/ErrorFormatter.ts b/src/lib/node/ErrorFormatter.ts index faa27f229..769cca3ec 100644 --- a/src/lib/node/ErrorFormatter.ts +++ b/src/lib/node/ErrorFormatter.ts @@ -37,9 +37,13 @@ export default class NodeErrorFormatter extends ErrorFormatter { let match: RegExpMatchArray | null; let source: string | undefined; let line: number; - let col: number | undefined; + let col: number | null; let map: SourceMapConsumer | undefined; - let originalPos: { source?: string; line: number; column?: number }; + let originalPos: { + source?: string | null; + line: number | null; + column: number | null; + }; let result: string; if (!(match = /^(.*?):(\d+)(:\d+)?$/.exec(tracepath))) { @@ -49,7 +53,7 @@ export default class NodeErrorFormatter extends ErrorFormatter { tracepath = match[1]; line = Number(match[2]); - col = match[3] ? Number(match[3].substring(1)) : undefined; + col = match[3] ? Number(match[3].substring(1)) : null; // If the tracepath starts with the server URL, resolve it to something // local @@ -71,7 +75,7 @@ export default class NodeErrorFormatter extends ErrorFormatter { if (tracepath in instrumentedStore.data) { map = new SourceMapConsumer(instrumentedStore.data[tracepath].data); originalPos = this.getOriginalPosition(map, line, col); - line = originalPos.line; + line = originalPos.line!; col = originalPos.column; if (originalPos.source) { source = originalPos.source; @@ -92,7 +96,7 @@ export default class NodeErrorFormatter extends ErrorFormatter { if (map) { originalPos = this.getOriginalPosition(map, line, col); - line = originalPos.line; + line = originalPos.line!; col = originalPos.column; if (originalPos.source) { // If original source starts with ./ or ../, or is just a bare @@ -130,11 +134,11 @@ export default class NodeErrorFormatter extends ErrorFormatter { private getOriginalPosition( map: SourceMapConsumer, line: number, - column?: number - ): { line: number; column?: number; source?: string } { + column: number | null + ): { line: number | null; column: number | null; source?: string | null } { const originalPosition = map.originalPositionFor({ line: line, - column: column! + column: column!, }); // if the SourceMapConsumer was able to find a location, return it @@ -147,7 +151,7 @@ export default class NodeErrorFormatter extends ErrorFormatter { // find all map entries that apply to the given line in the generated // output map.eachMapping( - entry => { + (entry) => { if (entry.generatedLine === line) { entries.push(entry); } @@ -192,7 +196,7 @@ export default class NodeErrorFormatter extends ErrorFormatter { return { line: position.originalLine, column: position.originalColumn, - source: position.source + source: position.source, }; } diff --git a/src/lib/reporters/Coverage.ts b/src/lib/reporters/Coverage.ts index 5313714aa..f094b672b 100644 --- a/src/lib/reporters/Coverage.ts +++ b/src/lib/reporters/Coverage.ts @@ -1,9 +1,9 @@ import { CoverageMap, CoverageMapData, - createCoverageMap + createCoverageMap, } from 'istanbul-lib-coverage'; -import { createContext, summarizers, Watermarks } from 'istanbul-lib-report'; +import { createContext, Watermarks } from 'istanbul-lib-report'; import { create, ReportType } from 'istanbul-reports'; import Reporter, { createEventHandler, ReporterProperties } from './Reporter'; import Node, { NodeEvents } from '../executors/Node'; @@ -12,8 +12,10 @@ export { ReportType }; const eventHandler = createEventHandler(); -export default abstract class Coverage extends Reporter - implements CoverageProperties { +export default abstract class Coverage + extends Reporter + implements CoverageProperties +{ abstract readonly reportType: ReportType; readonly executor!: Node; @@ -37,11 +39,14 @@ export default abstract class Coverage extends Reporter getReporterOptions(): { [key: string]: any } { return { - file: this.filename + file: this.filename, }; } - createCoverageReport(type: ReportType, data: CoverageMapData | CoverageMap) { + async createCoverageReport( + type: ReportType, + data: CoverageMapData | CoverageMap + ) { let map: CoverageMap; if (isCoverageMap(data)) { @@ -50,23 +55,25 @@ export default abstract class Coverage extends Reporter map = createCoverageMap(data); } - const transformed = this.executor.sourceMapStore.transformCoverage(map); + const transformed = await this.executor.sourceMapStore.transformCoverage( + map + ); const context = createContext({ + coverageMap: transformed, dir: this.directory, - sourceFinder: transformed.sourceFinder, - watermarks: this.watermarks + sourceFinder: (path: string) => + this.executor.sourceMapStore.sourceFinder(path), + watermarks: this.watermarks, }); - const tree = summarizers.pkg(transformed.map); - const report = create(type, this.getReporterOptions()); - tree.visit(report, context); + create(type, this.getReporterOptions()).execute(context); } @eventHandler() - runEnd(): void { + runEnd(): void | Promise { const map = this.executor.coverageMap; if (map.files().length > 0) { - this.createCoverageReport(this.reportType, map); + return this.createCoverageReport(this.reportType, map); } } } diff --git a/src/lib/reporters/Pretty.ts b/src/lib/reporters/Pretty.ts index 0806bb7dd..08c64e45c 100644 --- a/src/lib/reporters/Pretty.ts +++ b/src/lib/reporters/Pretty.ts @@ -1,4 +1,4 @@ -import * as charm from 'charm'; +import charm from 'charm'; import { createCoverageMap, CoverageMap } from 'istanbul-lib-coverage'; import { format } from 'util'; import { global } from '@theintern/common'; @@ -48,7 +48,7 @@ export default class Pretty extends TextCoverage implements PrettyProperties { '!': 'red', '×': 'red', '~': 'magenta', - '⚠': 'yelow' + '⚠': 'yelow', }, options.colorReplacement || {} ); @@ -99,7 +99,7 @@ export default class Pretty extends TextCoverage implements PrettyProperties { '⚠': 1, '~': 2, '×': 3, - '!': 4 + '!': 4, }; this._log .sort((a: any, b: any) => { @@ -107,7 +107,7 @@ export default class Pretty extends TextCoverage implements PrettyProperties { b = ERROR_LOG_WEIGHT[b.charAt(0)] || 0; return a - b; }) - .forEach(line => { + .forEach((line) => { const color = this._getColor(line); if (color == null) { charm.display('reset'); @@ -147,7 +147,7 @@ export default class Pretty extends TextCoverage implements PrettyProperties { report.numTotal += numTests; report.suiteInfo[suite.id] = { parentId: suite.parentId, - numToReport: suite.numTests + numToReport: suite.numTests, }; } } @@ -286,7 +286,7 @@ export default class Pretty extends TextCoverage implements PrettyProperties { const results = report.getCompressedResults(barSize); charm.write('['); - results.forEach(value => { + results.forEach((value) => { const color = this._getColor(value); if (color == null) { charm.display('reset'); @@ -391,11 +391,11 @@ export default class Pretty extends TextCoverage implements PrettyProperties { charm.write('\n'); this._log - .filter(line => { + .filter((line) => { return (<{ [key: string]: any }>allowed)[line.charAt(0)]; }) .slice(-logLength) - .forEach(line => { + .forEach((line) => { // truncate long lines const color = this._getColor(line); if (color) { @@ -507,7 +507,7 @@ export class Report { export enum Result { PASS = 0, SKIP = 1, - FAIL = 2 + FAIL = 2, } export interface SuiteInfo { @@ -524,7 +524,7 @@ const BROWSERS = { opera: 'O', safari: 'Saf', 'internet explorer': 'IE', - phantomjs: 'Phan' + phantomjs: 'Phan', }; function pad(width: number): string { diff --git a/src/lib/reporters/Runner.ts b/src/lib/reporters/Runner.ts index 8c3f190b1..1c7be5718 100644 --- a/src/lib/reporters/Runner.ts +++ b/src/lib/reporters/Runner.ts @@ -1,4 +1,4 @@ -import * as charm from 'charm'; +import charm from 'charm'; import { createCoverageMap, CoverageMap } from 'istanbul-lib-coverage'; import { Writable } from 'stream'; @@ -122,7 +122,7 @@ export default class Runner extends TextCoverage implements RunnerProperties { @eventHandler() log(message: string) { - message.split('\n').forEach(line => { + message.split('\n').forEach((line) => { this.console.log(`DEBUG: ${line}`); }); } @@ -141,8 +141,8 @@ export default class Runner extends TextCoverage implements RunnerProperties { // A session may contain only coverage data, so ensure that only those // with suites are considered sessionIds - .filter(sessionId => this.sessions[sessionId].suite) - .forEach(sessionId => { + .filter((sessionId) => this.sessions[sessionId].suite) + .forEach((sessionId) => { const suite = this.sessions[sessionId].suite!; numTests += suite.numTests; numPassedTests += suite.numPassedTests; @@ -193,9 +193,7 @@ export default class Runner extends TextCoverage implements RunnerProperties { serverStart(server: Server) { if (this.executor.config.serveOnly) { this.charm.write( - `To use the browser client, browse to\n\n ${ - this.executor.config.serverUrl - }__intern/\n\n` + `To use the browser client, browse to\n\n ${this.executor.config.serverUrl}__intern/\n\n` ); this.charm.write('Press CTRL-C to stop serving\n\n'); } else { diff --git a/src/loaders/dojo.ts b/src/loaders/dojo.ts index 818af343d..da7f7f2fb 100644 --- a/src/loaders/dojo.ts +++ b/src/loaders/dojo.ts @@ -3,12 +3,10 @@ * * Note that loader scripts must be simple scripts, not modules. */ -intern.registerLoader(options => { +intern.registerLoader((options) => { const globalObj: any = typeof window !== 'undefined' ? window : global; - const { - internLoaderPath = 'node_modules/dojo/dojo.js', - ...loaderConfig - } = options; + const { internLoaderPath = 'node_modules/dojo/dojo.js', ...loaderConfig } = + options; loaderConfig.baseUrl = loaderConfig.baseUrl || intern.config.basePath; if (!('async' in loaderConfig)) { @@ -17,7 +15,7 @@ intern.registerLoader(options => { loaderConfig.has = { 'dojo-timeout-api': true, - ...loaderConfig.has + ...loaderConfig.has, }; intern.log('Configuring Dojo loader with:', loaderConfig); @@ -30,7 +28,7 @@ intern.registerLoader(options => { return (modules: string[]) => { let handle: { remove(): void }; - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { handle = require.on('error', (error: Error) => { intern.emit('error', error); reject(new Error(`Dojo loader error: ${error.message}`)); @@ -44,7 +42,7 @@ intern.registerLoader(options => { () => { handle.remove(); }, - error => { + (error) => { handle && handle.remove(); throw error; } diff --git a/src/loaders/dojo2.ts b/src/loaders/dojo2.ts index 9f54b7330..9e9166386 100644 --- a/src/loaders/dojo2.ts +++ b/src/loaders/dojo2.ts @@ -5,7 +5,7 @@ * * Note that loader scripts must be simple scripts, not modules. */ -intern.registerLoader(options => { +intern.registerLoader((options) => { const globalObj: any = typeof window !== 'undefined' ? window : global; const { internLoaderPath = 'node_modules/@dojo/loader/loader.js', @@ -23,7 +23,7 @@ intern.registerLoader(options => { return (modules: string[]) => { let handle: { remove(): void }; - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { handle = require.on('error', (error: Error) => { intern.emit('error', error); reject(error); @@ -37,7 +37,7 @@ intern.registerLoader(options => { () => { handle.remove(); }, - error => { + (error) => { handle && handle.remove(); throw error; } diff --git a/tests/support/nodeMocking.ts b/tests/support/nodeMocking.ts index c9eeb0af9..ee3222fc4 100644 --- a/tests/support/nodeMocking.ts +++ b/tests/support/nodeMocking.ts @@ -10,7 +10,7 @@ intern.registerPlugin('mockRequire', () => { registeredMocks.push({ id: mod, original: require.cache[mod] }); delete require.cache[mod]; - Object.keys(mocks).forEach(name => { + Object.keys(mocks).forEach((name) => { const id = require.resolve(name); registeredMocks.push({ id, original: require.cache[id] }); delete require.cache[id]; @@ -23,8 +23,8 @@ intern.registerPlugin('mockRequire', () => { id, filename: id, loaded: true, - exports: mocks[name] - }; + exports: mocks[name], + } as NodeModule; } }); @@ -38,7 +38,7 @@ intern.registerPlugin('mockRequire', () => { require.cache[id] = original; } } - } + }, }); } diff --git a/tests/unit/bin/intern.ts b/tests/unit/bin/intern.ts index 072f95937..d6e45a781 100644 --- a/tests/unit/bin/intern.ts +++ b/tests/unit/bin/intern.ts @@ -5,18 +5,18 @@ import { createMockBrowserExecutor, createMockConsole, createMockNodeExecutor, - MockConsole + MockConsole, } from '../../support/unit/mocks'; const mockRequire = intern.getPlugin('mockRequire'); const originalIntern = global.intern; -registerSuite('bin/intern', function() { +registerSuite('bin/intern', function () { const sandbox = createSandbox(); const mockNodeUtil: { [name: string]: SinonSpy } = { getConfig: sandbox.spy((..._args: any[]) => { return Task.resolve({ config: configData, file: 'intern.json' }); - }) + }), }; const originalExitCode = process.exitCode; @@ -30,7 +30,7 @@ registerSuite('bin/intern', function() { beforeEach() { mockConsole = createMockConsole(); mockCommonUtil = { - getConfigDescription: sandbox.stub().returns('test config') + getConfigDescription: sandbox.stub().returns('test config'), }; sandbox.resetHistory(); @@ -54,9 +54,9 @@ registerSuite('bin/intern', function() { 'src/lib/node/util': mockNodeUtil, 'src/lib/common/console': mockConsole, 'src/lib/common/util': mockCommonUtil, - 'src/index': { default: mockExecutor }, - '@theintern/common': { global: { process: {} } } - }).then(handle => { + 'src/index': mockExecutor, + '@theintern/common': { global: { process: {} } }, + }).then((handle) => { removeMocks = handle.remove; assert.equal(mockNodeUtil.getConfig.callCount, 1); assert.equal(mockCommonUtil.getConfigDescription.callCount, 0); @@ -67,18 +67,18 @@ registerSuite('bin/intern', function() { 'ts in node'() { configData = { suites: ['foo.ts'], - plugins: ['bar.ts'] + plugins: ['bar.ts'], }; const mockExecutor = createMockNodeExecutor({ - environment: 'node' + environment: 'node', } as any); return mockRequire(require, 'src/bin/intern', { 'src/lib/node/util': mockNodeUtil, 'src/lib/common/console': mockConsole, 'src/lib/common/util': mockCommonUtil, - 'src/index': { default: mockExecutor }, - '@theintern/common': { global: { process: {} } } - }).then(handle => { + 'src/index': mockExecutor, + '@theintern/common': { global: { process: {} } }, + }).then((handle) => { removeMocks = handle.remove; assert.equal(mockNodeUtil.getConfig.callCount, 1); assert.equal(mockCommonUtil.getConfigDescription.callCount, 0); @@ -93,9 +93,9 @@ registerSuite('bin/intern', function() { 'src/lib/node/util': mockNodeUtil, 'src/lib/common/console': mockConsole, 'src/lib/common/util': mockCommonUtil, - 'src/index': { default: createMockNodeExecutor() }, - '@theintern/common': { global: { process: {} } } - }).then(handle => { + 'src/index': createMockNodeExecutor(), + '@theintern/common': { global: { process: {} } }, + }).then((handle) => { removeMocks = handle.remove; assert.equal(mockNodeUtil.getConfig.callCount, 1); assert.equal(mockCommonUtil.getConfigDescription.callCount, 1); @@ -109,9 +109,9 @@ registerSuite('bin/intern', function() { 'src/lib/node/util': mockNodeUtil, 'src/lib/common/console': mockConsole, 'src/lib/common/util': mockCommonUtil, - 'src/index': { default: createMockNodeExecutor() }, - '@theintern/common': { global: { process: {} } } - }).then(handle => { + 'src/index': createMockNodeExecutor(), + '@theintern/common': { global: { process: {} } }, + }).then((handle) => { removeMocks = handle.remove; assert.equal( mockConsole.error.callCount, @@ -129,14 +129,14 @@ registerSuite('bin/intern', function() { 'src/lib/node/util': mockNodeUtil, 'src/lib/common/console': mockConsole, 'src/lib/common/util': mockCommonUtil, - 'src/index': { default: createMockNodeExecutor() }, + 'src/index': createMockNodeExecutor(), '@theintern/common': { - global: { process: { stdout: process.stdout } } - } + global: { process: { stdout: process.stdout } }, + }, }) - .then(handle => { + .then((handle) => { removeMocks = handle.remove; - return new Promise(resolve => setTimeout(resolve, 10)); + return new Promise((resolve) => setTimeout(resolve, 10)); }) .then(() => { assert.equal( @@ -149,18 +149,18 @@ registerSuite('bin/intern', function() { 'ts in suites in the browser'() { configData = { - suites: ['foo.ts'] + suites: ['foo.ts'], }; const mockExecutor = createMockBrowserExecutor({ - environment: 'browser' + environment: 'browser', } as any); return mockRequire(require, 'src/bin/intern', { 'src/lib/node/util': mockNodeUtil, 'src/lib/common/console': mockConsole, 'src/lib/common/util': mockCommonUtil, - 'src/index': { default: mockExecutor }, - '@theintern/common': { global: { process: {} } } - }).then(handle => { + 'src/index': mockExecutor, + '@theintern/common': { global: { process: {} } }, + }).then((handle) => { removeMocks = handle.remove; assert.equal(mockNodeUtil.getConfig.callCount, 1); assert.equal(mockCommonUtil.getConfigDescription.callCount, 0); @@ -173,18 +173,18 @@ registerSuite('bin/intern', function() { 'ts in plugins in the browser'() { configData = { - plugins: ['foo.ts'] + plugins: ['foo.ts'], }; const mockExecutor = createMockBrowserExecutor({ - environment: 'browser' + environment: 'browser', } as any); return mockRequire(require, 'src/bin/intern', { 'src/lib/node/util': mockNodeUtil, 'src/lib/common/console': mockConsole, 'src/lib/common/util': mockCommonUtil, - 'src/index': { default: mockExecutor }, - '@theintern/common': { global: { process: {} } } - }).then(handle => { + 'src/index': mockExecutor, + '@theintern/common': { global: { process: {} } }, + }).then((handle) => { removeMocks = handle.remove; assert.equal(mockNodeUtil.getConfig.callCount, 1); assert.equal(mockCommonUtil.getConfigDescription.callCount, 0); @@ -193,7 +193,7 @@ registerSuite('bin/intern', function() { 'expected executor not to have run' ); }); - } + }, }, help() { @@ -201,8 +201,8 @@ registerSuite('bin/intern', function() { _config: { foo: 'one', bar: [2, 3], - baz: { value: false } - } + baz: { value: false }, + }, }); configData = { help: true }; @@ -210,16 +210,16 @@ registerSuite('bin/intern', function() { 'src/lib/node/util': mockNodeUtil, 'src/lib/common/console': mockConsole, 'src/lib/common/util': mockCommonUtil, - 'src/index': { default: mockExecutor }, - '@theintern/common': { global: { process: {} } } - }).then(handle => { + 'src/index': mockExecutor, + '@theintern/common': { global: { process: {} } }, + }).then((handle) => { removeMocks = handle.remove; assert.match(mockConsole.log.args[0][0], /intern version \d/); assert.match(mockConsole.log.args[1][0], /npm version \d/); assert.match(mockConsole.log.args[2][0], /node version v\d/); assert.deepEqual(mockConsole.log.args.slice(4), [ [ - 'Usage: intern [config=] [showConfig|showConfigs] [options]' + 'Usage: intern [config=] [showConfig|showConfigs] [options]', ], [], [' config - path to a config file'], @@ -232,10 +232,10 @@ registerSuite('bin/intern', function() { [' foo - "one"'], [], ["Using config file 'intern.json':\n"], - ['test config'] + ['test config'], ]); }); - } - } + }, + }, }; }); diff --git a/tests/unit/index.ts b/tests/unit/index.ts index 7b64d70f0..93574a2d4 100644 --- a/tests/unit/index.ts +++ b/tests/unit/index.ts @@ -8,9 +8,9 @@ class MockNode {} registerSuite('index', { before() { return mockRequire(require, 'src/index', { - 'src/lib/executors/Node': { default: MockNode }, - '@theintern/common': { global: mockGlobal } - }).then(resource => { + 'src/lib/executors/Node': MockNode, + '@theintern/common': { global: mockGlobal }, + }).then((resource) => { removeMocks = resource.remove; }); }, @@ -25,6 +25,6 @@ registerSuite('index', { mockGlobal.intern, 'expected intern global to have been defined' ); - } - } + }, + }, }); diff --git a/tests/unit/lib/Channel.ts b/tests/unit/lib/Channel.ts index 20a39f661..4c2a43cb5 100644 --- a/tests/unit/lib/Channel.ts +++ b/tests/unit/lib/Channel.ts @@ -12,9 +12,9 @@ let removeMocks: () => void; registerSuite('lib/Channel', { before() { return mockRequire(require, 'src/lib/Channel', { - 'src/lib/channels/WebSocket': { default: MockWebSocket }, - 'src/lib/channels/Http': { default: MockHttp } - }).then(handle => { + 'src/lib/channels/WebSocket': MockWebSocket, + 'src/lib/channels/Http': MockHttp, + }).then((handle) => { removeMocks = handle.remove; Channel = handle.module.default; }); @@ -36,7 +36,7 @@ registerSuite('lib/Channel', { return channel.sendMessage('suiteStart', null).then(() => { assert.deepEqual(messages, [ 'constructing http', - 'sending http suiteStart' + 'sending http suiteStart', ]); }); }, @@ -47,7 +47,7 @@ registerSuite('lib/Channel', { assert.deepEqual(messages, [ 'constructing websocket', 'sending websocket remoteStatus', - 'sending websocket suiteStart' + 'sending websocket suiteStart', ]); }); }, @@ -61,7 +61,7 @@ registerSuite('lib/Channel', { 'constructing websocket', 'sending websocket remoteStatus', 'constructing http', - 'sending http suiteStart' + 'sending http suiteStart', ]); }); }, @@ -73,13 +73,13 @@ registerSuite('lib/Channel', { assert.deepEqual(messages, [ 'constructing websocket', 'constructing http', - 'sending http suiteStart' + 'sending http suiteStart', ]); }); - } - } - } - } + }, + }, + }, + }, }); class MockWebSocket { diff --git a/tests/unit/lib/ProxiedSession.ts b/tests/unit/lib/ProxiedSession.ts index 98d1439b6..02963e2db 100644 --- a/tests/unit/lib/ProxiedSession.ts +++ b/tests/unit/lib/ProxiedSession.ts @@ -22,8 +22,8 @@ class MockSession { registerSuite('lib/ProxiedSession', { before() { return mockRequire(require, 'src/lib/ProxiedSession', { - '@theintern/leadfoot/Session': { default: MockSession } - }).then(result => { + '@theintern/leadfoot/Session': MockSession, + }).then((result) => { removeMocks = result.remove; ProxiedSession = result.module.default; }); @@ -38,7 +38,7 @@ registerSuite('lib/ProxiedSession', { const session = new ProxiedSession('foo', {}, {}); session.executor = { config: { basePath: 'baz/', coverage: false }, - log() {} + log() {}, }; session.baseUrl = 'bar/'; @@ -68,6 +68,6 @@ registerSuite('lib/ProxiedSession', { 'bar/testing', 'expected path to be appended to base URL' ); - } - } + }, + }, }); diff --git a/tests/unit/lib/RemoteSuite.ts b/tests/unit/lib/RemoteSuite.ts index b20874341..184e5df87 100644 --- a/tests/unit/lib/RemoteSuite.ts +++ b/tests/unit/lib/RemoteSuite.ts @@ -4,7 +4,7 @@ import { createMockNodeExecutor, createMockRemoteAndSession, createMockServer, - MockNode + MockNode, } from '../../support/unit/mocks'; import { ObjectSuiteDescriptor } from '../../../src/lib/interfaces/object'; @@ -13,8 +13,8 @@ registerSuite('lib/RemoteSuite', { const remoteSuite = new RemoteSuite({ name: 'foo', parent: { - name: 'bar' - } + name: 'bar', + }, }); assert.strictEqual( remoteSuite.id, @@ -23,7 +23,7 @@ registerSuite('lib/RemoteSuite', { ); }, - '#run': (function() { + '#run': (function () { let remoteSuite: RemoteSuite; let subscribers: ServerListener[]; let executor: MockNode; @@ -38,7 +38,7 @@ registerSuite('lib/RemoteSuite', { heartbeatInterval: 123, serverUrl: 'http://foo.com/somewhere/else', basePath: '', - internPath: '' + internPath: '', }, server: createMockServer({ @@ -47,14 +47,14 @@ registerSuite('lib/RemoteSuite', { subscribe(_sessionId: string, handler: ServerListener) { subscribers.push(handler); return { - destroy() {} + destroy() {}, }; - } - }) + }, + }), }); remoteSuite = new RemoteSuite({ - parent: { remote: createMockRemoteAndSession('foo') } + parent: { remote: createMockRemoteAndSession('foo') }, }); remoteSuite.executor = executor; }, @@ -66,7 +66,7 @@ registerSuite('lib/RemoteSuite', { () => { throw new Error('Suite should have failed'); }, - error => { + (error) => { assert.match(error.message, /waiting for remote/); } ); @@ -74,9 +74,10 @@ registerSuite('lib/RemoteSuite', { 'simple run'() { const dfd = this.async(); - remoteSuite - .run() - .then(() => dfd.resolve(), error => dfd.reject(error)); + remoteSuite.run().then( + () => dfd.resolve(undefined), + (error) => dfd.reject(error) + ); assert.lengthOf(subscribers, 1); subscribers[0]('remoteStatus', 'initialized'); @@ -99,14 +100,14 @@ registerSuite('lib/RemoteSuite', { setTimeout( dfd.callback(() => { handler('suiteStart', { - tests: ['foo', 'bar'] + tests: ['foo', 'bar'], }); assert.deepEqual(remoteSuite.tests, ['foo', 'bar']); assert.lengthOf(events, 1); assert.deepEqual(events[0], { name: 'suiteStart', - data: remoteSuite + data: remoteSuite, }); handler('suiteEnd', { tests: ['baz', 'bif'] }); @@ -120,9 +121,9 @@ registerSuite('lib/RemoteSuite', { promise.then( () => { - dfd.resolve(); + dfd.resolve(undefined); }, - error => { + (error) => { dfd.reject(error); } ); @@ -138,20 +139,20 @@ registerSuite('lib/RemoteSuite', { setTimeout( dfd.callback(() => { handler('suiteStart', { - tests: ['foo', 'bar'] + tests: ['foo', 'bar'], }); assert.deepEqual(remoteSuite.tests, ['foo', 'bar']); assert.lengthOf(events, 1); assert.deepEqual(events[0], { name: 'suiteStart', - data: remoteSuite + data: remoteSuite, }); const suiteError = new Error('foo'); handler('suiteEnd', { tests: ['baz', 'bif'], - error: suiteError + error: suiteError, }); assert.deepEqual(remoteSuite.tests, ['baz', 'bif']); @@ -169,7 +170,7 @@ registerSuite('lib/RemoteSuite', { () => { dfd.reject(new Error('Suite should not have passed')); }, - error => { + (error) => { if (error.message === 'foo') { dfd.resolve(); } else { @@ -190,7 +191,7 @@ registerSuite('lib/RemoteSuite', { dfd.callback(() => { const suite = { hasParent: true, - tests: ['foo', 'bar'] + tests: ['foo', 'bar'], }; handler('suiteStart', suite); @@ -198,7 +199,7 @@ registerSuite('lib/RemoteSuite', { assert.lengthOf(events, 1); assert.deepEqual(events[0], { name: 'suiteStart', - data: suite + data: suite, }); handler('suiteEnd', suite); @@ -206,7 +207,7 @@ registerSuite('lib/RemoteSuite', { assert.lengthOf(events, 2); assert.deepEqual(events[1], { name: 'suiteEnd', - data: suite + data: suite, }); handler('runEnd'); @@ -217,7 +218,7 @@ registerSuite('lib/RemoteSuite', { () => { dfd.resolve(); }, - error => { + (error) => { dfd.reject(error); } ); @@ -249,7 +250,7 @@ registerSuite('lib/RemoteSuite', { () => { dfd.resolve(); }, - error => { + (error) => { dfd.reject(error); } ); @@ -280,7 +281,7 @@ registerSuite('lib/RemoteSuite', { () => { dfd.reject(new Error('Suite should not have passed')); }, - error => { + (error) => { if (error.message === 'foo') { dfd.resolve(); } else { @@ -313,12 +314,12 @@ registerSuite('lib/RemoteSuite', { () => { dfd.resolve(); }, - error => { + (error) => { dfd.reject(error); } ); - } - } + }, + }, }; - })() + })(), }); diff --git a/tests/unit/lib/Server.ts b/tests/unit/lib/Server.ts index 926fc0b53..24def3555 100644 --- a/tests/unit/lib/Server.ts +++ b/tests/unit/lib/Server.ts @@ -1,6 +1,6 @@ import { STATUS_CODES } from 'http'; -import * as createError from 'http-errors'; -import * as sinon from 'sinon'; +import createError from 'http-errors'; +import sinon from 'sinon'; import _Server from 'src/lib/Server'; import { @@ -8,7 +8,7 @@ import { MockExecutor, MockRequest, MockResponse, - EventHandler + EventHandler, } from '../../support/unit/mocks'; import { mockFs, mockPath } from '../../support/unit/nodeMocks'; @@ -47,7 +47,7 @@ class MockServer extends EventHandler { callback(); } if (this.handlers.close) { - this.handlers.close.forEach(handler => handler()); + this.handlers.close.forEach((handler) => handler()); } } } @@ -64,7 +64,7 @@ function assertPropertyLength( let removeMocks: () => void; -registerSuite('lib/Server', function() { +registerSuite('lib/Server', function () { // These classes below access closured data, so they're defined in here class MockWebSocketServer extends MockServer { @@ -99,11 +99,11 @@ registerSuite('lib/Server', function() { createServer(handler: () => void) { return new MockHttpServer(handler); - } + }, }; const mockWebSocket = { - Server: MockWebSocketServer + Server: MockWebSocketServer, }; const sandbox = sinon.createSandbox(); @@ -116,7 +116,7 @@ registerSuite('lib/Server', function() { const urlEncodedHandler = sandbox.spy(passthroughMiddleware); const mockBodyParser = { json: sandbox.spy((..._args: any[]) => jsonHandler), - urlencoded: sandbox.spy((..._args: any[]) => urlEncodedHandler) + urlencoded: sandbox.spy((..._args: any[]) => urlEncodedHandler), }; let fs = mockFs(); @@ -139,7 +139,7 @@ registerSuite('lib/Server', function() { function mockMiddleware(error = false) { const handler = sandbox.stub(); const wrapper = error - ? function(this: any, req: any, res: any, next: any, err: any) { + ? function (this: any, req: any, res: any, next: any, err: any) { return handler.call(this, req, res, next, err); // tslint:disable-next-line:indent } @@ -149,15 +149,12 @@ registerSuite('lib/Server', function() { return { middleware, handler }; } - const { - middleware: instrument, - handler: instrumentHandler - } = mockMiddleware(); + const { middleware: instrument, handler: instrumentHandler } = + mockMiddleware(); const { middleware: unhandled, handler: unhandledHandler } = mockMiddleware(); const { middleware: post, handler: postHandler } = mockMiddleware(); - const { middleware: finalError, handler: finalErrorHandler } = mockMiddleware( - true - ); + const { middleware: finalError, handler: finalErrorHandler } = + mockMiddleware(true); return { before() { @@ -166,18 +163,18 @@ registerSuite('lib/Server', function() { path, http: mockHttp, ws: mockWebSocket, - 'src/lib/middleware/instrument': { default: instrument }, - 'src/lib/middleware/post': { default: post }, - 'src/lib/middleware/unhandled': { default: unhandled }, - 'src/lib/middleware/finalError': { default: finalError }, + 'src/lib/middleware/instrument': instrument, + 'src/lib/middleware/post': post, + 'src/lib/middleware/unhandled': unhandled, + 'src/lib/middleware/finalError': finalError, 'serve-static/index': mockServeStatic, express: null, 'express/lib/express': null, 'express/lib/application': null, 'express/lib/request': Object.create(MockRequest.prototype), 'express/lib/response': Object.create(MockResponse.prototype), - 'body-parser': mockBodyParser - }).then(resource => { + 'body-parser': mockBodyParser, + }).then((resource) => { removeMocks = resource.remove; Server = resource.module.default; }); @@ -247,15 +244,15 @@ registerSuite('lib/Server', function() { assert.isTrue(mockBodyParser.json.calledOnce); assert.isTrue(mockBodyParser.urlencoded.calledOnce); assert.deepEqual(mockBodyParser.urlencoded.firstCall.args[0], { - extended: true + extended: true, }); assert.isTrue(mockServeStatic.calledTwice); assert.deepEqual(mockServeStatic.firstCall.args, [ server.executor.config.internPath, - { fallthrough: false } + { fallthrough: false }, ]); assert.deepEqual(mockServeStatic.secondCall.args, [ - server.basePath + server.basePath, ]); assert.isTrue(instrument.calledOnce); assert.isTrue(post.calledOnce); @@ -310,7 +307,7 @@ registerSuite('lib/Server', function() { 'socket should not have been destroyed' ); }); - } + }, }, 'websocket connection': { @@ -377,7 +374,7 @@ registerSuite('lib/Server', function() { 'unexpected event' ); }); - } + }, }, 'http request handling': { @@ -517,7 +514,7 @@ registerSuite('lib/Server', function() { 501 ); }); - } + }, }, 'message handling': { @@ -543,7 +540,7 @@ registerSuite('lib/Server', function() { sessionId: 'foo', id: 1, name: 'foo', - data: 'bar' + data: 'bar', }) .then(() => { assert.isTrue(listener.calledOnce); @@ -567,16 +564,16 @@ registerSuite('lib/Server', function() { sessionId: 'foo', id: 1, name: 'foo', - data: 'bar' + data: 'bar', }) .then(() => assert(false, 'should not have resolved')) .catch(() => { assert.isTrue(listener.calledOnce); }); }); - } - } - } + }, + }, + }, }, '#stop': { @@ -598,7 +595,7 @@ registerSuite('lib/Server', function() { 'already stopped'() { // Check that stop doesn't reject return server.stop(); - } + }, }, '#subscribe': { @@ -628,7 +625,7 @@ registerSuite('lib/Server', function() { JSON.stringify({ sessionId: 'foo', id: 1, - name: 'foo' + name: 'foo', }) ); @@ -643,8 +640,8 @@ registerSuite('lib/Server', function() { // Calling destroy multiple times should be fine handle.destroy(); }); - } - } - } + }, + }, + }, }; }); diff --git a/tests/unit/lib/Suite.ts b/tests/unit/lib/Suite.ts index d4fa2e6eb..bd7a95437 100644 --- a/tests/unit/lib/Suite.ts +++ b/tests/unit/lib/Suite.ts @@ -6,13 +6,13 @@ import { InternError } from 'src/lib/types'; import { createMockExecutor, - createMockRemoteAndSession + createMockRemoteAndSession, } from '../../support/unit/mocks'; import _Deferred from '../../../src/lib/Deferred'; import { TestFunction as _TestFunction } from '../../../src/lib/Test'; import { ObjectSuiteDescriptor as _ObjectSuiteDescriptor, - Tests + Tests, } from '../../../src/lib/interfaces/object'; import * as sinon from 'sinon'; @@ -23,11 +23,11 @@ interface TestWrapper { } function createAsyncAndPromiseTest(testWrapper: TestWrapper) { - return testWrapper(function(done: Function) { - return function() { + return testWrapper(function (done: Function) { + return function () { this.async(); - return new Promise(resolve => { - setTimeout(function() { + return new Promise((resolve) => { + setTimeout(function () { done(); resolve(); }, 20); @@ -37,12 +37,12 @@ function createAsyncAndPromiseTest(testWrapper: TestWrapper) { } function createAsyncCallbackTest(testWrapper: TestWrapper) { - return testWrapper(function(done: Function) { - return function() { + return testWrapper(function (done: Function) { + return function () { const setupDfd = this.async(); - setTimeout(function() { + setTimeout(function () { done(); - setupDfd.callback(function() {})(); + setupDfd.callback(function () {})(); }, 20); }; }); @@ -62,30 +62,30 @@ function createSuiteWithTest() { tests: [ new Test({ name: 'foo', - test() {} - }) - ] + test() {}, + }), + ], }); } function createAsyncRejectOnErrorTest(method: lifecycleMethod): _TestFunction { - return function() { + return function () { const dfd = this.async(1000); const suite = createSuite(); const test = new Test({ name: 'foo', test() {}, parent: suite }); suite.tests.push(test); - suite[method] = function(this: Suite | Test) { + suite[method] = function (this: Suite | Test) { const dfd = this.async!(20); - dfd.rejectOnError(function() {})(); + dfd.rejectOnError(function () {})(); }; suite.run().then( - function() { + function () { dfd.reject(new Error('Suite should not have resolved')); }, - dfd.callback(function() { + dfd.callback(function () { assert.match( suite.error!.message, new RegExp('Timeout reached .*' + method + '$'), @@ -97,10 +97,10 @@ function createAsyncRejectOnErrorTest(method: lifecycleMethod): _TestFunction { } function createAsyncTest(testWrapper: TestWrapper) { - return testWrapper(function(done: Function) { - return function() { + return testWrapper(function (done: Function) { + return function () { const setupDfd = this.async(); - setTimeout(function() { + setTimeout(function () { done(); setupDfd.resolve(); }, 20); @@ -127,7 +127,7 @@ function createLifecycle(options: any = {}): _TestFunction { 'afterEach', 'endTopic', 'after', - 'done' + 'done', ]; } else { expectedLifecycle = [ @@ -141,11 +141,11 @@ function createLifecycle(options: any = {}): _TestFunction { 'afterEach', 'after', 'endTopic', - 'done' + 'done', ]; } - return function() { + return function () { const dfd = this.async(5000); options.executor = createMockExecutor({ @@ -185,34 +185,34 @@ function createLifecycle(options: any = {}): _TestFunction { } return Task.resolve(); - } + }, }); const suite = new Suite(options); const results: (string | number)[] = []; - ['before', 'beforeEach', 'afterEach', 'after'].forEach(methodName => { + ['before', 'beforeEach', 'afterEach', 'after'].forEach((methodName) => { const method = methodName; - suite[method] = function() { + suite[method] = function () { results.push(method); return Task.resolve(); }; }); - [0, 1].forEach(function(i) { + [0, 1].forEach(function (i) { suite.tests.push( new Test({ name: `bar${i}`, test() { results.push(i); }, - parent: suite + parent: suite, }) ); }); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { results.push('done'); assert.deepEqual( results, @@ -225,10 +225,10 @@ function createLifecycle(options: any = {}): _TestFunction { } function createPromiseTest(testWrapper: TestWrapper) { - return testWrapper(function(done: Function) { - return function() { - return new Promise(resolve => { - setTimeout(function() { + return testWrapper(function (done: Function) { + return function () { + return new Promise((resolve) => { + setTimeout(function () { done(); resolve(); }, 20); @@ -241,18 +241,18 @@ function createThrowsTest( method: lifecycleMethod, options: any = {} ): _TestFunction { - return function() { + return function () { const dfd = this.async(1000); const suite = createSuite(); const test = new Test({ name: 'foo', test() {}, parent: suite }); const thrownError = new Error('Oops'); let finished = false; - (suite)[method] = function(this: Test) { + (suite)[method] = function (this: Test) { if (options.promise || options.async) { const dfd = options.async ? this.async() : new _Deferred(); - setTimeout(function() { + setTimeout(function () { dfd.reject(thrownError); }, 20); @@ -306,7 +306,7 @@ function createTimeoutTest( method: lifecycleMethod, additionalSetup?: Function ): _TestFunction { - return function() { + return function () { additionalSetup && additionalSetup(); const dfd = this.async(1000); @@ -314,9 +314,9 @@ function createTimeoutTest( const test = new Test({ name: 'foo', test() {}, parent: suite }); let finished = false; - (suite)[method] = function(this: Test) { + (suite)[method] = function (this: Test) { const dfd = this.async(10); - setTimeout(function() { + setTimeout(function () { dfd.resolve(); }, 20); }; @@ -324,7 +324,7 @@ function createTimeoutTest( suite.tests.push(test); suite.run().then( - function() { + function () { finished = true; dfd.reject( new Error( @@ -332,7 +332,7 @@ function createTimeoutTest( ) ); }, - dfd.callback(function() { + dfd.callback(function () { finished = true; assert.match( suite.error!.message, @@ -359,7 +359,7 @@ function createTimeoutTest( * Verify that lifecycle methods are called with the expected arguments */ function createArgsTest(method: lifecycleMethod): _TestFunction { - return function() { + return function () { const suite = createSuite({ [method]: (...args: any[]) => { if (/Each$/.test(method)) { @@ -369,7 +369,7 @@ function createArgsTest(method: lifecycleMethod): _TestFunction { assert.instanceOf(args[0], Suite); } }, - tests: [new Test({ name: 'foo', test: () => {} })] + tests: [new Test({ name: 'foo', test: () => {} })], }); return suite.run(); @@ -397,14 +397,14 @@ function createLifecycleTests( ), 'promise rejects': createThrowsTest(name, { promise: true }), arguments: createArgsTest(name), - ...tests - } + ...tests, + }, }; } function createGrepLifecycleTests() { function generate(method: lifecycleMethod): _TestFunction { - return function() { + return function () { const dfd = this.async(5000); const testsRun: Test[] = []; @@ -418,7 +418,7 @@ function createGrepLifecycleTests() { name, test() { testsRun.push(this); - } + }, }); if (testShouldRun) { @@ -435,10 +435,10 @@ function createGrepLifecycleTests() { const suite = createSuite({ ...options, [method]() { - if (!suitesWithLifecycleExecuted.some(x => x === this)) { + if (!suitesWithLifecycleExecuted.some((x) => x === this)) { suitesWithLifecycleExecuted.push(this as Suite); } - } + }, }); const parent = options.parent; @@ -457,7 +457,7 @@ function createGrepLifecycleTests() { { name: 'root', grep: /foo/, - executor: createMockExecutor() + executor: createMockExecutor(), }, true ); @@ -467,7 +467,7 @@ function createGrepLifecycleTests() { { name: 'first level', tests: [foobarTest], - parent: rootSuite + parent: rootSuite, }, true ); @@ -479,7 +479,7 @@ function createGrepLifecycleTests() { { name: 'tests matching grep', tests: [fooTest, foodTest], - parent: firstLevelSuite + parent: firstLevelSuite, }, true ); @@ -489,7 +489,7 @@ function createGrepLifecycleTests() { { name: 'suite with no grep matches', tests: [nonMatchingTest], - parent: rootSuite + parent: rootSuite, }, false ); @@ -507,7 +507,7 @@ function createGrepLifecycleTests() { { name: 'suite matching foo', tests: [testMatchingSuite1, testMatchingSuite2], - parent: firstLevelSuite + parent: firstLevelSuite, }, true ); @@ -518,7 +518,7 @@ function createGrepLifecycleTests() { ); rootSuite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.sameMembers( testsRun, expectedTestsExecuted, @@ -531,7 +531,7 @@ function createGrepLifecycleTests() { 'Only life cycle functions within suites containing tests which match grep regex should have run' ); }), - function() { + function () { dfd.reject(new Error('Suite should not fail')); } ); @@ -544,10 +544,10 @@ function createGrepLifecycleTests() { 'before', 'beforeEach', 'after', - 'afterEach' + 'afterEach', ]; - lifeCycleMethods.forEach(m => { + lifeCycleMethods.forEach((m) => { result[`${m} is not executed when all children are skipped`] = generate(m); }); @@ -576,7 +576,7 @@ registerSuite('lib/Suite', { '#name'() { const suite = createSuite({ name: 'foo', - parent: createSuite({ name: 'parent' }) + parent: createSuite({ name: 'parent' }), }); assert.strictEqual( suite.name, @@ -588,7 +588,7 @@ registerSuite('lib/Suite', { '#id'() { const suite = createSuite({ name: 'foo', - parent: createSuite({ name: 'parent' }) + parent: createSuite({ name: 'parent' }), }); assert.strictEqual( suite.id, @@ -600,7 +600,7 @@ registerSuite('lib/Suite', { '#parentId'() { const suite = createSuite({ name: 'foo', - parent: createSuite({ name: 'parent' }) + parent: createSuite({ name: 'parent' }), }); assert.strictEqual( suite.parentId, @@ -642,7 +642,7 @@ registerSuite('lib/Suite', { const parentRemote = createMockRemoteAndSession('remote'); const parentSuite = createSuite({ name: 'bar', - remote: parentRemote + remote: parentRemote, }); const mockRemote = createMockRemoteAndSession('local'); const suite = createSuite({ name: 'foo', remote: mockRemote }); @@ -714,26 +714,26 @@ registerSuite('lib/Suite', { tests: [ new Test({ name: 'bar', - test() {} + test() {}, }), new Test({ name: 'baz', test() {}, - hasPassed: true - }) - ] + hasPassed: true, + }), + ], }), new Test({ name: 'bif', test() {}, - hasPassed: true + hasPassed: true, }), new Test({ name: 'bof', test() {}, - hasPassed: true - }) - ] + hasPassed: true, + }), + ], }); (suite.tests[0]).tests[0].error = new Error('bad'); @@ -760,9 +760,9 @@ registerSuite('lib/Suite', { '#numSkippedTests'() { runTest('numSkippedTests', 0); - } + }, }; - })() + })(), }, '#add': { @@ -785,8 +785,8 @@ registerSuite('lib/Suite', { actualSuite = suite; } return Task.resolve(); - } - }) + }, + }), }); const parent = createSuite({ name: 'parent' }); @@ -819,8 +819,8 @@ registerSuite('lib/Suite', { actualTest = test; } return Task.resolve(); - } - }) + }, + }), }); const test = new Test({ name: 'child', test() {} }); @@ -834,28 +834,28 @@ registerSuite('lib/Suite', { test, 'testAdd should be passed the suite that was just added' ); - } + }, }, lifecycle: createLifecycle(), 'lifecycle + publishAfterSetup': createLifecycle({ - publishAfterSetup: true + publishAfterSetup: true, }), - '#before': (function(): _ObjectSuiteDescriptor { + '#before': (function (): _ObjectSuiteDescriptor { function asyncTest(createSetup: Function): _TestFunction { - return function() { + return function () { const dfd = this.async(); const suite = createSuiteWithTest(); let waited = false; - suite.before = createSetup(function() { + suite.before = createSetup(function () { waited = true; }); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.isTrue( waited, 'Asynchronous before should be called before suite finishes' @@ -871,25 +871,25 @@ registerSuite('lib/Suite', { const suite = createSuiteWithTest(); let called = false; - suite.before = function() { + suite.before = function () { called = true; }; suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.isTrue( called, 'Before should be called before suite finishes' ); }) ); - } + }, }); })(), - '#beforeEach': (function(): _ObjectSuiteDescriptor { + '#beforeEach': (function (): _ObjectSuiteDescriptor { function asyncTest(createBeforeEach: Function): _TestFunction { - return function() { + return function () { const dfd = this.async(); const suite = createSuite(); const results: string[] = []; @@ -904,17 +904,17 @@ registerSuite('lib/Suite', { new Test({ name: 'foo', test: updateCount, - parent: suite + parent: suite, }) ); } - suite.beforeEach = createBeforeEach(function() { + suite.beforeEach = createBeforeEach(function () { results.push('b' + ++counter); }); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.deepEqual( results, ['b1', '1', 'b2', '2'], @@ -926,7 +926,7 @@ registerSuite('lib/Suite', { } const tests = createLifecycleTests('beforeEach', asyncTest, { - synchronous: function() { + synchronous: function () { const dfd = this.async(1000); const suite = createSuite(); const results: string[] = []; @@ -941,17 +941,17 @@ registerSuite('lib/Suite', { new Test({ name: 'foo', test: updateCount, - parent: suite + parent: suite, }) ); } - suite.beforeEach = function() { + suite.beforeEach = function () { results.push('b' + ++counter); }; suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.deepEqual( results, ['b1', '1', 'b2', '2'], @@ -965,10 +965,10 @@ registerSuite('lib/Suite', { 0, '#beforeEach should not be called immediately after run()' ); - } + }, }); - tests.tests['skip in beforeEach'] = test => { + tests.tests['skip in beforeEach'] = (test) => { const dfd = test.async(); const suite = createSuite(); const testToSkip = new Test({ @@ -976,17 +976,17 @@ registerSuite('lib/Suite', { test: () => { tested = true; }, - parent: suite + parent: suite, }); let tested = false; suite.tests.push(testToSkip); - suite.beforeEach = test => { + suite.beforeEach = (test) => { test.skip('skipper'); }; suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.isFalse(tested); assert.equal(testToSkip.skipped, 'skipper'); @@ -1002,7 +1002,7 @@ registerSuite('lib/Suite', { 'expected testEnd event to have been emitted' ); }), - error => { + (error) => { dfd.reject(error); } ); @@ -1011,9 +1011,9 @@ registerSuite('lib/Suite', { return tests; })(), - '#afterEach': (function(): _ObjectSuiteDescriptor { + '#afterEach': (function (): _ObjectSuiteDescriptor { function asyncTest(createAfterEach: Function): _TestFunction { - return function() { + return function () { const dfd = this.async(); const suite = createSuite(); const results: string[] = []; @@ -1028,17 +1028,17 @@ registerSuite('lib/Suite', { new Test({ name: 'foo', test: updateCount, - parent: suite + parent: suite, }) ); } - suite.afterEach = createAfterEach(function() { + suite.afterEach = createAfterEach(function () { results.push('a' + counter); }); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.deepEqual( results, ['1', 'a1', '2', 'a2'], @@ -1065,17 +1065,17 @@ registerSuite('lib/Suite', { new Test({ name: 'foo', test: updateCount, - parent: suite + parent: suite, }) ); } - suite.afterEach = function() { + suite.afterEach = function () { results.push('a' + counter); }; suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.deepEqual( results, ['1', 'a1', '2', 'a2'], @@ -1089,23 +1089,23 @@ registerSuite('lib/Suite', { 0, '#afterEach should not be called immediately after run()' ); - } + }, }); })(), - '#after': (function(): _ObjectSuiteDescriptor { + '#after': (function (): _ObjectSuiteDescriptor { function asyncTest(createAfter: Function): _TestFunction { - return function() { + return function () { const dfd = this.async(); const suite = createSuiteWithTest(); let waited = false; - suite.after = createAfter(function() { + suite.after = createAfter(function () { waited = true; }); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.isTrue( waited, 'Asynchronous after should be called before suite finishes' @@ -1121,12 +1121,12 @@ registerSuite('lib/Suite', { const suite = createSuiteWithTest(); let called = false; - suite.after = function() { + suite.after = function () { called = true; }; suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.isTrue( called, 'Synchronous after should be called before suite finishes' @@ -1138,7 +1138,7 @@ registerSuite('lib/Suite', { called, '#after should not be called immediately after run()' ); - } + }, }); })(), @@ -1148,13 +1148,13 @@ registerSuite('lib/Suite', { name: 'outerTest', test() { actualLifecycle.push('outerTest'); - } + }, }); const innerTest = new Test({ name: 'innerTest', test() { actualLifecycle.push('innerTest'); - } + }, }); const suite = createSuite({ name: 'foo', @@ -1163,7 +1163,7 @@ registerSuite('lib/Suite', { }, beforeEach(test) { const dfd = new _Deferred(); - setTimeout(function() { + setTimeout(function () { actualLifecycle.push(test.name + 'OuterBeforeEach'); dfd.resolve(); }, 100); @@ -1175,12 +1175,12 @@ registerSuite('lib/Suite', { }, after() { actualLifecycle.push('outerAfter'); - } + }, }); const childSuite = createSuite({ name: 'child', parent: suite, - before: function() { + before: function () { actualLifecycle.push('innerSetup'); }, beforeEach(test) { @@ -1189,15 +1189,15 @@ registerSuite('lib/Suite', { tests: [innerTest], afterEach(test) { const dfd = new _Deferred(); - setTimeout(function() { + setTimeout(function () { actualLifecycle.push(test.name + 'InnerAfterEach'); dfd.resolve(); }, 100); return dfd.promise.then(() => {}); }, - after: function() { + after: function () { actualLifecycle.push('innerAfter'); - } + }, }); const expectedLifecycle = [ 'outerSetup', @@ -1211,13 +1211,13 @@ registerSuite('lib/Suite', { 'innerTestInnerAfterEach', 'innerTestOuterAfterEach', 'innerAfter', - 'outerAfter' + 'outerAfter', ]; const actualLifecycle: string[] = []; suite.tests.push(childSuite); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.deepEqual( actualLifecycle, expectedLifecycle, @@ -1225,7 +1225,7 @@ registerSuite('lib/Suite', { 'with the test passed to beforeEach and afterEach' ); }), - function(error) { + function (error) { console.log('suite failed with', error); dfd.reject(new Error('Suite should not fail')); } @@ -1236,9 +1236,9 @@ registerSuite('lib/Suite', { const dfd = this.async(1000); const suite = createSuite({ name: 'foo', - afterEach: function() { + afterEach: function () { actualLifecycle.push('outerAfterEach'); - } + }, }); const childSuite = createSuite({ name: 'child', @@ -1248,20 +1248,20 @@ registerSuite('lib/Suite', { name: 'foo', test() { actualLifecycle.push('test'); - } - }) + }, + }), ], afterEach() { actualLifecycle.push('innerAfterEach'); throw new Error('Oops'); - } + }, }); const expectedLifecycle = ['test', 'innerAfterEach', 'outerAfterEach']; const actualLifecycle: string[] = []; suite.tests.push(childSuite); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.deepEqual( actualLifecycle, expectedLifecycle, @@ -1273,7 +1273,7 @@ registerSuite('lib/Suite', { 'Suite with afterEach failure should hold the last error from afterEach' ); }), - function() { + function () { dfd.reject(new Error('Suite should not fail')); } ); @@ -1291,9 +1291,9 @@ registerSuite('lib/Suite', { name: 'foo', test() { clock.setSystemTime(100); - } - }) - ] + }, + }), + ], }); await suite.run(); @@ -1315,7 +1315,7 @@ registerSuite('lib/Suite', { name: 'foo', test() { testsRun.push(this); - } + }, }); const barSuite = createSuite({ name: 'bar', @@ -1325,38 +1325,38 @@ registerSuite('lib/Suite', { name: 'foo', test() { testsRun.push(this); - } + }, }), new Test({ name: 'baz', test() { testsRun.push(this); - } - }) - ] + }, + }), + ], }); const foodTest = new Test({ name: 'food', test() { testsRun.push(this); - } + }, }); const suite = createSuite({ name: 'grepSuite', grep, - tests: [fooTest, barSuite, foodTest] + tests: [fooTest, barSuite, foodTest], }); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.deepEqual( testsRun, [fooTest, barSuite.tests[0], foodTest], 'Only test matching grep regex should have run' ); }), - function() { + function () { dfd.reject(new Error('Suite should not fail')); } ); @@ -1371,7 +1371,7 @@ registerSuite('lib/Suite', { name: 'foo', test() { this.skip('skipped test'); - } + }, }); const suite = createSuite({ @@ -1383,15 +1383,15 @@ registerSuite('lib/Suite', { }, afterEach() { afterEachExecuted = true; - } + }, }); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.isTrue(afterExecuted, 'after should have run'); assert.isTrue(afterEachExecuted, 'afterEach should have run'); }), - function() { + function () { dfd.reject(new Error('Suite should not fail')); } ); @@ -1405,38 +1405,38 @@ registerSuite('lib/Suite', { name: 'foo', test() { testsRun.push(this); - } + }, }); const barTest = new Test({ name: 'bar', test() { testsRun.push(this); - } + }, }); const suite = createSuite({ name: 'suite', grep: /intern - bar/, bail: true, - tests: [fooTest, barTest] + tests: [fooTest, barTest], }); suite.name = 'intern'; suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.sameMembers( testsRun, [barTest], 'only bar should have run' ); }), - function() { + function () { dfd.reject(new Error('Suite should not fail')); } ); - } + }, }, 'executes lifecycle functions for root suites'() { @@ -1454,15 +1454,15 @@ registerSuite('lib/Suite', { }, after() { afterExecuted = true; - } + }, }); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.isTrue(beforeExecuted, 'before should have run'); assert.isTrue(afterExecuted, 'after should have run'); }), - function() { + function () { dfd.reject(new Error('Suite should not fail')); } ); @@ -1477,7 +1477,7 @@ registerSuite('lib/Suite', { parent: suite, test() { testsRun.push(this); - } + }, }); const barSuite = createSuite({ name: 'bar', @@ -1490,26 +1490,26 @@ registerSuite('lib/Suite', { // Fail this test; everything after this should not // run throw new Error('fail'); - } + }, }), new Test({ name: 'baz', test() { testsRun.push(this); - } - }) - ] + }, + }), + ], }); const foodTest = new Test({ name: 'food', parent: suite, test() { testsRun.push(this); - } + }, }); let afterRan = false; - barSuite.after = function() { + barSuite.after = function () { afterRan = true; }; @@ -1518,7 +1518,7 @@ registerSuite('lib/Suite', { suite.tests.push(foodTest); suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.deepEqual( testsRun, [fooTest, barSuite.tests[0]], @@ -1526,7 +1526,7 @@ registerSuite('lib/Suite', { ); assert.isTrue(afterRan, 'after should have run for bailing suite'); }), - function() { + function () { dfd.reject(new Error('Suite should not fail')); } ); @@ -1541,7 +1541,7 @@ registerSuite('lib/Suite', { parent: suite, test() { testsRun.push(this); - } + }, }); const suiteSkippedInBefore = createSuite({ name: 'suiteSkippedInBefore', @@ -1554,15 +1554,15 @@ registerSuite('lib/Suite', { name: 'foo', test() { testsRun.push(this); - } + }, }), new Test({ name: 'baz', test() { testsRun.push(this); - } - }) - ] + }, + }), + ], }); const partiallySkippedSuite = createSuite({ name: 'partiallySkippedSuite', @@ -1572,22 +1572,22 @@ registerSuite('lib/Suite', { name: 'foo', test() { testsRun.push(this); - } + }, }), new Test({ name: 'bar', test() { this.parent.skip('parent skipped'); testsRun.push(this); - } + }, }), new Test({ name: 'baz', test() { testsRun.push(this); - } - }) - ] + }, + }), + ], }); suite.tests.push(fooTest); @@ -1600,7 +1600,7 @@ registerSuite('lib/Suite', { // and the remainder of the suite. suite.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.deepEqual( testsRun, [fooTest, partiallySkippedSuite.tests[0]], @@ -1608,23 +1608,23 @@ registerSuite('lib/Suite', { ); const testSkipStatus = (suite: Suite) => - suite.tests.map(test => test.skipped); + suite.tests.map((test) => test.skipped); assert.deepEqual(testSkipStatus(suite), [ undefined, 'skip foo', - 'parent skipped' + 'parent skipped', ]); assert.deepEqual(testSkipStatus(suiteSkippedInBefore), [ 'skip foo', - 'skip foo' + 'skip foo', ]); assert.deepEqual(testSkipStatus(partiallySkippedSuite), [ undefined, 'parent skipped', - 'parent skipped' + 'parent skipped', ]); }), - function() { + function () { dfd.reject(new Error('Suite should not fail')); } ); @@ -1641,7 +1641,7 @@ registerSuite('lib/Suite', { test() { testStarted = true; return testTask; - } + }, }); suite.tests.push(hangTest); @@ -1686,21 +1686,21 @@ registerSuite('lib/Suite', { }) ); }); - } + }, }, '#toJSON'() { const suite = new Suite({ name: 'foo', executor: createMockExecutor(), - tests: [new Test({ name: 'bar', test() {}, hasPassed: true })] + tests: [new Test({ name: 'bar', test() {}, hasPassed: true })], }); suite.error = { name: 'bad', message: 'failed', stack: '', lifecycleMethod: 'afterEach', - relatedTest: suite.tests[0] + relatedTest: suite.tests[0], }; const expected = { @@ -1717,8 +1717,8 @@ registerSuite('lib/Suite', { name: 'bar', sessionId: '', timeout: 30000, - hasPassed: true - } + hasPassed: true, + }, }, id: 'foo', sessionId: '', @@ -1730,15 +1730,15 @@ registerSuite('lib/Suite', { name: 'bar', sessionId: '', timeout: 30000, - hasPassed: true - } + hasPassed: true, + }, ], numTests: 1, numFailedTests: 0, numPassedTests: 1, - numSkippedTests: 0 + numSkippedTests: 0, }; assert.deepEqual(suite.toJSON(), expected, 'Unexpected value'); - } - } + }, + }, }); diff --git a/tests/unit/lib/Test.ts b/tests/unit/lib/Test.ts index 0c323bf54..64c64ca38 100644 --- a/tests/unit/lib/Test.ts +++ b/tests/unit/lib/Test.ts @@ -6,15 +6,15 @@ import Test, { isTestFunction, isTestOptions, TestOptions, - TestProperties + TestProperties, } from 'src/lib/Test'; import Suite from 'src/lib/Suite'; -import * as sinon from 'sinon'; +import sinon from 'sinon'; import { createMockRemote, createMockExecutor, - createMockSession + createMockSession, } from '../../support/unit/mocks'; import { createSuite } from '../../support/unit/factories'; @@ -67,11 +67,11 @@ registerSuite('lib/Test', { name: 'foo', test() { executed = true; - } + }, }); test.run().then( - dfd.callback(function() { + dfd.callback(function () { assert.isTrue( executed, 'Test function should be called when run is called' @@ -87,7 +87,7 @@ registerSuite('lib/Test', { name: 'foo', test() { throw thrownError; - } + }, }); test.run().then( @@ -118,11 +118,11 @@ registerSuite('lib/Test', { name: 'foo', test() { const dfd = this.async(); - setTimeout(function() { + setTimeout(function () { resolved = true; dfd.resolve(); }, 0); - } + }, }); const promise = test.run().then( @@ -150,13 +150,13 @@ registerSuite('lib/Test', { const test = createTest({ name: 'foo', test() { - return new Promise(resolve => { - setTimeout(function() { + return new Promise((resolve) => { + setTimeout(function () { resolved = true; resolve(); }, 0); }); - } + }, }); const promise = test.run().then( @@ -188,11 +188,11 @@ registerSuite('lib/Test', { const dfd = this.async(250, 3); for (let i = 0; i < 3; ++i) { - dfd.callback(function() { + dfd.callback(function () { ++numCalls; })(); } - } + }, }); test.run().then( @@ -220,7 +220,7 @@ registerSuite('lib/Test', { name: 'foo', test() { this.async(100); - } + }, }); test.run().then( @@ -231,7 +231,7 @@ registerSuite('lib/Test', { ) ); }, - error => { + (error) => { assert.ok(error, 'Timeout error thrown in async test'); dfd.resolve(); } @@ -244,7 +244,7 @@ registerSuite('lib/Test', { test() { const clock = sandbox.useFakeTimers(); clock.setSystemTime(1); - } + }, }); await test.run(); @@ -264,7 +264,7 @@ registerSuite('lib/Test', { const clock = sandbox.useFakeTimers(); clock.setSystemTime(1); this.async(100); - } + }, }); test.run().then( @@ -275,7 +275,7 @@ registerSuite('lib/Test', { ) ); }, - error => { + (error) => { assert.ok(error, 'Timeout error thrown in async test'); dfd.resolve(); } @@ -290,7 +290,7 @@ registerSuite('lib/Test', { test() { const d = this.async(); d.reject(thrownError); - } + }, }); test.run().then( @@ -299,7 +299,7 @@ registerSuite('lib/Test', { 'Test should throw if async and the promise is rejected' ); }, - error => { + (error) => { assert.strictEqual( test.error, error, @@ -321,16 +321,16 @@ registerSuite('lib/Test', { const d = this.async(); d.resolve(); d.resolve(); - } + }, }); return test.run().then( () => { throw new Error('Test should have thrown'); }, - error => assert.match(error.message, /called too many times/) + (error) => assert.match(error.message, /called too many times/) ); - } + }, }, '#timeElapsed'() { @@ -338,10 +338,10 @@ registerSuite('lib/Test', { name: 'foo', test() { const dfd = this.async(); - setTimeout(function() { + setTimeout(function () { dfd.resolve(); }, 100); - } + }, }); return test.run().then(() => { @@ -368,9 +368,9 @@ registerSuite('lib/Test', { id: 'parent id', name: 'parent id', sessionId: 'abcd', - timeout: 30000 + timeout: 30000, }, - test() {} + test() {}, }); const expected: { [key: string]: any } = { id: 'parent id - test name', @@ -379,7 +379,7 @@ registerSuite('lib/Test', { sessionId: 'abcd', timeElapsed: 100, timeout: 30000, - hasPassed: true + hasPassed: true, }; return test.run().then(() => { @@ -397,7 +397,7 @@ registerSuite('lib/Test', { name: 'Oops', message: 'message', stack: 'stack', - showDiff: false + showDiff: false, }; test.suiteError = expected.suiteError = { @@ -405,7 +405,7 @@ registerSuite('lib/Test', { message: 'message', stack: 'stack', lifecycleMethod: 'afterEach' as const, - showDiff: false + showDiff: false, }; assert.deepEqual( @@ -420,7 +420,7 @@ registerSuite('lib/Test', { stack: 'stack', showDiff: true, expected: 'foo', - actual: 'bar' + actual: 'bar', }; assert.deepEqual( test.toJSON(), @@ -438,7 +438,7 @@ registerSuite('lib/Test', { name: 'bad', test() { throw thrownError; - } + }, }); assert.isFalse( @@ -450,7 +450,7 @@ registerSuite('lib/Test', { 'Bad test should not have passed if it has not been executed' ); goodTest.run().finally( - dfd.callback(function() { + dfd.callback(function () { assert.isTrue( goodTest.hasPassed, 'Good test should have passed after execution without error' @@ -461,7 +461,7 @@ registerSuite('lib/Test', { .run() .catch(() => {}) .finally( - dfd.callback(function() { + dfd.callback(function () { assert.isFalse( badTest.hasPassed, 'Bad test should not have passed after execution with error' @@ -478,7 +478,7 @@ registerSuite('lib/Test', { '#sessionId'() { const test = createTest({ name: 'foo', - parent: createSuite({ name: 'bar', sessionId: 'parent' }) + parent: createSuite({ name: 'bar', sessionId: 'parent' }), }); assert.strictEqual( test.sessionId, @@ -489,11 +489,11 @@ registerSuite('lib/Test', { '#remote'() { const remote = createMockRemote({ - session: createMockSession({ sessionId: 'test' }) + session: createMockSession({ sessionId: 'test' }), }); const test = createTest({ name: 'foo', - parent: createSuite({ name: 'bar', remote }) + parent: createSuite({ name: 'bar', remote }), }); assert.strictEqual( test.remote, @@ -515,11 +515,11 @@ registerSuite('lib/Test', { actual = data; } return Task.resolve(); - } - }) + }, + }), }); - return expected.run().then(function() { + return expected.run().then(function () { assert.strictEqual( actual, expected, @@ -541,14 +541,14 @@ registerSuite('lib/Test', { name: 'foo', test() { this.remote; - } + }, }); return test.run().then( () => { assert.fail('test should not have passed'); }, - error => { + (error) => { assert.match( error.message, /^Remote used in synchronous test/, @@ -566,7 +566,7 @@ registerSuite('lib/Test', { test() { this.remote; return Promise.resolve(); - } + }, }); return test.run(); @@ -577,15 +577,15 @@ registerSuite('lib/Test', { this.timeout = 5000; const test = createTest({ name: 'foo', - test: function() { + test: function () { const dfd = this.async(); this.remote; dfd.resolve(); - } + }, }); return test.run(); - } + }, }, '#restartTimeout'() { @@ -594,17 +594,17 @@ registerSuite('lib/Test', { test() { // Set a short timeout -- test will fail if restartTimeout isn't called this.timeout = 400; - return new Promise(resolve => { + return new Promise((resolve) => { setTimeout(resolve, 800); }); - } + }, }); const run = test.run(); // Call restartTimeout in a setTimeout so it isn't called until the test has // actually started setTimeout(() => test.restartTimeout(1000)); - return run.catch(function() { + return run.catch(function () { assert(false, 'Test should not timeout before it is resolved'); }); }, @@ -615,14 +615,14 @@ registerSuite('lib/Test', { test() { this.timeout = 1; return >{ then() {} }; - } + }, }); return test.run().then( - function() { + function () { assert(false, 'Test should timeout'); }, - function(error: Error) { + function (error: Error) { assert.include( error.message, 'Timeout reached', @@ -651,7 +651,7 @@ registerSuite('lib/Test', { assert.isFalse(isTestFunction(null)); assert.isFalse(isTestFunction({})); assert.isTrue(isTestFunction(() => {})); - } + }, }, cancel() { @@ -662,7 +662,7 @@ registerSuite('lib/Test', { name: 'foo', test() { return task; - } + }, }); const runTask = test.run(); @@ -687,6 +687,6 @@ registerSuite('lib/Test', { }) ); }); - } - } + }, + }, }); diff --git a/tests/unit/lib/executors/Browser.ts b/tests/unit/lib/executors/Browser.ts index 45109c153..5cff883bc 100644 --- a/tests/unit/lib/executors/Browser.ts +++ b/tests/unit/lib/executors/Browser.ts @@ -17,7 +17,7 @@ function createExecutor(config?: Partial) { return executor; } -registerSuite('lib/executors/Browser', function() { +registerSuite('lib/executors/Browser', function () { class MockErrorFormatter { format(error: Error) { return 'Foo: ' + error.message; @@ -29,12 +29,12 @@ registerSuite('lib/executors/Browser', function() { const mockConsole = { log: sandbox.spy(() => {}), warn: sandbox.spy(() => {}), - error: sandbox.spy(() => {}) + error: sandbox.spy(() => {}), }; const mockChai = { assert: 'assert', - should: sandbox.spy(() => 'should') + should: sandbox.spy(() => 'should'), }; const mockGlobal = { @@ -46,13 +46,13 @@ registerSuite('lib/executors/Browser', function() { return { addEventListener(_name: string, callback: () => void) { callback(); - } + }, }; }), body: { - appendChild: sandbox.spy(() => {}) - } - } + appendChild: sandbox.spy(() => {}), + }, + }, }; let executor: _Browser; @@ -61,7 +61,7 @@ registerSuite('lib/executors/Browser', function() { const request = sandbox.spy((_path: string, _data: any) => { return Promise.resolve({ - json: () => Promise.resolve({}) + json: () => Promise.resolve({}), }); }); @@ -80,13 +80,13 @@ registerSuite('lib/executors/Browser', function() { const mockUtil = { getDefaultBasePath() { return ''; - } + }, }; return { before() { return mockRequire(require, 'src/lib/executors/Browser', { - 'src/lib/common/ErrorFormatter': { default: MockErrorFormatter }, + 'src/lib/common/ErrorFormatter': MockErrorFormatter, 'src/lib/common/console': mockConsole, 'src/lib/browser/util': mockUtil, chai: mockChai, @@ -96,9 +96,9 @@ registerSuite('lib/executors/Browser', function() { global: mockGlobal, isPromiseLike, Task, - deepMixin - } - }).then(handle => { + deepMixin, + }, + }).then((handle) => { removeMocks = handle.remove; Browser = handle.module.default; }); @@ -315,7 +315,7 @@ registerSuite('lib/executors/Browser', function() { configure() { const configured = createExecutor({ suites: ['foo.js'] }); assert.deepEqual(configured.config.suites, ['foo.js']); - } + }, }, '#configure': { @@ -327,12 +327,12 @@ registerSuite('lib/executors/Browser', function() { request.args[0], [ '__resolveSuites__', - { query: { suites: ['**/*.js', 'bar.js'] } } + { query: { suites: ['**/*.js', 'bar.js'] } }, ], 'unexpected args to suite resolution request' ); }); - } + }, }, '#environment'() { @@ -362,12 +362,12 @@ registerSuite('lib/executors/Browser', function() { assert.equal(createElement.getCall(0).args[0], 'script'); assert.equal(createElement.getCall(1).args[0], 'script'); }); - } + }, }, '#run'() { return executor.run(); - } - } + }, + }, }; }); diff --git a/tests/unit/lib/executors/Executor.ts b/tests/unit/lib/executors/Executor.ts index dc6168de7..62df37359 100644 --- a/tests/unit/lib/executors/Executor.ts +++ b/tests/unit/lib/executors/Executor.ts @@ -27,13 +27,13 @@ function assertRunFails(executor: ExecutorType, errorMatcher: RegExp) { () => { throw new Error('run should have failed'); }, - error => { + (error) => { assert.match(error.message, errorMatcher); } ); } -registerSuite('lib/executors/Executor', function() { +registerSuite('lib/executors/Executor', function () { class MockErrorFormatter { format(error: Error) { return 'Foo: ' + error.message; @@ -42,7 +42,7 @@ registerSuite('lib/executors/Executor', function() { const sandbox = createSandbox(); const testLoader = sandbox.spy((mods: string[]) => { - mods.forEach(mod => { + mods.forEach((mod) => { if (scripts[mod]) { scripts[mod](); } @@ -62,12 +62,12 @@ registerSuite('lib/executors/Executor', function() { const mockConsole = { log: sandbox.spy((..._args: any[]) => {}), warn: sandbox.spy((..._args: any[]) => {}), - error: sandbox.spy((..._args: any[]) => {}) + error: sandbox.spy((..._args: any[]) => {}), }; const mockChai = { assert: 'assert', - should: sandbox.spy(() => 'should') + should: sandbox.spy(() => 'should'), }; const loadScript = sandbox.spy((script: string) => { @@ -83,16 +83,16 @@ registerSuite('lib/executors/Executor', function() { return { before() { return mockRequire(require, 'src/lib/executors/Executor', { - 'src/lib/common/ErrorFormatter': { default: MockErrorFormatter }, + 'src/lib/common/ErrorFormatter': MockErrorFormatter, 'src/lib/common/console': mockConsole, chai: mockChai, '@theintern/common': { global: { __coverage__: {} }, isPromiseLike, Task, - deepMixin - } - }).then(handle => { + deepMixin, + }, + }).then((handle) => { removeMocks = handle.remove; Executor = handle.module.default; Executor.prototype.loadScript = loadScript; @@ -145,7 +145,7 @@ registerSuite('lib/executors/Executor', function() { 'coverage should have been emitted for root suite' ); }); - } + }, }, '#config'() { @@ -156,7 +156,7 @@ registerSuite('lib/executors/Executor', function() { browser: { plugins: [], reporters: [], - suites: [] + suites: [], }, coverageVariable: '__coverage__', debug: false, @@ -168,12 +168,12 @@ registerSuite('lib/executors/Executor', function() { node: { plugins: [], reporters: [], - suites: [] + suites: [], }, plugins: [], reporters: [], sessionId: '', - suites: [] + suites: [], }; assert.deepEqual(executor.config, expected); }, @@ -200,7 +200,7 @@ registerSuite('lib/executors/Executor', function() { executor.configure({ 'reporters+': 'bar' }); assert.deepEqual(executor.config.reporters, [ { name: 'foo' }, - { name: 'bar' } + { name: 'bar' }, ]); executor.configure({ 'grep+': 'bar' }); @@ -214,14 +214,14 @@ registerSuite('lib/executors/Executor', function() { 'environment config mixin'() { executor.configure({ - node: { suites: ['foo'], plugins: ['bar'] } + node: { suites: ['foo'], plugins: ['bar'] }, }); assert.deepEqual( executor.config.node, { suites: ['foo'], reporters: [], - plugins: [{ script: 'bar' }] + plugins: [{ script: 'bar' }], }, 'values should have been set on node' ); @@ -229,15 +229,15 @@ registerSuite('lib/executors/Executor', function() { node: { 'suites+': ['bif'], reporters: ['bof'], - plugins: ['buf'] - } + plugins: ['buf'], + }, }); assert.deepEqual( executor.config.node, { suites: ['foo', 'bif'], reporters: [{ name: 'bof' }], - plugins: [{ script: 'buf' }] + plugins: [{ script: 'buf' }], }, 'values should have been mixed into node' ); @@ -270,12 +270,16 @@ registerSuite('lib/executors/Executor', function() { const stringTest = (name: keyof Config) => () => { test(name, 5, 'foo', 'foo', /Non-string/); }; - const objectArrayTest = ( - name: keyof Config, - requiredProperty: string - ) => () => { - test(name, 5, 'foo', [{ [requiredProperty]: 'foo' }], /Non-object/); - }; + const objectArrayTest = + (name: keyof Config, requiredProperty: string) => () => { + test( + name, + 5, + 'foo', + [{ [requiredProperty]: 'foo' }], + /Non-object/ + ); + }; return { loader() { @@ -343,7 +347,7 @@ registerSuite('lib/executors/Executor', function() { { plugins: [], reporters: [], - suites: [] + suites: [], }, /Non-object/ ); @@ -354,7 +358,7 @@ registerSuite('lib/executors/Executor', function() { { plugins: [], reporters: [], - suites: [] + suites: [], }, /Non-object/ ); @@ -366,7 +370,7 @@ registerSuite('lib/executors/Executor', function() { plugins: [], reporters: [], suites: [], - tsconfig: './test/tsconfig.json' + tsconfig: './test/tsconfig.json', }, /Non-object/ ); @@ -378,7 +382,7 @@ registerSuite('lib/executors/Executor', function() { plugins: [], reporters: [], suites: ['foo'], - tsconfig: './test/tsconfig.json' + tsconfig: './test/tsconfig.json', }, /Non-object/ ); @@ -393,9 +397,9 @@ registerSuite('lib/executors/Executor', function() { { disableDomUpdates: true }, /Non-object/ ); - } + }, }; - })() + })(), }, '#emit': { @@ -422,7 +426,7 @@ registerSuite('lib/executors/Executor', function() { () => { throw new Error('emit should have rejected'); }, - error => { + (error) => { assert.equal(error.message, 'An error was emitted'); } ); @@ -447,7 +451,7 @@ registerSuite('lib/executors/Executor', function() { 'coverage', 'suiteEnd', 'runEnd', - 'afterRun' + 'afterRun', ]; executor.on('*', (event: { name: string; data: any }) => { events.push(event.name); @@ -480,7 +484,7 @@ registerSuite('lib/executors/Executor', function() { 'an error should not have been logged' ); }); - } + }, }, '#getPlugin': { @@ -500,7 +504,7 @@ registerSuite('lib/executors/Executor', function() { executor.getPlugin('foo'); }, /has not been registered/); }); - } + }, }, '#log'() { @@ -578,13 +582,13 @@ registerSuite('lib/executors/Executor', function() { ); }); }); - } + }, }, '#registerPlugin': { config() { executor.configure({ - plugins: { script: 'foo.js', useLoader: true } + plugins: { script: 'foo.js', useLoader: true }, }); const pluginInit = spy(() => 'bar'); const pluginScript = spy(() => { @@ -625,7 +629,7 @@ registerSuite('lib/executors/Executor', function() { assert.throws(() => { executor.registerPlugin('reporter', 'foo', pluginInit as any); }, /must be a constructor/); - } + }, }, '#run': { @@ -676,7 +680,7 @@ registerSuite('lib/executors/Executor', function() { }, 'run error'() { - executor.addSuite(rootSuite => { + executor.addSuite((rootSuite) => { rootSuite.run = () => Task.reject(new Error('foo')); }); return assertRunFails(executor, /foo/); @@ -696,7 +700,7 @@ registerSuite('lib/executors/Executor', function() { 'custom reporter'() { executor.registerPlugin('reporter.foo', () => { - const CustomReporter = function() {}; + const CustomReporter = function () {}; return Promise.resolve(CustomReporter); }); executor.configure({ reporters: 'foo' }); @@ -708,7 +712,7 @@ registerSuite('lib/executors/Executor', function() { missing() { executor.configure({ reporters: 'foo' }); return assertRunFails(executor, /has not been registered/); - } + }, }, 'loader failure'() { @@ -728,12 +732,12 @@ registerSuite('lib/executors/Executor', function() { executor.configure({ showConfig: true }); const executor2 = createExecutor({ showConfig: true, - benchmark: true + benchmark: true, }); const executor3 = createExecutor({ showConfig: true, benchmark: true, - baseline: true + baseline: true, }); return executor @@ -756,8 +760,8 @@ registerSuite('lib/executors/Executor', function() { const data = JSON.parse(mockConsole.log.getCall(0).args[0]); assert.propertyVal(data.benchmarkConfig, 'mode', 'baseline'); }); - } - } - } + }, + }, + }, }; }); diff --git a/tests/unit/lib/executors/Node.ts b/tests/unit/lib/executors/Node.ts index 07ad959fe..951ce9813 100644 --- a/tests/unit/lib/executors/Node.ts +++ b/tests/unit/lib/executors/Node.ts @@ -9,7 +9,7 @@ import { testProperty } from '../../../support/unit/executor'; const mockRequire = intern.getPlugin('mockRequire'); -registerSuite('lib/executors/Node', function() { +registerSuite('lib/executors/Node', function () { const sandbox = createSandbox(); function createExecutor( @@ -74,7 +74,7 @@ registerSuite('lib/executors/Node', function() { lastSourceMap: () => {}, - lastFileCoverage: sandbox.stub().returns(undefined) + lastFileCoverage: sandbox.stub().returns(undefined), }; class MockServer { @@ -118,7 +118,7 @@ registerSuite('lib/executors/Node', function() { extraCapabilities = {}; constructor(options: { [key: string]: any } = {}) { - Object.keys(options).forEach(option => { + Object.keys(options).forEach((option) => { (this)[option] = options[option]; }); tunnels.push(this); @@ -151,12 +151,12 @@ registerSuite('lib/executors/Node', function() { const mockConsole = { log: sandbox.spy((..._args: any[]) => {}), warn: sandbox.spy((..._args: any[]) => {}), - error: sandbox.spy((..._args: any[]) => {}) + error: sandbox.spy((..._args: any[]) => {}), }; const mockChai = { assert: 'assert', - should: sandbox.spy(() => 'should') + should: sandbox.spy(() => 'should'), }; const mockFs = { @@ -172,7 +172,7 @@ registerSuite('lib/executors/Node', function() { error.code = 'ENOENT'; throw error; - } + }, }; const mockPath = { @@ -188,7 +188,7 @@ registerSuite('lib/executors/Node', function() { normalize(path: string) { return path; }, - sep: '/' + sep: '/', }; const mockGlobal = { @@ -198,8 +198,8 @@ registerSuite('lib/executors/Node', function() { env: {}, exit: sandbox.spy((..._args: any[]) => {}), on: sandbox.spy((..._args: any[]) => {}), - stdout: process.stdout - } + stdout: process.stdout, + }, }; class MockRemoteSuite { @@ -222,7 +222,7 @@ registerSuite('lib/executors/Node', function() { readSourceMap() { return {}; }, - transpileSource: sandbox.spy() + transpileSource: sandbox.spy(), }; type IstanbulMatcher = (filename: string) => boolean; @@ -235,7 +235,7 @@ registerSuite('lib/executors/Node', function() { hookRequire: sandbox.spy( (_matcher: IstanbulMatcher, _hook: IstanbulHook) => undefined ), - unhookRunInThisContext: sandbox.spy() + unhookRunInThisContext: sandbox.spy(), }; let executor: _Node; @@ -253,7 +253,7 @@ registerSuite('lib/executors/Node', function() { return { before() { return mockRequire(require, 'src/lib/executors/Node', { - 'src/lib/common/ErrorFormatter': { default: MockErrorFormatter }, + 'src/lib/common/ErrorFormatter': MockErrorFormatter, 'src/lib/common/console': mockConsole, 'src/lib/node/util': mockNodeUtil, chai: mockChai, @@ -263,26 +263,26 @@ registerSuite('lib/executors/Node', function() { global: mockGlobal, isPromiseLike, Task, - deepMixin + deepMixin, }, - 'src/lib/reporters/Pretty': { default: MockReporter }, - 'src/lib/reporters/Runner': { default: MockReporter }, - 'src/lib/reporters/Simple': { default: MockReporter }, - 'src/lib/reporters/JsonCoverage': { default: MockReporter }, - 'src/lib/reporters/HtmlCoverage': { default: MockReporter }, - 'src/lib/reporters/Lcov': { default: MockReporter }, - 'src/lib/reporters/Benchmark': { default: MockReporter }, + 'src/lib/reporters/Pretty': MockReporter, + 'src/lib/reporters/Runner': MockReporter, + 'src/lib/reporters/Simple': MockReporter, + 'src/lib/reporters/JsonCoverage': MockReporter, + 'src/lib/reporters/HtmlCoverage': MockReporter, + 'src/lib/reporters/Lcov': MockReporter, + 'src/lib/reporters/Benchmark': MockReporter, 'istanbul-lib-coverage': { classes: { FileCoverage: { prototype: { - merge() {} - } - } + merge() {}, + }, + }, }, createCoverageMap() { return new MockCoverageMap(); - } + }, }, 'istanbul-lib-hook': mockIstanbulHook, 'istanbul-lib-instrument': { @@ -291,29 +291,27 @@ registerSuite('lib/executors/Node', function() { }, readInitialCoverage(code: string) { return { coverageData: `covered: ${code}` }; - } + }, }, 'istanbul-lib-source-maps': { createSourceMapStore() { return new MockMapStore(); - } + }, }, 'ts-node': { - register: mockTsNodeRegister + register: mockTsNodeRegister, }, - 'src/lib/Server': { default: MockServer }, - 'src/lib/resolveEnvironments': { - default: () => { - return ['foo env']; - } + 'src/lib/Server': MockServer, + 'src/lib/resolveEnvironments': () => { + return ['foo env']; }, - '@theintern/leadfoot/Command': { default: MockCommand }, - '@theintern/leadfoot/Server': { default: MockLeadfootServer }, - '@theintern/digdug/NullTunnel': { default: MockTunnel }, - '@theintern/digdug/BrowserStackTunnel': { default: MockTunnel }, - 'src/lib/ProxiedSession': { default: MockSession }, - 'src/lib/RemoteSuite': { default: MockRemoteSuite } - }).then(handle => { + '@theintern/leadfoot/Command': MockCommand, + '@theintern/leadfoot/Server': MockLeadfootServer, + '@theintern/digdug/NullTunnel': MockTunnel, + '@theintern/digdug/BrowserStackTunnel': MockTunnel, + 'src/lib/ProxiedSession': MockSession, + 'src/lib/RemoteSuite': MockRemoteSuite, + }).then((handle) => { removeMocks = handle.remove; Node = handle.module.default; }); @@ -352,8 +350,8 @@ registerSuite('lib/executors/Node', function() { 'benchmark', 'jsoncoverage', 'htmlcoverage', - 'lcov' - ] + 'lcov', + ], }); return executor.run().then(() => { assert.lengthOf( @@ -483,7 +481,7 @@ registerSuite('lib/executors/Node', function() { reason2, 'expected emitted error to be error passed to error listener' ); - } + }, }, 'unhandled error': { @@ -579,8 +577,8 @@ registerSuite('lib/executors/Node', function() { 'expected emitted error to be error passed to listener' ); assert.equal(caughtError!.message, 'An error was emitted'); - } - } + }, + }, }, '#configure': (() => { @@ -623,14 +621,14 @@ registerSuite('lib/executors/Node', function() { return { 'capabilities (additive)'() { executor.configure({ - capabilities: { foo: 'bar' } + capabilities: { foo: 'bar' }, }); executor.configure({ - 'capabilities+': { bar: 3 } + 'capabilities+': { bar: 3 }, }); assert.deepEqual(executor.config.capabilities, { foo: 'bar', - bar: 3 + bar: 3, }); }, @@ -665,16 +663,16 @@ registerSuite('lib/executors/Node', function() { additive() { executor.configure({ - instrumenterOptions: { foo: 'bar' } + instrumenterOptions: { foo: 'bar' }, }); executor.configure({ - 'instrumenterOptions+': { bar: 3 } + 'instrumenterOptions+': { bar: 3 }, }); assert.deepEqual(executor.config.instrumenterOptions, { foo: 'bar', - bar: 3 + bar: 3, }); - } + }, }, tunnel() { @@ -683,14 +681,14 @@ registerSuite('lib/executors/Node', function() { 'tunnelOptions (additive)'() { executor.configure({ - tunnelOptions: { foo: 'bar' } + tunnelOptions: { foo: 'bar' }, }); executor.configure({ - 'tunnelOptions+': { bar: 3 } + 'tunnelOptions+': { bar: 3 }, }); assert.deepEqual(executor.config.tunnelOptions, { foo: 'bar', - bar: 3 + bar: 3, }); }, @@ -727,7 +725,7 @@ registerSuite('lib/executors/Node', function() { functionalBaseUrl: stringTest('functionalBaseUrl'), proxy: stringTest('proxy'), - serverUrl: stringTest('serverUrl') + serverUrl: stringTest('serverUrl'), }; })(), @@ -828,12 +826,12 @@ registerSuite('lib/executors/Node', function() { () => { throw new Error('load should have failed'); }, - error => { + (error) => { assert.match(error.message, /Cannot find module/); } ); - } - } + }, + }, }; })(), @@ -911,9 +909,9 @@ registerSuite('lib/executors/Node', function() { }) ); executor.run(); - } - } - } + }, + }, + }, }, '#run': { @@ -922,7 +920,7 @@ registerSuite('lib/executors/Node', function() { environments: 'chrome', tunnel: 'null', suites: 'foo.js', - functionalTimeouts: { pageLoad: 10 } + functionalTimeouts: { pageLoad: 10 }, }); return executor.run().then(() => { const suite = executor['_sessionSuites']![0]; @@ -969,7 +967,7 @@ registerSuite('lib/executors/Node', function() { executor.configure({ environments: 'chrome', tunnel: 'browserstack', - suites: 'foo2.js' + suites: 'foo2.js', }); return executor.run().then(() => { assert.deepEqual( @@ -986,7 +984,7 @@ registerSuite('lib/executors/Node', function() { serveOnly: true, environments: 'chrome', tunnel: 'null', - suites: 'foo.js' + suites: 'foo.js', }); executor.on( 'beforeRun', @@ -1049,7 +1047,7 @@ registerSuite('lib/executors/Node', function() { environments: 'chrome', tunnel: 'null', suites: 'foo.js', - coverage: ['foo.js', 'bar.js'] + coverage: ['foo.js', 'bar.js'], }); await executor.run(); @@ -1058,11 +1056,11 @@ registerSuite('lib/executors/Node', function() { assert.equal(map.addFileCoverage.callCount, 2); assert.deepEqual(map.addFileCoverage.args[0][0], { code: 'foo', - filename: 'foo.js' + filename: 'foo.js', }); assert.deepEqual(map.addFileCoverage.args[1][0], { code: 'bar', - filename: 'bar.js' + filename: 'bar.js', }); assert.equal( @@ -1082,7 +1080,7 @@ registerSuite('lib/executors/Node', function() { fsData['bar.js'] = 'if (bar) {}'; let loadResolver: () => void; let loadRejector: (reason: Error) => void; - const loadPromise = new Promise((resolve, reject) => { + const loadPromise = new Promise((resolve, reject) => { loadResolver = resolve; loadRejector = reject; }); @@ -1090,7 +1088,7 @@ registerSuite('lib/executors/Node', function() { const exec = createExecutor( { suites: ['foo.js'], - coverage: ['foo.js', 'bar.js'] + coverage: ['foo.js', 'bar.js'], }, (modules: string[]) => { try { @@ -1098,11 +1096,10 @@ registerSuite('lib/executors/Node', function() { // Check that the hook matchers both say to instrument the // module - const requireMatcher = mockIstanbulHook.hookRequire.getCall(0) - .args[0]; - const runInContextMatcher = mockIstanbulHook.hookRequire.getCall( - 0 - ).args[0]; + const requireMatcher = + mockIstanbulHook.hookRequire.getCall(0).args[0]; + const runInContextMatcher = + mockIstanbulHook.hookRequire.getCall(0).args[0]; assert( requireMatcher(mod), 'expected matcher for un-required file to return true' @@ -1113,8 +1110,8 @@ registerSuite('lib/executors/Node', function() { ); // Run the require hook, which should instrument the module - const requireHook = mockIstanbulHook.hookRequire.getCall(0) - .args[1]; + const requireHook = + mockIstanbulHook.hookRequire.getCall(0).args[1]; requireHook(fsData[mod], { filename: mod }); // The require hook should instrument the module @@ -1183,7 +1180,7 @@ registerSuite('lib/executors/Node', function() { name: 'foo executor', environments: 'chrome', tunnel: 'null', - functionalSuites: ['foo.js'] + functionalSuites: ['foo.js'], }); let settled = false; @@ -1197,9 +1194,12 @@ registerSuite('lib/executors/Node', function() { tests: [], parent, run() { - suiteTask = new Task(() => {}, () => {}); + suiteTask = new Task( + () => {}, + () => {} + ); return suiteTask; - } + }, }); }); } @@ -1233,7 +1233,7 @@ registerSuite('lib/executors/Node', function() { environments: 'chrome', tunnel: 'browserstack', tunnelOptions: { proxy: 'foo' }, - suites: 'foo2.js' + suites: 'foo2.js', }); return executor.run().then(() => { assert.equal( @@ -1250,7 +1250,7 @@ registerSuite('lib/executors/Node', function() { proxy: 'bar', tunnel: 'browserstack', tunnelOptions: { proxy: 'foo' }, - suites: 'foo2.js' + suites: 'foo2.js', }); return executor.run().then(() => { assert.equal( @@ -1267,7 +1267,7 @@ registerSuite('lib/executors/Node', function() { proxy: null, tunnel: 'browserstack', tunnelOptions: { proxy: 'foo' }, - suites: 'foo2.js' + suites: 'foo2.js', }); return executor.run().then(() => { assert.isUndefined( @@ -1275,7 +1275,7 @@ registerSuite('lib/executors/Node', function() { 'expected server to use configured proxy' ); }); - } + }, }, 'selenium tunnelOptions': { @@ -1284,7 +1284,7 @@ registerSuite('lib/executors/Node', function() { environments: ['chrome', 'firefox', 'ie'], tunnel: 'selenium', suites: 'foo2.js', - showConfig: true + showConfig: true, }); return executor.run().then(() => { assert.sameDeepMembers( @@ -1292,7 +1292,7 @@ registerSuite('lib/executors/Node', function() { [ { name: 'chrome' }, { name: 'firefox' }, - { name: 'internet explorer' } + { name: 'internet explorer' }, ], 'unexpected value for tunnelOptions.drivers' ); @@ -1304,10 +1304,10 @@ registerSuite('lib/executors/Node', function() { environments: ['chrome', 'firefox', 'ie'], tunnel: 'selenium', tunnelOptions: { - drivers: ['chrome', { name: 'ie', options: {} }] + drivers: ['chrome', { name: 'ie', options: {} }], }, suites: 'foo2.js', - showConfig: true + showConfig: true, }); return executor.run().then(() => { assert.sameDeepMembers( @@ -1315,12 +1315,12 @@ registerSuite('lib/executors/Node', function() { [ 'chrome', { name: 'firefox' }, - { name: 'internet explorer', options: {} } + { name: 'internet explorer', options: {} }, ], 'unexpected value for tunnelOptions.drivers' ); }); - } + }, }, 'tsconfig option': { @@ -1331,14 +1331,14 @@ registerSuite('lib/executors/Node', function() { environments: 'chrome', tunnel: 'null', suites: 'foo.ts', - coverage: ['foo.ts', 'bar.d.ts'] + coverage: ['foo.ts', 'bar.d.ts'], }); return executor.run().then(() => { assert.isTrue(mockNodeUtil.transpileSource.calledOnce); assert.deepEqual(mockNodeUtil.transpileSource.args[0], [ 'foo.ts', - 'foo' + 'foo', ]); assert.isTrue(mockTsNodeRegister.called); assert.deepEqual(mockTsNodeRegister.args[0], []); @@ -1355,7 +1355,7 @@ registerSuite('lib/executors/Node', function() { tunnel: 'null', suites: 'foo.js', plugins: 'foo.ts', - coverage: ['foo.js'] + coverage: ['foo.js'], }); return executor.run().then(() => { @@ -1371,7 +1371,7 @@ registerSuite('lib/executors/Node', function() { environments: 'chrome', tunnel: 'null', suites: 'foo.js', - coverage: ['foo.js'] + coverage: ['foo.js'], }); return executor.run().then(() => { @@ -1388,20 +1388,20 @@ registerSuite('lib/executors/Node', function() { tunnel: 'null', suites: 'foo.ts', node: { - tsconfig: './test/tsconfig.json' + tsconfig: './test/tsconfig.json', }, - coverage: ['foo.ts', 'bar.d.ts'] + coverage: ['foo.ts', 'bar.d.ts'], }); return executor.run().then(() => { assert.isTrue(mockNodeUtil.transpileSource.calledOnce); assert.deepEqual(mockNodeUtil.transpileSource.args[0], [ 'foo.ts', - 'foo' + 'foo', ]); assert.isTrue(mockTsNodeRegister.calledOnce); assert.deepEqual(mockTsNodeRegister.args[0][0], { - project: './test/tsconfig.json' + project: './test/tsconfig.json', }); }); }, @@ -1415,16 +1415,16 @@ registerSuite('lib/executors/Node', function() { tunnel: 'null', suites: 'foo.ts', node: { - tsconfig: './test/tsconfig.json' + tsconfig: './test/tsconfig.json', }, - coverage: ['foo.ts', 'bar.d.ts'] + coverage: ['foo.ts', 'bar.d.ts'], }); return executor.run().then(() => { assert.isTrue(mockNodeUtil.transpileSource.calledOnce); assert.deepEqual(mockNodeUtil.transpileSource.args[0], [ 'foo.ts', - 'foo' + 'foo', ]); assert.isTrue(mockTsNodeRegister.notCalled); }); @@ -1437,9 +1437,9 @@ registerSuite('lib/executors/Node', function() { tunnel: 'null', suites: 'foo.ts', node: { - tsconfig: false + tsconfig: false, }, - coverage: ['foo.ts'] + coverage: ['foo.ts'], }); return executor.run().then(() => { @@ -1454,17 +1454,17 @@ registerSuite('lib/executors/Node', function() { tunnel: 'null', suites: 'foo.ts', node: { - tsconfig: 'false' + tsconfig: 'false', }, - coverage: ['foo.ts'] + coverage: ['foo.ts'], }); return executor.run().then(() => { assert.isTrue(mockTsNodeRegister.notCalled); }); - } - } - } - } + }, + }, + }, + }, }; }); diff --git a/tests/unit/lib/middleware/finalError.ts b/tests/unit/lib/middleware/finalError.ts index dac66703c..497fc2127 100644 --- a/tests/unit/lib/middleware/finalError.ts +++ b/tests/unit/lib/middleware/finalError.ts @@ -1,10 +1,10 @@ -import * as createError from 'http-errors'; +import createError from 'http-errors'; import { spy, SinonSpy } from 'sinon'; import finalError from 'src/lib/middleware/finalError'; import { MockRequest, MockResponse } from '../../../support/unit/mocks'; -registerSuite('lib/middleware/finalError', function() { +registerSuite('lib/middleware/finalError', function () { let handler: (error: any, request: any, response: any, next: any) => void; let request: MockRequest; let response: MockResponse; @@ -37,7 +37,7 @@ registerSuite('lib/middleware/finalError', function() { assert.isFalse(next.called); assert.match(response.data, /404 Not Found/); assert.strictEqual(response.statusCode, 404); - } - } + }, + }, }; }); diff --git a/tests/unit/lib/middleware/instrument.ts b/tests/unit/lib/middleware/instrument.ts index 282c7d42c..5ec1ecf78 100644 --- a/tests/unit/lib/middleware/instrument.ts +++ b/tests/unit/lib/middleware/instrument.ts @@ -1,4 +1,4 @@ -import * as sinon from 'sinon'; +import sinon from 'sinon'; import _instrument from 'src/lib/middleware/instrument'; import Server from 'src/lib/Server'; @@ -7,7 +7,7 @@ import { createMockServer, MockRequest, MockResponse, - createMockServerContext + createMockServerContext, } from '../../../support/unit/mocks'; import { mockFs, mockPath, MockStats } from '../../../support/unit/nodeMocks'; import { normalize } from 'path'; @@ -16,7 +16,7 @@ import { Stats } from 'fs'; const mockRequire = intern.getPlugin('mockRequire'); const testPath = normalize('/base/foo/thing.js'); -registerSuite('lib/middleware/instrument', function() { +registerSuite('lib/middleware/instrument', function () { let instrument: typeof _instrument; let removeMocks: () => void; @@ -37,8 +37,8 @@ registerSuite('lib/middleware/instrument', function() { before() { return mockRequire(require, 'src/lib/middleware/instrument', { fs, - path - }).then(resource => { + path, + }).then((resource) => { removeMocks = resource.remove; instrument = resource.module.default; }); @@ -52,12 +52,12 @@ registerSuite('lib/middleware/instrument', function() { fs.__fileData = { [testPath]: { type: 'file', - data: 'what a fun time' - } + data: 'what a fun time', + }, }; server = createMockServer({ basePath: '/base', - executor: createMockNodeExecutor() + executor: createMockNodeExecutor(), }); shouldInstrumentFile = sandbox.stub( server.executor, @@ -123,13 +123,13 @@ registerSuite('lib/middleware/instrument', function() { }, 'read error'() { - sandbox.stub(fs, 'stat').callsFake((path, callback) => { + sandbox.stub(fs, 'stat').callsFake((path, opts, callback) => { const data = fs.__fileData[testPath]; fs.__fileData[testPath] = undefined; - callback(null, (new MockStats( - path, - data!.type - ) as unknown) as Stats); + (callback ?? opts)( + null, + new MockStats(path, data!.type) as unknown as Stats + ); }); handler(request, response, next); @@ -165,14 +165,14 @@ registerSuite('lib/middleware/instrument', function() { assert.isFalse(next.called); assert.isFalse(end.called); - } + }, }, after() { if (server) { (server).stopped = false; } - } + }, }, HEAD() { @@ -184,8 +184,8 @@ registerSuite('lib/middleware/instrument', function() { assert.isFalse(next.called); assert.isTrue(end.calledOnce); assert.strictEqual(end.firstCall.args[0], ''); - } - } + }, + }, }, 'non-instrumented file'() { @@ -216,7 +216,7 @@ registerSuite('lib/middleware/instrument', function() { 0, 'next should have been called with no arguments' ); - } - } + }, + }, }; }); diff --git a/tests/unit/lib/node/ErrorFormatter.ts b/tests/unit/lib/node/ErrorFormatter.ts index fc436cce3..29c7c5fd4 100644 --- a/tests/unit/lib/node/ErrorFormatter.ts +++ b/tests/unit/lib/node/ErrorFormatter.ts @@ -8,7 +8,7 @@ const mockRequire = intern.getPlugin('mockRequire'); let ErrorFormatter: typeof _ErrorFormatter; -registerSuite('lib/node/ErrorFormatter', function() { +registerSuite('lib/node/ErrorFormatter', function () { class SourceMapConsumer { map: { file: string }; constructor(map: { file: string }) { @@ -23,6 +23,7 @@ registerSuite('lib/node/ErrorFormatter', function() { position = { ...position }; position.source = this.map.file; if (position.line > 20) { + // @ts-ignore delete position.line; } return position; @@ -34,20 +35,20 @@ registerSuite('lib/node/ErrorFormatter', function() { generatedLine: 30, generatedColumn: 15, originalLine: 33, - originalColumn: 22 + originalColumn: 22, }, { generatedLine: 30, generatedColumn: 20, originalLine: 34, - originalColumn: 22 + originalColumn: 22, }, { generatedLine: 30, generatedColumn: 21, originalLine: 35, - originalColumn: 22 - } + originalColumn: 22, + }, ].forEach(callback); } } @@ -64,7 +65,7 @@ registerSuite('lib/node/ErrorFormatter', function() { }, resolve(path: string) { return path; - } + }, }; const mockFs = { @@ -75,7 +76,7 @@ registerSuite('lib/node/ErrorFormatter', function() { const error = new Error('File not found'); (error).code = 'ENOENT'; throw error; - } + }, }; const mockUtil = { @@ -83,7 +84,7 @@ registerSuite('lib/node/ErrorFormatter', function() { if (filename === 'hasmap.js') { return {}; } - } + }, }; let fsData: { [name: string]: string }; @@ -95,8 +96,8 @@ registerSuite('lib/node/ErrorFormatter', function() { 'source-map': { SourceMapConsumer }, path: mockPath, fs: mockFs, - 'src/lib/node/util': mockUtil - }).then(handle => { + 'src/lib/node/util': mockUtil, + }).then((handle) => { removeMocks = handle.remove; ErrorFormatter = handle.module.default; }); @@ -111,7 +112,7 @@ registerSuite('lib/node/ErrorFormatter', function() { }, tests: { - '#format': (function() { + '#format': (function () { let executor: MockNode; let formatter: _ErrorFormatter; @@ -123,19 +124,19 @@ registerSuite('lib/node/ErrorFormatter', function() { data: { 'instrumented.js': { data: { - file: 'instrumented.js' - } - } - } + file: 'instrumented.js', + }, + }, + }, }; executor.sourceMapStore = { data: { 'noninstrumented.js': { data: { - file: 'noninstrumented.js' - } - } - } + file: 'noninstrumented.js', + }, + }, + }, }; formatter = new ErrorFormatter(executor); }, @@ -149,7 +150,7 @@ registerSuite('lib/node/ErrorFormatter', function() { 'anonymous entry'() { const err = { message: 'foo', - stack: 'Error: foo\n at ' + stack: 'Error: foo\n at ', }; assert.equal( formatter.format(err), @@ -160,7 +161,7 @@ registerSuite('lib/node/ErrorFormatter', function() { 'no line/col data'() { const err = { message: 'foo', - stack: 'Error: foo\n at function (somefile.js)' + stack: 'Error: foo\n at function (somefile.js)', }; assert.equal( formatter.format(err), @@ -171,7 +172,7 @@ registerSuite('lib/node/ErrorFormatter', function() { 'instrumented file'() { const err = { message: 'foo', - stack: 'Error: foo\n at function (instrumented.js:10:20)' + stack: 'Error: foo\n at function (instrumented.js:10:20)', }; assert.equal( formatter.format(err), @@ -182,7 +183,8 @@ registerSuite('lib/node/ErrorFormatter', function() { 'exact position in source map'() { const err = { message: 'foo', - stack: 'Error: foo\n at function1 (noninstrumented.js:10:20)' + stack: + 'Error: foo\n at function1 (noninstrumented.js:10:20)', }; assert.equal( formatter.format(err), @@ -193,7 +195,8 @@ registerSuite('lib/node/ErrorFormatter', function() { 'approximate position in source map'() { const err = { message: 'foo', - stack: 'Error: foo\n at function2 (noninstrumented.js:30:20)' + stack: + 'Error: foo\n at function2 (noninstrumented.js:30:20)', }; assert.equal( formatter.format(err), @@ -205,7 +208,8 @@ registerSuite('lib/node/ErrorFormatter', function() { 'no match in source map'() { const err = { message: 'foo', - stack: 'Error: foo\n at function2 (noninstrumented.js:40:20)' + stack: + 'Error: foo\n at function2 (noninstrumented.js:40:20)', }; assert.equal( formatter.format(err), @@ -225,7 +229,7 @@ registerSuite('lib/node/ErrorFormatter', function() { 'at function2 (hasmap.js:40:20)\n' + 'at function2 (hasmap.js:44:21)\n' + 'at function2 (hasnomap.js:40:20)\n' + - 'at function2 (hasnomap.js:50:30)' + 'at function2 (hasnomap.js:50:30)', }; assert.equal( formatter.format(err), @@ -236,11 +240,11 @@ registerSuite('lib/node/ErrorFormatter', function() { ' at function2 @ hasnomap.js:50:30', 'expected stack trace to use original position' ); - } - } - } + }, + }, + }, }; - })() - } + })(), + }, }; }); diff --git a/tests/unit/lib/node/util.ts b/tests/unit/lib/node/util.ts index 97aee5f75..1897f5485 100644 --- a/tests/unit/lib/node/util.ts +++ b/tests/unit/lib/node/util.ts @@ -6,7 +6,7 @@ import * as _util from 'src/lib/node/util'; const mockRequire = intern.getPlugin('mockRequire'); -registerSuite('lib/node/util', function() { +registerSuite('lib/node/util', function () { let util: typeof _util; const mockFs = { @@ -30,7 +30,7 @@ registerSuite('lib/node/util', function() { const error = new Error('Not found'); (error).code = 'ENOENT'; throw error; - } + }, }; const mockUtil = { @@ -45,7 +45,7 @@ registerSuite('lib/node/util', function() { childConfig?: string ) { logCall('loadConfig', [filename, loadText, args, childConfig]); - return loadText(filename).then(text => { + return loadText(filename).then((text) => { return JSON.parse(text); }); }, @@ -68,7 +68,7 @@ registerSuite('lib/node/util', function() { logCall('splitConfigPath', [path]); const parts = path.split('@'); return { configFile: parts[0], childConfig: parts[1] }; - } + }, }; const mockGlob = { @@ -83,7 +83,7 @@ registerSuite('lib/node/util', function() { hasMagic(pattern: string) { logCall('hasMagic', [pattern]); return hasMagic || false; - } + }, }; const mockPath = { @@ -104,7 +104,7 @@ registerSuite('lib/node/util', function() { }, extname(path: string) { return `.${path.split('.').pop()}`; - } + }, }; const logCall = (name: string, args: any[]) => { @@ -116,7 +116,7 @@ registerSuite('lib/node/util', function() { const mockProcess = { argv: ['node', 'intern.js'], - env: {} + env: {}, }; let hasMagic: boolean; @@ -133,8 +133,8 @@ registerSuite('lib/node/util', function() { glob: mockGlob, path: mockPath, 'src/lib/common/util': mockUtil, - 'src/lib/node/process': { default: mockProcess } - }).then(handle => { + 'src/lib/node/process': mockProcess, + }).then((handle) => { removeMocks = handle.remove; util = handle.module; }); @@ -197,7 +197,7 @@ registerSuite('lib/node/util', function() { const files = util.expandFiles(['foo', 'bar']); assert.deepEqual(calls.sync, [ ['foo', { ignore: [] }], - ['bar', { ignore: [] }] + ['bar', { ignore: [] }], ]); assert.deepEqual(calls.hasMagic, [['foo'], ['bar']]); assert.deepEqual(files, ['globby']); @@ -208,11 +208,11 @@ registerSuite('lib/node/util', function() { const files = util.expandFiles(['foo', '!bar', 'baz', '!blah']); assert.deepEqual(calls.sync, [ ['foo', { ignore: ['bar', 'blah'] }], - ['baz', { ignore: ['bar', 'blah'] }] + ['baz', { ignore: ['bar', 'blah'] }], ]); assert.deepEqual(calls.hasMagic, [['foo'], ['baz']]); assert.deepEqual(files, ['globby']); - } + }, }, getConfig: { @@ -282,10 +282,10 @@ registerSuite('lib/node/util', function() { fsData['intern.json'] = 'foo'; return util.getConfig().then( - _config => { + (_config) => { throw new Error('getConfig should not have passed'); }, - error => { + (error) => { assert.match(error.message, /Unexpected token/); } ); @@ -312,8 +312,8 @@ registerSuite('lib/node/util', function() { 'parseArgs should have been called' ); }); - } - } + }, + }, }, 'custom config'() { @@ -343,7 +343,7 @@ registerSuite('lib/node/util', function() { const data = { stuff: 'happened', basePath: '' }; assert.deepEqual(config, data); }); - } + }, }, normalizePath() { @@ -374,7 +374,7 @@ registerSuite('lib/node/util', function() { 'foo.js', `function () { console.log("hi"); }\n//# sourceMappingURL=${mapUrl}` ); - } + }, }, mkdirp() { @@ -383,7 +383,7 @@ registerSuite('lib/node/util', function() { rmdirSync('_test_tmp/dir1/dir2'); rmdirSync('_test_tmp/dir1'); rmdirSync('_test_tmp'); - } - } + }, + }, }; }); diff --git a/tests/unit/lib/reporters/Pretty.ts b/tests/unit/lib/reporters/Pretty.ts index ef703b6b7..36f305222 100644 --- a/tests/unit/lib/reporters/Pretty.ts +++ b/tests/unit/lib/reporters/Pretty.ts @@ -1,5 +1,5 @@ import { spy, SinonSpy } from 'sinon'; -import * as tty from 'tty'; +import tty from 'tty'; import RemoteSuite from 'src/lib/RemoteSuite'; import _Pretty, { Result } from 'src/lib/reporters/Pretty'; @@ -7,7 +7,7 @@ import _Pretty, { Result } from 'src/lib/reporters/Pretty'; import { createMockCharm, createMockCoverageMap, - createMockNodeExecutor + createMockNodeExecutor, } from '../../../support/unit/mocks'; const mockRequire = intern.getPlugin('mockRequire'); @@ -18,7 +18,7 @@ registerSuite('intern/lib/reporters/Pretty', () => { return mockRequire(require, 'src/lib/reporters/Pretty', { charm: createMockCharm, 'istanbul-lib-coverage': { - createCoverageMap: createMockCoverageMap + createCoverageMap: createMockCoverageMap, }, '@theintern/common': { global: { @@ -26,14 +26,14 @@ registerSuite('intern/lib/reporters/Pretty', () => { stdout: { columns: stdout.columns, rows: stdout.rows, - on() {} - } + on() {}, + }, }, setTimeout, - clearTimeout - } - } - }).then(resource => { + clearTimeout, + }, + }, + }).then((resource) => { removeMocks = resource.remove; Pretty = resource.module.default; }); @@ -41,7 +41,7 @@ registerSuite('intern/lib/reporters/Pretty', () => { beforeEach() { pretty = new Pretty(createMockNodeExecutor()); - pretty.createCoverageReport = spy(() => {}); + pretty.createCoverageReport = spy(() => Promise.resolve()); }, afterEach() { @@ -56,7 +56,7 @@ registerSuite('intern/lib/reporters/Pretty', () => { runStart() { pretty.dimensions = { width: 0, - height: 0 + height: 0, }; pretty.runStart(); @@ -92,7 +92,7 @@ registerSuite('intern/lib/reporters/Pretty', () => { const statusText = [ ['Total: '], ['Pending'], - ['\nPassed: 0 Failed: 0 Skipped: 0\n'] + ['\nPassed: 0 Failed: 0 Skipped: 0\n'], ]; assert.deepEqual(mockCharm.write.args, statusText); @@ -124,7 +124,7 @@ registerSuite('intern/lib/reporters/Pretty', () => { ['\n'], ['Total: '], ['Pending'], - ['\nPassed: 0 Failed: 0 Skipped: 0\n'] + ['\nPassed: 0 Failed: 0 Skipped: 0\n'], ]); }, @@ -134,14 +134,14 @@ registerSuite('intern/lib/reporters/Pretty', () => { pretty.testEnd({ id: 'foo - skipped', - skipped: 'yes' + skipped: 'yes', }); pretty.testEnd({ id: 'foo - failed', - error: new Error('failed') + error: new Error('failed'), }); pretty.testEnd({ - id: 'foo - passed' + id: 'foo - passed', }); mockCharm.write.reset(); @@ -168,21 +168,21 @@ registerSuite('intern/lib/reporters/Pretty', () => { ['Total: '], ['Pending'], ['\nPassed: 1 Failed: 1 Skipped: 1\n'], - ['\n'] + ['\n'], ]); assert.equal( (pretty.createCoverageReport).callCount, 1, 'coverage report should have been created' ); - } + }, }, coverage() { const report = pretty['_getReport']({ sessionId: 'foo' }); pretty.coverage({ sessionId: 'foo', - coverage: { functions: 5 } + coverage: { functions: 5 }, }); assert.equal( report.coverageMap.merge.callCount, @@ -200,7 +200,7 @@ registerSuite('intern/lib/reporters/Pretty', () => { const suite = { hasParent: false, numTests: 3, - sessionId: 'foo' + sessionId: 'foo', }; pretty.runStart(); @@ -242,9 +242,9 @@ registerSuite('intern/lib/reporters/Pretty', () => { const remoteSuite = new RemoteSuite({ parent: { name: 'parent-foo', - sessionId: 'bar' + sessionId: 'bar', }, - name: 'foo' + name: 'foo', }); remoteSuite.tests = [{}, {}]; pretty.suiteStart(remoteSuite); @@ -258,14 +258,14 @@ registerSuite('intern/lib/reporters/Pretty', () => { sessionId: 'foo', id: 'bar', error: new Error('fail'), - remote: getRemote() + remote: getRemote(), }; // Get the report to initialize it const fooReport = pretty['_getReport'](suite); fooReport.suiteInfo[suite.id] = { parentId: undefined, - numToReport: suite.numTests - 1 + numToReport: suite.numTests - 1, }; pretty.runStart(); @@ -326,7 +326,7 @@ registerSuite('intern/lib/reporters/Pretty', () => { passed() { runTest({ id: 'good test', - sessionId: 'foo' + sessionId: 'foo', }); }, @@ -334,7 +334,7 @@ registerSuite('intern/lib/reporters/Pretty', () => { runTest({ id: 'bad test', sessionId: 'foo', - error: new Error('fail') + error: new Error('fail'), }); }, @@ -342,9 +342,9 @@ registerSuite('intern/lib/reporters/Pretty', () => { runTest({ id: 'skipped test', sessionId: 'foo', - skipped: 'yes' + skipped: 'yes', }); - } + }, }; })(), @@ -352,8 +352,8 @@ registerSuite('intern/lib/reporters/Pretty', () => { pretty.tunnelDownloadProgress({ progress: { received: 10, - total: 40 - } + total: 40, + }, }); assert.match(pretty.tunnelState, /^Downloading 25.00%/); }, @@ -389,7 +389,7 @@ registerSuite('intern/lib/reporters/Pretty', () => { pretty.deprecated({ original: 'foo', replacement: 'bar', - message: 'it was replaced' + message: 'it was replaced', }); assert.match( pretty['_log'][0], @@ -408,9 +408,9 @@ registerSuite('intern/lib/reporters/Pretty', () => { environmentType: { browserName: 'node', version: '8.5.0', - platform: 'MAC' - } - } + platform: 'MAC', + }, + }, }); // Set a total value so the progress bar will draw @@ -439,13 +439,13 @@ registerSuite('intern/lib/reporters/Pretty', () => { ['×'], ['~'], ['] 3/3'], - [', 1 fail, 1 skip\n'] + [', 1 fail, 1 skip\n'], ]); }), 400 ); - } - } + }, + }, }; }); @@ -460,7 +460,7 @@ function getRemote() { environmentType: { browserName: 'node', version: '8.5.0', - platform: 'MAC' - } + platform: 'MAC', + }, }; } diff --git a/tests/unit/lib/reporters/Runner.ts b/tests/unit/lib/reporters/Runner.ts index ab2fe30d3..4b5544daf 100644 --- a/tests/unit/lib/reporters/Runner.ts +++ b/tests/unit/lib/reporters/Runner.ts @@ -6,7 +6,7 @@ import { createMockCharm, createMockConsole, createMockCoverageMap, - createMockNodeExecutor + createMockNodeExecutor, } from '../../../support/unit/mocks'; import { TunnelMessage } from '../../../../src/lib/executors/Node'; @@ -15,7 +15,7 @@ const { registerSuite } = intern.getPlugin('interface.object'); const { assert } = intern.getPlugin('chai'); const mockRequire = intern.getPlugin('mockRequire'); -registerSuite('lib/reporters/Runner', function() { +registerSuite('lib/reporters/Runner', function () { const sandbox = createSandbox(); const mockCharm = createMockCharm(); const mockExecutor = createMockNodeExecutor(); @@ -30,10 +30,10 @@ registerSuite('lib/reporters/Runner', function() { before() { return mockRequire(require, 'src/lib/reporters/Runner', { 'istanbul-lib-coverage': { - createCoverageMap: createMockCoverageMap + createCoverageMap: createMockCoverageMap, }, - charm: () => mockCharm - }).then(handle => { + charm: () => mockCharm, + }).then((handle) => { removeMocks = handle.remove; Runner = handle.module.default; }); @@ -48,7 +48,7 @@ registerSuite('lib/reporters/Runner', function() { mockCharm._reset(); reporter = new Runner(mockExecutor, { hidePassed: true, - console: createMockConsole() + console: createMockConsole(), }); }, @@ -64,14 +64,14 @@ registerSuite('lib/reporters/Runner', function() { reporter.sessions['bar'] = {}; reporter.coverage({ sessionId: 'bar', - coverage: { 'foo.js': {} } + coverage: { 'foo.js': {} }, }); const coverageMap: MockCoverageMap = ( reporter.sessions['bar'].coverage ); assert.equal(coverageMap.merge.callCount, 1); assert.deepEqual(coverageMap.merge.getCall(0).args[0], { - 'foo.js': {} + 'foo.js': {}, }); }, @@ -79,7 +79,7 @@ registerSuite('lib/reporters/Runner', function() { reporter.deprecated({ original: 'foo', replacement: 'bar', - message: "don't mix them" + message: "don't mix them", }); assert.equal(mockCharm.write.callCount, 4); assert.match(mockCharm.write.getCall(0).args[0], /is deprecated/); @@ -88,14 +88,14 @@ registerSuite('lib/reporters/Runner', function() { reporter.deprecated({ original: 'foo', replacement: 'bar', - message: "don't mix them" + message: "don't mix them", }); assert.equal(mockCharm.write.callCount, 4, 'expected no new writes'); // Send the same message again -- should be ignored reporter.deprecated({ original: 'bar', - message: "don't mix them" + message: "don't mix them", }); assert.equal(mockCharm.write.callCount, 8); assert.match(mockCharm.write.getCall(5).args[0], /open a ticket/); @@ -133,10 +133,10 @@ registerSuite('lib/reporters/Runner', function() { numTests: 2, numPassedTests: 0, numFailedTests: 1, - numSkippedTests: 1 - } + numSkippedTests: 1, + }, }; - reporter.createCoverageReport = spy(() => {}); + reporter.createCoverageReport = spy(() => Promise.resolve()); coverageMap._files = ['foo.js']; reporter.runEnd(); @@ -151,7 +151,7 @@ registerSuite('lib/reporters/Runner', function() { // This line is because we have files ['Total coverage\n'], ['TOTAL: tested 1 platforms, 0 passed, 1 failed, 1 skipped'], - ['\n'] + ['\n'], ]); }, @@ -163,11 +163,11 @@ registerSuite('lib/reporters/Runner', function() { numTests: 2, numPassedTests: 1, numFailedTests: 1, - numSkippedTests: 0 - } + numSkippedTests: 0, + }, }; reporter.hasRunErrors = true; - reporter.createCoverageReport = spy(() => {}); + reporter.createCoverageReport = spy(() => Promise.resolve()); coverageMap._files = ['foo.js']; reporter.runEnd(); @@ -182,9 +182,9 @@ registerSuite('lib/reporters/Runner', function() { // This line is because we have files ['Total coverage\n'], [ - 'TOTAL: tested 1 platforms, 1 passed, 1 failed; fatal error occurred' + 'TOTAL: tested 1 platforms, 1 passed, 1 failed; fatal error occurred', ], - ['\n'] + ['\n'], ]); }, @@ -196,11 +196,11 @@ registerSuite('lib/reporters/Runner', function() { numTests: 2, numPassedTests: 2, numFailedTests: 0, - numSkippedTests: 0 - } + numSkippedTests: 0, + }, }; reporter.hasSuiteErrors = true; - reporter.createCoverageReport = spy(() => {}); + reporter.createCoverageReport = spy(() => Promise.resolve()); coverageMap._files = ['foo.js']; reporter.runEnd(); @@ -215,30 +215,30 @@ registerSuite('lib/reporters/Runner', function() { // This line is because we have files ['Total coverage\n'], [ - 'TOTAL: tested 1 platforms, 2 passed, 0 failed; suite error occurred' + 'TOTAL: tested 1 platforms, 2 passed, 0 failed; suite error occurred', ], - ['\n'] + ['\n'], ]); - } + }, }, serverStart: { 'no websocket'() { reporter.serverStart({ port: 12345 }); assert.deepEqual(mockCharm.write.args, [ - ['Listening on localhost:12345\n'] + ['Listening on localhost:12345\n'], ]); }, websocket() { reporter.serverStart({ port: 12345, - socketPort: 54321 + socketPort: 54321, }); assert.deepEqual(mockCharm.write.args, [ - ['Listening on localhost:12345 (ws 54321)\n'] + ['Listening on localhost:12345 (ws 54321)\n'], ]); - } + }, }, suiteEnd: { @@ -246,7 +246,7 @@ registerSuite('lib/reporters/Runner', function() { reporter.suiteEnd({ sessionId: 'bar' }); assert.deepEqual(mockCharm.write.args, [ ['BUG: suiteEnd was received for invalid session bar'], - ['\n'] + ['\n'], ]); }, @@ -254,12 +254,12 @@ registerSuite('lib/reporters/Runner', function() { reporter.sessions[''] = {}; reporter.suiteEnd({ id: 'foo', - error: new Error('failed') + error: new Error('failed'), }); assert.deepEqual(mockCharm.write.args, [ ['Suite foo ERROR\n'], ['Error: failed'], - ['\n'] + ['\n'], ]); assert.isTrue( reporter.hasSuiteErrors, @@ -281,21 +281,21 @@ registerSuite('lib/reporters/Runner', function() { numTests: 2, numPassedTests: 2, numFailedTests: 0, - numSkippedTests: 0 + numSkippedTests: 0, }; }, tests: { coverage() { session.coverage = {}; - const createCoverageReport = spy(() => {}); + const createCoverageReport = spy(() => Promise.resolve()); reporter.createCoverageReport = createCoverageReport; reporter.suiteEnd(suite); assert.equal(createCoverageReport.callCount, 1); assert.deepEqual(mockCharm.write.args, [ ['\n'], ['foo: 2 passed, 0 failed'], - ['\n'] + ['\n'], ]); }, @@ -305,7 +305,7 @@ registerSuite('lib/reporters/Runner', function() { ['No unit test coverage for foo'], ['\n'], ['foo: 2 passed, 0 failed'], - ['\n'] + ['\n'], ]); }, @@ -316,7 +316,7 @@ registerSuite('lib/reporters/Runner', function() { ['No unit test coverage for foo'], ['\n'], ['foo: 1 passed, 0 failed, 1 skipped'], - ['\n'] + ['\n'], ]); }, @@ -327,23 +327,23 @@ registerSuite('lib/reporters/Runner', function() { ['No unit test coverage for foo'], ['\n'], ['foo: 2 passed, 0 failed; suite error occurred'], - ['\n'] + ['\n'], ]); - } - } + }, + }, }; - })() + })(), }, suiteStart() { reporter.sessions['foo'] = {}; reporter.suiteStart({ sessionId: 'foo', - name: 'bar' + name: 'bar', }); assert.deepEqual(mockCharm.write.args, [ ['\n'], - ['‣ Created remote session bar (foo)\n'] + ['‣ Created remote session bar (foo)\n'], ]); }, @@ -352,14 +352,14 @@ registerSuite('lib/reporters/Runner', function() { reporter.testEnd({ error: new Error('failed'), id: 'foo', - timeElapsed: 123 + timeElapsed: 123, }); assert.deepEqual(mockCharm.write.args, [ ['× foo'], [' (0.123s)'], ['\n'], [' Error: failed'], - ['\n\n'] + ['\n\n'], ]); }, @@ -368,7 +368,7 @@ registerSuite('lib/reporters/Runner', function() { reporter.hideSkipped = true; reporter.testEnd({ skipped: 'yes', - id: 'foo' + id: 'foo', }); assert.deepEqual(mockCharm.write.args, []); }, @@ -376,20 +376,20 @@ registerSuite('lib/reporters/Runner', function() { shown() { reporter.testEnd({ skipped: 'yes', - id: 'foo' + id: 'foo', }); assert.deepEqual(mockCharm.write.args, [ ['~ foo'], [' (yes)'], - ['\n'] + ['\n'], ]); - } + }, }, passed: { hidden() { reporter.testEnd({ - id: 'foo' + id: 'foo', }); assert.deepEqual(mockCharm.write.args, []); }, @@ -398,15 +398,15 @@ registerSuite('lib/reporters/Runner', function() { reporter.hidePassed = false; reporter.testEnd({ id: 'foo', - timeElapsed: 123 + timeElapsed: 123, }); assert.deepEqual(mockCharm.write.args, [ ['✓ foo'], [' (0.123s)'], - ['\n'] + ['\n'], ]); - } - } + }, + }, }, tunnelDownloadProgress() { @@ -417,8 +417,8 @@ registerSuite('lib/reporters/Runner', function() { `Tunnel download: ${( (progress.received / progress.total) * 100 - ).toFixed(3)}%\r` - ] + ).toFixed(3)}%\r`, + ], ]); }, @@ -438,7 +438,7 @@ registerSuite('lib/reporters/Runner', function() { tunnelStatus() { reporter.tunnelStatus({ status: 'fine' }); assert.deepEqual(mockCharm.write.args, [['fine\x1b[K\r']]); - } - } + }, + }, }; }); diff --git a/tests/unit/lib/resolveEnvironments.ts b/tests/unit/lib/resolveEnvironments.ts index 2c9910e81..e803232df 100644 --- a/tests/unit/lib/resolveEnvironments.ts +++ b/tests/unit/lib/resolveEnvironments.ts @@ -3,7 +3,7 @@ import { sep } from 'path'; import Environment from 'src/lib/Environment'; import _resolveEnvironments, { - EnvironmentOptions + EnvironmentOptions, } from 'src/lib/resolveEnvironments'; const mockRequire = intern.getPlugin('mockRequire'); @@ -17,50 +17,50 @@ const availableChrome: NormalizedEnvironment[] = [ version: 'beta', platform: 'windows', descriptor: {}, - intern: { platform: '', browserName: '', version: '' } + intern: { platform: '', browserName: '', version: '' }, }, { browserName: 'chrome', version: 'dev', platform: 'windows', descriptor: {}, - intern: { platform: '', browserName: '', version: '' } + intern: { platform: '', browserName: '', version: '' }, }, { browserName: 'chrome', version: 'alpha', platform: 'windows', descriptor: {}, - intern: { platform: '', browserName: '', version: '' } + intern: { platform: '', browserName: '', version: '' }, }, { browserName: 'chrome', version: '39', platform: 'windows', descriptor: {}, - intern: { platform: '', browserName: '', version: '' } + intern: { platform: '', browserName: '', version: '' }, }, { browserName: 'chrome', version: '38', platform: 'windows', descriptor: {}, - intern: { platform: '', browserName: '', version: '' } + intern: { platform: '', browserName: '', version: '' }, }, { browserName: 'chrome', version: '37', platform: 'windows', descriptor: {}, - intern: { platform: '', browserName: '', version: '' } + intern: { platform: '', browserName: '', version: '' }, }, { browserName: 'chrome', version: '36', platform: 'windows', descriptor: {}, - intern: { platform: '', browserName: '', version: '' } - } + intern: { platform: '', browserName: '', version: '' }, + }, ]; const availableIe: NormalizedEnvironment[] = [ { @@ -68,15 +68,15 @@ const availableIe: NormalizedEnvironment[] = [ version: '11', platform: 'windows', descriptor: {}, - intern: { platform: '', browserName: '', version: '' } + intern: { platform: '', browserName: '', version: '' }, }, { browserName: 'ie', version: '10', platform: 'windows', descriptor: {}, - intern: { platform: '', browserName: '', version: '' } - } + intern: { platform: '', browserName: '', version: '' }, + }, ]; function assertResolve( @@ -107,11 +107,9 @@ registerSuite('lib/resolveEnvironments', { before() { return mockRequire(require, 'src/lib/resolveEnvironments', { 'src/lib/node/process': { - default: { - cwd: () => (sep === '/' ? '/foo' : 'C:\\foo') - } - } - }).then(handle => { + cwd: () => (sep === '/' ? '/foo' : 'C:\\foo'), + }, + }).then((handle) => { removeMocks = handle.remove; resolveEnvironments = handle.module.default; }); @@ -124,19 +122,19 @@ registerSuite('lib/resolveEnvironments', { tests: { 'no version, is passed through'() { const environments = [ - { browserName: 'chrome', platformVersion: '10' } + { browserName: 'chrome', platformVersion: '10' }, ]; assertResolveEnvironments(environments, availableChrome, environments); }, 'numeric version, is passed through'() { const environments = [ - { browserName: 'chrome', version: 39, platformVersion: '10' } + { browserName: 'chrome', version: 39, platformVersion: '10' }, ]; assertResolveEnvironments(environments, availableChrome, environments); }, - permutations: (function() { + permutations: (function () { const base = { platformName: 'windows', platformVersion: 8 }; return { @@ -157,8 +155,8 @@ registerSuite('lib/resolveEnvironments', { browserName: 'chrome', browserVersion: 'latest', platformName: 'windows', - platformVersion: 8 - } + platformVersion: 8, + }, ]; assertResolve( base, @@ -175,8 +173,8 @@ registerSuite('lib/resolveEnvironments', { { browserName: 'chrome', platformName: 'linux', - platformVersion: 8 - } + platformVersion: 8, + }, ]; assertResolve( base, @@ -191,22 +189,22 @@ registerSuite('lib/resolveEnvironments', { const sources = [ { browserName: 'chrome', - browserVersion: ['latest', 'latest-1'] - } + browserVersion: ['latest', 'latest-1'], + }, ]; const expected = [ { browserName: 'chrome', browserVersion: 'latest', platformName: 'windows', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'chrome', browserVersion: 'latest-1', platformName: 'windows', - platformVersion: 8 - } + platformVersion: 8, + }, ]; assertResolve( base, @@ -221,34 +219,34 @@ registerSuite('lib/resolveEnvironments', { const sources = [ { browserName: ['chrome', 'ie'], - browserVersion: ['latest', 'latest-1'] - } + browserVersion: ['latest', 'latest-1'], + }, ]; const expected = [ { browserName: 'chrome', browserVersion: 'latest', platformName: 'windows', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'ie', browserVersion: 'latest', platformName: 'windows', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'chrome', browserVersion: 'latest-1', platformName: 'windows', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'ie', browserVersion: 'latest-1', platformName: 'windows', - platformVersion: 8 - } + platformVersion: 8, + }, ]; assertResolve( base, @@ -263,38 +261,38 @@ registerSuite('lib/resolveEnvironments', { const sources = [ { browserName: 'chrome', - browserVersion: ['latest', 'latest-1'] + browserVersion: ['latest', 'latest-1'], }, { browserName: 'ie', - browserVersion: ['latest', 'latest-1'] - } + browserVersion: ['latest', 'latest-1'], + }, ]; const expected = [ { browserName: 'chrome', browserVersion: 'latest', platformName: 'windows', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'chrome', browserVersion: 'latest-1', platformName: 'windows', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'ie', browserVersion: 'latest', platformName: 'windows', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'ie', browserVersion: 'latest-1', platformName: 'windows', - platformVersion: 8 - } + platformVersion: 8, + }, ]; assertResolve( base, @@ -310,50 +308,50 @@ registerSuite('lib/resolveEnvironments', { { browserName: 'chrome', browserVersion: ['latest', 'latest-1'], - platformName: ['windows', 'mac'] + platformName: ['windows', 'mac'], }, { browserName: 'ie', - browserVersion: ['latest', 'latest-1'] - } + browserVersion: ['latest', 'latest-1'], + }, ]; const expected = [ { browserName: 'chrome', browserVersion: 'latest', platformName: 'windows', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'chrome', browserVersion: 'latest-1', platformName: 'windows', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'chrome', browserVersion: 'latest', platformName: 'mac', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'chrome', browserVersion: 'latest-1', platformName: 'mac', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'ie', browserVersion: 'latest', platformName: 'windows', - platformVersion: 8 + platformVersion: 8, }, { browserName: 'ie', browserVersion: 'latest-1', platformName: 'windows', - platformVersion: 8 - } + platformVersion: 8, + }, ]; assertResolve( base, @@ -371,8 +369,8 @@ registerSuite('lib/resolveEnvironments', { browserName: ['a', 'b'], version: ['1', '2'], platform: ['c', 'd'], - platformVersion: ['3', '4'] - } + platformVersion: ['3', '4'], + }, ]; const expected = [ { @@ -380,14 +378,14 @@ registerSuite('lib/resolveEnvironments', { version: '1', platform: 'c', platformVersion: '3', - isCapabilities: true + isCapabilities: true, }, { browserName: 'b', version: '1', platform: 'c', platformVersion: '3', - isCapabilities: true + isCapabilities: true, }, { @@ -395,14 +393,14 @@ registerSuite('lib/resolveEnvironments', { version: '2', platform: 'c', platformVersion: '3', - isCapabilities: true + isCapabilities: true, }, { browserName: 'b', version: '2', platform: 'c', platformVersion: '3', - isCapabilities: true + isCapabilities: true, }, { @@ -410,14 +408,14 @@ registerSuite('lib/resolveEnvironments', { version: '1', platform: 'd', platformVersion: '3', - isCapabilities: true + isCapabilities: true, }, { browserName: 'b', version: '1', platform: 'd', platformVersion: '3', - isCapabilities: true + isCapabilities: true, }, { @@ -425,14 +423,14 @@ registerSuite('lib/resolveEnvironments', { version: '2', platform: 'd', platformVersion: '3', - isCapabilities: true + isCapabilities: true, }, { browserName: 'b', version: '2', platform: 'd', platformVersion: '3', - isCapabilities: true + isCapabilities: true, }, { @@ -440,14 +438,14 @@ registerSuite('lib/resolveEnvironments', { version: '1', platform: 'c', platformVersion: '4', - isCapabilities: true + isCapabilities: true, }, { browserName: 'b', version: '1', platform: 'c', platformVersion: '4', - isCapabilities: true + isCapabilities: true, }, { @@ -455,14 +453,14 @@ registerSuite('lib/resolveEnvironments', { version: '2', platform: 'c', platformVersion: '4', - isCapabilities: true + isCapabilities: true, }, { browserName: 'b', version: '2', platform: 'c', platformVersion: '4', - isCapabilities: true + isCapabilities: true, }, { @@ -470,14 +468,14 @@ registerSuite('lib/resolveEnvironments', { version: '1', platform: 'd', platformVersion: '4', - isCapabilities: true + isCapabilities: true, }, { browserName: 'b', version: '1', platform: 'd', platformVersion: '4', - isCapabilities: true + isCapabilities: true, }, { @@ -485,15 +483,15 @@ registerSuite('lib/resolveEnvironments', { version: '2', platform: 'd', platformVersion: '4', - isCapabilities: true + isCapabilities: true, }, { browserName: 'b', version: '2', platform: 'd', platformVersion: '4', - isCapabilities: true - } + isCapabilities: true, + }, ]; assertResolve( base, @@ -502,7 +500,7 @@ registerSuite('lib/resolveEnvironments', { expected, 'their contents should be equal' ); - } + }, }; })(), @@ -525,7 +523,7 @@ registerSuite('lib/resolveEnvironments', { availableChrome, expected ); - } + }, }, 'version ranges': { @@ -533,7 +531,7 @@ registerSuite('lib/resolveEnvironments', { const environments = [{ browserName: 'chrome', version: '38..39' }]; const expected = [ { browserName: 'chrome', version: '38' }, - { browserName: 'chrome', version: '39' } + { browserName: 'chrome', version: '39' }, ]; return assertResolveEnvironments( environments, @@ -547,7 +545,7 @@ registerSuite('lib/resolveEnvironments', { const expected = [ { browserName: 'chrome', version: '37' }, { browserName: 'chrome', version: '38' }, - { browserName: 'chrome', version: '39' } + { browserName: 'chrome', version: '39' }, ]; return assertResolveEnvironments( environments, @@ -558,12 +556,12 @@ registerSuite('lib/resolveEnvironments', { 'ranged math latest-2..latest'() { const environments = [ - { browserName: 'chrome', version: 'latest-2..latest' } + { browserName: 'chrome', version: 'latest-2..latest' }, ]; const expected = [ { browserName: 'chrome', version: '37' }, { browserName: 'chrome', version: '38' }, - { browserName: 'chrome', version: '39' } + { browserName: 'chrome', version: '39' }, ]; return assertResolveEnvironments( environments, @@ -573,27 +571,26 @@ registerSuite('lib/resolveEnvironments', { }, 'ranged math latest-1..latest with multiple browsers'() { - const available: NormalizedEnvironment[] = availableChrome.concat( - availableIe - ); + const available: NormalizedEnvironment[] = + availableChrome.concat(availableIe); const environments = [ - { browserName: ['chrome', 'ie'], version: 'latest-1..latest' } + { browserName: ['chrome', 'ie'], version: 'latest-1..latest' }, ]; const expected = [ { browserName: 'chrome', version: '38' }, { browserName: 'chrome', version: '39' }, { browserName: 'ie', version: '10' }, - { browserName: 'ie', version: '11' } + { browserName: 'ie', version: '11' }, ]; return assertResolveEnvironments(environments, available, expected); }, 'ranged math out of bounds; throws'() { const environments = [{ browserName: 'ie', version: '3..latest' }]; - assert.throws(function() { + assert.throws(function () { resolveEnvironments({}, environments, availableIe); }); - } + }, }, 'does not filter on properties not present in available environments'() { @@ -604,16 +601,16 @@ registerSuite('lib/resolveEnvironments', { // not present in available environments platformName: 'os2/warp', // not present in available environments - platformVersion: 10 - } + platformVersion: 10, + }, ]; const expected = [ { browserName: 'chrome', version: '39', platformName: 'os2/warp', - platformVersion: 10 - } + platformVersion: 10, + }, ]; return assertResolveEnvironments(environments, availableChrome, expected); }, @@ -621,49 +618,49 @@ registerSuite('lib/resolveEnvironments', { 'invalid range syntax': { 'multiple ranges'() { const environments = [ - { browserName: 'ie', version: 'latest-2..latest-1..latest' } + { browserName: 'ie', version: 'latest-2..latest-1..latest' }, ]; - assert.throws(function() { + assert.throws(function () { resolveEnvironments({}, environments, availableIe); }, /Invalid version syntax/); }, 'non-numeric offset'() { const environments = [{ browserName: 'ie', version: '10..latest-a' }]; - assert.throws(function() { + assert.throws(function () { resolveEnvironments({}, environments, availableIe); }, /Invalid alias syntax/); }, 'backwards ranges'() { const environments = [ - { browserName: 'chrome', version: 'latest..latest-2' } + { browserName: 'chrome', version: 'latest..latest-2' }, ]; - assert.throws(function() { + assert.throws(function () { resolveEnvironments({}, environments, availableChrome); }, /Invalid range/); }, 'offset too large'() { const environments = [{ browserName: 'chrome', version: 'latest-12' }]; - assert.throws(function() { + assert.throws(function () { resolveEnvironments({}, environments, availableChrome); }, /versions are available/); }, 'range unavailable'() { const environments = [{ browserName: 'chrome', version: '1..3' }]; - assert.throws(function() { + assert.throws(function () { resolveEnvironments({}, environments, availableChrome); }, /The version range .* is unavailable/); }, 'extra minuses'() { const environments = [{ browserName: 'chrome', version: 'latest-2-3' }]; - assert.throws(function() { + assert.throws(function () { resolveEnvironments({}, environments, availableChrome); }, /Invalid alias syntax/); - } + }, }, 'pwd expansion'() { @@ -671,8 +668,8 @@ registerSuite('lib/resolveEnvironments', { browserName: 'chrome', chromeOptions: { binary: '{pwd}/node_modules/electron/dist/electron.exe', - args: ['app={pwd}/build/bootstrap.js'] - } + args: ['app={pwd}/build/bootstrap.js'], + }, }; const expected = { browserName: 'chrome', @@ -684,9 +681,9 @@ registerSuite('lib/resolveEnvironments', { args: [ sep === '/' ? 'app=/foo/build/bootstrap.js' - : 'app=C:\\foo\\build\\bootstrap.js' - ] - } + : 'app=C:\\foo\\build\\bootstrap.js', + ], + }, }; const resolved = resolveEnvironments({}, [environments]); @@ -694,6 +691,6 @@ registerSuite('lib/resolveEnvironments', { JSON.stringify(resolved[0], null, ' '), JSON.stringify(expected, null, ' ') ); - } - } + }, + }, }); diff --git a/tests/unit/tasks/intern.ts b/tests/unit/tasks/intern.ts index 0a4d1e1c5..2d8948ccb 100644 --- a/tests/unit/tasks/intern.ts +++ b/tests/unit/tasks/intern.ts @@ -1,15 +1,15 @@ -import * as sinon from 'sinon'; -import * as _gruntTask from 'src/tasks/intern'; +import sinon from 'sinon'; +import _gruntTask from 'src/tasks/intern'; const mockRequire = intern.getPlugin('mockRequire'); -registerSuite('tasks/intern', function() { +registerSuite('tasks/intern', function () { const sandbox = sinon.createSandbox(); let mockDone: sinon.SinonSpy; function setupDone() { - return new Promise(resolve => { + return new Promise((resolve) => { mockDone = sinon.spy((..._args: any[]) => resolve()); }); } @@ -17,7 +17,7 @@ registerSuite('tasks/intern', function() { const mockGrunt = { registerMultiTask: sandbox.stub(), async: sandbox.spy(() => mockDone), - options: sandbox.stub() + options: sandbox.stub(), }; const mockRun = sandbox.stub(); @@ -41,10 +41,10 @@ registerSuite('tasks/intern', function() { return { before() { return mockRequire(require, 'src/tasks/intern', { - 'src/lib/executors/Node': { default: MockNode }, + 'src/lib/executors/Node': MockNode, '@theintern/common': { global: {} }, - 'src/lib/node/util': { getConfig: mockGetConfig } - }).then(handle => { + 'src/lib/node/util': { getConfig: mockGetConfig }, + }).then((handle) => { removeMocks = handle.remove; gruntTask = handle.module; }); @@ -81,12 +81,12 @@ registerSuite('tasks/intern', function() { mockGrunt.registerMultiTask.callsArgOn(1, mockGrunt); mockGrunt.options.returns({ config: '@coverage', - foo: 'bar' + foo: 'bar', }); mockGetConfig.resolves({ config: { - spam: 'ham' - } + spam: 'ham', + }, }); const done = setupDone(); @@ -103,10 +103,10 @@ registerSuite('tasks/intern', function() { assert.equal(mockGetConfig.getCall(0).args[0], '@coverage'); assert.equal(mockConfigure.callCount, 2); assert.deepEqual(mockConfigure.getCall(0).args[0], { - spam: 'ham' + spam: 'ham', }); assert.deepEqual(mockConfigure.getCall(1).args[0], { - foo: 'bar' + foo: 'bar', }); assert.equal(mockDone.callCount, 1); // First arg is an error, so it should be undefined here @@ -117,7 +117,7 @@ registerSuite('tasks/intern', function() { 'no config'() { mockGrunt.registerMultiTask.callsArgOn(1, mockGrunt); mockGrunt.options.returns({ - foo: 'bar' + foo: 'bar', }); const done = setupDone(); @@ -134,19 +134,19 @@ registerSuite('tasks/intern', function() { assert.equal(mockConfigure.callCount, 2); assert.deepEqual(mockConfigure.getCall(0).args[0], {}); assert.deepEqual(mockConfigure.getCall(1).args[0], { - foo: 'bar' + foo: 'bar', }); assert.equal(mockDone.callCount, 1); // First arg is an error, so it should be undefined here assert.isUndefined(mockDone.getCall(0).args[0]); }); - } + }, }, error() { mockGrunt.registerMultiTask.callsArgOn(1, mockGrunt); mockGrunt.options.returns({ - foo: 'bar' + foo: 'bar', }); const error = new Error('bad'); mockRun.rejects(error); @@ -161,7 +161,7 @@ registerSuite('tasks/intern', function() { assert.equal(mockDone.callCount, 1); assert.equal(mockDone.getCall(0).args[0], error); }); - } - } + }, + }, }; }); diff --git a/tsconfig.json b/tsconfig.json index 93912d23b..26a7dda59 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,12 +9,12 @@ "rootDir": "." }, "include": [ - "src/bin/*.ts", - "src/loaders/*.ts", - "src/tasks/*.ts", + "src/bin/**/*.ts", + "src/loaders/**/*.ts", + "src/tasks/**/*.ts", // Build everything in lib (vs just relying on the bin entry point) so // it'll be available for testing - "src/lib/*.ts" + "src/lib/**/*.ts" ] } diff --git a/tslint.json b/tslint.json deleted file mode 100644 index bfbc075dc..000000000 --- a/tslint.json +++ /dev/null @@ -1 +0,0 @@ -{ "extends": "@theintern/dev/tslint.json" } diff --git a/webpack.config.ts b/webpack.config.ts index 9459f792d..9a2d4a374 100644 --- a/webpack.config.ts +++ b/webpack.config.ts @@ -13,11 +13,11 @@ const common: Configuration = { rules: [ { test: /@theintern\/common/, - use: 'umd-compat-loader' + use: 'umd-compat-loader', }, { test: /\.styl$/, - use: ['style-loader', 'css-loader', 'stylus-loader'] + use: ['style-loader', 'css-loader', 'stylus-loader'], }, { test: /\.ts/, @@ -25,19 +25,19 @@ const common: Configuration = { loader: 'ts-loader', options: { silent: true, - configFile: 'src/browser/tsconfig.json' - } - } - } + configFile: 'src/browser/tsconfig.json', + }, + }, + }, ], - noParse: /benchmark[\\\/]benchmark.js/ + noParse: /benchmark[\\\/]benchmark.js/, }, performance: { // Hides a warning about large bundles. - hints: false + hints: false, }, resolve: { - extensions: ['.ts', '.js'] + extensions: ['.ts', '.js'], }, stats: { assets: false, @@ -46,8 +46,8 @@ const common: Configuration = { hash: false, modules: false, version: false, - warnings: true - } + warnings: true, + }, }; module.exports = [ @@ -56,23 +56,37 @@ module.exports = [ entry: getEntries(), output: { filename: '[name].js', - path: join(__dirname, '_build/src/browser') - } + path: join(__dirname, '_build/src/browser'), + }, + resolve: { + ...common.resolve, + fallback: { + path: false, + }, + }, + target: ['web', 'es5'], }, { ...common, entry: getEntries(), output: { filename: '[name].js', - path: join(__dirname, '_tests/src/browser') - } - } + path: join(__dirname, '_tests/src/browser'), + }, + resolve: { + ...common.resolve, + fallback: { + path: false, + }, + }, + target: ['web', 'es5'], + }, ]; function getEntries() { return { intern: './src/browser/intern.ts', remote: './src/browser/remote.ts', - config: './src/browser/config.ts' + config: './src/browser/config.ts', }; }