##// END OF EJS Templates
Added playground project
cin -
r97:8b413dc7fc42 v1.3
parent child
Show More
@@ -0,0 +1,59
1 plugins {
2 id "org.implab.gradle-typescript" version "1.3.4"
3 id "ivy-publish"
4 }
5
6 configurations {
7 npmLocal
8 }
9
10 dependencies {
11 npmLocal project(":djx")
12 }
13
14 def bundleDir = fileTree(layout.buildDirectory.dir("bundle")) {
15 builtBy "bundle"
16 }
17
18 npmInstall {
19 //npmInstall.dependsOn it
20
21 doFirst {
22 configurations.npmLocal.each { f ->
23 exec {
24 commandLine "npm", "install", f, "--save-dev"
25 }
26 }
27 }
28 }
29
30
31 task processResourcesBundle(type: Copy) {
32 from "src/bundle"
33 into layout.buildDirectory.dir("bundle")
34 }
35
36 task copyModules(type: Copy) {
37 dependsOn npmInstall
38 into layout.buildDirectory.dir("bundle/js");
39
40 def pack = { String jsmod ->
41 into(jsmod) {
42 from npm.module(jsmod)
43 }
44 }
45
46
47 pack("@implab/djx")
48 pack("dojo")
49 }
50
51 task copyApp(type: Copy) {
52 dependsOn assemble
53 from typescript.assemblyDir
54 into layout.buildDirectory.dir("bundle/js/app")
55 }
56
57 task bundle {
58 dependsOn copyModules, processResourcesBundle, copyApp
59 } No newline at end of file
@@ -0,0 +1,63
1 {
2 "name": "@implab/djx-playground",
3 "lockfileVersion": 2,
4 "requires": true,
5 "packages": {
6 "": {
7 "name": "@implab/djx-playground",
8 "dependencies": {
9 "dojo": "1.17.3",
10 "requirejs": "2.3.6"
11 },
12 "devDependencies": {
13 "@implab/djx": "file:../djx/build/npm/package"
14 }
15 },
16 "../djx/build/npm/package": {
17 "name": "@implab/djx",
18 "dev": true,
19 "license": "BSD-2-Clause",
20 "peerDependencies": {
21 "@implab/core-amd": "^1.4.0",
22 "dojo": "^1.10.0"
23 }
24 },
25 "node_modules/@implab/djx": {
26 "resolved": "../djx/build/npm/package",
27 "link": true
28 },
29 "node_modules/dojo": {
30 "version": "1.17.3",
31 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.17.3.tgz",
32 "integrity": "sha512-iWDx1oSfCEDnIrs8cMW7Zh9Fbjgxu8iRagFz+Qi2eya3MXIAxFXKhv2A7dpi+bfpMpFozLwcsLV8URLw6BsHsA=="
33 },
34 "node_modules/requirejs": {
35 "version": "2.3.6",
36 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
37 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
38 "bin": {
39 "r_js": "bin/r.js",
40 "r.js": "bin/r.js"
41 },
42 "engines": {
43 "node": ">=0.4.0"
44 }
45 }
46 },
47 "dependencies": {
48 "@implab/djx": {
49 "version": "file:../djx/build/npm/package",
50 "requires": {}
51 },
52 "dojo": {
53 "version": "1.17.3",
54 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.17.3.tgz",
55 "integrity": "sha512-iWDx1oSfCEDnIrs8cMW7Zh9Fbjgxu8iRagFz+Qi2eya3MXIAxFXKhv2A7dpi+bfpMpFozLwcsLV8URLw6BsHsA=="
56 },
57 "requirejs": {
58 "version": "2.3.6",
59 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
60 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg=="
61 }
62 }
63 }
@@ -0,0 +1,11
1 {
2 "name": "@implab/djx-playground",
3 "private": true,
4 "dependencies": {
5 "dojo": "1.17.3",
6 "requirejs": "2.3.6"
7 },
8 "devDependencies": {
9 "@implab/djx": "file:../djx/build/npm/package"
10 }
11 }
@@ -0,0 +1,14
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset='utf-8'>
5 <meta http-equiv='X-UA-Compatible' content='IE=edge'>
6 <title>Djx playground</title>
7 <meta name='viewport' content='width=device-width, initial-scale=1'>
8 <link rel='stylesheet' type='text/css' media='screen' href='main.css'>
9 <script src='main.js'></script>
10 </head>
11 <body>
12
13 </body>
14 </html> No newline at end of file
@@ -0,0 +1,1
1 console.log("hi!"); No newline at end of file
@@ -1,78 +1,91
1 plugins {
1 plugins {
2 id "org.implab.gradle-typescript" version "1.3.3"
2 id "org.implab.gradle-typescript" version "1.3.4"
3 id "ivy-publish"
3 id "ivy-publish"
4 }
4 }
5
5
6 configurations {
7 "default" {
8 canBeConsumed = true
9 canBeResolved = false
10 }
11 }
12
6 typescript {
13 typescript {
7 compilerOptions {
14 compilerOptions {
8 lib = ["es5", "dom", "scripthost", "es2015.promise", "es2015.symbol", "es2015.iterable"]
15 lib = ["es5", "dom", "scripthost", "es2015.promise", "es2015.symbol", "es2015.iterable"]
9 // listFiles = true
16 // listFiles = true
10 declaration = true
17 declaration = true
11 strict = true
18 strict = true
12 types = []
19 types = []
13 module = "amd"
20 module = "amd"
14 it.target = "es5"
21 it.target = "es5"
15 experimentalDecorators = true
22 experimentalDecorators = true
16 noUnusedLocals = false
23 noUnusedLocals = false
17 jsx = "react"
24 jsx = "react"
18 jsxFactory = "createElement"
25 jsxFactory = "createElement"
19 moduleResolution = "node"
26 moduleResolution = "node"
20 // dojo-typings are sick
27 // dojo-typings are sick
21 skipLibCheck = true
28 skipLibCheck = true
22 // traceResolution = true
29 // traceResolution = true
23 // baseUrl = "./"
30 // baseUrl = "./"
24 // paths = [ "*": [ "$projectDir/src/typings/*" ] ]
31 // paths = [ "*": [ "$projectDir/src/typings/*" ] ]
25 // baseUrl = "$projectDir/src/typings"
32 // baseUrl = "$projectDir/src/typings"
26 // typeRoots = ["$projectDir/src/typings"]
33 // typeRoots = ["$projectDir/src/typings"]
27 }
34 }
28
35
29 tscCmd = "$projectDir/node_modules/.bin/tsc"
36 tscCmd = "$projectDir/node_modules/.bin/tsc"
30 tsLintCmd = "$projectDir/node_modules/.bin/tslint"
37 tsLintCmd = "$projectDir/node_modules/.bin/tslint"
31 esLintCmd = "$projectDir/node_modules/.bin/eslint"
38 esLintCmd = "$projectDir/node_modules/.bin/eslint"
32 }
39 }
33
40
34 configureTsMain {
41 configureTsMain {
35 sourceFiles {
42 sourceFiles {
36 from sources.main.typings
43 from sources.main.typings
37 }
44 }
38 compilerOptions {
45 compilerOptions {
39 // baseUrl = "$projectDir/src"
46 // baseUrl = "$projectDir/src"
40 /*paths = [
47 /*paths = [
41 "dojo/*" : [ "typings/dojo/*" ],
48 "dojo/*" : [ "typings/dojo/*" ],
42 "dijit/*" : [ "typings/dijit/*" ]
49 "dijit/*" : [ "typings/dijit/*" ]
43 ]*/
50 ]*/
44 types = ["requirejs", "@implab/dojo-typings"]
51 types = ["requirejs", "@implab/dojo-typings"]
45 }
52 }
46 }
53 }
47
54
48 configureTsTest {
55 configureTsTest {
49 compilerOptions {
56 compilerOptions {
50 typeRoots = []
57 typeRoots = []
51 types = ["requirejs", sources.main.output.typingsDir.get().toString() ]
58 types = ["requirejs", sources.main.output.typingsDir.get().toString() ]
52 }
59 }
53 }
60 }
54
61
55 npmPackMeta {
62 npmPackMeta {
56 meta {
63 meta {
57 name = "@$npmScope/$project.name"
64 name = "@$npmScope/$project.name"
58 }
65 }
59 }
66 }
60
67
61 task npmPackTypings(type: Copy) {
68 task npmPackTypings(type: Copy) {
62 dependsOn typings
69 dependsOn typings
63
70
64 npmPackContents.dependsOn it
71 npmPackContents.dependsOn it
65
72
66 from typescript.typingsDir
73 from typescript.typingsDir
67 into npm.packageDir
74 into npm.packageDir
68 }
75 }
69
76
70 task printVersion {
77 task printVersion {
71 doLast {
78 doLast {
72 println "packageName: ${npmPackMeta.metadata.get().name}";
79 println "packageName: ${npmPackMeta.metadata.get().name}";
73 println "version: $version";
80 println "version: $version";
74 println "target: $typescript.compilerOptions.target";
81 println "target: $typescript.compilerOptions.target";
75 println "module: $typescript.compilerOptions.module";
82 println "module: $typescript.compilerOptions.module";
76 println "symbols: $symbols";
83 println "symbols: $symbols";
77 }
84 }
85 }
86
87 artifacts {
88 "default" (npm.packageDir) {
89 builtBy npmAssemblePackage
90 }
78 } No newline at end of file
91 }
@@ -1,2610 +1,2610
1 {
1 {
2 "name": "@implab/djx",
2 "name": "@implab/djx",
3 "version": "0.0.1-dev",
3 "version": "0.0.1-dev",
4 "lockfileVersion": 2,
4 "lockfileVersion": 2,
5 "requires": true,
5 "requires": true,
6 "packages": {
6 "packages": {
7 "": {
7 "": {
8 "name": "@implab/djx",
8 "name": "@implab/djx",
9 "version": "0.0.1-dev",
9 "version": "0.0.1-dev",
10 "license": "BSD-2-Clause",
10 "license": "BSD-2-Clause",
11 "devDependencies": {
11 "devDependencies": {
12 "@implab/core-amd": "^1.4.0",
12 "@implab/core-amd": "^1.4.0",
13 "@implab/dojo-typings": "1.0.0",
13 "@implab/dojo-typings": "1.0.0",
14 "@types/chai": "4.1.3",
14 "@types/chai": "4.1.3",
15 "@types/requirejs": "2.1.31",
15 "@types/requirejs": "2.1.31",
16 "@types/yaml": "1.2.0",
16 "@types/yaml": "1.2.0",
17 "dojo": "1.16.0",
17 "dojo": "1.16.0",
18 "eslint": "6.8.0",
18 "eslint": "6.8.0",
19 "requirejs": "2.3.6",
19 "requirejs": "2.3.6",
20 "tslint": "^6.1.3",
20 "tslint": "^6.1.3",
21 "typescript": "4.2.4",
21 "typescript": "4.7.4",
22 "yaml": "~1.7.2"
22 "yaml": "~1.7.2"
23 },
23 },
24 "peerDependencies": {
24 "peerDependencies": {
25 "@implab/core-amd": "^1.4.0",
25 "@implab/core-amd": "^1.4.0",
26 "dojo": "^1.10.0"
26 "dojo": "^1.10.0"
27 }
27 }
28 },
28 },
29 "node_modules/@babel/code-frame": {
29 "node_modules/@babel/code-frame": {
30 "version": "7.8.3",
30 "version": "7.8.3",
31 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
31 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
32 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
32 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
33 "dev": true,
33 "dev": true,
34 "dependencies": {
34 "dependencies": {
35 "@babel/highlight": "^7.8.3"
35 "@babel/highlight": "^7.8.3"
36 }
36 }
37 },
37 },
38 "node_modules/@babel/highlight": {
38 "node_modules/@babel/highlight": {
39 "version": "7.8.3",
39 "version": "7.8.3",
40 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
40 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
41 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
41 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
42 "dev": true,
42 "dev": true,
43 "dependencies": {
43 "dependencies": {
44 "chalk": "^2.0.0",
44 "chalk": "^2.0.0",
45 "esutils": "^2.0.2",
45 "esutils": "^2.0.2",
46 "js-tokens": "^4.0.0"
46 "js-tokens": "^4.0.0"
47 }
47 }
48 },
48 },
49 "node_modules/@babel/runtime": {
49 "node_modules/@babel/runtime": {
50 "version": "7.8.3",
50 "version": "7.8.3",
51 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
51 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
52 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
52 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
53 "dev": true,
53 "dev": true,
54 "dependencies": {
54 "dependencies": {
55 "regenerator-runtime": "^0.13.2"
55 "regenerator-runtime": "^0.13.2"
56 }
56 }
57 },
57 },
58 "node_modules/@implab/core-amd": {
58 "node_modules/@implab/core-amd": {
59 "version": "1.4.0",
59 "version": "1.4.0",
60 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.0.tgz",
60 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.0.tgz",
61 "integrity": "sha512-gaJX1mhri7YpmXDTAYELZnmTznzXYpk2AI7Decsttdi6xY+bqGgH24q0AFcKrx8RY2jfsFXxDdf0fITz2HpBbw==",
61 "integrity": "sha512-gaJX1mhri7YpmXDTAYELZnmTznzXYpk2AI7Decsttdi6xY+bqGgH24q0AFcKrx8RY2jfsFXxDdf0fITz2HpBbw==",
62 "dev": true
62 "dev": true
63 },
63 },
64 "node_modules/@implab/dojo-typings": {
64 "node_modules/@implab/dojo-typings": {
65 "version": "1.0.0",
65 "version": "1.0.0",
66 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.0.tgz",
66 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.0.tgz",
67 "integrity": "sha512-B2kvlKJgvyIQAl/k1pVyNmtp4ADvBDCs4Lw/qfBC+Sz/ft4c7EuRXmN/+2dhWrd6A5SMjEgex5oeq6Ja2ntrig==",
67 "integrity": "sha512-B2kvlKJgvyIQAl/k1pVyNmtp4ADvBDCs4Lw/qfBC+Sz/ft4c7EuRXmN/+2dhWrd6A5SMjEgex5oeq6Ja2ntrig==",
68 "dev": true
68 "dev": true
69 },
69 },
70 "node_modules/@types/chai": {
70 "node_modules/@types/chai": {
71 "version": "4.1.3",
71 "version": "4.1.3",
72 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
72 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
73 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
73 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
74 "dev": true
74 "dev": true
75 },
75 },
76 "node_modules/@types/requirejs": {
76 "node_modules/@types/requirejs": {
77 "version": "2.1.31",
77 "version": "2.1.31",
78 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
78 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
79 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
79 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
80 "dev": true
80 "dev": true
81 },
81 },
82 "node_modules/@types/yaml": {
82 "node_modules/@types/yaml": {
83 "version": "1.2.0",
83 "version": "1.2.0",
84 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
84 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
85 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
85 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
86 "dev": true
86 "dev": true
87 },
87 },
88 "node_modules/acorn": {
88 "node_modules/acorn": {
89 "version": "7.4.0",
89 "version": "7.4.0",
90 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
90 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
91 "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
91 "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
92 "dev": true,
92 "dev": true,
93 "bin": {
93 "bin": {
94 "acorn": "bin/acorn"
94 "acorn": "bin/acorn"
95 },
95 },
96 "engines": {
96 "engines": {
97 "node": ">=0.4.0"
97 "node": ">=0.4.0"
98 }
98 }
99 },
99 },
100 "node_modules/acorn-jsx": {
100 "node_modules/acorn-jsx": {
101 "version": "5.1.0",
101 "version": "5.1.0",
102 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
102 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
103 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
103 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
104 "dev": true
104 "dev": true
105 },
105 },
106 "node_modules/ajv": {
106 "node_modules/ajv": {
107 "version": "6.11.0",
107 "version": "6.11.0",
108 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
108 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
109 "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
109 "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
110 "dev": true,
110 "dev": true,
111 "dependencies": {
111 "dependencies": {
112 "fast-deep-equal": "^3.1.1",
112 "fast-deep-equal": "^3.1.1",
113 "fast-json-stable-stringify": "^2.0.0",
113 "fast-json-stable-stringify": "^2.0.0",
114 "json-schema-traverse": "^0.4.1",
114 "json-schema-traverse": "^0.4.1",
115 "uri-js": "^4.2.2"
115 "uri-js": "^4.2.2"
116 }
116 }
117 },
117 },
118 "node_modules/ansi-escapes": {
118 "node_modules/ansi-escapes": {
119 "version": "4.3.0",
119 "version": "4.3.0",
120 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
120 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
121 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
121 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
122 "dev": true,
122 "dev": true,
123 "dependencies": {
123 "dependencies": {
124 "type-fest": "^0.8.1"
124 "type-fest": "^0.8.1"
125 },
125 },
126 "engines": {
126 "engines": {
127 "node": ">=8"
127 "node": ">=8"
128 }
128 }
129 },
129 },
130 "node_modules/ansi-regex": {
130 "node_modules/ansi-regex": {
131 "version": "5.0.0",
131 "version": "5.0.0",
132 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
132 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
133 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
133 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
134 "dev": true,
134 "dev": true,
135 "engines": {
135 "engines": {
136 "node": ">=8"
136 "node": ">=8"
137 }
137 }
138 },
138 },
139 "node_modules/ansi-styles": {
139 "node_modules/ansi-styles": {
140 "version": "3.2.1",
140 "version": "3.2.1",
141 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
141 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
142 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
142 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
143 "dev": true,
143 "dev": true,
144 "dependencies": {
144 "dependencies": {
145 "color-convert": "^1.9.0"
145 "color-convert": "^1.9.0"
146 },
146 },
147 "engines": {
147 "engines": {
148 "node": ">=4"
148 "node": ">=4"
149 }
149 }
150 },
150 },
151 "node_modules/argparse": {
151 "node_modules/argparse": {
152 "version": "1.0.10",
152 "version": "1.0.10",
153 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
153 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
154 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
154 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
155 "dev": true,
155 "dev": true,
156 "dependencies": {
156 "dependencies": {
157 "sprintf-js": "~1.0.2"
157 "sprintf-js": "~1.0.2"
158 }
158 }
159 },
159 },
160 "node_modules/astral-regex": {
160 "node_modules/astral-regex": {
161 "version": "1.0.0",
161 "version": "1.0.0",
162 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
162 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
163 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
163 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
164 "dev": true,
164 "dev": true,
165 "engines": {
165 "engines": {
166 "node": ">=4"
166 "node": ">=4"
167 }
167 }
168 },
168 },
169 "node_modules/balanced-match": {
169 "node_modules/balanced-match": {
170 "version": "1.0.0",
170 "version": "1.0.0",
171 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
171 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
172 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
172 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
173 "dev": true
173 "dev": true
174 },
174 },
175 "node_modules/brace-expansion": {
175 "node_modules/brace-expansion": {
176 "version": "1.1.11",
176 "version": "1.1.11",
177 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
177 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
178 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
178 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
179 "dev": true,
179 "dev": true,
180 "dependencies": {
180 "dependencies": {
181 "balanced-match": "^1.0.0",
181 "balanced-match": "^1.0.0",
182 "concat-map": "0.0.1"
182 "concat-map": "0.0.1"
183 }
183 }
184 },
184 },
185 "node_modules/builtin-modules": {
185 "node_modules/builtin-modules": {
186 "version": "1.1.1",
186 "version": "1.1.1",
187 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
187 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
188 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
188 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
189 "dev": true,
189 "dev": true,
190 "engines": {
190 "engines": {
191 "node": ">=0.10.0"
191 "node": ">=0.10.0"
192 }
192 }
193 },
193 },
194 "node_modules/callsites": {
194 "node_modules/callsites": {
195 "version": "3.1.0",
195 "version": "3.1.0",
196 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
196 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
197 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
197 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
198 "dev": true,
198 "dev": true,
199 "engines": {
199 "engines": {
200 "node": ">=6"
200 "node": ">=6"
201 }
201 }
202 },
202 },
203 "node_modules/chalk": {
203 "node_modules/chalk": {
204 "version": "2.4.2",
204 "version": "2.4.2",
205 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
205 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
206 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
206 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
207 "dev": true,
207 "dev": true,
208 "dependencies": {
208 "dependencies": {
209 "ansi-styles": "^3.2.1",
209 "ansi-styles": "^3.2.1",
210 "escape-string-regexp": "^1.0.5",
210 "escape-string-regexp": "^1.0.5",
211 "supports-color": "^5.3.0"
211 "supports-color": "^5.3.0"
212 },
212 },
213 "engines": {
213 "engines": {
214 "node": ">=4"
214 "node": ">=4"
215 }
215 }
216 },
216 },
217 "node_modules/chardet": {
217 "node_modules/chardet": {
218 "version": "0.7.0",
218 "version": "0.7.0",
219 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
219 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
220 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
220 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
221 "dev": true
221 "dev": true
222 },
222 },
223 "node_modules/cli-cursor": {
223 "node_modules/cli-cursor": {
224 "version": "3.1.0",
224 "version": "3.1.0",
225 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
225 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
226 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
226 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
227 "dev": true,
227 "dev": true,
228 "dependencies": {
228 "dependencies": {
229 "restore-cursor": "^3.1.0"
229 "restore-cursor": "^3.1.0"
230 },
230 },
231 "engines": {
231 "engines": {
232 "node": ">=8"
232 "node": ">=8"
233 }
233 }
234 },
234 },
235 "node_modules/cli-width": {
235 "node_modules/cli-width": {
236 "version": "2.2.0",
236 "version": "2.2.0",
237 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
237 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
238 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
238 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
239 "dev": true
239 "dev": true
240 },
240 },
241 "node_modules/color-convert": {
241 "node_modules/color-convert": {
242 "version": "1.9.3",
242 "version": "1.9.3",
243 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
243 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
244 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
244 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
245 "dev": true,
245 "dev": true,
246 "dependencies": {
246 "dependencies": {
247 "color-name": "1.1.3"
247 "color-name": "1.1.3"
248 }
248 }
249 },
249 },
250 "node_modules/color-name": {
250 "node_modules/color-name": {
251 "version": "1.1.3",
251 "version": "1.1.3",
252 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
252 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
253 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
253 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
254 "dev": true
254 "dev": true
255 },
255 },
256 "node_modules/commander": {
256 "node_modules/commander": {
257 "version": "2.20.3",
257 "version": "2.20.3",
258 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
258 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
259 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
259 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
260 "dev": true
260 "dev": true
261 },
261 },
262 "node_modules/concat-map": {
262 "node_modules/concat-map": {
263 "version": "0.0.1",
263 "version": "0.0.1",
264 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
264 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
265 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
265 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
266 "dev": true
266 "dev": true
267 },
267 },
268 "node_modules/cross-spawn": {
268 "node_modules/cross-spawn": {
269 "version": "6.0.5",
269 "version": "6.0.5",
270 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
270 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
271 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
271 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
272 "dev": true,
272 "dev": true,
273 "dependencies": {
273 "dependencies": {
274 "nice-try": "^1.0.4",
274 "nice-try": "^1.0.4",
275 "path-key": "^2.0.1",
275 "path-key": "^2.0.1",
276 "semver": "^5.5.0",
276 "semver": "^5.5.0",
277 "shebang-command": "^1.2.0",
277 "shebang-command": "^1.2.0",
278 "which": "^1.2.9"
278 "which": "^1.2.9"
279 },
279 },
280 "engines": {
280 "engines": {
281 "node": ">=4.8"
281 "node": ">=4.8"
282 }
282 }
283 },
283 },
284 "node_modules/cross-spawn/node_modules/semver": {
284 "node_modules/cross-spawn/node_modules/semver": {
285 "version": "5.7.1",
285 "version": "5.7.1",
286 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
286 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
287 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
287 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
288 "dev": true,
288 "dev": true,
289 "bin": {
289 "bin": {
290 "semver": "bin/semver"
290 "semver": "bin/semver"
291 }
291 }
292 },
292 },
293 "node_modules/debug": {
293 "node_modules/debug": {
294 "version": "4.1.1",
294 "version": "4.1.1",
295 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
295 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
296 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
296 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
297 "dev": true,
297 "dev": true,
298 "dependencies": {
298 "dependencies": {
299 "ms": "^2.1.1"
299 "ms": "^2.1.1"
300 }
300 }
301 },
301 },
302 "node_modules/deep-is": {
302 "node_modules/deep-is": {
303 "version": "0.1.3",
303 "version": "0.1.3",
304 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
304 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
305 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
305 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
306 "dev": true
306 "dev": true
307 },
307 },
308 "node_modules/diff": {
308 "node_modules/diff": {
309 "version": "4.0.2",
309 "version": "4.0.2",
310 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
310 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
311 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
311 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
312 "dev": true,
312 "dev": true,
313 "engines": {
313 "engines": {
314 "node": ">=0.3.1"
314 "node": ">=0.3.1"
315 }
315 }
316 },
316 },
317 "node_modules/doctrine": {
317 "node_modules/doctrine": {
318 "version": "3.0.0",
318 "version": "3.0.0",
319 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
319 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
320 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
320 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
321 "dev": true,
321 "dev": true,
322 "dependencies": {
322 "dependencies": {
323 "esutils": "^2.0.2"
323 "esutils": "^2.0.2"
324 },
324 },
325 "engines": {
325 "engines": {
326 "node": ">=6.0.0"
326 "node": ">=6.0.0"
327 }
327 }
328 },
328 },
329 "node_modules/dojo": {
329 "node_modules/dojo": {
330 "version": "1.16.0",
330 "version": "1.16.0",
331 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
331 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
332 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
332 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
333 "dev": true
333 "dev": true
334 },
334 },
335 "node_modules/emoji-regex": {
335 "node_modules/emoji-regex": {
336 "version": "8.0.0",
336 "version": "8.0.0",
337 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
337 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
338 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
338 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
339 "dev": true
339 "dev": true
340 },
340 },
341 "node_modules/escape-string-regexp": {
341 "node_modules/escape-string-regexp": {
342 "version": "1.0.5",
342 "version": "1.0.5",
343 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
343 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
344 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
344 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
345 "dev": true,
345 "dev": true,
346 "engines": {
346 "engines": {
347 "node": ">=0.8.0"
347 "node": ">=0.8.0"
348 }
348 }
349 },
349 },
350 "node_modules/eslint": {
350 "node_modules/eslint": {
351 "version": "6.8.0",
351 "version": "6.8.0",
352 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
352 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
353 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
353 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
354 "dev": true,
354 "dev": true,
355 "dependencies": {
355 "dependencies": {
356 "@babel/code-frame": "^7.0.0",
356 "@babel/code-frame": "^7.0.0",
357 "ajv": "^6.10.0",
357 "ajv": "^6.10.0",
358 "chalk": "^2.1.0",
358 "chalk": "^2.1.0",
359 "cross-spawn": "^6.0.5",
359 "cross-spawn": "^6.0.5",
360 "debug": "^4.0.1",
360 "debug": "^4.0.1",
361 "doctrine": "^3.0.0",
361 "doctrine": "^3.0.0",
362 "eslint-scope": "^5.0.0",
362 "eslint-scope": "^5.0.0",
363 "eslint-utils": "^1.4.3",
363 "eslint-utils": "^1.4.3",
364 "eslint-visitor-keys": "^1.1.0",
364 "eslint-visitor-keys": "^1.1.0",
365 "espree": "^6.1.2",
365 "espree": "^6.1.2",
366 "esquery": "^1.0.1",
366 "esquery": "^1.0.1",
367 "esutils": "^2.0.2",
367 "esutils": "^2.0.2",
368 "file-entry-cache": "^5.0.1",
368 "file-entry-cache": "^5.0.1",
369 "functional-red-black-tree": "^1.0.1",
369 "functional-red-black-tree": "^1.0.1",
370 "glob-parent": "^5.0.0",
370 "glob-parent": "^5.0.0",
371 "globals": "^12.1.0",
371 "globals": "^12.1.0",
372 "ignore": "^4.0.6",
372 "ignore": "^4.0.6",
373 "import-fresh": "^3.0.0",
373 "import-fresh": "^3.0.0",
374 "imurmurhash": "^0.1.4",
374 "imurmurhash": "^0.1.4",
375 "inquirer": "^7.0.0",
375 "inquirer": "^7.0.0",
376 "is-glob": "^4.0.0",
376 "is-glob": "^4.0.0",
377 "js-yaml": "^3.13.1",
377 "js-yaml": "^3.13.1",
378 "json-stable-stringify-without-jsonify": "^1.0.1",
378 "json-stable-stringify-without-jsonify": "^1.0.1",
379 "levn": "^0.3.0",
379 "levn": "^0.3.0",
380 "lodash": "^4.17.14",
380 "lodash": "^4.17.14",
381 "minimatch": "^3.0.4",
381 "minimatch": "^3.0.4",
382 "mkdirp": "^0.5.1",
382 "mkdirp": "^0.5.1",
383 "natural-compare": "^1.4.0",
383 "natural-compare": "^1.4.0",
384 "optionator": "^0.8.3",
384 "optionator": "^0.8.3",
385 "progress": "^2.0.0",
385 "progress": "^2.0.0",
386 "regexpp": "^2.0.1",
386 "regexpp": "^2.0.1",
387 "semver": "^6.1.2",
387 "semver": "^6.1.2",
388 "strip-ansi": "^5.2.0",
388 "strip-ansi": "^5.2.0",
389 "strip-json-comments": "^3.0.1",
389 "strip-json-comments": "^3.0.1",
390 "table": "^5.2.3",
390 "table": "^5.2.3",
391 "text-table": "^0.2.0",
391 "text-table": "^0.2.0",
392 "v8-compile-cache": "^2.0.3"
392 "v8-compile-cache": "^2.0.3"
393 },
393 },
394 "bin": {
394 "bin": {
395 "eslint": "bin/eslint.js"
395 "eslint": "bin/eslint.js"
396 },
396 },
397 "engines": {
397 "engines": {
398 "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
398 "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
399 }
399 }
400 },
400 },
401 "node_modules/eslint-scope": {
401 "node_modules/eslint-scope": {
402 "version": "5.0.0",
402 "version": "5.0.0",
403 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
403 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
404 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
404 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
405 "dev": true,
405 "dev": true,
406 "dependencies": {
406 "dependencies": {
407 "esrecurse": "^4.1.0",
407 "esrecurse": "^4.1.0",
408 "estraverse": "^4.1.1"
408 "estraverse": "^4.1.1"
409 },
409 },
410 "engines": {
410 "engines": {
411 "node": ">=8.0.0"
411 "node": ">=8.0.0"
412 }
412 }
413 },
413 },
414 "node_modules/eslint-utils": {
414 "node_modules/eslint-utils": {
415 "version": "1.4.3",
415 "version": "1.4.3",
416 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
416 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
417 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
417 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
418 "dev": true,
418 "dev": true,
419 "dependencies": {
419 "dependencies": {
420 "eslint-visitor-keys": "^1.1.0"
420 "eslint-visitor-keys": "^1.1.0"
421 },
421 },
422 "engines": {
422 "engines": {
423 "node": ">=6"
423 "node": ">=6"
424 }
424 }
425 },
425 },
426 "node_modules/eslint-visitor-keys": {
426 "node_modules/eslint-visitor-keys": {
427 "version": "1.1.0",
427 "version": "1.1.0",
428 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
428 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
429 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
429 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
430 "dev": true,
430 "dev": true,
431 "engines": {
431 "engines": {
432 "node": ">=4"
432 "node": ">=4"
433 }
433 }
434 },
434 },
435 "node_modules/espree": {
435 "node_modules/espree": {
436 "version": "6.1.2",
436 "version": "6.1.2",
437 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
437 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
438 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
438 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
439 "dev": true,
439 "dev": true,
440 "dependencies": {
440 "dependencies": {
441 "acorn": "^7.1.0",
441 "acorn": "^7.1.0",
442 "acorn-jsx": "^5.1.0",
442 "acorn-jsx": "^5.1.0",
443 "eslint-visitor-keys": "^1.1.0"
443 "eslint-visitor-keys": "^1.1.0"
444 },
444 },
445 "engines": {
445 "engines": {
446 "node": ">=6.0.0"
446 "node": ">=6.0.0"
447 }
447 }
448 },
448 },
449 "node_modules/esprima": {
449 "node_modules/esprima": {
450 "version": "4.0.1",
450 "version": "4.0.1",
451 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
451 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
452 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
452 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
453 "dev": true,
453 "dev": true,
454 "bin": {
454 "bin": {
455 "esparse": "bin/esparse.js",
455 "esparse": "bin/esparse.js",
456 "esvalidate": "bin/esvalidate.js"
456 "esvalidate": "bin/esvalidate.js"
457 },
457 },
458 "engines": {
458 "engines": {
459 "node": ">=4"
459 "node": ">=4"
460 }
460 }
461 },
461 },
462 "node_modules/esquery": {
462 "node_modules/esquery": {
463 "version": "1.0.1",
463 "version": "1.0.1",
464 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
464 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
465 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
465 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
466 "dev": true,
466 "dev": true,
467 "dependencies": {
467 "dependencies": {
468 "estraverse": "^4.0.0"
468 "estraverse": "^4.0.0"
469 },
469 },
470 "engines": {
470 "engines": {
471 "node": ">=0.6"
471 "node": ">=0.6"
472 }
472 }
473 },
473 },
474 "node_modules/esrecurse": {
474 "node_modules/esrecurse": {
475 "version": "4.2.1",
475 "version": "4.2.1",
476 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
476 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
477 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
477 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
478 "dev": true,
478 "dev": true,
479 "dependencies": {
479 "dependencies": {
480 "estraverse": "^4.1.0"
480 "estraverse": "^4.1.0"
481 },
481 },
482 "engines": {
482 "engines": {
483 "node": ">=4.0"
483 "node": ">=4.0"
484 }
484 }
485 },
485 },
486 "node_modules/estraverse": {
486 "node_modules/estraverse": {
487 "version": "4.3.0",
487 "version": "4.3.0",
488 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
488 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
489 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
489 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
490 "dev": true,
490 "dev": true,
491 "engines": {
491 "engines": {
492 "node": ">=4.0"
492 "node": ">=4.0"
493 }
493 }
494 },
494 },
495 "node_modules/esutils": {
495 "node_modules/esutils": {
496 "version": "2.0.3",
496 "version": "2.0.3",
497 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
497 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
498 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
498 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
499 "dev": true,
499 "dev": true,
500 "engines": {
500 "engines": {
501 "node": ">=0.10.0"
501 "node": ">=0.10.0"
502 }
502 }
503 },
503 },
504 "node_modules/external-editor": {
504 "node_modules/external-editor": {
505 "version": "3.1.0",
505 "version": "3.1.0",
506 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
506 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
507 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
507 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
508 "dev": true,
508 "dev": true,
509 "dependencies": {
509 "dependencies": {
510 "chardet": "^0.7.0",
510 "chardet": "^0.7.0",
511 "iconv-lite": "^0.4.24",
511 "iconv-lite": "^0.4.24",
512 "tmp": "^0.0.33"
512 "tmp": "^0.0.33"
513 },
513 },
514 "engines": {
514 "engines": {
515 "node": ">=4"
515 "node": ">=4"
516 }
516 }
517 },
517 },
518 "node_modules/fast-deep-equal": {
518 "node_modules/fast-deep-equal": {
519 "version": "3.1.1",
519 "version": "3.1.1",
520 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
520 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
521 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
521 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
522 "dev": true
522 "dev": true
523 },
523 },
524 "node_modules/fast-json-stable-stringify": {
524 "node_modules/fast-json-stable-stringify": {
525 "version": "2.1.0",
525 "version": "2.1.0",
526 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
526 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
527 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
527 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
528 "dev": true
528 "dev": true
529 },
529 },
530 "node_modules/fast-levenshtein": {
530 "node_modules/fast-levenshtein": {
531 "version": "2.0.6",
531 "version": "2.0.6",
532 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
532 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
533 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
533 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
534 "dev": true
534 "dev": true
535 },
535 },
536 "node_modules/figures": {
536 "node_modules/figures": {
537 "version": "3.1.0",
537 "version": "3.1.0",
538 "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
538 "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
539 "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
539 "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
540 "dev": true,
540 "dev": true,
541 "dependencies": {
541 "dependencies": {
542 "escape-string-regexp": "^1.0.5"
542 "escape-string-regexp": "^1.0.5"
543 },
543 },
544 "engines": {
544 "engines": {
545 "node": ">=8"
545 "node": ">=8"
546 }
546 }
547 },
547 },
548 "node_modules/file-entry-cache": {
548 "node_modules/file-entry-cache": {
549 "version": "5.0.1",
549 "version": "5.0.1",
550 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
550 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
551 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
551 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
552 "dev": true,
552 "dev": true,
553 "dependencies": {
553 "dependencies": {
554 "flat-cache": "^2.0.1"
554 "flat-cache": "^2.0.1"
555 },
555 },
556 "engines": {
556 "engines": {
557 "node": ">=4"
557 "node": ">=4"
558 }
558 }
559 },
559 },
560 "node_modules/flat-cache": {
560 "node_modules/flat-cache": {
561 "version": "2.0.1",
561 "version": "2.0.1",
562 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
562 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
563 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
563 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
564 "dev": true,
564 "dev": true,
565 "dependencies": {
565 "dependencies": {
566 "flatted": "^2.0.0",
566 "flatted": "^2.0.0",
567 "rimraf": "2.6.3",
567 "rimraf": "2.6.3",
568 "write": "1.0.3"
568 "write": "1.0.3"
569 },
569 },
570 "engines": {
570 "engines": {
571 "node": ">=4"
571 "node": ">=4"
572 }
572 }
573 },
573 },
574 "node_modules/flatted": {
574 "node_modules/flatted": {
575 "version": "2.0.1",
575 "version": "2.0.1",
576 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
576 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
577 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
577 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
578 "dev": true
578 "dev": true
579 },
579 },
580 "node_modules/fs.realpath": {
580 "node_modules/fs.realpath": {
581 "version": "1.0.0",
581 "version": "1.0.0",
582 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
582 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
583 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
583 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
584 "dev": true
584 "dev": true
585 },
585 },
586 "node_modules/functional-red-black-tree": {
586 "node_modules/functional-red-black-tree": {
587 "version": "1.0.1",
587 "version": "1.0.1",
588 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
588 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
589 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
589 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
590 "dev": true
590 "dev": true
591 },
591 },
592 "node_modules/glob": {
592 "node_modules/glob": {
593 "version": "7.1.6",
593 "version": "7.1.6",
594 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
594 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
595 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
595 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
596 "dev": true,
596 "dev": true,
597 "dependencies": {
597 "dependencies": {
598 "fs.realpath": "^1.0.0",
598 "fs.realpath": "^1.0.0",
599 "inflight": "^1.0.4",
599 "inflight": "^1.0.4",
600 "inherits": "2",
600 "inherits": "2",
601 "minimatch": "^3.0.4",
601 "minimatch": "^3.0.4",
602 "once": "^1.3.0",
602 "once": "^1.3.0",
603 "path-is-absolute": "^1.0.0"
603 "path-is-absolute": "^1.0.0"
604 },
604 },
605 "engines": {
605 "engines": {
606 "node": "*"
606 "node": "*"
607 }
607 }
608 },
608 },
609 "node_modules/glob-parent": {
609 "node_modules/glob-parent": {
610 "version": "5.1.0",
610 "version": "5.1.0",
611 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
611 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
612 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
612 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
613 "dev": true,
613 "dev": true,
614 "dependencies": {
614 "dependencies": {
615 "is-glob": "^4.0.1"
615 "is-glob": "^4.0.1"
616 },
616 },
617 "engines": {
617 "engines": {
618 "node": ">= 6"
618 "node": ">= 6"
619 }
619 }
620 },
620 },
621 "node_modules/globals": {
621 "node_modules/globals": {
622 "version": "12.3.0",
622 "version": "12.3.0",
623 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
623 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
624 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
624 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
625 "dev": true,
625 "dev": true,
626 "dependencies": {
626 "dependencies": {
627 "type-fest": "^0.8.1"
627 "type-fest": "^0.8.1"
628 },
628 },
629 "engines": {
629 "engines": {
630 "node": ">=8"
630 "node": ">=8"
631 }
631 }
632 },
632 },
633 "node_modules/has-flag": {
633 "node_modules/has-flag": {
634 "version": "3.0.0",
634 "version": "3.0.0",
635 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
635 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
636 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
636 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
637 "dev": true,
637 "dev": true,
638 "engines": {
638 "engines": {
639 "node": ">=4"
639 "node": ">=4"
640 }
640 }
641 },
641 },
642 "node_modules/iconv-lite": {
642 "node_modules/iconv-lite": {
643 "version": "0.4.24",
643 "version": "0.4.24",
644 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
644 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
645 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
645 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
646 "dev": true,
646 "dev": true,
647 "dependencies": {
647 "dependencies": {
648 "safer-buffer": ">= 2.1.2 < 3"
648 "safer-buffer": ">= 2.1.2 < 3"
649 },
649 },
650 "engines": {
650 "engines": {
651 "node": ">=0.10.0"
651 "node": ">=0.10.0"
652 }
652 }
653 },
653 },
654 "node_modules/ignore": {
654 "node_modules/ignore": {
655 "version": "4.0.6",
655 "version": "4.0.6",
656 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
656 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
657 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
657 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
658 "dev": true,
658 "dev": true,
659 "engines": {
659 "engines": {
660 "node": ">= 4"
660 "node": ">= 4"
661 }
661 }
662 },
662 },
663 "node_modules/import-fresh": {
663 "node_modules/import-fresh": {
664 "version": "3.2.1",
664 "version": "3.2.1",
665 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
665 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
666 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
666 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
667 "dev": true,
667 "dev": true,
668 "dependencies": {
668 "dependencies": {
669 "parent-module": "^1.0.0",
669 "parent-module": "^1.0.0",
670 "resolve-from": "^4.0.0"
670 "resolve-from": "^4.0.0"
671 },
671 },
672 "engines": {
672 "engines": {
673 "node": ">=6"
673 "node": ">=6"
674 }
674 }
675 },
675 },
676 "node_modules/imurmurhash": {
676 "node_modules/imurmurhash": {
677 "version": "0.1.4",
677 "version": "0.1.4",
678 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
678 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
679 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
679 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
680 "dev": true,
680 "dev": true,
681 "engines": {
681 "engines": {
682 "node": ">=0.8.19"
682 "node": ">=0.8.19"
683 }
683 }
684 },
684 },
685 "node_modules/inflight": {
685 "node_modules/inflight": {
686 "version": "1.0.6",
686 "version": "1.0.6",
687 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
687 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
688 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
688 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
689 "dev": true,
689 "dev": true,
690 "dependencies": {
690 "dependencies": {
691 "once": "^1.3.0",
691 "once": "^1.3.0",
692 "wrappy": "1"
692 "wrappy": "1"
693 }
693 }
694 },
694 },
695 "node_modules/inherits": {
695 "node_modules/inherits": {
696 "version": "2.0.4",
696 "version": "2.0.4",
697 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
697 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
698 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
698 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
699 "dev": true
699 "dev": true
700 },
700 },
701 "node_modules/inquirer": {
701 "node_modules/inquirer": {
702 "version": "7.0.3",
702 "version": "7.0.3",
703 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz",
703 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz",
704 "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==",
704 "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==",
705 "dev": true,
705 "dev": true,
706 "dependencies": {
706 "dependencies": {
707 "ansi-escapes": "^4.2.1",
707 "ansi-escapes": "^4.2.1",
708 "chalk": "^2.4.2",
708 "chalk": "^2.4.2",
709 "cli-cursor": "^3.1.0",
709 "cli-cursor": "^3.1.0",
710 "cli-width": "^2.0.0",
710 "cli-width": "^2.0.0",
711 "external-editor": "^3.0.3",
711 "external-editor": "^3.0.3",
712 "figures": "^3.0.0",
712 "figures": "^3.0.0",
713 "lodash": "^4.17.15",
713 "lodash": "^4.17.15",
714 "mute-stream": "0.0.8",
714 "mute-stream": "0.0.8",
715 "run-async": "^2.2.0",
715 "run-async": "^2.2.0",
716 "rxjs": "^6.5.3",
716 "rxjs": "^6.5.3",
717 "string-width": "^4.1.0",
717 "string-width": "^4.1.0",
718 "strip-ansi": "^5.1.0",
718 "strip-ansi": "^5.1.0",
719 "through": "^2.3.6"
719 "through": "^2.3.6"
720 },
720 },
721 "engines": {
721 "engines": {
722 "node": ">=6.0.0"
722 "node": ">=6.0.0"
723 }
723 }
724 },
724 },
725 "node_modules/is-extglob": {
725 "node_modules/is-extglob": {
726 "version": "2.1.1",
726 "version": "2.1.1",
727 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
727 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
728 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
728 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
729 "dev": true,
729 "dev": true,
730 "engines": {
730 "engines": {
731 "node": ">=0.10.0"
731 "node": ">=0.10.0"
732 }
732 }
733 },
733 },
734 "node_modules/is-fullwidth-code-point": {
734 "node_modules/is-fullwidth-code-point": {
735 "version": "3.0.0",
735 "version": "3.0.0",
736 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
736 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
737 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
737 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
738 "dev": true,
738 "dev": true,
739 "engines": {
739 "engines": {
740 "node": ">=8"
740 "node": ">=8"
741 }
741 }
742 },
742 },
743 "node_modules/is-glob": {
743 "node_modules/is-glob": {
744 "version": "4.0.1",
744 "version": "4.0.1",
745 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
745 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
746 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
746 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
747 "dev": true,
747 "dev": true,
748 "dependencies": {
748 "dependencies": {
749 "is-extglob": "^2.1.1"
749 "is-extglob": "^2.1.1"
750 },
750 },
751 "engines": {
751 "engines": {
752 "node": ">=0.10.0"
752 "node": ">=0.10.0"
753 }
753 }
754 },
754 },
755 "node_modules/is-promise": {
755 "node_modules/is-promise": {
756 "version": "2.1.0",
756 "version": "2.1.0",
757 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
757 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
758 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
758 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
759 "dev": true
759 "dev": true
760 },
760 },
761 "node_modules/isexe": {
761 "node_modules/isexe": {
762 "version": "2.0.0",
762 "version": "2.0.0",
763 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
763 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
764 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
764 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
765 "dev": true
765 "dev": true
766 },
766 },
767 "node_modules/js-tokens": {
767 "node_modules/js-tokens": {
768 "version": "4.0.0",
768 "version": "4.0.0",
769 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
769 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
770 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
770 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
771 "dev": true
771 "dev": true
772 },
772 },
773 "node_modules/js-yaml": {
773 "node_modules/js-yaml": {
774 "version": "3.13.1",
774 "version": "3.13.1",
775 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
775 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
776 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
776 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
777 "dev": true,
777 "dev": true,
778 "dependencies": {
778 "dependencies": {
779 "argparse": "^1.0.7",
779 "argparse": "^1.0.7",
780 "esprima": "^4.0.0"
780 "esprima": "^4.0.0"
781 },
781 },
782 "bin": {
782 "bin": {
783 "js-yaml": "bin/js-yaml.js"
783 "js-yaml": "bin/js-yaml.js"
784 }
784 }
785 },
785 },
786 "node_modules/json-schema-traverse": {
786 "node_modules/json-schema-traverse": {
787 "version": "0.4.1",
787 "version": "0.4.1",
788 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
788 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
789 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
789 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
790 "dev": true
790 "dev": true
791 },
791 },
792 "node_modules/json-stable-stringify-without-jsonify": {
792 "node_modules/json-stable-stringify-without-jsonify": {
793 "version": "1.0.1",
793 "version": "1.0.1",
794 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
794 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
795 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
795 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
796 "dev": true
796 "dev": true
797 },
797 },
798 "node_modules/levn": {
798 "node_modules/levn": {
799 "version": "0.3.0",
799 "version": "0.3.0",
800 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
800 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
801 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
801 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
802 "dev": true,
802 "dev": true,
803 "dependencies": {
803 "dependencies": {
804 "prelude-ls": "~1.1.2",
804 "prelude-ls": "~1.1.2",
805 "type-check": "~0.3.2"
805 "type-check": "~0.3.2"
806 },
806 },
807 "engines": {
807 "engines": {
808 "node": ">= 0.8.0"
808 "node": ">= 0.8.0"
809 }
809 }
810 },
810 },
811 "node_modules/lodash": {
811 "node_modules/lodash": {
812 "version": "4.17.20",
812 "version": "4.17.20",
813 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
813 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
814 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
814 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
815 "dev": true
815 "dev": true
816 },
816 },
817 "node_modules/mimic-fn": {
817 "node_modules/mimic-fn": {
818 "version": "2.1.0",
818 "version": "2.1.0",
819 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
819 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
820 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
820 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
821 "dev": true,
821 "dev": true,
822 "engines": {
822 "engines": {
823 "node": ">=6"
823 "node": ">=6"
824 }
824 }
825 },
825 },
826 "node_modules/minimatch": {
826 "node_modules/minimatch": {
827 "version": "3.0.4",
827 "version": "3.0.4",
828 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
828 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
829 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
829 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
830 "dev": true,
830 "dev": true,
831 "dependencies": {
831 "dependencies": {
832 "brace-expansion": "^1.1.7"
832 "brace-expansion": "^1.1.7"
833 },
833 },
834 "engines": {
834 "engines": {
835 "node": "*"
835 "node": "*"
836 }
836 }
837 },
837 },
838 "node_modules/mkdirp": {
838 "node_modules/mkdirp": {
839 "version": "0.5.5",
839 "version": "0.5.5",
840 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
840 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
841 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
841 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
842 "dev": true,
842 "dev": true,
843 "dependencies": {
843 "dependencies": {
844 "minimist": "^1.2.5"
844 "minimist": "^1.2.5"
845 },
845 },
846 "bin": {
846 "bin": {
847 "mkdirp": "bin/cmd.js"
847 "mkdirp": "bin/cmd.js"
848 }
848 }
849 },
849 },
850 "node_modules/mkdirp/node_modules/minimist": {
850 "node_modules/mkdirp/node_modules/minimist": {
851 "version": "1.2.5",
851 "version": "1.2.5",
852 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
852 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
853 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
853 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
854 "dev": true
854 "dev": true
855 },
855 },
856 "node_modules/ms": {
856 "node_modules/ms": {
857 "version": "2.1.2",
857 "version": "2.1.2",
858 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
858 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
859 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
859 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
860 "dev": true
860 "dev": true
861 },
861 },
862 "node_modules/mute-stream": {
862 "node_modules/mute-stream": {
863 "version": "0.0.8",
863 "version": "0.0.8",
864 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
864 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
865 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
865 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
866 "dev": true
866 "dev": true
867 },
867 },
868 "node_modules/natural-compare": {
868 "node_modules/natural-compare": {
869 "version": "1.4.0",
869 "version": "1.4.0",
870 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
870 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
871 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
871 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
872 "dev": true
872 "dev": true
873 },
873 },
874 "node_modules/nice-try": {
874 "node_modules/nice-try": {
875 "version": "1.0.5",
875 "version": "1.0.5",
876 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
876 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
877 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
877 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
878 "dev": true
878 "dev": true
879 },
879 },
880 "node_modules/once": {
880 "node_modules/once": {
881 "version": "1.4.0",
881 "version": "1.4.0",
882 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
882 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
883 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
883 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
884 "dev": true,
884 "dev": true,
885 "dependencies": {
885 "dependencies": {
886 "wrappy": "1"
886 "wrappy": "1"
887 }
887 }
888 },
888 },
889 "node_modules/onetime": {
889 "node_modules/onetime": {
890 "version": "5.1.0",
890 "version": "5.1.0",
891 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
891 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
892 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
892 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
893 "dev": true,
893 "dev": true,
894 "dependencies": {
894 "dependencies": {
895 "mimic-fn": "^2.1.0"
895 "mimic-fn": "^2.1.0"
896 },
896 },
897 "engines": {
897 "engines": {
898 "node": ">=6"
898 "node": ">=6"
899 }
899 }
900 },
900 },
901 "node_modules/optionator": {
901 "node_modules/optionator": {
902 "version": "0.8.3",
902 "version": "0.8.3",
903 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
903 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
904 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
904 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
905 "dev": true,
905 "dev": true,
906 "dependencies": {
906 "dependencies": {
907 "deep-is": "~0.1.3",
907 "deep-is": "~0.1.3",
908 "fast-levenshtein": "~2.0.6",
908 "fast-levenshtein": "~2.0.6",
909 "levn": "~0.3.0",
909 "levn": "~0.3.0",
910 "prelude-ls": "~1.1.2",
910 "prelude-ls": "~1.1.2",
911 "type-check": "~0.3.2",
911 "type-check": "~0.3.2",
912 "word-wrap": "~1.2.3"
912 "word-wrap": "~1.2.3"
913 },
913 },
914 "engines": {
914 "engines": {
915 "node": ">= 0.8.0"
915 "node": ">= 0.8.0"
916 }
916 }
917 },
917 },
918 "node_modules/os-tmpdir": {
918 "node_modules/os-tmpdir": {
919 "version": "1.0.2",
919 "version": "1.0.2",
920 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
920 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
921 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
921 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
922 "dev": true,
922 "dev": true,
923 "engines": {
923 "engines": {
924 "node": ">=0.10.0"
924 "node": ">=0.10.0"
925 }
925 }
926 },
926 },
927 "node_modules/parent-module": {
927 "node_modules/parent-module": {
928 "version": "1.0.1",
928 "version": "1.0.1",
929 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
929 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
930 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
930 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
931 "dev": true,
931 "dev": true,
932 "dependencies": {
932 "dependencies": {
933 "callsites": "^3.0.0"
933 "callsites": "^3.0.0"
934 },
934 },
935 "engines": {
935 "engines": {
936 "node": ">=6"
936 "node": ">=6"
937 }
937 }
938 },
938 },
939 "node_modules/path-is-absolute": {
939 "node_modules/path-is-absolute": {
940 "version": "1.0.1",
940 "version": "1.0.1",
941 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
941 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
942 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
942 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
943 "dev": true,
943 "dev": true,
944 "engines": {
944 "engines": {
945 "node": ">=0.10.0"
945 "node": ">=0.10.0"
946 }
946 }
947 },
947 },
948 "node_modules/path-key": {
948 "node_modules/path-key": {
949 "version": "2.0.1",
949 "version": "2.0.1",
950 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
950 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
951 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
951 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
952 "dev": true,
952 "dev": true,
953 "engines": {
953 "engines": {
954 "node": ">=4"
954 "node": ">=4"
955 }
955 }
956 },
956 },
957 "node_modules/path-parse": {
957 "node_modules/path-parse": {
958 "version": "1.0.6",
958 "version": "1.0.6",
959 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
959 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
960 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
960 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
961 "dev": true
961 "dev": true
962 },
962 },
963 "node_modules/prelude-ls": {
963 "node_modules/prelude-ls": {
964 "version": "1.1.2",
964 "version": "1.1.2",
965 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
965 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
966 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
966 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
967 "dev": true,
967 "dev": true,
968 "engines": {
968 "engines": {
969 "node": ">= 0.8.0"
969 "node": ">= 0.8.0"
970 }
970 }
971 },
971 },
972 "node_modules/progress": {
972 "node_modules/progress": {
973 "version": "2.0.3",
973 "version": "2.0.3",
974 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
974 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
975 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
975 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
976 "dev": true,
976 "dev": true,
977 "engines": {
977 "engines": {
978 "node": ">=0.4.0"
978 "node": ">=0.4.0"
979 }
979 }
980 },
980 },
981 "node_modules/punycode": {
981 "node_modules/punycode": {
982 "version": "2.1.1",
982 "version": "2.1.1",
983 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
983 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
984 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
984 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
985 "dev": true,
985 "dev": true,
986 "engines": {
986 "engines": {
987 "node": ">=6"
987 "node": ">=6"
988 }
988 }
989 },
989 },
990 "node_modules/regenerator-runtime": {
990 "node_modules/regenerator-runtime": {
991 "version": "0.13.3",
991 "version": "0.13.3",
992 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
992 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
993 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
993 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
994 "dev": true
994 "dev": true
995 },
995 },
996 "node_modules/regexpp": {
996 "node_modules/regexpp": {
997 "version": "2.0.1",
997 "version": "2.0.1",
998 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
998 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
999 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
999 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
1000 "dev": true,
1000 "dev": true,
1001 "engines": {
1001 "engines": {
1002 "node": ">=6.5.0"
1002 "node": ">=6.5.0"
1003 }
1003 }
1004 },
1004 },
1005 "node_modules/requirejs": {
1005 "node_modules/requirejs": {
1006 "version": "2.3.6",
1006 "version": "2.3.6",
1007 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
1007 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
1008 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
1008 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
1009 "dev": true,
1009 "dev": true,
1010 "bin": {
1010 "bin": {
1011 "r_js": "bin/r.js",
1011 "r_js": "bin/r.js",
1012 "r.js": "bin/r.js"
1012 "r.js": "bin/r.js"
1013 },
1013 },
1014 "engines": {
1014 "engines": {
1015 "node": ">=0.4.0"
1015 "node": ">=0.4.0"
1016 }
1016 }
1017 },
1017 },
1018 "node_modules/resolve": {
1018 "node_modules/resolve": {
1019 "version": "1.17.0",
1019 "version": "1.17.0",
1020 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
1020 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
1021 "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
1021 "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
1022 "dev": true,
1022 "dev": true,
1023 "dependencies": {
1023 "dependencies": {
1024 "path-parse": "^1.0.6"
1024 "path-parse": "^1.0.6"
1025 }
1025 }
1026 },
1026 },
1027 "node_modules/resolve-from": {
1027 "node_modules/resolve-from": {
1028 "version": "4.0.0",
1028 "version": "4.0.0",
1029 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1029 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1030 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1030 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1031 "dev": true,
1031 "dev": true,
1032 "engines": {
1032 "engines": {
1033 "node": ">=4"
1033 "node": ">=4"
1034 }
1034 }
1035 },
1035 },
1036 "node_modules/restore-cursor": {
1036 "node_modules/restore-cursor": {
1037 "version": "3.1.0",
1037 "version": "3.1.0",
1038 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
1038 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
1039 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
1039 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
1040 "dev": true,
1040 "dev": true,
1041 "dependencies": {
1041 "dependencies": {
1042 "onetime": "^5.1.0",
1042 "onetime": "^5.1.0",
1043 "signal-exit": "^3.0.2"
1043 "signal-exit": "^3.0.2"
1044 },
1044 },
1045 "engines": {
1045 "engines": {
1046 "node": ">=8"
1046 "node": ">=8"
1047 }
1047 }
1048 },
1048 },
1049 "node_modules/rimraf": {
1049 "node_modules/rimraf": {
1050 "version": "2.6.3",
1050 "version": "2.6.3",
1051 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
1051 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
1052 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
1052 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
1053 "dev": true,
1053 "dev": true,
1054 "dependencies": {
1054 "dependencies": {
1055 "glob": "^7.1.3"
1055 "glob": "^7.1.3"
1056 },
1056 },
1057 "bin": {
1057 "bin": {
1058 "rimraf": "bin.js"
1058 "rimraf": "bin.js"
1059 }
1059 }
1060 },
1060 },
1061 "node_modules/run-async": {
1061 "node_modules/run-async": {
1062 "version": "2.3.0",
1062 "version": "2.3.0",
1063 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1063 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1064 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1064 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1065 "dev": true,
1065 "dev": true,
1066 "dependencies": {
1066 "dependencies": {
1067 "is-promise": "^2.1.0"
1067 "is-promise": "^2.1.0"
1068 },
1068 },
1069 "engines": {
1069 "engines": {
1070 "node": ">=0.12.0"
1070 "node": ">=0.12.0"
1071 }
1071 }
1072 },
1072 },
1073 "node_modules/rxjs": {
1073 "node_modules/rxjs": {
1074 "version": "6.5.4",
1074 "version": "6.5.4",
1075 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
1075 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
1076 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
1076 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
1077 "dev": true,
1077 "dev": true,
1078 "dependencies": {
1078 "dependencies": {
1079 "tslib": "^1.9.0"
1079 "tslib": "^1.9.0"
1080 },
1080 },
1081 "engines": {
1081 "engines": {
1082 "npm": ">=2.0.0"
1082 "npm": ">=2.0.0"
1083 }
1083 }
1084 },
1084 },
1085 "node_modules/safer-buffer": {
1085 "node_modules/safer-buffer": {
1086 "version": "2.1.2",
1086 "version": "2.1.2",
1087 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1087 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1088 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1088 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1089 "dev": true
1089 "dev": true
1090 },
1090 },
1091 "node_modules/semver": {
1091 "node_modules/semver": {
1092 "version": "6.3.0",
1092 "version": "6.3.0",
1093 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1093 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1094 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1094 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1095 "dev": true,
1095 "dev": true,
1096 "bin": {
1096 "bin": {
1097 "semver": "bin/semver.js"
1097 "semver": "bin/semver.js"
1098 }
1098 }
1099 },
1099 },
1100 "node_modules/shebang-command": {
1100 "node_modules/shebang-command": {
1101 "version": "1.2.0",
1101 "version": "1.2.0",
1102 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1102 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1103 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1103 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1104 "dev": true,
1104 "dev": true,
1105 "dependencies": {
1105 "dependencies": {
1106 "shebang-regex": "^1.0.0"
1106 "shebang-regex": "^1.0.0"
1107 },
1107 },
1108 "engines": {
1108 "engines": {
1109 "node": ">=0.10.0"
1109 "node": ">=0.10.0"
1110 }
1110 }
1111 },
1111 },
1112 "node_modules/shebang-regex": {
1112 "node_modules/shebang-regex": {
1113 "version": "1.0.0",
1113 "version": "1.0.0",
1114 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1114 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1115 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1115 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1116 "dev": true,
1116 "dev": true,
1117 "engines": {
1117 "engines": {
1118 "node": ">=0.10.0"
1118 "node": ">=0.10.0"
1119 }
1119 }
1120 },
1120 },
1121 "node_modules/signal-exit": {
1121 "node_modules/signal-exit": {
1122 "version": "3.0.2",
1122 "version": "3.0.2",
1123 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1123 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1124 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1124 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1125 "dev": true
1125 "dev": true
1126 },
1126 },
1127 "node_modules/slice-ansi": {
1127 "node_modules/slice-ansi": {
1128 "version": "2.1.0",
1128 "version": "2.1.0",
1129 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
1129 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
1130 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
1130 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
1131 "dev": true,
1131 "dev": true,
1132 "dependencies": {
1132 "dependencies": {
1133 "ansi-styles": "^3.2.0",
1133 "ansi-styles": "^3.2.0",
1134 "astral-regex": "^1.0.0",
1134 "astral-regex": "^1.0.0",
1135 "is-fullwidth-code-point": "^2.0.0"
1135 "is-fullwidth-code-point": "^2.0.0"
1136 },
1136 },
1137 "engines": {
1137 "engines": {
1138 "node": ">=6"
1138 "node": ">=6"
1139 }
1139 }
1140 },
1140 },
1141 "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": {
1141 "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": {
1142 "version": "2.0.0",
1142 "version": "2.0.0",
1143 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1143 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1144 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1144 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1145 "dev": true,
1145 "dev": true,
1146 "engines": {
1146 "engines": {
1147 "node": ">=4"
1147 "node": ">=4"
1148 }
1148 }
1149 },
1149 },
1150 "node_modules/sprintf-js": {
1150 "node_modules/sprintf-js": {
1151 "version": "1.0.3",
1151 "version": "1.0.3",
1152 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
1152 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
1153 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
1153 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
1154 "dev": true
1154 "dev": true
1155 },
1155 },
1156 "node_modules/string-width": {
1156 "node_modules/string-width": {
1157 "version": "4.2.0",
1157 "version": "4.2.0",
1158 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
1158 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
1159 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
1159 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
1160 "dev": true,
1160 "dev": true,
1161 "dependencies": {
1161 "dependencies": {
1162 "emoji-regex": "^8.0.0",
1162 "emoji-regex": "^8.0.0",
1163 "is-fullwidth-code-point": "^3.0.0",
1163 "is-fullwidth-code-point": "^3.0.0",
1164 "strip-ansi": "^6.0.0"
1164 "strip-ansi": "^6.0.0"
1165 },
1165 },
1166 "engines": {
1166 "engines": {
1167 "node": ">=8"
1167 "node": ">=8"
1168 }
1168 }
1169 },
1169 },
1170 "node_modules/string-width/node_modules/strip-ansi": {
1170 "node_modules/string-width/node_modules/strip-ansi": {
1171 "version": "6.0.0",
1171 "version": "6.0.0",
1172 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
1172 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
1173 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
1173 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
1174 "dev": true,
1174 "dev": true,
1175 "dependencies": {
1175 "dependencies": {
1176 "ansi-regex": "^5.0.0"
1176 "ansi-regex": "^5.0.0"
1177 },
1177 },
1178 "engines": {
1178 "engines": {
1179 "node": ">=8"
1179 "node": ">=8"
1180 }
1180 }
1181 },
1181 },
1182 "node_modules/strip-ansi": {
1182 "node_modules/strip-ansi": {
1183 "version": "5.2.0",
1183 "version": "5.2.0",
1184 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1184 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1185 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1185 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1186 "dev": true,
1186 "dev": true,
1187 "dependencies": {
1187 "dependencies": {
1188 "ansi-regex": "^4.1.0"
1188 "ansi-regex": "^4.1.0"
1189 },
1189 },
1190 "engines": {
1190 "engines": {
1191 "node": ">=6"
1191 "node": ">=6"
1192 }
1192 }
1193 },
1193 },
1194 "node_modules/strip-ansi/node_modules/ansi-regex": {
1194 "node_modules/strip-ansi/node_modules/ansi-regex": {
1195 "version": "4.1.0",
1195 "version": "4.1.0",
1196 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1196 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1197 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1197 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1198 "dev": true,
1198 "dev": true,
1199 "engines": {
1199 "engines": {
1200 "node": ">=6"
1200 "node": ">=6"
1201 }
1201 }
1202 },
1202 },
1203 "node_modules/strip-json-comments": {
1203 "node_modules/strip-json-comments": {
1204 "version": "3.0.1",
1204 "version": "3.0.1",
1205 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
1205 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
1206 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
1206 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
1207 "dev": true,
1207 "dev": true,
1208 "engines": {
1208 "engines": {
1209 "node": ">=8"
1209 "node": ">=8"
1210 }
1210 }
1211 },
1211 },
1212 "node_modules/supports-color": {
1212 "node_modules/supports-color": {
1213 "version": "5.5.0",
1213 "version": "5.5.0",
1214 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1214 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1215 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1215 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1216 "dev": true,
1216 "dev": true,
1217 "dependencies": {
1217 "dependencies": {
1218 "has-flag": "^3.0.0"
1218 "has-flag": "^3.0.0"
1219 },
1219 },
1220 "engines": {
1220 "engines": {
1221 "node": ">=4"
1221 "node": ">=4"
1222 }
1222 }
1223 },
1223 },
1224 "node_modules/table": {
1224 "node_modules/table": {
1225 "version": "5.4.6",
1225 "version": "5.4.6",
1226 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
1226 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
1227 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
1227 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
1228 "dev": true,
1228 "dev": true,
1229 "dependencies": {
1229 "dependencies": {
1230 "ajv": "^6.10.2",
1230 "ajv": "^6.10.2",
1231 "lodash": "^4.17.14",
1231 "lodash": "^4.17.14",
1232 "slice-ansi": "^2.1.0",
1232 "slice-ansi": "^2.1.0",
1233 "string-width": "^3.0.0"
1233 "string-width": "^3.0.0"
1234 },
1234 },
1235 "engines": {
1235 "engines": {
1236 "node": ">=6.0.0"
1236 "node": ">=6.0.0"
1237 }
1237 }
1238 },
1238 },
1239 "node_modules/table/node_modules/emoji-regex": {
1239 "node_modules/table/node_modules/emoji-regex": {
1240 "version": "7.0.3",
1240 "version": "7.0.3",
1241 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
1241 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
1242 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
1242 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
1243 "dev": true
1243 "dev": true
1244 },
1244 },
1245 "node_modules/table/node_modules/is-fullwidth-code-point": {
1245 "node_modules/table/node_modules/is-fullwidth-code-point": {
1246 "version": "2.0.0",
1246 "version": "2.0.0",
1247 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1247 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1248 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1248 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1249 "dev": true,
1249 "dev": true,
1250 "engines": {
1250 "engines": {
1251 "node": ">=4"
1251 "node": ">=4"
1252 }
1252 }
1253 },
1253 },
1254 "node_modules/table/node_modules/string-width": {
1254 "node_modules/table/node_modules/string-width": {
1255 "version": "3.1.0",
1255 "version": "3.1.0",
1256 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
1256 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
1257 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
1257 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
1258 "dev": true,
1258 "dev": true,
1259 "dependencies": {
1259 "dependencies": {
1260 "emoji-regex": "^7.0.1",
1260 "emoji-regex": "^7.0.1",
1261 "is-fullwidth-code-point": "^2.0.0",
1261 "is-fullwidth-code-point": "^2.0.0",
1262 "strip-ansi": "^5.1.0"
1262 "strip-ansi": "^5.1.0"
1263 },
1263 },
1264 "engines": {
1264 "engines": {
1265 "node": ">=6"
1265 "node": ">=6"
1266 }
1266 }
1267 },
1267 },
1268 "node_modules/text-table": {
1268 "node_modules/text-table": {
1269 "version": "0.2.0",
1269 "version": "0.2.0",
1270 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1270 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1271 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
1271 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
1272 "dev": true
1272 "dev": true
1273 },
1273 },
1274 "node_modules/through": {
1274 "node_modules/through": {
1275 "version": "2.3.8",
1275 "version": "2.3.8",
1276 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1276 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1277 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
1277 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
1278 "dev": true
1278 "dev": true
1279 },
1279 },
1280 "node_modules/tmp": {
1280 "node_modules/tmp": {
1281 "version": "0.0.33",
1281 "version": "0.0.33",
1282 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1282 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1283 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1283 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1284 "dev": true,
1284 "dev": true,
1285 "dependencies": {
1285 "dependencies": {
1286 "os-tmpdir": "~1.0.2"
1286 "os-tmpdir": "~1.0.2"
1287 },
1287 },
1288 "engines": {
1288 "engines": {
1289 "node": ">=0.6.0"
1289 "node": ">=0.6.0"
1290 }
1290 }
1291 },
1291 },
1292 "node_modules/tslib": {
1292 "node_modules/tslib": {
1293 "version": "1.10.0",
1293 "version": "1.10.0",
1294 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
1294 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
1295 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
1295 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
1296 "dev": true
1296 "dev": true
1297 },
1297 },
1298 "node_modules/tslint": {
1298 "node_modules/tslint": {
1299 "version": "6.1.3",
1299 "version": "6.1.3",
1300 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
1300 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
1301 "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
1301 "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
1302 "dev": true,
1302 "dev": true,
1303 "dependencies": {
1303 "dependencies": {
1304 "@babel/code-frame": "^7.0.0",
1304 "@babel/code-frame": "^7.0.0",
1305 "builtin-modules": "^1.1.1",
1305 "builtin-modules": "^1.1.1",
1306 "chalk": "^2.3.0",
1306 "chalk": "^2.3.0",
1307 "commander": "^2.12.1",
1307 "commander": "^2.12.1",
1308 "diff": "^4.0.1",
1308 "diff": "^4.0.1",
1309 "glob": "^7.1.1",
1309 "glob": "^7.1.1",
1310 "js-yaml": "^3.13.1",
1310 "js-yaml": "^3.13.1",
1311 "minimatch": "^3.0.4",
1311 "minimatch": "^3.0.4",
1312 "mkdirp": "^0.5.3",
1312 "mkdirp": "^0.5.3",
1313 "resolve": "^1.3.2",
1313 "resolve": "^1.3.2",
1314 "semver": "^5.3.0",
1314 "semver": "^5.3.0",
1315 "tslib": "^1.13.0",
1315 "tslib": "^1.13.0",
1316 "tsutils": "^2.29.0"
1316 "tsutils": "^2.29.0"
1317 },
1317 },
1318 "bin": {
1318 "bin": {
1319 "tslint": "bin/tslint"
1319 "tslint": "bin/tslint"
1320 },
1320 },
1321 "engines": {
1321 "engines": {
1322 "node": ">=4.8.0"
1322 "node": ">=4.8.0"
1323 }
1323 }
1324 },
1324 },
1325 "node_modules/tslint/node_modules/semver": {
1325 "node_modules/tslint/node_modules/semver": {
1326 "version": "5.7.1",
1326 "version": "5.7.1",
1327 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1327 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1328 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1328 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1329 "dev": true,
1329 "dev": true,
1330 "bin": {
1330 "bin": {
1331 "semver": "bin/semver"
1331 "semver": "bin/semver"
1332 }
1332 }
1333 },
1333 },
1334 "node_modules/tslint/node_modules/tslib": {
1334 "node_modules/tslint/node_modules/tslib": {
1335 "version": "1.13.0",
1335 "version": "1.13.0",
1336 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
1336 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
1337 "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
1337 "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
1338 "dev": true
1338 "dev": true
1339 },
1339 },
1340 "node_modules/tsutils": {
1340 "node_modules/tsutils": {
1341 "version": "2.29.0",
1341 "version": "2.29.0",
1342 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
1342 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
1343 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
1343 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
1344 "dev": true,
1344 "dev": true,
1345 "dependencies": {
1345 "dependencies": {
1346 "tslib": "^1.8.1"
1346 "tslib": "^1.8.1"
1347 }
1347 }
1348 },
1348 },
1349 "node_modules/type-check": {
1349 "node_modules/type-check": {
1350 "version": "0.3.2",
1350 "version": "0.3.2",
1351 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
1351 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
1352 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
1352 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
1353 "dev": true,
1353 "dev": true,
1354 "dependencies": {
1354 "dependencies": {
1355 "prelude-ls": "~1.1.2"
1355 "prelude-ls": "~1.1.2"
1356 },
1356 },
1357 "engines": {
1357 "engines": {
1358 "node": ">= 0.8.0"
1358 "node": ">= 0.8.0"
1359 }
1359 }
1360 },
1360 },
1361 "node_modules/type-fest": {
1361 "node_modules/type-fest": {
1362 "version": "0.8.1",
1362 "version": "0.8.1",
1363 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
1363 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
1364 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
1364 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
1365 "dev": true,
1365 "dev": true,
1366 "engines": {
1366 "engines": {
1367 "node": ">=8"
1367 "node": ">=8"
1368 }
1368 }
1369 },
1369 },
1370 "node_modules/typescript": {
1370 "node_modules/typescript": {
1371 "version": "4.2.4",
1371 "version": "4.7.4",
1372 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
1372 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
1373 "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
1373 "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
1374 "dev": true,
1374 "dev": true,
1375 "bin": {
1375 "bin": {
1376 "tsc": "bin/tsc",
1376 "tsc": "bin/tsc",
1377 "tsserver": "bin/tsserver"
1377 "tsserver": "bin/tsserver"
1378 },
1378 },
1379 "engines": {
1379 "engines": {
1380 "node": ">=4.2.0"
1380 "node": ">=4.2.0"
1381 }
1381 }
1382 },
1382 },
1383 "node_modules/uri-js": {
1383 "node_modules/uri-js": {
1384 "version": "4.2.2",
1384 "version": "4.2.2",
1385 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
1385 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
1386 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
1386 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
1387 "dev": true,
1387 "dev": true,
1388 "dependencies": {
1388 "dependencies": {
1389 "punycode": "^2.1.0"
1389 "punycode": "^2.1.0"
1390 }
1390 }
1391 },
1391 },
1392 "node_modules/v8-compile-cache": {
1392 "node_modules/v8-compile-cache": {
1393 "version": "2.1.0",
1393 "version": "2.1.0",
1394 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
1394 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
1395 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
1395 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
1396 "dev": true
1396 "dev": true
1397 },
1397 },
1398 "node_modules/which": {
1398 "node_modules/which": {
1399 "version": "1.3.1",
1399 "version": "1.3.1",
1400 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1400 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1401 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1401 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1402 "dev": true,
1402 "dev": true,
1403 "dependencies": {
1403 "dependencies": {
1404 "isexe": "^2.0.0"
1404 "isexe": "^2.0.0"
1405 },
1405 },
1406 "bin": {
1406 "bin": {
1407 "which": "bin/which"
1407 "which": "bin/which"
1408 }
1408 }
1409 },
1409 },
1410 "node_modules/word-wrap": {
1410 "node_modules/word-wrap": {
1411 "version": "1.2.3",
1411 "version": "1.2.3",
1412 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1412 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1413 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1413 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1414 "dev": true,
1414 "dev": true,
1415 "engines": {
1415 "engines": {
1416 "node": ">=0.10.0"
1416 "node": ">=0.10.0"
1417 }
1417 }
1418 },
1418 },
1419 "node_modules/wrappy": {
1419 "node_modules/wrappy": {
1420 "version": "1.0.2",
1420 "version": "1.0.2",
1421 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1421 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1422 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1422 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1423 "dev": true
1423 "dev": true
1424 },
1424 },
1425 "node_modules/write": {
1425 "node_modules/write": {
1426 "version": "1.0.3",
1426 "version": "1.0.3",
1427 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
1427 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
1428 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
1428 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
1429 "dev": true,
1429 "dev": true,
1430 "dependencies": {
1430 "dependencies": {
1431 "mkdirp": "^0.5.1"
1431 "mkdirp": "^0.5.1"
1432 },
1432 },
1433 "engines": {
1433 "engines": {
1434 "node": ">=4"
1434 "node": ">=4"
1435 }
1435 }
1436 },
1436 },
1437 "node_modules/yaml": {
1437 "node_modules/yaml": {
1438 "version": "1.7.2",
1438 "version": "1.7.2",
1439 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
1439 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
1440 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
1440 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
1441 "dev": true,
1441 "dev": true,
1442 "dependencies": {
1442 "dependencies": {
1443 "@babel/runtime": "^7.6.3"
1443 "@babel/runtime": "^7.6.3"
1444 },
1444 },
1445 "engines": {
1445 "engines": {
1446 "node": ">= 6"
1446 "node": ">= 6"
1447 }
1447 }
1448 }
1448 }
1449 },
1449 },
1450 "dependencies": {
1450 "dependencies": {
1451 "@babel/code-frame": {
1451 "@babel/code-frame": {
1452 "version": "7.8.3",
1452 "version": "7.8.3",
1453 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
1453 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
1454 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
1454 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
1455 "dev": true,
1455 "dev": true,
1456 "requires": {
1456 "requires": {
1457 "@babel/highlight": "^7.8.3"
1457 "@babel/highlight": "^7.8.3"
1458 }
1458 }
1459 },
1459 },
1460 "@babel/highlight": {
1460 "@babel/highlight": {
1461 "version": "7.8.3",
1461 "version": "7.8.3",
1462 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
1462 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
1463 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
1463 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
1464 "dev": true,
1464 "dev": true,
1465 "requires": {
1465 "requires": {
1466 "chalk": "^2.0.0",
1466 "chalk": "^2.0.0",
1467 "esutils": "^2.0.2",
1467 "esutils": "^2.0.2",
1468 "js-tokens": "^4.0.0"
1468 "js-tokens": "^4.0.0"
1469 }
1469 }
1470 },
1470 },
1471 "@babel/runtime": {
1471 "@babel/runtime": {
1472 "version": "7.8.3",
1472 "version": "7.8.3",
1473 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
1473 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
1474 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
1474 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
1475 "dev": true,
1475 "dev": true,
1476 "requires": {
1476 "requires": {
1477 "regenerator-runtime": "^0.13.2"
1477 "regenerator-runtime": "^0.13.2"
1478 }
1478 }
1479 },
1479 },
1480 "@implab/core-amd": {
1480 "@implab/core-amd": {
1481 "version": "1.4.0",
1481 "version": "1.4.0",
1482 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.0.tgz",
1482 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.0.tgz",
1483 "integrity": "sha512-gaJX1mhri7YpmXDTAYELZnmTznzXYpk2AI7Decsttdi6xY+bqGgH24q0AFcKrx8RY2jfsFXxDdf0fITz2HpBbw==",
1483 "integrity": "sha512-gaJX1mhri7YpmXDTAYELZnmTznzXYpk2AI7Decsttdi6xY+bqGgH24q0AFcKrx8RY2jfsFXxDdf0fITz2HpBbw==",
1484 "dev": true
1484 "dev": true
1485 },
1485 },
1486 "@implab/dojo-typings": {
1486 "@implab/dojo-typings": {
1487 "version": "1.0.0",
1487 "version": "1.0.0",
1488 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.0.tgz",
1488 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.0.tgz",
1489 "integrity": "sha512-B2kvlKJgvyIQAl/k1pVyNmtp4ADvBDCs4Lw/qfBC+Sz/ft4c7EuRXmN/+2dhWrd6A5SMjEgex5oeq6Ja2ntrig==",
1489 "integrity": "sha512-B2kvlKJgvyIQAl/k1pVyNmtp4ADvBDCs4Lw/qfBC+Sz/ft4c7EuRXmN/+2dhWrd6A5SMjEgex5oeq6Ja2ntrig==",
1490 "dev": true
1490 "dev": true
1491 },
1491 },
1492 "@types/chai": {
1492 "@types/chai": {
1493 "version": "4.1.3",
1493 "version": "4.1.3",
1494 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
1494 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
1495 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
1495 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
1496 "dev": true
1496 "dev": true
1497 },
1497 },
1498 "@types/requirejs": {
1498 "@types/requirejs": {
1499 "version": "2.1.31",
1499 "version": "2.1.31",
1500 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
1500 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
1501 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
1501 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
1502 "dev": true
1502 "dev": true
1503 },
1503 },
1504 "@types/yaml": {
1504 "@types/yaml": {
1505 "version": "1.2.0",
1505 "version": "1.2.0",
1506 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
1506 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
1507 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
1507 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
1508 "dev": true
1508 "dev": true
1509 },
1509 },
1510 "acorn": {
1510 "acorn": {
1511 "version": "7.4.0",
1511 "version": "7.4.0",
1512 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
1512 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
1513 "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
1513 "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
1514 "dev": true
1514 "dev": true
1515 },
1515 },
1516 "acorn-jsx": {
1516 "acorn-jsx": {
1517 "version": "5.1.0",
1517 "version": "5.1.0",
1518 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
1518 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
1519 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
1519 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
1520 "dev": true
1520 "dev": true
1521 },
1521 },
1522 "ajv": {
1522 "ajv": {
1523 "version": "6.11.0",
1523 "version": "6.11.0",
1524 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
1524 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
1525 "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
1525 "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
1526 "dev": true,
1526 "dev": true,
1527 "requires": {
1527 "requires": {
1528 "fast-deep-equal": "^3.1.1",
1528 "fast-deep-equal": "^3.1.1",
1529 "fast-json-stable-stringify": "^2.0.0",
1529 "fast-json-stable-stringify": "^2.0.0",
1530 "json-schema-traverse": "^0.4.1",
1530 "json-schema-traverse": "^0.4.1",
1531 "uri-js": "^4.2.2"
1531 "uri-js": "^4.2.2"
1532 }
1532 }
1533 },
1533 },
1534 "ansi-escapes": {
1534 "ansi-escapes": {
1535 "version": "4.3.0",
1535 "version": "4.3.0",
1536 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
1536 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
1537 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
1537 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
1538 "dev": true,
1538 "dev": true,
1539 "requires": {
1539 "requires": {
1540 "type-fest": "^0.8.1"
1540 "type-fest": "^0.8.1"
1541 }
1541 }
1542 },
1542 },
1543 "ansi-regex": {
1543 "ansi-regex": {
1544 "version": "5.0.0",
1544 "version": "5.0.0",
1545 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
1545 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
1546 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
1546 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
1547 "dev": true
1547 "dev": true
1548 },
1548 },
1549 "ansi-styles": {
1549 "ansi-styles": {
1550 "version": "3.2.1",
1550 "version": "3.2.1",
1551 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1551 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1552 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1552 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1553 "dev": true,
1553 "dev": true,
1554 "requires": {
1554 "requires": {
1555 "color-convert": "^1.9.0"
1555 "color-convert": "^1.9.0"
1556 }
1556 }
1557 },
1557 },
1558 "argparse": {
1558 "argparse": {
1559 "version": "1.0.10",
1559 "version": "1.0.10",
1560 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
1560 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
1561 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
1561 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
1562 "dev": true,
1562 "dev": true,
1563 "requires": {
1563 "requires": {
1564 "sprintf-js": "~1.0.2"
1564 "sprintf-js": "~1.0.2"
1565 }
1565 }
1566 },
1566 },
1567 "astral-regex": {
1567 "astral-regex": {
1568 "version": "1.0.0",
1568 "version": "1.0.0",
1569 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
1569 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
1570 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
1570 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
1571 "dev": true
1571 "dev": true
1572 },
1572 },
1573 "balanced-match": {
1573 "balanced-match": {
1574 "version": "1.0.0",
1574 "version": "1.0.0",
1575 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1575 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1576 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1576 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1577 "dev": true
1577 "dev": true
1578 },
1578 },
1579 "brace-expansion": {
1579 "brace-expansion": {
1580 "version": "1.1.11",
1580 "version": "1.1.11",
1581 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1581 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1582 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1582 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1583 "dev": true,
1583 "dev": true,
1584 "requires": {
1584 "requires": {
1585 "balanced-match": "^1.0.0",
1585 "balanced-match": "^1.0.0",
1586 "concat-map": "0.0.1"
1586 "concat-map": "0.0.1"
1587 }
1587 }
1588 },
1588 },
1589 "builtin-modules": {
1589 "builtin-modules": {
1590 "version": "1.1.1",
1590 "version": "1.1.1",
1591 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1591 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1592 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
1592 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
1593 "dev": true
1593 "dev": true
1594 },
1594 },
1595 "callsites": {
1595 "callsites": {
1596 "version": "3.1.0",
1596 "version": "3.1.0",
1597 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1597 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1598 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1598 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1599 "dev": true
1599 "dev": true
1600 },
1600 },
1601 "chalk": {
1601 "chalk": {
1602 "version": "2.4.2",
1602 "version": "2.4.2",
1603 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1603 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1604 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1604 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1605 "dev": true,
1605 "dev": true,
1606 "requires": {
1606 "requires": {
1607 "ansi-styles": "^3.2.1",
1607 "ansi-styles": "^3.2.1",
1608 "escape-string-regexp": "^1.0.5",
1608 "escape-string-regexp": "^1.0.5",
1609 "supports-color": "^5.3.0"
1609 "supports-color": "^5.3.0"
1610 }
1610 }
1611 },
1611 },
1612 "chardet": {
1612 "chardet": {
1613 "version": "0.7.0",
1613 "version": "0.7.0",
1614 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
1614 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
1615 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
1615 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
1616 "dev": true
1616 "dev": true
1617 },
1617 },
1618 "cli-cursor": {
1618 "cli-cursor": {
1619 "version": "3.1.0",
1619 "version": "3.1.0",
1620 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
1620 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
1621 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
1621 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
1622 "dev": true,
1622 "dev": true,
1623 "requires": {
1623 "requires": {
1624 "restore-cursor": "^3.1.0"
1624 "restore-cursor": "^3.1.0"
1625 }
1625 }
1626 },
1626 },
1627 "cli-width": {
1627 "cli-width": {
1628 "version": "2.2.0",
1628 "version": "2.2.0",
1629 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
1629 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
1630 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
1630 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
1631 "dev": true
1631 "dev": true
1632 },
1632 },
1633 "color-convert": {
1633 "color-convert": {
1634 "version": "1.9.3",
1634 "version": "1.9.3",
1635 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1635 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1636 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1636 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1637 "dev": true,
1637 "dev": true,
1638 "requires": {
1638 "requires": {
1639 "color-name": "1.1.3"
1639 "color-name": "1.1.3"
1640 }
1640 }
1641 },
1641 },
1642 "color-name": {
1642 "color-name": {
1643 "version": "1.1.3",
1643 "version": "1.1.3",
1644 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1644 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1645 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1645 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1646 "dev": true
1646 "dev": true
1647 },
1647 },
1648 "commander": {
1648 "commander": {
1649 "version": "2.20.3",
1649 "version": "2.20.3",
1650 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
1650 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
1651 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
1651 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
1652 "dev": true
1652 "dev": true
1653 },
1653 },
1654 "concat-map": {
1654 "concat-map": {
1655 "version": "0.0.1",
1655 "version": "0.0.1",
1656 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1656 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1657 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1657 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1658 "dev": true
1658 "dev": true
1659 },
1659 },
1660 "cross-spawn": {
1660 "cross-spawn": {
1661 "version": "6.0.5",
1661 "version": "6.0.5",
1662 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
1662 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
1663 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
1663 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
1664 "dev": true,
1664 "dev": true,
1665 "requires": {
1665 "requires": {
1666 "nice-try": "^1.0.4",
1666 "nice-try": "^1.0.4",
1667 "path-key": "^2.0.1",
1667 "path-key": "^2.0.1",
1668 "semver": "^5.5.0",
1668 "semver": "^5.5.0",
1669 "shebang-command": "^1.2.0",
1669 "shebang-command": "^1.2.0",
1670 "which": "^1.2.9"
1670 "which": "^1.2.9"
1671 },
1671 },
1672 "dependencies": {
1672 "dependencies": {
1673 "semver": {
1673 "semver": {
1674 "version": "5.7.1",
1674 "version": "5.7.1",
1675 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1675 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1676 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1676 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1677 "dev": true
1677 "dev": true
1678 }
1678 }
1679 }
1679 }
1680 },
1680 },
1681 "debug": {
1681 "debug": {
1682 "version": "4.1.1",
1682 "version": "4.1.1",
1683 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1683 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1684 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
1684 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
1685 "dev": true,
1685 "dev": true,
1686 "requires": {
1686 "requires": {
1687 "ms": "^2.1.1"
1687 "ms": "^2.1.1"
1688 }
1688 }
1689 },
1689 },
1690 "deep-is": {
1690 "deep-is": {
1691 "version": "0.1.3",
1691 "version": "0.1.3",
1692 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
1692 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
1693 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
1693 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
1694 "dev": true
1694 "dev": true
1695 },
1695 },
1696 "diff": {
1696 "diff": {
1697 "version": "4.0.2",
1697 "version": "4.0.2",
1698 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
1698 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
1699 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
1699 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
1700 "dev": true
1700 "dev": true
1701 },
1701 },
1702 "doctrine": {
1702 "doctrine": {
1703 "version": "3.0.0",
1703 "version": "3.0.0",
1704 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
1704 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
1705 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
1705 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
1706 "dev": true,
1706 "dev": true,
1707 "requires": {
1707 "requires": {
1708 "esutils": "^2.0.2"
1708 "esutils": "^2.0.2"
1709 }
1709 }
1710 },
1710 },
1711 "dojo": {
1711 "dojo": {
1712 "version": "1.16.0",
1712 "version": "1.16.0",
1713 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
1713 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
1714 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
1714 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
1715 "dev": true
1715 "dev": true
1716 },
1716 },
1717 "emoji-regex": {
1717 "emoji-regex": {
1718 "version": "8.0.0",
1718 "version": "8.0.0",
1719 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1719 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1720 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1720 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1721 "dev": true
1721 "dev": true
1722 },
1722 },
1723 "escape-string-regexp": {
1723 "escape-string-regexp": {
1724 "version": "1.0.5",
1724 "version": "1.0.5",
1725 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1725 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1726 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1726 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1727 "dev": true
1727 "dev": true
1728 },
1728 },
1729 "eslint": {
1729 "eslint": {
1730 "version": "6.8.0",
1730 "version": "6.8.0",
1731 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
1731 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
1732 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
1732 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
1733 "dev": true,
1733 "dev": true,
1734 "requires": {
1734 "requires": {
1735 "@babel/code-frame": "^7.0.0",
1735 "@babel/code-frame": "^7.0.0",
1736 "ajv": "^6.10.0",
1736 "ajv": "^6.10.0",
1737 "chalk": "^2.1.0",
1737 "chalk": "^2.1.0",
1738 "cross-spawn": "^6.0.5",
1738 "cross-spawn": "^6.0.5",
1739 "debug": "^4.0.1",
1739 "debug": "^4.0.1",
1740 "doctrine": "^3.0.0",
1740 "doctrine": "^3.0.0",
1741 "eslint-scope": "^5.0.0",
1741 "eslint-scope": "^5.0.0",
1742 "eslint-utils": "^1.4.3",
1742 "eslint-utils": "^1.4.3",
1743 "eslint-visitor-keys": "^1.1.0",
1743 "eslint-visitor-keys": "^1.1.0",
1744 "espree": "^6.1.2",
1744 "espree": "^6.1.2",
1745 "esquery": "^1.0.1",
1745 "esquery": "^1.0.1",
1746 "esutils": "^2.0.2",
1746 "esutils": "^2.0.2",
1747 "file-entry-cache": "^5.0.1",
1747 "file-entry-cache": "^5.0.1",
1748 "functional-red-black-tree": "^1.0.1",
1748 "functional-red-black-tree": "^1.0.1",
1749 "glob-parent": "^5.0.0",
1749 "glob-parent": "^5.0.0",
1750 "globals": "^12.1.0",
1750 "globals": "^12.1.0",
1751 "ignore": "^4.0.6",
1751 "ignore": "^4.0.6",
1752 "import-fresh": "^3.0.0",
1752 "import-fresh": "^3.0.0",
1753 "imurmurhash": "^0.1.4",
1753 "imurmurhash": "^0.1.4",
1754 "inquirer": "^7.0.0",
1754 "inquirer": "^7.0.0",
1755 "is-glob": "^4.0.0",
1755 "is-glob": "^4.0.0",
1756 "js-yaml": "^3.13.1",
1756 "js-yaml": "^3.13.1",
1757 "json-stable-stringify-without-jsonify": "^1.0.1",
1757 "json-stable-stringify-without-jsonify": "^1.0.1",
1758 "levn": "^0.3.0",
1758 "levn": "^0.3.0",
1759 "lodash": "^4.17.14",
1759 "lodash": "^4.17.14",
1760 "minimatch": "^3.0.4",
1760 "minimatch": "^3.0.4",
1761 "mkdirp": "^0.5.1",
1761 "mkdirp": "^0.5.1",
1762 "natural-compare": "^1.4.0",
1762 "natural-compare": "^1.4.0",
1763 "optionator": "^0.8.3",
1763 "optionator": "^0.8.3",
1764 "progress": "^2.0.0",
1764 "progress": "^2.0.0",
1765 "regexpp": "^2.0.1",
1765 "regexpp": "^2.0.1",
1766 "semver": "^6.1.2",
1766 "semver": "^6.1.2",
1767 "strip-ansi": "^5.2.0",
1767 "strip-ansi": "^5.2.0",
1768 "strip-json-comments": "^3.0.1",
1768 "strip-json-comments": "^3.0.1",
1769 "table": "^5.2.3",
1769 "table": "^5.2.3",
1770 "text-table": "^0.2.0",
1770 "text-table": "^0.2.0",
1771 "v8-compile-cache": "^2.0.3"
1771 "v8-compile-cache": "^2.0.3"
1772 }
1772 }
1773 },
1773 },
1774 "eslint-scope": {
1774 "eslint-scope": {
1775 "version": "5.0.0",
1775 "version": "5.0.0",
1776 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
1776 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
1777 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
1777 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
1778 "dev": true,
1778 "dev": true,
1779 "requires": {
1779 "requires": {
1780 "esrecurse": "^4.1.0",
1780 "esrecurse": "^4.1.0",
1781 "estraverse": "^4.1.1"
1781 "estraverse": "^4.1.1"
1782 }
1782 }
1783 },
1783 },
1784 "eslint-utils": {
1784 "eslint-utils": {
1785 "version": "1.4.3",
1785 "version": "1.4.3",
1786 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
1786 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
1787 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
1787 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
1788 "dev": true,
1788 "dev": true,
1789 "requires": {
1789 "requires": {
1790 "eslint-visitor-keys": "^1.1.0"
1790 "eslint-visitor-keys": "^1.1.0"
1791 }
1791 }
1792 },
1792 },
1793 "eslint-visitor-keys": {
1793 "eslint-visitor-keys": {
1794 "version": "1.1.0",
1794 "version": "1.1.0",
1795 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
1795 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
1796 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
1796 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
1797 "dev": true
1797 "dev": true
1798 },
1798 },
1799 "espree": {
1799 "espree": {
1800 "version": "6.1.2",
1800 "version": "6.1.2",
1801 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
1801 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
1802 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
1802 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
1803 "dev": true,
1803 "dev": true,
1804 "requires": {
1804 "requires": {
1805 "acorn": "^7.1.0",
1805 "acorn": "^7.1.0",
1806 "acorn-jsx": "^5.1.0",
1806 "acorn-jsx": "^5.1.0",
1807 "eslint-visitor-keys": "^1.1.0"
1807 "eslint-visitor-keys": "^1.1.0"
1808 }
1808 }
1809 },
1809 },
1810 "esprima": {
1810 "esprima": {
1811 "version": "4.0.1",
1811 "version": "4.0.1",
1812 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1812 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1813 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1813 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1814 "dev": true
1814 "dev": true
1815 },
1815 },
1816 "esquery": {
1816 "esquery": {
1817 "version": "1.0.1",
1817 "version": "1.0.1",
1818 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
1818 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
1819 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
1819 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
1820 "dev": true,
1820 "dev": true,
1821 "requires": {
1821 "requires": {
1822 "estraverse": "^4.0.0"
1822 "estraverse": "^4.0.0"
1823 }
1823 }
1824 },
1824 },
1825 "esrecurse": {
1825 "esrecurse": {
1826 "version": "4.2.1",
1826 "version": "4.2.1",
1827 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
1827 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
1828 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
1828 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
1829 "dev": true,
1829 "dev": true,
1830 "requires": {
1830 "requires": {
1831 "estraverse": "^4.1.0"
1831 "estraverse": "^4.1.0"
1832 }
1832 }
1833 },
1833 },
1834 "estraverse": {
1834 "estraverse": {
1835 "version": "4.3.0",
1835 "version": "4.3.0",
1836 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1836 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1837 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1837 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1838 "dev": true
1838 "dev": true
1839 },
1839 },
1840 "esutils": {
1840 "esutils": {
1841 "version": "2.0.3",
1841 "version": "2.0.3",
1842 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1842 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1843 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1843 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1844 "dev": true
1844 "dev": true
1845 },
1845 },
1846 "external-editor": {
1846 "external-editor": {
1847 "version": "3.1.0",
1847 "version": "3.1.0",
1848 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
1848 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
1849 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
1849 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
1850 "dev": true,
1850 "dev": true,
1851 "requires": {
1851 "requires": {
1852 "chardet": "^0.7.0",
1852 "chardet": "^0.7.0",
1853 "iconv-lite": "^0.4.24",
1853 "iconv-lite": "^0.4.24",
1854 "tmp": "^0.0.33"
1854 "tmp": "^0.0.33"
1855 }
1855 }
1856 },
1856 },
1857 "fast-deep-equal": {
1857 "fast-deep-equal": {
1858 "version": "3.1.1",
1858 "version": "3.1.1",
1859 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
1859 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
1860 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
1860 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
1861 "dev": true
1861 "dev": true
1862 },
1862 },
1863 "fast-json-stable-stringify": {
1863 "fast-json-stable-stringify": {
1864 "version": "2.1.0",
1864 "version": "2.1.0",
1865 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1865 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1866 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1866 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1867 "dev": true
1867 "dev": true
1868 },
1868 },
1869 "fast-levenshtein": {
1869 "fast-levenshtein": {
1870 "version": "2.0.6",
1870 "version": "2.0.6",
1871 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1871 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1872 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1872 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1873 "dev": true
1873 "dev": true
1874 },
1874 },
1875 "figures": {
1875 "figures": {
1876 "version": "3.1.0",
1876 "version": "3.1.0",
1877 "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
1877 "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
1878 "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
1878 "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
1879 "dev": true,
1879 "dev": true,
1880 "requires": {
1880 "requires": {
1881 "escape-string-regexp": "^1.0.5"
1881 "escape-string-regexp": "^1.0.5"
1882 }
1882 }
1883 },
1883 },
1884 "file-entry-cache": {
1884 "file-entry-cache": {
1885 "version": "5.0.1",
1885 "version": "5.0.1",
1886 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
1886 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
1887 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
1887 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
1888 "dev": true,
1888 "dev": true,
1889 "requires": {
1889 "requires": {
1890 "flat-cache": "^2.0.1"
1890 "flat-cache": "^2.0.1"
1891 }
1891 }
1892 },
1892 },
1893 "flat-cache": {
1893 "flat-cache": {
1894 "version": "2.0.1",
1894 "version": "2.0.1",
1895 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
1895 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
1896 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
1896 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
1897 "dev": true,
1897 "dev": true,
1898 "requires": {
1898 "requires": {
1899 "flatted": "^2.0.0",
1899 "flatted": "^2.0.0",
1900 "rimraf": "2.6.3",
1900 "rimraf": "2.6.3",
1901 "write": "1.0.3"
1901 "write": "1.0.3"
1902 }
1902 }
1903 },
1903 },
1904 "flatted": {
1904 "flatted": {
1905 "version": "2.0.1",
1905 "version": "2.0.1",
1906 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
1906 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
1907 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
1907 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
1908 "dev": true
1908 "dev": true
1909 },
1909 },
1910 "fs.realpath": {
1910 "fs.realpath": {
1911 "version": "1.0.0",
1911 "version": "1.0.0",
1912 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1912 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1913 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1913 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1914 "dev": true
1914 "dev": true
1915 },
1915 },
1916 "functional-red-black-tree": {
1916 "functional-red-black-tree": {
1917 "version": "1.0.1",
1917 "version": "1.0.1",
1918 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1918 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1919 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
1919 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
1920 "dev": true
1920 "dev": true
1921 },
1921 },
1922 "glob": {
1922 "glob": {
1923 "version": "7.1.6",
1923 "version": "7.1.6",
1924 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1924 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1925 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1925 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1926 "dev": true,
1926 "dev": true,
1927 "requires": {
1927 "requires": {
1928 "fs.realpath": "^1.0.0",
1928 "fs.realpath": "^1.0.0",
1929 "inflight": "^1.0.4",
1929 "inflight": "^1.0.4",
1930 "inherits": "2",
1930 "inherits": "2",
1931 "minimatch": "^3.0.4",
1931 "minimatch": "^3.0.4",
1932 "once": "^1.3.0",
1932 "once": "^1.3.0",
1933 "path-is-absolute": "^1.0.0"
1933 "path-is-absolute": "^1.0.0"
1934 }
1934 }
1935 },
1935 },
1936 "glob-parent": {
1936 "glob-parent": {
1937 "version": "5.1.0",
1937 "version": "5.1.0",
1938 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
1938 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
1939 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
1939 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
1940 "dev": true,
1940 "dev": true,
1941 "requires": {
1941 "requires": {
1942 "is-glob": "^4.0.1"
1942 "is-glob": "^4.0.1"
1943 }
1943 }
1944 },
1944 },
1945 "globals": {
1945 "globals": {
1946 "version": "12.3.0",
1946 "version": "12.3.0",
1947 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
1947 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
1948 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
1948 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
1949 "dev": true,
1949 "dev": true,
1950 "requires": {
1950 "requires": {
1951 "type-fest": "^0.8.1"
1951 "type-fest": "^0.8.1"
1952 }
1952 }
1953 },
1953 },
1954 "has-flag": {
1954 "has-flag": {
1955 "version": "3.0.0",
1955 "version": "3.0.0",
1956 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1956 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1957 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1957 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1958 "dev": true
1958 "dev": true
1959 },
1959 },
1960 "iconv-lite": {
1960 "iconv-lite": {
1961 "version": "0.4.24",
1961 "version": "0.4.24",
1962 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1962 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1963 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1963 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1964 "dev": true,
1964 "dev": true,
1965 "requires": {
1965 "requires": {
1966 "safer-buffer": ">= 2.1.2 < 3"
1966 "safer-buffer": ">= 2.1.2 < 3"
1967 }
1967 }
1968 },
1968 },
1969 "ignore": {
1969 "ignore": {
1970 "version": "4.0.6",
1970 "version": "4.0.6",
1971 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
1971 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
1972 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
1972 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
1973 "dev": true
1973 "dev": true
1974 },
1974 },
1975 "import-fresh": {
1975 "import-fresh": {
1976 "version": "3.2.1",
1976 "version": "3.2.1",
1977 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
1977 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
1978 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
1978 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
1979 "dev": true,
1979 "dev": true,
1980 "requires": {
1980 "requires": {
1981 "parent-module": "^1.0.0",
1981 "parent-module": "^1.0.0",
1982 "resolve-from": "^4.0.0"
1982 "resolve-from": "^4.0.0"
1983 }
1983 }
1984 },
1984 },
1985 "imurmurhash": {
1985 "imurmurhash": {
1986 "version": "0.1.4",
1986 "version": "0.1.4",
1987 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1987 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1988 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1988 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1989 "dev": true
1989 "dev": true
1990 },
1990 },
1991 "inflight": {
1991 "inflight": {
1992 "version": "1.0.6",
1992 "version": "1.0.6",
1993 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1993 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1994 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1994 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1995 "dev": true,
1995 "dev": true,
1996 "requires": {
1996 "requires": {
1997 "once": "^1.3.0",
1997 "once": "^1.3.0",
1998 "wrappy": "1"
1998 "wrappy": "1"
1999 }
1999 }
2000 },
2000 },
2001 "inherits": {
2001 "inherits": {
2002 "version": "2.0.4",
2002 "version": "2.0.4",
2003 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2003 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2004 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2004 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2005 "dev": true
2005 "dev": true
2006 },
2006 },
2007 "inquirer": {
2007 "inquirer": {
2008 "version": "7.0.3",
2008 "version": "7.0.3",
2009 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz",
2009 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz",
2010 "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==",
2010 "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==",
2011 "dev": true,
2011 "dev": true,
2012 "requires": {
2012 "requires": {
2013 "ansi-escapes": "^4.2.1",
2013 "ansi-escapes": "^4.2.1",
2014 "chalk": "^2.4.2",
2014 "chalk": "^2.4.2",
2015 "cli-cursor": "^3.1.0",
2015 "cli-cursor": "^3.1.0",
2016 "cli-width": "^2.0.0",
2016 "cli-width": "^2.0.0",
2017 "external-editor": "^3.0.3",
2017 "external-editor": "^3.0.3",
2018 "figures": "^3.0.0",
2018 "figures": "^3.0.0",
2019 "lodash": "^4.17.15",
2019 "lodash": "^4.17.15",
2020 "mute-stream": "0.0.8",
2020 "mute-stream": "0.0.8",
2021 "run-async": "^2.2.0",
2021 "run-async": "^2.2.0",
2022 "rxjs": "^6.5.3",
2022 "rxjs": "^6.5.3",
2023 "string-width": "^4.1.0",
2023 "string-width": "^4.1.0",
2024 "strip-ansi": "^5.1.0",
2024 "strip-ansi": "^5.1.0",
2025 "through": "^2.3.6"
2025 "through": "^2.3.6"
2026 }
2026 }
2027 },
2027 },
2028 "is-extglob": {
2028 "is-extglob": {
2029 "version": "2.1.1",
2029 "version": "2.1.1",
2030 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2030 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2031 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2031 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2032 "dev": true
2032 "dev": true
2033 },
2033 },
2034 "is-fullwidth-code-point": {
2034 "is-fullwidth-code-point": {
2035 "version": "3.0.0",
2035 "version": "3.0.0",
2036 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2036 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2037 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
2037 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
2038 "dev": true
2038 "dev": true
2039 },
2039 },
2040 "is-glob": {
2040 "is-glob": {
2041 "version": "4.0.1",
2041 "version": "4.0.1",
2042 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
2042 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
2043 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
2043 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
2044 "dev": true,
2044 "dev": true,
2045 "requires": {
2045 "requires": {
2046 "is-extglob": "^2.1.1"
2046 "is-extglob": "^2.1.1"
2047 }
2047 }
2048 },
2048 },
2049 "is-promise": {
2049 "is-promise": {
2050 "version": "2.1.0",
2050 "version": "2.1.0",
2051 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
2051 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
2052 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
2052 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
2053 "dev": true
2053 "dev": true
2054 },
2054 },
2055 "isexe": {
2055 "isexe": {
2056 "version": "2.0.0",
2056 "version": "2.0.0",
2057 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2057 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2058 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2058 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2059 "dev": true
2059 "dev": true
2060 },
2060 },
2061 "js-tokens": {
2061 "js-tokens": {
2062 "version": "4.0.0",
2062 "version": "4.0.0",
2063 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2063 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2064 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
2064 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
2065 "dev": true
2065 "dev": true
2066 },
2066 },
2067 "js-yaml": {
2067 "js-yaml": {
2068 "version": "3.13.1",
2068 "version": "3.13.1",
2069 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
2069 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
2070 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
2070 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
2071 "dev": true,
2071 "dev": true,
2072 "requires": {
2072 "requires": {
2073 "argparse": "^1.0.7",
2073 "argparse": "^1.0.7",
2074 "esprima": "^4.0.0"
2074 "esprima": "^4.0.0"
2075 }
2075 }
2076 },
2076 },
2077 "json-schema-traverse": {
2077 "json-schema-traverse": {
2078 "version": "0.4.1",
2078 "version": "0.4.1",
2079 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2079 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2080 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2080 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2081 "dev": true
2081 "dev": true
2082 },
2082 },
2083 "json-stable-stringify-without-jsonify": {
2083 "json-stable-stringify-without-jsonify": {
2084 "version": "1.0.1",
2084 "version": "1.0.1",
2085 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2085 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2086 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
2086 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
2087 "dev": true
2087 "dev": true
2088 },
2088 },
2089 "levn": {
2089 "levn": {
2090 "version": "0.3.0",
2090 "version": "0.3.0",
2091 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
2091 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
2092 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
2092 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
2093 "dev": true,
2093 "dev": true,
2094 "requires": {
2094 "requires": {
2095 "prelude-ls": "~1.1.2",
2095 "prelude-ls": "~1.1.2",
2096 "type-check": "~0.3.2"
2096 "type-check": "~0.3.2"
2097 }
2097 }
2098 },
2098 },
2099 "lodash": {
2099 "lodash": {
2100 "version": "4.17.20",
2100 "version": "4.17.20",
2101 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
2101 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
2102 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
2102 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
2103 "dev": true
2103 "dev": true
2104 },
2104 },
2105 "mimic-fn": {
2105 "mimic-fn": {
2106 "version": "2.1.0",
2106 "version": "2.1.0",
2107 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
2107 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
2108 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
2108 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
2109 "dev": true
2109 "dev": true
2110 },
2110 },
2111 "minimatch": {
2111 "minimatch": {
2112 "version": "3.0.4",
2112 "version": "3.0.4",
2113 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2113 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2114 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2114 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2115 "dev": true,
2115 "dev": true,
2116 "requires": {
2116 "requires": {
2117 "brace-expansion": "^1.1.7"
2117 "brace-expansion": "^1.1.7"
2118 }
2118 }
2119 },
2119 },
2120 "mkdirp": {
2120 "mkdirp": {
2121 "version": "0.5.5",
2121 "version": "0.5.5",
2122 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
2122 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
2123 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
2123 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
2124 "dev": true,
2124 "dev": true,
2125 "requires": {
2125 "requires": {
2126 "minimist": "^1.2.5"
2126 "minimist": "^1.2.5"
2127 },
2127 },
2128 "dependencies": {
2128 "dependencies": {
2129 "minimist": {
2129 "minimist": {
2130 "version": "1.2.5",
2130 "version": "1.2.5",
2131 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
2131 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
2132 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
2132 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
2133 "dev": true
2133 "dev": true
2134 }
2134 }
2135 }
2135 }
2136 },
2136 },
2137 "ms": {
2137 "ms": {
2138 "version": "2.1.2",
2138 "version": "2.1.2",
2139 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2139 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2140 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2140 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2141 "dev": true
2141 "dev": true
2142 },
2142 },
2143 "mute-stream": {
2143 "mute-stream": {
2144 "version": "0.0.8",
2144 "version": "0.0.8",
2145 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
2145 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
2146 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
2146 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
2147 "dev": true
2147 "dev": true
2148 },
2148 },
2149 "natural-compare": {
2149 "natural-compare": {
2150 "version": "1.4.0",
2150 "version": "1.4.0",
2151 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
2151 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
2152 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
2152 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
2153 "dev": true
2153 "dev": true
2154 },
2154 },
2155 "nice-try": {
2155 "nice-try": {
2156 "version": "1.0.5",
2156 "version": "1.0.5",
2157 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
2157 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
2158 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
2158 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
2159 "dev": true
2159 "dev": true
2160 },
2160 },
2161 "once": {
2161 "once": {
2162 "version": "1.4.0",
2162 "version": "1.4.0",
2163 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2163 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2164 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2164 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2165 "dev": true,
2165 "dev": true,
2166 "requires": {
2166 "requires": {
2167 "wrappy": "1"
2167 "wrappy": "1"
2168 }
2168 }
2169 },
2169 },
2170 "onetime": {
2170 "onetime": {
2171 "version": "5.1.0",
2171 "version": "5.1.0",
2172 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
2172 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
2173 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
2173 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
2174 "dev": true,
2174 "dev": true,
2175 "requires": {
2175 "requires": {
2176 "mimic-fn": "^2.1.0"
2176 "mimic-fn": "^2.1.0"
2177 }
2177 }
2178 },
2178 },
2179 "optionator": {
2179 "optionator": {
2180 "version": "0.8.3",
2180 "version": "0.8.3",
2181 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
2181 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
2182 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
2182 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
2183 "dev": true,
2183 "dev": true,
2184 "requires": {
2184 "requires": {
2185 "deep-is": "~0.1.3",
2185 "deep-is": "~0.1.3",
2186 "fast-levenshtein": "~2.0.6",
2186 "fast-levenshtein": "~2.0.6",
2187 "levn": "~0.3.0",
2187 "levn": "~0.3.0",
2188 "prelude-ls": "~1.1.2",
2188 "prelude-ls": "~1.1.2",
2189 "type-check": "~0.3.2",
2189 "type-check": "~0.3.2",
2190 "word-wrap": "~1.2.3"
2190 "word-wrap": "~1.2.3"
2191 }
2191 }
2192 },
2192 },
2193 "os-tmpdir": {
2193 "os-tmpdir": {
2194 "version": "1.0.2",
2194 "version": "1.0.2",
2195 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2195 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2196 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
2196 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
2197 "dev": true
2197 "dev": true
2198 },
2198 },
2199 "parent-module": {
2199 "parent-module": {
2200 "version": "1.0.1",
2200 "version": "1.0.1",
2201 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2201 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2202 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2202 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2203 "dev": true,
2203 "dev": true,
2204 "requires": {
2204 "requires": {
2205 "callsites": "^3.0.0"
2205 "callsites": "^3.0.0"
2206 }
2206 }
2207 },
2207 },
2208 "path-is-absolute": {
2208 "path-is-absolute": {
2209 "version": "1.0.1",
2209 "version": "1.0.1",
2210 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2210 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2211 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2211 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2212 "dev": true
2212 "dev": true
2213 },
2213 },
2214 "path-key": {
2214 "path-key": {
2215 "version": "2.0.1",
2215 "version": "2.0.1",
2216 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
2216 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
2217 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
2217 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
2218 "dev": true
2218 "dev": true
2219 },
2219 },
2220 "path-parse": {
2220 "path-parse": {
2221 "version": "1.0.6",
2221 "version": "1.0.6",
2222 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
2222 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
2223 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
2223 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
2224 "dev": true
2224 "dev": true
2225 },
2225 },
2226 "prelude-ls": {
2226 "prelude-ls": {
2227 "version": "1.1.2",
2227 "version": "1.1.2",
2228 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
2228 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
2229 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
2229 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
2230 "dev": true
2230 "dev": true
2231 },
2231 },
2232 "progress": {
2232 "progress": {
2233 "version": "2.0.3",
2233 "version": "2.0.3",
2234 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
2234 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
2235 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
2235 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
2236 "dev": true
2236 "dev": true
2237 },
2237 },
2238 "punycode": {
2238 "punycode": {
2239 "version": "2.1.1",
2239 "version": "2.1.1",
2240 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2240 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2241 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2241 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2242 "dev": true
2242 "dev": true
2243 },
2243 },
2244 "regenerator-runtime": {
2244 "regenerator-runtime": {
2245 "version": "0.13.3",
2245 "version": "0.13.3",
2246 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
2246 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
2247 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
2247 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
2248 "dev": true
2248 "dev": true
2249 },
2249 },
2250 "regexpp": {
2250 "regexpp": {
2251 "version": "2.0.1",
2251 "version": "2.0.1",
2252 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
2252 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
2253 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
2253 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
2254 "dev": true
2254 "dev": true
2255 },
2255 },
2256 "requirejs": {
2256 "requirejs": {
2257 "version": "2.3.6",
2257 "version": "2.3.6",
2258 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
2258 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
2259 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
2259 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
2260 "dev": true
2260 "dev": true
2261 },
2261 },
2262 "resolve": {
2262 "resolve": {
2263 "version": "1.17.0",
2263 "version": "1.17.0",
2264 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
2264 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
2265 "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
2265 "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
2266 "dev": true,
2266 "dev": true,
2267 "requires": {
2267 "requires": {
2268 "path-parse": "^1.0.6"
2268 "path-parse": "^1.0.6"
2269 }
2269 }
2270 },
2270 },
2271 "resolve-from": {
2271 "resolve-from": {
2272 "version": "4.0.0",
2272 "version": "4.0.0",
2273 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2273 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2274 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2274 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2275 "dev": true
2275 "dev": true
2276 },
2276 },
2277 "restore-cursor": {
2277 "restore-cursor": {
2278 "version": "3.1.0",
2278 "version": "3.1.0",
2279 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
2279 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
2280 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
2280 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
2281 "dev": true,
2281 "dev": true,
2282 "requires": {
2282 "requires": {
2283 "onetime": "^5.1.0",
2283 "onetime": "^5.1.0",
2284 "signal-exit": "^3.0.2"
2284 "signal-exit": "^3.0.2"
2285 }
2285 }
2286 },
2286 },
2287 "rimraf": {
2287 "rimraf": {
2288 "version": "2.6.3",
2288 "version": "2.6.3",
2289 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
2289 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
2290 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
2290 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
2291 "dev": true,
2291 "dev": true,
2292 "requires": {
2292 "requires": {
2293 "glob": "^7.1.3"
2293 "glob": "^7.1.3"
2294 }
2294 }
2295 },
2295 },
2296 "run-async": {
2296 "run-async": {
2297 "version": "2.3.0",
2297 "version": "2.3.0",
2298 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
2298 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
2299 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
2299 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
2300 "dev": true,
2300 "dev": true,
2301 "requires": {
2301 "requires": {
2302 "is-promise": "^2.1.0"
2302 "is-promise": "^2.1.0"
2303 }
2303 }
2304 },
2304 },
2305 "rxjs": {
2305 "rxjs": {
2306 "version": "6.5.4",
2306 "version": "6.5.4",
2307 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
2307 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
2308 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
2308 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
2309 "dev": true,
2309 "dev": true,
2310 "requires": {
2310 "requires": {
2311 "tslib": "^1.9.0"
2311 "tslib": "^1.9.0"
2312 }
2312 }
2313 },
2313 },
2314 "safer-buffer": {
2314 "safer-buffer": {
2315 "version": "2.1.2",
2315 "version": "2.1.2",
2316 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2316 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2317 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
2317 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
2318 "dev": true
2318 "dev": true
2319 },
2319 },
2320 "semver": {
2320 "semver": {
2321 "version": "6.3.0",
2321 "version": "6.3.0",
2322 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2322 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2323 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2323 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2324 "dev": true
2324 "dev": true
2325 },
2325 },
2326 "shebang-command": {
2326 "shebang-command": {
2327 "version": "1.2.0",
2327 "version": "1.2.0",
2328 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
2328 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
2329 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
2329 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
2330 "dev": true,
2330 "dev": true,
2331 "requires": {
2331 "requires": {
2332 "shebang-regex": "^1.0.0"
2332 "shebang-regex": "^1.0.0"
2333 }
2333 }
2334 },
2334 },
2335 "shebang-regex": {
2335 "shebang-regex": {
2336 "version": "1.0.0",
2336 "version": "1.0.0",
2337 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
2337 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
2338 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
2338 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
2339 "dev": true
2339 "dev": true
2340 },
2340 },
2341 "signal-exit": {
2341 "signal-exit": {
2342 "version": "3.0.2",
2342 "version": "3.0.2",
2343 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
2343 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
2344 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
2344 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
2345 "dev": true
2345 "dev": true
2346 },
2346 },
2347 "slice-ansi": {
2347 "slice-ansi": {
2348 "version": "2.1.0",
2348 "version": "2.1.0",
2349 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
2349 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
2350 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
2350 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
2351 "dev": true,
2351 "dev": true,
2352 "requires": {
2352 "requires": {
2353 "ansi-styles": "^3.2.0",
2353 "ansi-styles": "^3.2.0",
2354 "astral-regex": "^1.0.0",
2354 "astral-regex": "^1.0.0",
2355 "is-fullwidth-code-point": "^2.0.0"
2355 "is-fullwidth-code-point": "^2.0.0"
2356 },
2356 },
2357 "dependencies": {
2357 "dependencies": {
2358 "is-fullwidth-code-point": {
2358 "is-fullwidth-code-point": {
2359 "version": "2.0.0",
2359 "version": "2.0.0",
2360 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2360 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2361 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2361 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2362 "dev": true
2362 "dev": true
2363 }
2363 }
2364 }
2364 }
2365 },
2365 },
2366 "sprintf-js": {
2366 "sprintf-js": {
2367 "version": "1.0.3",
2367 "version": "1.0.3",
2368 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2368 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2369 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2369 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2370 "dev": true
2370 "dev": true
2371 },
2371 },
2372 "string-width": {
2372 "string-width": {
2373 "version": "4.2.0",
2373 "version": "4.2.0",
2374 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
2374 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
2375 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
2375 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
2376 "dev": true,
2376 "dev": true,
2377 "requires": {
2377 "requires": {
2378 "emoji-regex": "^8.0.0",
2378 "emoji-regex": "^8.0.0",
2379 "is-fullwidth-code-point": "^3.0.0",
2379 "is-fullwidth-code-point": "^3.0.0",
2380 "strip-ansi": "^6.0.0"
2380 "strip-ansi": "^6.0.0"
2381 },
2381 },
2382 "dependencies": {
2382 "dependencies": {
2383 "strip-ansi": {
2383 "strip-ansi": {
2384 "version": "6.0.0",
2384 "version": "6.0.0",
2385 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2385 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2386 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
2386 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
2387 "dev": true,
2387 "dev": true,
2388 "requires": {
2388 "requires": {
2389 "ansi-regex": "^5.0.0"
2389 "ansi-regex": "^5.0.0"
2390 }
2390 }
2391 }
2391 }
2392 }
2392 }
2393 },
2393 },
2394 "strip-ansi": {
2394 "strip-ansi": {
2395 "version": "5.2.0",
2395 "version": "5.2.0",
2396 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
2396 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
2397 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
2397 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
2398 "dev": true,
2398 "dev": true,
2399 "requires": {
2399 "requires": {
2400 "ansi-regex": "^4.1.0"
2400 "ansi-regex": "^4.1.0"
2401 },
2401 },
2402 "dependencies": {
2402 "dependencies": {
2403 "ansi-regex": {
2403 "ansi-regex": {
2404 "version": "4.1.0",
2404 "version": "4.1.0",
2405 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
2405 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
2406 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
2406 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
2407 "dev": true
2407 "dev": true
2408 }
2408 }
2409 }
2409 }
2410 },
2410 },
2411 "strip-json-comments": {
2411 "strip-json-comments": {
2412 "version": "3.0.1",
2412 "version": "3.0.1",
2413 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
2413 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
2414 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
2414 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
2415 "dev": true
2415 "dev": true
2416 },
2416 },
2417 "supports-color": {
2417 "supports-color": {
2418 "version": "5.5.0",
2418 "version": "5.5.0",
2419 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2419 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2420 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2420 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2421 "dev": true,
2421 "dev": true,
2422 "requires": {
2422 "requires": {
2423 "has-flag": "^3.0.0"
2423 "has-flag": "^3.0.0"
2424 }
2424 }
2425 },
2425 },
2426 "table": {
2426 "table": {
2427 "version": "5.4.6",
2427 "version": "5.4.6",
2428 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
2428 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
2429 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
2429 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
2430 "dev": true,
2430 "dev": true,
2431 "requires": {
2431 "requires": {
2432 "ajv": "^6.10.2",
2432 "ajv": "^6.10.2",
2433 "lodash": "^4.17.14",
2433 "lodash": "^4.17.14",
2434 "slice-ansi": "^2.1.0",
2434 "slice-ansi": "^2.1.0",
2435 "string-width": "^3.0.0"
2435 "string-width": "^3.0.0"
2436 },
2436 },
2437 "dependencies": {
2437 "dependencies": {
2438 "emoji-regex": {
2438 "emoji-regex": {
2439 "version": "7.0.3",
2439 "version": "7.0.3",
2440 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
2440 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
2441 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
2441 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
2442 "dev": true
2442 "dev": true
2443 },
2443 },
2444 "is-fullwidth-code-point": {
2444 "is-fullwidth-code-point": {
2445 "version": "2.0.0",
2445 "version": "2.0.0",
2446 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2446 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2447 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2447 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2448 "dev": true
2448 "dev": true
2449 },
2449 },
2450 "string-width": {
2450 "string-width": {
2451 "version": "3.1.0",
2451 "version": "3.1.0",
2452 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
2452 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
2453 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
2453 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
2454 "dev": true,
2454 "dev": true,
2455 "requires": {
2455 "requires": {
2456 "emoji-regex": "^7.0.1",
2456 "emoji-regex": "^7.0.1",
2457 "is-fullwidth-code-point": "^2.0.0",
2457 "is-fullwidth-code-point": "^2.0.0",
2458 "strip-ansi": "^5.1.0"
2458 "strip-ansi": "^5.1.0"
2459 }
2459 }
2460 }
2460 }
2461 }
2461 }
2462 },
2462 },
2463 "text-table": {
2463 "text-table": {
2464 "version": "0.2.0",
2464 "version": "0.2.0",
2465 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2465 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2466 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2466 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2467 "dev": true
2467 "dev": true
2468 },
2468 },
2469 "through": {
2469 "through": {
2470 "version": "2.3.8",
2470 "version": "2.3.8",
2471 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2471 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2472 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2472 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2473 "dev": true
2473 "dev": true
2474 },
2474 },
2475 "tmp": {
2475 "tmp": {
2476 "version": "0.0.33",
2476 "version": "0.0.33",
2477 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
2477 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
2478 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
2478 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
2479 "dev": true,
2479 "dev": true,
2480 "requires": {
2480 "requires": {
2481 "os-tmpdir": "~1.0.2"
2481 "os-tmpdir": "~1.0.2"
2482 }
2482 }
2483 },
2483 },
2484 "tslib": {
2484 "tslib": {
2485 "version": "1.10.0",
2485 "version": "1.10.0",
2486 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
2486 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
2487 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
2487 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
2488 "dev": true
2488 "dev": true
2489 },
2489 },
2490 "tslint": {
2490 "tslint": {
2491 "version": "6.1.3",
2491 "version": "6.1.3",
2492 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
2492 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
2493 "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
2493 "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
2494 "dev": true,
2494 "dev": true,
2495 "requires": {
2495 "requires": {
2496 "@babel/code-frame": "^7.0.0",
2496 "@babel/code-frame": "^7.0.0",
2497 "builtin-modules": "^1.1.1",
2497 "builtin-modules": "^1.1.1",
2498 "chalk": "^2.3.0",
2498 "chalk": "^2.3.0",
2499 "commander": "^2.12.1",
2499 "commander": "^2.12.1",
2500 "diff": "^4.0.1",
2500 "diff": "^4.0.1",
2501 "glob": "^7.1.1",
2501 "glob": "^7.1.1",
2502 "js-yaml": "^3.13.1",
2502 "js-yaml": "^3.13.1",
2503 "minimatch": "^3.0.4",
2503 "minimatch": "^3.0.4",
2504 "mkdirp": "^0.5.3",
2504 "mkdirp": "^0.5.3",
2505 "resolve": "^1.3.2",
2505 "resolve": "^1.3.2",
2506 "semver": "^5.3.0",
2506 "semver": "^5.3.0",
2507 "tslib": "^1.13.0",
2507 "tslib": "^1.13.0",
2508 "tsutils": "^2.29.0"
2508 "tsutils": "^2.29.0"
2509 },
2509 },
2510 "dependencies": {
2510 "dependencies": {
2511 "semver": {
2511 "semver": {
2512 "version": "5.7.1",
2512 "version": "5.7.1",
2513 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2513 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2514 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
2514 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
2515 "dev": true
2515 "dev": true
2516 },
2516 },
2517 "tslib": {
2517 "tslib": {
2518 "version": "1.13.0",
2518 "version": "1.13.0",
2519 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
2519 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
2520 "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
2520 "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
2521 "dev": true
2521 "dev": true
2522 }
2522 }
2523 }
2523 }
2524 },
2524 },
2525 "tsutils": {
2525 "tsutils": {
2526 "version": "2.29.0",
2526 "version": "2.29.0",
2527 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
2527 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
2528 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
2528 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
2529 "dev": true,
2529 "dev": true,
2530 "requires": {
2530 "requires": {
2531 "tslib": "^1.8.1"
2531 "tslib": "^1.8.1"
2532 }
2532 }
2533 },
2533 },
2534 "type-check": {
2534 "type-check": {
2535 "version": "0.3.2",
2535 "version": "0.3.2",
2536 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
2536 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
2537 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
2537 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
2538 "dev": true,
2538 "dev": true,
2539 "requires": {
2539 "requires": {
2540 "prelude-ls": "~1.1.2"
2540 "prelude-ls": "~1.1.2"
2541 }
2541 }
2542 },
2542 },
2543 "type-fest": {
2543 "type-fest": {
2544 "version": "0.8.1",
2544 "version": "0.8.1",
2545 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
2545 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
2546 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
2546 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
2547 "dev": true
2547 "dev": true
2548 },
2548 },
2549 "typescript": {
2549 "typescript": {
2550 "version": "4.2.4",
2550 "version": "4.7.4",
2551 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
2551 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
2552 "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
2552 "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
2553 "dev": true
2553 "dev": true
2554 },
2554 },
2555 "uri-js": {
2555 "uri-js": {
2556 "version": "4.2.2",
2556 "version": "4.2.2",
2557 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
2557 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
2558 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
2558 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
2559 "dev": true,
2559 "dev": true,
2560 "requires": {
2560 "requires": {
2561 "punycode": "^2.1.0"
2561 "punycode": "^2.1.0"
2562 }
2562 }
2563 },
2563 },
2564 "v8-compile-cache": {
2564 "v8-compile-cache": {
2565 "version": "2.1.0",
2565 "version": "2.1.0",
2566 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
2566 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
2567 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
2567 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
2568 "dev": true
2568 "dev": true
2569 },
2569 },
2570 "which": {
2570 "which": {
2571 "version": "1.3.1",
2571 "version": "1.3.1",
2572 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
2572 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
2573 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
2573 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
2574 "dev": true,
2574 "dev": true,
2575 "requires": {
2575 "requires": {
2576 "isexe": "^2.0.0"
2576 "isexe": "^2.0.0"
2577 }
2577 }
2578 },
2578 },
2579 "word-wrap": {
2579 "word-wrap": {
2580 "version": "1.2.3",
2580 "version": "1.2.3",
2581 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
2581 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
2582 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
2582 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
2583 "dev": true
2583 "dev": true
2584 },
2584 },
2585 "wrappy": {
2585 "wrappy": {
2586 "version": "1.0.2",
2586 "version": "1.0.2",
2587 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2587 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2588 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2588 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2589 "dev": true
2589 "dev": true
2590 },
2590 },
2591 "write": {
2591 "write": {
2592 "version": "1.0.3",
2592 "version": "1.0.3",
2593 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
2593 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
2594 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
2594 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
2595 "dev": true,
2595 "dev": true,
2596 "requires": {
2596 "requires": {
2597 "mkdirp": "^0.5.1"
2597 "mkdirp": "^0.5.1"
2598 }
2598 }
2599 },
2599 },
2600 "yaml": {
2600 "yaml": {
2601 "version": "1.7.2",
2601 "version": "1.7.2",
2602 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
2602 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
2603 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
2603 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
2604 "dev": true,
2604 "dev": true,
2605 "requires": {
2605 "requires": {
2606 "@babel/runtime": "^7.6.3"
2606 "@babel/runtime": "^7.6.3"
2607 }
2607 }
2608 }
2608 }
2609 }
2609 }
2610 }
2610 }
@@ -1,34 +1,34
1 {
1 {
2 "name": "@implab/djx",
2 "name": "@implab/djx",
3 "version": "0.0.1-dev",
3 "version": "0.0.1-dev",
4 "description": "Supports using dojo version 1 with typescript and .tsx files",
4 "description": "Supports using dojo version 1 with typescript and .tsx files",
5 "keywords": [
5 "keywords": [
6 "dojo",
6 "dojo",
7 "tsx",
7 "tsx",
8 "typescript",
8 "typescript",
9 "widgets"
9 "widgets"
10 ],
10 ],
11 "author": "Implab team",
11 "author": "Implab team",
12 "license": "BSD-2-Clause",
12 "license": "BSD-2-Clause",
13 "repository": "https://code.implab.org/implab/implabjs-djx",
13 "repository": "https://code.implab.org/implab/implabjs-djx",
14 "publishConfig": {
14 "publishConfig": {
15 "access": "public"
15 "access": "public"
16 },
16 },
17 "peerDependencies": {
17 "peerDependencies": {
18 "@implab/core-amd": "^1.4.0",
18 "@implab/core-amd": "^1.4.0",
19 "dojo": "^1.10.0"
19 "dojo": "^1.10.0"
20 },
20 },
21 "devDependencies": {
21 "devDependencies": {
22 "@implab/core-amd": "^1.4.0",
22 "@implab/core-amd": "^1.4.0",
23 "@types/chai": "4.1.3",
23 "@types/chai": "4.1.3",
24 "@types/requirejs": "2.1.31",
24 "@types/requirejs": "2.1.31",
25 "@types/yaml": "1.2.0",
25 "@types/yaml": "1.2.0",
26 "dojo": "1.16.0",
26 "dojo": "1.16.0",
27 "@implab/dojo-typings": "1.0.0",
27 "@implab/dojo-typings": "1.0.0",
28 "eslint": "6.8.0",
28 "eslint": "6.8.0",
29 "requirejs": "2.3.6",
29 "requirejs": "2.3.6",
30 "tslint": "^6.1.3",
30 "tslint": "^6.1.3",
31 "typescript": "4.2.4",
31 "typescript": "4.7.4",
32 "yaml": "~1.7.2"
32 "yaml": "~1.7.2"
33 }
33 }
34 }
34 }
@@ -1,34 +1,34
1 import { IDestroyable } from "@implab/core-amd/interfaces";
1 import { IDestroyable } from "@implab/core-amd/interfaces";
2
2
3 export interface Sink<T> {
3 export interface Sink<T> {
4 next: (value: T) => void;
4 next: (value: T) => void;
5 error: (e: unknown) => void;
5 error: (e: unknown) => void;
6 complete: () => void;
6 complete: () => void;
7 }
7 }
8
8
9 export type Consumer<T> = Partial<Sink<T>>;
9 export type Consumer<T> = Partial<Sink<T>>;
10
10
11 export type Producer<T> = (sink: Sink<T>) => (void | (() => void));
11 export type Producer<T> = (sink: Sink<T>) => (void | (() => void));
12
12
13 export interface Observable<T> {
13 export interface Observable<T> {
14 on(sink: Partial<Sink<T>>): IDestroyable;
14 on(consumer: Partial<Sink<T>>): IDestroyable;
15 }
15 }
16
16
17 const noop = () => {};
17 const noop = () => {};
18
18
19 const sink = <T>(consumer: Consumer<T>) => {
19 const sink = <T>(consumer: Consumer<T>) => {
20 const { next = noop, error = noop, complete = noop } = consumer;
20 const { next = noop, error = noop, complete = noop } = consumer;
21 let done = false;
21 let done = false;
22
22
23 return {
23 return {
24 next: (value: T) => done && next(value),
24 next: (value: T) => done && next(value),
25 error: (e: unknown) => done && (done = true, error(e)),
25 error: (e: unknown) => done && (done = true, error(e)),
26 complete: () => done && (done = true, complete())
26 complete: () => done && (done = true, complete())
27 };
27 };
28 }
28 }
29
29
30 export const observe = <T>(producer: Producer<T>) => ({
30 export const observe = <T>(producer: Producer<T>) : Observable<T> => ({
31 on: (consumer: Consumer<T>) => ({
31 on: (consumer: Consumer<T>) => ({
32 destroy: producer(sink(consumer)) ?? noop
32 destroy: producer(sink(consumer)) ?? noop
33 })
33 })
34 });
34 });
@@ -1,54 +1,56
1 import { id as mid } from "module";
1 import { id as mid } from "module";
2 import { TraceSource } from "@implab/core-amd/log/TraceSource";
2 import { TraceSource } from "@implab/core-amd/log/TraceSource";
3 import { argumentNotNull } from "@implab/core-amd/safe";
3 import { argumentNotNull } from "@implab/core-amd/safe";
4 import { render } from "./Renderer";
4 import { render } from "./Renderer";
5 import { RenditionBase } from "./RenditionBase";
5 import { RenditionBase } from "./RenditionBase";
6 import { IScope, Scope } from "./Scope";
6 import { IScope, Scope } from "./Scope";
7 import { Observable } from "../observable";
7 import { Observable } from "../observable";
8
8
9 const trace = TraceSource.get(mid);
9 const trace = TraceSource.get(mid);
10
10
11 const noop = () => {};
12
11 export class WatchRendition<T> extends RenditionBase<Node> {
13 export class WatchRendition<T> extends RenditionBase<Node> {
12 private readonly _factory: (arg: T) => any;
14 private readonly _factory: (arg: T) => any;
13
15
14 private _node: Node;
16 private _node: Node;
15
17
16 private readonly _scope = new Scope();
18 private readonly _scope = new Scope();
17
19
18 private readonly _subject: Observable<T>;
20 private readonly _subject: Observable<T>;
19
21
20 constructor(component: (arg: T) => any, subject: Observable<T>) {
22 constructor(component: (arg: T) => any, subject: Observable<T>) {
21 super();
23 super();
22 argumentNotNull(component, "component");
24 argumentNotNull(component, "component");
23
25
24 this._factory = component;
26 this._factory = component;
25
27
26 this._subject = subject;
28 this._subject = subject;
27
29
28 this._node = document.createComment("WatchRendition placeholder");
30 this._node = document.createComment("WatchRendition placeholder");
29 }
31 }
30
32
31 protected _create(attrs: object, children: any[], scope: IScope) {
33 protected _create(attrs: object, children: any[], scope: IScope) {
32 scope.own(this._scope);
34 scope.own(this._scope);
33 scope.own(this._subject.on({ next: this._onValue }))
35 scope.own(this._subject.on({ next: this._onValue }));
34 }
36 }
35
37
36 private _onValue = (value: T) => void this._render(value).catch( e => trace.error(e));
38 private _onValue = (value: T) => void this._render(value).catch( e => trace.error(e));
37
39
38 private async _render(value: T) {
40 private async _render(value: T) {
39 const prevNode = this._node;
41 const prevNode = this._node;
40 this._scope.clean();
42 this._scope.clean();
41
43
42 this._node = await render(() => this._factory(value), this._scope);
44 this._node = await render(() => this._factory(value), this._scope);
43
45
44 this.placeAt(prevNode, "replace");
46 this.placeAt(prevNode, "replace");
45 }
47 }
46
48
47 protected _getDomNode() {
49 protected _getDomNode() {
48 if (!this._node)
50 if (!this._node)
49 throw new Error("The instance of the widget isn't created");
51 throw new Error("The instance of the widget isn't created");
50 return this._node;
52 return this._node;
51 }
53 }
52
54
53
55
54 }
56 }
@@ -1,129 +1,129
1 import { argumentNotNull } from "@implab/core-amd/safe";
1 import { argumentNotNull } from "@implab/core-amd/safe";
2 import { getItemDom, RenditionBase } from "./RenditionBase";
2 import { RenditionBase } from "./RenditionBase";
3 import { DojoNodePosition, isElementNode, isInPage, isWidget, placeAt } from "./traits";
3 import { DojoNodePosition, isElementNode, isInPage, isWidget, placeAt } from "./traits";
4 import registry = require("dijit/registry");
4 import registry = require("dijit/registry");
5 import ContentPane = require("dijit/layout/ContentPane");
5 import ContentPane = require("dijit/layout/ContentPane");
6 import { IScope } from "./Scope";
6 import { IScope } from "./Scope";
7 import { getScope } from "./Renderer";
7 import { getItemDom, getScope } from "./Renderer";
8
8
9 // tslint:disable-next-line: class-name
9 // tslint:disable-next-line: class-name
10 export interface _Widget {
10 export interface _Widget {
11 domNode: Node;
11 domNode: Node;
12
12
13 containerNode?: Node;
13 containerNode?: Node;
14
14
15 placeAt?(refNode: string | Node, position?: DojoNodePosition): void;
15 placeAt?(refNode: string | Node, position?: DojoNodePosition): void;
16 startup?(): void;
16 startup?(): void;
17
17
18 addChild?(widget: any, index?: number): void;
18 addChild?(widget: any, index?: number): void;
19 }
19 }
20
20
21 export type _WidgetCtor = new (attrs: any, srcNode?: string | Node) => _Widget;
21 export type _WidgetCtor = new (attrs: any, srcNode?: string | Node) => _Widget;
22
22
23 export class WidgetRendition extends RenditionBase<Node> {
23 export class WidgetRendition extends RenditionBase<Node> {
24 readonly widgetClass: _WidgetCtor;
24 readonly widgetClass: _WidgetCtor;
25
25
26 _instance: _Widget | undefined;
26 _instance: _Widget | undefined;
27
27
28 constructor(widgetClass: _WidgetCtor) {
28 constructor(widgetClass: _WidgetCtor) {
29 super();
29 super();
30 argumentNotNull(widgetClass, "widgetClass");
30 argumentNotNull(widgetClass, "widgetClass");
31
31
32 this.widgetClass = widgetClass;
32 this.widgetClass = widgetClass;
33 }
33 }
34
34
35 _addChild(child: any, scope: IScope): void {
35 _addChild(child: any, scope: IScope): void {
36 const instance = this._getInstance();
36 const instance = this._getInstance();
37
37
38 if (instance.addChild) {
38 if (instance.addChild) {
39 if (child instanceof WidgetRendition) {
39 if (child instanceof WidgetRendition) {
40 // layout containers add custom logic to addChild methods
40 // layout containers add custom logic to addChild methods
41 instance.addChild(child.getWidgetInstance(scope));
41 instance.addChild(child.getWidgetInstance(scope));
42 } else if (isWidget(child)) {
42 } else if (isWidget(child)) {
43 instance.addChild(child);
43 instance.addChild(child);
44 } else {
44 } else {
45 const childDom = getItemDom(child, scope);
45 const childDom = getItemDom(child, scope);
46 const w = isElementNode(childDom) ? registry.byNode(childDom) : undefined;
46 const w = isElementNode(childDom) ? registry.byNode(childDom) : undefined;
47
47
48 if (w) {
48 if (w) {
49 instance.addChild(w);
49 instance.addChild(w);
50 } else {
50 } else {
51 if (!instance.containerNode)
51 if (!instance.containerNode)
52 throw new Error("Failed to add DOM content. The widget doesn't have a containerNode");
52 throw new Error("Failed to add DOM content. The widget doesn't have a containerNode");
53
53
54 // the current widget isn't started, it's children shouldn't start too
54 // the current widget isn't started, it's children shouldn't start too
55 placeAt(getItemDom(child,scope), instance.containerNode, "last");
55 placeAt(getItemDom(child,scope), instance.containerNode, "last");
56 }
56 }
57 }
57 }
58 } else {
58 } else {
59 if (!instance.containerNode)
59 if (!instance.containerNode)
60 throw new Error("The widget doesn't have neither addChild nor containerNode");
60 throw new Error("The widget doesn't have neither addChild nor containerNode");
61
61
62 // the current widget isn't started, it's children shouldn't start too
62 // the current widget isn't started, it's children shouldn't start too
63 placeAt(getItemDom(child, scope), instance.containerNode, "last");
63 placeAt(getItemDom(child, scope), instance.containerNode, "last");
64 }
64 }
65 }
65 }
66
66
67 protected _create(attrs: any, children: any[], scope: IScope) {
67 protected _create(attrs: any, children: any[], scope: IScope) {
68 if (this.widgetClass.prototype instanceof ContentPane) {
68 if (this.widgetClass.prototype instanceof ContentPane) {
69 // a special case for the ContentPane this is for
69 // a special case for the ContentPane this is for
70 // the compatibility with this heavy widget, all
70 // the compatibility with this heavy widget, all
71 // regular containers could be easily manipulated
71 // regular containers could be easily manipulated
72 // through `containerNode` property or `addChild` method.
72 // through `containerNode` property or `addChild` method.
73
73
74 // render children to the DocumentFragment
74 // render children to the DocumentFragment
75 const content = document.createDocumentFragment();
75 const content = document.createDocumentFragment();
76 children.forEach(child => content.appendChild(getItemDom(child, scope)));
76 children.forEach(child => content.appendChild(getItemDom(child, scope)));
77
77
78 // set the content property to the parameters of the widget
78 // set the content property to the parameters of the widget
79 const _attrs = { ...attrs, content };
79 const _attrs = { ...attrs, content };
80 this._instance = new this.widgetClass(_attrs);
80 this._instance = new this.widgetClass(_attrs);
81 } else {
81 } else {
82 this._instance = new this.widgetClass(attrs);
82 this._instance = new this.widgetClass(attrs);
83 children.forEach(x => this._addChild(x, scope));
83 children.forEach(x => this._addChild(x, scope));
84 }
84 }
85
85
86 }
86 }
87
87
88 private _getInstance() {
88 private _getInstance() {
89 if (!this._instance)
89 if (!this._instance)
90 throw new Error("The instance of the widget isn't created");
90 throw new Error("The instance of the widget isn't created");
91 return this._instance;
91 return this._instance;
92 }
92 }
93
93
94 protected _getDomNode() {
94 protected _getDomNode() {
95 if (!this._instance)
95 if (!this._instance)
96 throw new Error("The instance of the widget isn't created");
96 throw new Error("The instance of the widget isn't created");
97 return this._instance.domNode;
97 return this._instance.domNode;
98 }
98 }
99
99
100 /** Overrides default placeAt implementation. Calls placeAt of the
100 /** Overrides default placeAt implementation. Calls placeAt of the
101 * widget and then starts it.
101 * widget and then starts it.
102 *
102 *
103 * @param refNode A node or id of the node where the widget should be placed.
103 * @param refNode A node or id of the node where the widget should be placed.
104 * @param position A position relative to refNode.
104 * @param position A position relative to refNode.
105 */
105 */
106 placeAt(refNode: string | Node, position?: DojoNodePosition) {
106 placeAt(refNode: string | Node, position?: DojoNodePosition) {
107 this.ensureCreated(getScope());
107 this.ensureCreated(getScope());
108 const instance = this._getInstance();
108 const instance = this._getInstance();
109 if (typeof instance.placeAt === "function") {
109 if (typeof instance.placeAt === "function") {
110 instance.placeAt(refNode, position);
110 instance.placeAt(refNode, position);
111
111
112 // fix the dojo startup behavior when the widget is placed
112 // fix the dojo startup behavior when the widget is placed
113 // directly to the document and doesn't have any enclosing widgets
113 // directly to the document and doesn't have any enclosing widgets
114 const parentWidget = instance.domNode.parentNode ?
114 const parentWidget = instance.domNode.parentNode ?
115 registry.getEnclosingWidget(instance.domNode.parentNode) : null;
115 registry.getEnclosingWidget(instance.domNode.parentNode) : null;
116 if (!parentWidget && isInPage(instance.domNode) && typeof instance.startup === "function")
116 if (!parentWidget && isInPage(instance.domNode) && typeof instance.startup === "function")
117 instance.startup();
117 instance.startup();
118 } else {
118 } else {
119 // the widget doesn't have a placeAt method, strange but whatever
119 // the widget doesn't have a placeAt method, strange but whatever
120 super.placeAt(refNode, position);
120 super.placeAt(refNode, position);
121 }
121 }
122 }
122 }
123
123
124 getWidgetInstance(scope?: IScope) {
124 getWidgetInstance(scope?: IScope) {
125 this.ensureCreated(scope || getScope());
125 this.ensureCreated(scope || getScope());
126 return this._getInstance();
126 return this._getInstance();
127 }
127 }
128
128
129 }
129 }
@@ -1,214 +1,217
1 import { IDestroyable } from "@implab/core-amd/interfaces";
1 import { IDestroyable } from "@implab/core-amd/interfaces";
2 import { isDestroyable } from "@implab/core-amd/safe";
2 import { isDestroyable } from "@implab/core-amd/safe";
3 import _WidgetBase = require("dijit/_WidgetBase");
3 import _WidgetBase = require("dijit/_WidgetBase");
4 import registry = require("dijit/registry");
4 import registry = require("dijit/registry");
5 import { IScope } from "./Scope";
5 import { IScope } from "./Scope";
6
6
7 type _WidgetBaseConstructor = typeof _WidgetBase;
7 interface _WidgetBaseConstructor {
8 new <A = {}, E extends { [k in keyof E]: Event } = {}>(params?: Partial<_WidgetBase<E> & A>, srcNodeRef?: dojo.NodeOrString): _WidgetBase<E> & dojo._base.DeclareCreatedObject;
9 prototype: _WidgetBase<any>;
10 }
8
11
9 export type DojoNodePosition = "first" | "after" | "before" | "last" | "replace" | "only" | number;
12 export type DojoNodePosition = "first" | "after" | "before" | "last" | "replace" | "only" | number;
10
13
11 export type DojoNodeLocation = [Node, DojoNodePosition];
14 export type DojoNodeLocation = [Node, DojoNodePosition];
12
15
13 export interface Rendition<TNode extends Node = Node> {
16 export interface Rendition<TNode extends Node = Node> {
14 getDomNode(scope?: IScope): TNode;
17 getDomNode(scope?: IScope): TNode;
15
18
16 placeAt(refNode: string | Node, position?: DojoNodePosition): void;
19 placeAt(refNode: string | Node, position?: DojoNodePosition): void;
17 }
20 }
18
21
19 /**
22 /**
20 * @deprecated use Rendition
23 * @deprecated use Rendition
21 */
24 */
22 export type BuildContext<TNode extends Node = Node> = Rendition<TNode>;
25 export type BuildContext<TNode extends Node = Node> = Rendition<TNode>;
23
26
24 export interface IRecursivelyDestroyable {
27 export interface IRecursivelyDestroyable {
25 destroyRecursive(): void;
28 destroyRecursive(): void;
26 }
29 }
27
30
28 export const isNode = (el: unknown): el is Node => !!(el && (el as Node).nodeName && (el as Node).nodeType);
31 export const isNode = (el: unknown): el is Node => !!(el && (el as Node).nodeName && (el as Node).nodeType);
29
32
30 export const isElementNode = (el: unknown): el is Element => isNode(el) && el.nodeType === 1;
33 export const isElementNode = (el: unknown): el is Element => isNode(el) && el.nodeType === 1;
31
34
32 export const isTextNode = (el: unknown): el is Text => isNode(el) && el.nodeType === 3;
35 export const isTextNode = (el: unknown): el is Text => isNode(el) && el.nodeType === 3;
33
36
34 export const isProcessingInstructionNode = (el: unknown): el is ProcessingInstruction => isNode(el) && el.nodeType === 7;
37 export const isProcessingInstructionNode = (el: unknown): el is ProcessingInstruction => isNode(el) && el.nodeType === 7;
35
38
36 export const isCommentNode = (el: unknown): el is Comment => isNode(el) && el.nodeType === 8;
39 export const isCommentNode = (el: unknown): el is Comment => isNode(el) && el.nodeType === 8;
37
40
38 export const isDocumentNode = (el: unknown): el is Document => isNode(el) && el.nodeType === 9;
41 export const isDocumentNode = (el: unknown): el is Document => isNode(el) && el.nodeType === 9;
39
42
40 export const isDocumentTypeNode = (el: unknown): el is DocumentType => isNode(el) && el.nodeType === 10;
43 export const isDocumentTypeNode = (el: unknown): el is DocumentType => isNode(el) && el.nodeType === 10;
41
44
42 export const isDocumentFragmentNode = (el: any): el is DocumentFragment => isNode(el) && el.nodeType === 11;
45 export const isDocumentFragmentNode = (el: any): el is DocumentFragment => isNode(el) && el.nodeType === 11;
43
46
44 export const isWidget = (v: unknown): v is _WidgetBase => !!(v && "domNode" in (v as _WidgetBase));
47 export const isWidget = (v: unknown): v is _WidgetBase => !!(v && "domNode" in (v as _WidgetBase));
45
48
46 export const isRendition = (v: unknown): v is Rendition => !!(v && typeof (v as Rendition).getDomNode === "function");
49 export const isRendition = (v: unknown): v is Rendition => !!(v && typeof (v as Rendition).getDomNode === "function");
47
50
48 /**
51 /**
49 * @deprecated use isRendition
52 * @deprecated use isRendition
50 */
53 */
51 export const isBuildContext = isRendition;
54 export const isBuildContext = isRendition;
52
55
53 export const isPlainObject = (v: object) => {
56 export const isPlainObject = (v: object) => {
54 if (typeof v !== "object")
57 if (typeof v !== "object")
55 return false;
58 return false;
56
59
57 const vp = Object.getPrototypeOf(v);
60 const vp = Object.getPrototypeOf(v);
58 return !vp || vp === Object.prototype;
61 return !vp || vp === Object.prototype;
59 }
62 }
60
63
61 export const isWidgetConstructor = (v: unknown): v is _WidgetBaseConstructor =>
64 export const isWidgetConstructor = (v: unknown): v is _WidgetBaseConstructor =>
62 typeof v === "function" && v.prototype && (
65 typeof v === "function" && v.prototype && (
63 "domNode" in v.prototype ||
66 "domNode" in v.prototype ||
64 "buildRendering" in v.prototype
67 "buildRendering" in v.prototype
65 );
68 );
66
69
67
70
68 /** Tests whether the specified node is placed in visible dom.
71 /** Tests whether the specified node is placed in visible dom.
69 * @param {Node} node The node to test
72 * @param {Node} node The node to test
70 */
73 */
71 export const isInPage = (node: Node) => node === document.body ? false : document.body.contains(node);
74 export const isInPage = (node: Node) => node === document.body ? false : document.body.contains(node);
72
75
73 export const isRecursivelyDestroyable = (target: unknown): target is IRecursivelyDestroyable =>
76 export const isRecursivelyDestroyable = (target: unknown): target is IRecursivelyDestroyable =>
74 !!(target && typeof (target as IRecursivelyDestroyable).destroyRecursive === "function");
77 !!(target && typeof (target as IRecursivelyDestroyable).destroyRecursive === "function");
75
78
76
79
77
80
78 /** Destroys DOM Node with all contained widgets.
81 /** Destroys DOM Node with all contained widgets.
79 * If the specified node is the root node of a widget, then the
82 * If the specified node is the root node of a widget, then the
80 * widget will be destroyed.
83 * widget will be destroyed.
81 *
84 *
82 * @param target DOM Node or widget to destroy
85 * @param target DOM Node or widget to destroy
83 */
86 */
84 export const destroy = (target: Node | IDestroyable | IRecursivelyDestroyable) => {
87 export const destroy = (target: Node | IDestroyable | IRecursivelyDestroyable) => {
85 if (isRecursivelyDestroyable(target)) {
88 if (isRecursivelyDestroyable(target)) {
86 target.destroyRecursive();
89 target.destroyRecursive();
87 } else if (isDestroyable(target)) {
90 } else if (isDestroyable(target)) {
88 target.destroy();
91 target.destroy();
89 } else if (isNode(target)) {
92 } else if (isNode(target)) {
90 if (isElementNode(target)) {
93 if (isElementNode(target)) {
91 const w = registry.byNode(target);
94 const w = registry.byNode(target);
92 if (w) {
95 if (w) {
93 w.destroyRecursive();
96 w.destroyRecursive();
94 } else {
97 } else {
95 emptyNode(target);
98 emptyNode(target);
96 const parent = target.parentNode;
99 const parent = target.parentNode;
97 if (parent)
100 if (parent)
98 parent.removeChild(target);
101 parent.removeChild(target);
99 }
102 }
100 }
103 }
101 }
104 }
102 }
105 }
103
106
104 /** Empties a content of the specified node and destroys all contained widgets.
107 /** Empties a content of the specified node and destroys all contained widgets.
105 *
108 *
106 * @param target DOM node to empty.
109 * @param target DOM node to empty.
107 */
110 */
108 export const emptyNode = (target: Node) => {
111 export const emptyNode = (target: Node) => {
109 registry.findWidgets(target).forEach(destroy);
112 registry.findWidgets(target).forEach(destroy);
110
113
111 for(let c; c = target.lastChild;){ // intentional assignment
114 for(let c; c = target.lastChild;){ // intentional assignment
112 target.removeChild(c);
115 target.removeChild(c);
113 }
116 }
114 }
117 }
115
118
116 /** This function starts all widgets inside the DOM node if the target is a node
119 /** This function starts all widgets inside the DOM node if the target is a node
117 * or starts widget itself if the target is the widget. If the specified node
120 * or starts widget itself if the target is the widget. If the specified node
118 * associated with the widget that widget will be started.
121 * associated with the widget that widget will be started.
119 *
122 *
120 * @param target DOM node to find and start widgets or the widget itself.
123 * @param target DOM node to find and start widgets or the widget itself.
121 */
124 */
122 export const startupWidgets = (target: Node | _WidgetBase, skipNode?: Node) => {
125 export const startupWidgets = (target: Node | _WidgetBase, skipNode?: Node) => {
123 if (isNode(target)) {
126 if (isNode(target)) {
124 if (isElementNode(target)) {
127 if (isElementNode(target)) {
125 const w = registry.byNode(target);
128 const w = registry.byNode(target);
126 if (w) {
129 if (w) {
127 if (w.startup)
130 if (w.startup)
128 w.startup();
131 w.startup();
129 } else {
132 } else {
130 registry.findWidgets(target, skipNode).forEach(x => x.startup());
133 registry.findWidgets(target, skipNode).forEach(x => x.startup());
131 }
134 }
132 }
135 }
133 } else {
136 } else {
134 if (target.startup)
137 if (target.startup)
135 target.startup();
138 target.startup();
136 }
139 }
137 }
140 }
138
141
139 /** Places the specified DOM node at the specified location.
142 /** Places the specified DOM node at the specified location.
140 *
143 *
141 * @param node The node which should be placed
144 * @param node The node which should be placed
142 * @param refNodeOrId The reference node where the created
145 * @param refNodeOrId The reference node where the created
143 * DOM should be placed.
146 * DOM should be placed.
144 * @param position Optional parameter, specifies the
147 * @param position Optional parameter, specifies the
145 * position relative to refNode. Default is "last" (i.e. last child).
148 * position relative to refNode. Default is "last" (i.e. last child).
146 */
149 */
147 export const placeAt = (node: Node, refNodeOrId: string | Node, position: DojoNodePosition = "last") => {
150 export const placeAt = (node: Node, refNodeOrId: string | Node, position: DojoNodePosition = "last") => {
148 const ref = typeof refNodeOrId == "string" ? document.getElementById(refNodeOrId) : refNodeOrId;
151 const ref = typeof refNodeOrId == "string" ? document.getElementById(refNodeOrId) : refNodeOrId;
149 if (!ref)
152 if (!ref)
150 return;
153 return;
151
154
152 const parent = ref.parentNode;
155 const parent = ref.parentNode;
153
156
154 const insertBefore = (node: Node, refNode: Node | null) => parent && parent.insertBefore(node, refNode);
157 const insertBefore = (node: Node, refNode: Node | null) => parent && parent.insertBefore(node, refNode);
155
158
156 if (typeof position == "number") {
159 if (typeof position == "number") {
157 if (ref.childNodes.length <= position) {
160 if (ref.childNodes.length <= position) {
158 ref.appendChild(node);
161 ref.appendChild(node);
159 } else {
162 } else {
160 ref.insertBefore(node, ref.childNodes[position]);
163 ref.insertBefore(node, ref.childNodes[position]);
161 }
164 }
162 } else {
165 } else {
163 switch (position) {
166 switch (position) {
164 case "before":
167 case "before":
165 insertBefore(node, ref);
168 insertBefore(node, ref);
166 break;
169 break;
167 case "after":
170 case "after":
168 insertBefore(node, ref.nextSibling);
171 insertBefore(node, ref.nextSibling);
169 break;
172 break;
170 case "first":
173 case "first":
171 insertBefore(node, parent && parent.firstChild);
174 insertBefore(node, parent && parent.firstChild);
172 break;
175 break;
173 case "last":
176 case "last":
174 insertBefore(node, null);
177 insertBefore(node, null);
175 break;
178 break;
176 case "only":
179 case "only":
177 emptyNode(ref);
180 emptyNode(ref);
178 ref.appendChild(node);
181 ref.appendChild(node);
179 break;
182 break;
180 case "replace":
183 case "replace":
181 if (parent)
184 if (parent)
182 parent.replaceChild(node, ref);
185 parent.replaceChild(node, ref);
183 destroy(ref);
186 destroy(ref);
184 break;
187 break;
185 }
188 }
186 }
189 }
187 }
190 }
188
191
189 /** Collects nodes from collection to an array.
192 /** Collects nodes from collection to an array.
190 *
193 *
191 * @param collection The collection of nodes.
194 * @param collection The collection of nodes.
192 * @returns The array of nodes.
195 * @returns The array of nodes.
193 */
196 */
194 export const collectNodes = (collection: HTMLCollection) => {
197 export const collectNodes = (collection: HTMLCollection) => {
195 const items = [];
198 const items = [];
196 for (let i = 0, n = collection.length; i < n; i++) {
199 for (let i = 0, n = collection.length; i < n; i++) {
197 items.push(collection[i]);
200 items.push(collection[i]);
198 }
201 }
199 return items;
202 return items;
200 };
203 };
201
204
202 /** Starts widgets if the node contained in the document or in the started widget.
205 /** Starts widgets if the node contained in the document or in the started widget.
203 *
206 *
204 * @param node The node to start.
207 * @param node The node to start.
205 */
208 */
206 export const autostartWidgets = (node: Node) => {
209 export const autostartWidgets = (node: Node) => {
207 if (node.parentNode) {
210 if (node.parentNode) {
208 const parentWidget = registry.getEnclosingWidget(node.parentNode);
211 const parentWidget = registry.getEnclosingWidget(node.parentNode);
209 if (parentWidget && parentWidget._started)
212 if (parentWidget && parentWidget._started)
210 return startupWidgets(node);
213 return startupWidgets(node);
211 }
214 }
212 if (isInPage(node))
215 if (isInPage(node))
213 startupWidgets(node);
216 startupWidgets(node);
214 }; No newline at end of file
217 };
1 NO CONTENT: file renamed from djx/src/main/typings/css.d.ts to djx/src/main/typings/css-plugin.d.ts
NO CONTENT: file renamed from djx/src/main/typings/css.d.ts to djx/src/main/typings/css-plugin.d.ts
@@ -1,80 +1,80
1 /// <reference path="./css.d.ts"/>
1 /// <reference path="./css-plugin.d.ts"/>
2
2
3 declare namespace JSX {
3 declare namespace JSX {
4
4
5 type Ref<T> = (value: T) => void;
5 type Ref<T> = (value: T) => void;
6
6
7 interface DjxIntrinsicAttributes<E> {
7 interface DjxIntrinsicAttributes<E> {
8 /** alias for className */
8 /** alias for className */
9 class: string;
9 class: string;
10
10
11 /** specifies the name of the property in the widget where the the
11 /** specifies the name of the property in the widget where the the
12 * reference to the current object will be stored
12 * reference to the current object will be stored
13 */
13 */
14 "data-dojo-attach-point": string;
14 "data-dojo-attach-point": string;
15
15
16 /** specifies handlers map for the events */
16 /** specifies handlers map for the events */
17 "data-dojo-attach-event": string;
17 "data-dojo-attach-event": string;
18
18
19 ref: Ref<E>;
19 ref: Ref<E>;
20
20
21 /** @deprecated */
21 /** @deprecated */
22 [attr: string]: any;
22 [attr: string]: any;
23 }
23 }
24
24
25 interface DjxIntrinsicElements {
25 interface DjxIntrinsicElements {
26 }
26 }
27
27
28 type RecursivePartial<T> = T extends string | number | boolean | null | undefined | Function ?
28 type RecursivePartial<T> = T extends string | number | boolean | null | undefined | Function ?
29 T :
29 T :
30 { [k in keyof T]?: RecursivePartial<T[k]> };
30 { [k in keyof T]?: RecursivePartial<T[k]> };
31
31
32 type MatchingMemberKeys<T, U> = {
32 type MatchingMemberKeys<T, U> = {
33 [K in keyof T]: T[K] extends U ? K : never;
33 [K in keyof T]: T[K] extends U ? K : never;
34 }[keyof T];
34 }[keyof T];
35 type NotMatchingMemberKeys<T, U> = {
35 type NotMatchingMemberKeys<T, U> = {
36 [K in keyof T]: T[K] extends U ? never : K;
36 [K in keyof T]: T[K] extends U ? never : K;
37 }[keyof T];
37 }[keyof T];
38
38
39 type ExtractMembers<T, U> = Pick<T, MatchingMemberKeys<T, U>>;
39 type ExtractMembers<T, U> = Pick<T, MatchingMemberKeys<T, U>>;
40
40
41 type ExcludeMembers<T, U> = Pick<T, NotMatchingMemberKeys<T, U>>;
41 type ExcludeMembers<T, U> = Pick<T, NotMatchingMemberKeys<T, U>>;
42
42
43 type ElementAttrNames<E> = NotMatchingMemberKeys<E, (...args: any[]) => any>;
43 type ElementAttrNames<E> = NotMatchingMemberKeys<E, (...args: any[]) => any>;
44
44
45 type ElementAttrType<E, K extends keyof any> = K extends keyof E ? RecursivePartial<E[K]> : string;
45 type ElementAttrType<E, K extends keyof any> = K extends keyof E ? RecursivePartial<E[K]> : string;
46
46
47
47
48 type ElementAttrNamesBlacklist = "children" | "getRootNode" | keyof EventTarget;
48 type ElementAttrNamesBlacklist = "children" | "getRootNode" | keyof EventTarget;
49
49
50 /** This type extracts keys of the specified parameter E by the following rule:
50 /** This type extracts keys of the specified parameter E by the following rule:
51 * 1. skips all ElementAttrNamesBlacklist
51 * 1. skips all ElementAttrNamesBlacklist
52 * 2. skips all methods except with the signature of event handlers
52 * 2. skips all methods except with the signature of event handlers
53 */
53 */
54 type AssignableElementAttrNames<E> = {
54 type AssignableElementAttrNames<E> = {
55 [K in keyof E]: K extends ElementAttrNamesBlacklist ? never :
55 [K in keyof E]: K extends ElementAttrNamesBlacklist ? never :
56 ((evt: Event) => any) extends E[K] ? K :
56 ((evt: Event) => any) extends E[K] ? K :
57 E[K] extends ((...args: any[]) => any) ? never :
57 E[K] extends ((...args: any[]) => any) ? never :
58 K;
58 K;
59 }[keyof E];
59 }[keyof E];
60
60
61 type LaxElement<E extends object> =
61 type LaxElement<E extends object> =
62 Pick<E, AssignableElementAttrNames<E>> &
62 Pick<E, AssignableElementAttrNames<E>> &
63 DjxIntrinsicAttributes<E>;
63 DjxIntrinsicAttributes<E>;
64
64
65 type LaxIntrinsicElementsMap = {
65 type LaxIntrinsicElementsMap = {
66 [tag in keyof HTMLElementTagNameMap]: LaxElement<HTMLElementTagNameMap[tag]>
66 [tag in keyof HTMLElementTagNameMap]: LaxElement<HTMLElementTagNameMap[tag]>
67 } & DjxIntrinsicElements;
67 } & DjxIntrinsicElements;
68
68
69 type IntrinsicElements = {
69 type IntrinsicElements = {
70 [tag in keyof LaxIntrinsicElementsMap]: RecursivePartial<LaxIntrinsicElementsMap[tag]>;
70 [tag in keyof LaxIntrinsicElementsMap]: RecursivePartial<LaxIntrinsicElementsMap[tag]>;
71 }
71 }
72
72
73 interface ElementChildrenAttribute {
73 interface ElementChildrenAttribute {
74 children: {};
74 children: {};
75 }
75 }
76
76
77 interface IntrinsicClassAttributes<T> {
77 interface IntrinsicClassAttributes<T> {
78 ref: (value: T) => void;
78 ref: (value: T) => void;
79 }
79 }
80 }
80 }
1 NO CONTENT: modified file, binary diff hidden
NO CONTENT: modified file, binary diff hidden
@@ -1,5 +1,5
1 distributionBase=GRADLE_USER_HOME
1 distributionBase=GRADLE_USER_HOME
2 distributionPath=wrapper/dists
2 distributionPath=wrapper/dists
3 distributionUrl=https\://services.gradle.org/distributions/gradle-6.1-bin.zip
3 distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
4 zipStoreBase=GRADLE_USER_HOME
4 zipStoreBase=GRADLE_USER_HOME
5 zipStorePath=wrapper/dists
5 zipStorePath=wrapper/dists
@@ -1,188 +1,183
1 #!/usr/bin/env sh
1 #!/usr/bin/env sh
2
2
3 #
3 #
4 # Copyright 2015 the original author or authors.
4 # Copyright 2015 the original author or authors.
5 #
5 #
6 # Licensed under the Apache License, Version 2.0 (the "License");
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
8 # You may obtain a copy of the License at
9 #
9 #
10 # https://www.apache.org/licenses/LICENSE-2.0
10 # https://www.apache.org/licenses/LICENSE-2.0
11 #
11 #
12 # Unless required by applicable law or agreed to in writing, software
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
16 # limitations under the License.
17 #
17 #
18
18
19 ##############################################################################
19 ##############################################################################
20 ##
20 ##
21 ## Gradle start up script for UN*X
21 ## Gradle start up script for UN*X
22 ##
22 ##
23 ##############################################################################
23 ##############################################################################
24
24
25 # Attempt to set APP_HOME
25 # Attempt to set APP_HOME
26 # Resolve links: $0 may be a link
26 # Resolve links: $0 may be a link
27 PRG="$0"
27 PRG="$0"
28 # Need this for relative symlinks.
28 # Need this for relative symlinks.
29 while [ -h "$PRG" ] ; do
29 while [ -h "$PRG" ] ; do
30 ls=`ls -ld "$PRG"`
30 ls=`ls -ld "$PRG"`
31 link=`expr "$ls" : '.*-> \(.*\)$'`
31 link=`expr "$ls" : '.*-> \(.*\)$'`
32 if expr "$link" : '/.*' > /dev/null; then
32 if expr "$link" : '/.*' > /dev/null; then
33 PRG="$link"
33 PRG="$link"
34 else
34 else
35 PRG=`dirname "$PRG"`"/$link"
35 PRG=`dirname "$PRG"`"/$link"
36 fi
36 fi
37 done
37 done
38 SAVED="`pwd`"
38 SAVED="`pwd`"
39 cd "`dirname \"$PRG\"`/" >/dev/null
39 cd "`dirname \"$PRG\"`/" >/dev/null
40 APP_HOME="`pwd -P`"
40 APP_HOME="`pwd -P`"
41 cd "$SAVED" >/dev/null
41 cd "$SAVED" >/dev/null
42
42
43 APP_NAME="Gradle"
43 APP_NAME="Gradle"
44 APP_BASE_NAME=`basename "$0"`
44 APP_BASE_NAME=`basename "$0"`
45
45
46 # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
46 # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
47 DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
47 DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
48
48
49 # Use the maximum available, or set MAX_FD != -1 to use that value.
49 # Use the maximum available, or set MAX_FD != -1 to use that value.
50 MAX_FD="maximum"
50 MAX_FD="maximum"
51
51
52 warn () {
52 warn () {
53 echo "$*"
53 echo "$*"
54 }
54 }
55
55
56 die () {
56 die () {
57 echo
57 echo
58 echo "$*"
58 echo "$*"
59 echo
59 echo
60 exit 1
60 exit 1
61 }
61 }
62
62
63 # OS specific support (must be 'true' or 'false').
63 # OS specific support (must be 'true' or 'false').
64 cygwin=false
64 cygwin=false
65 msys=false
65 msys=false
66 darwin=false
66 darwin=false
67 nonstop=false
67 nonstop=false
68 case "`uname`" in
68 case "`uname`" in
69 CYGWIN* )
69 CYGWIN* )
70 cygwin=true
70 cygwin=true
71 ;;
71 ;;
72 Darwin* )
72 Darwin* )
73 darwin=true
73 darwin=true
74 ;;
74 ;;
75 MINGW* )
75 MINGW* )
76 msys=true
76 msys=true
77 ;;
77 ;;
78 NONSTOP* )
78 NONSTOP* )
79 nonstop=true
79 nonstop=true
80 ;;
80 ;;
81 esac
81 esac
82
82
83 CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
83 CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
84
84
85 # Determine the Java command to use to start the JVM.
85 # Determine the Java command to use to start the JVM.
86 if [ -n "$JAVA_HOME" ] ; then
86 if [ -n "$JAVA_HOME" ] ; then
87 if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
87 if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
88 # IBM's JDK on AIX uses strange locations for the executables
88 # IBM's JDK on AIX uses strange locations for the executables
89 JAVACMD="$JAVA_HOME/jre/sh/java"
89 JAVACMD="$JAVA_HOME/jre/sh/java"
90 else
90 else
91 JAVACMD="$JAVA_HOME/bin/java"
91 JAVACMD="$JAVA_HOME/bin/java"
92 fi
92 fi
93 if [ ! -x "$JAVACMD" ] ; then
93 if [ ! -x "$JAVACMD" ] ; then
94 die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
94 die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
95
95
96 Please set the JAVA_HOME variable in your environment to match the
96 Please set the JAVA_HOME variable in your environment to match the
97 location of your Java installation."
97 location of your Java installation."
98 fi
98 fi
99 else
99 else
100 JAVACMD="java"
100 JAVACMD="java"
101 which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
101 which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
102
102
103 Please set the JAVA_HOME variable in your environment to match the
103 Please set the JAVA_HOME variable in your environment to match the
104 location of your Java installation."
104 location of your Java installation."
105 fi
105 fi
106
106
107 # Increase the maximum file descriptors if we can.
107 # Increase the maximum file descriptors if we can.
108 if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
108 if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
109 MAX_FD_LIMIT=`ulimit -H -n`
109 MAX_FD_LIMIT=`ulimit -H -n`
110 if [ $? -eq 0 ] ; then
110 if [ $? -eq 0 ] ; then
111 if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
111 if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
112 MAX_FD="$MAX_FD_LIMIT"
112 MAX_FD="$MAX_FD_LIMIT"
113 fi
113 fi
114 ulimit -n $MAX_FD
114 ulimit -n $MAX_FD
115 if [ $? -ne 0 ] ; then
115 if [ $? -ne 0 ] ; then
116 warn "Could not set maximum file descriptor limit: $MAX_FD"
116 warn "Could not set maximum file descriptor limit: $MAX_FD"
117 fi
117 fi
118 else
118 else
119 warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
119 warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
120 fi
120 fi
121 fi
121 fi
122
122
123 # For Darwin, add options to specify how the application appears in the dock
123 # For Darwin, add options to specify how the application appears in the dock
124 if $darwin; then
124 if $darwin; then
125 GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
125 GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
126 fi
126 fi
127
127
128 # For Cygwin or MSYS, switch paths to Windows format before running java
128 # For Cygwin or MSYS, switch paths to Windows format before running java
129 if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
129 if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
130 APP_HOME=`cygpath --path --mixed "$APP_HOME"`
130 APP_HOME=`cygpath --path --mixed "$APP_HOME"`
131 CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
131 CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
132 JAVACMD=`cygpath --unix "$JAVACMD"`
132 JAVACMD=`cygpath --unix "$JAVACMD"`
133
133
134 # We build the pattern for arguments to be converted via cygpath
134 # We build the pattern for arguments to be converted via cygpath
135 ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
135 ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
136 SEP=""
136 SEP=""
137 for dir in $ROOTDIRSRAW ; do
137 for dir in $ROOTDIRSRAW ; do
138 ROOTDIRS="$ROOTDIRS$SEP$dir"
138 ROOTDIRS="$ROOTDIRS$SEP$dir"
139 SEP="|"
139 SEP="|"
140 done
140 done
141 OURCYGPATTERN="(^($ROOTDIRS))"
141 OURCYGPATTERN="(^($ROOTDIRS))"
142 # Add a user-defined pattern to the cygpath arguments
142 # Add a user-defined pattern to the cygpath arguments
143 if [ "$GRADLE_CYGPATTERN" != "" ] ; then
143 if [ "$GRADLE_CYGPATTERN" != "" ] ; then
144 OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
144 OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
145 fi
145 fi
146 # Now convert the arguments - kludge to limit ourselves to /bin/sh
146 # Now convert the arguments - kludge to limit ourselves to /bin/sh
147 i=0
147 i=0
148 for arg in "$@" ; do
148 for arg in "$@" ; do
149 CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
149 CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
150 CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
150 CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
151
151
152 if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
152 if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
153 eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
153 eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
154 else
154 else
155 eval `echo args$i`="\"$arg\""
155 eval `echo args$i`="\"$arg\""
156 fi
156 fi
157 i=$((i+1))
157 i=`expr $i + 1`
158 done
158 done
159 case $i in
159 case $i in
160 (0) set -- ;;
160 0) set -- ;;
161 (1) set -- "$args0" ;;
161 1) set -- "$args0" ;;
162 (2) set -- "$args0" "$args1" ;;
162 2) set -- "$args0" "$args1" ;;
163 (3) set -- "$args0" "$args1" "$args2" ;;
163 3) set -- "$args0" "$args1" "$args2" ;;
164 (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
164 4) set -- "$args0" "$args1" "$args2" "$args3" ;;
165 (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
165 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
166 (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
166 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
167 (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
167 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
168 (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
168 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
169 (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
169 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
170 esac
170 esac
171 fi
171 fi
172
172
173 # Escape application args
173 # Escape application args
174 save () {
174 save () {
175 for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
175 for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
176 echo " "
176 echo " "
177 }
177 }
178 APP_ARGS=$(save "$@")
178 APP_ARGS=`save "$@"`
179
179
180 # Collect all arguments for the java command, following the shell quoting and substitution rules
180 # Collect all arguments for the java command, following the shell quoting and substitution rules
181 eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
181 eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
182
182
183 # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
184 if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
185 cd "$(dirname "$0")"
186 fi
187
188 exec "$JAVACMD" "$@"
183 exec "$JAVACMD" "$@"
@@ -1,17 +1,18
1 /*
1 /*
2 * This settings file was generated by the Gradle 'init' task.
2 * This settings file was generated by the Gradle 'init' task.
3 *
3 *
4 * The settings file is used to specify which projects to include in your build.
4 * The settings file is used to specify which projects to include in your build.
5 * In a single project build this file can be empty or even removed.
5 * In a single project build this file can be empty or even removed.
6 *
6 *
7 * Detailed information about configuring a multi-project build in Gradle can be found
7 * Detailed information about configuring a multi-project build in Gradle can be found
8 * in the user guide at https://docs.gradle.org/3.5/userguide/multi_project_builds.html
8 * in the user guide at https://docs.gradle.org/3.5/userguide/multi_project_builds.html
9 */
9 */
10
10
11 // To declare projects as part of a multi-project build use the 'include' method
11 // To declare projects as part of a multi-project build use the 'include' method
12
12
13 //include 'sub-project-name'
13 //include 'sub-project-name'
14
14
15 rootProject.name = 'implabjs-djx'
15 rootProject.name = 'implabjs-djx'
16
16
17 include 'djx' No newline at end of file
17 include 'djx'
18 include 'playground' No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now