Charlie commited on
Commit
2643334
·
1 Parent(s): 08ecfb5

Set up basic TypeScript application for Hugging Face Spaces

Browse files
Files changed (7) hide show
  1. .gitignore +11 -0
  2. index.html +15 -19
  3. package-lock.json +1782 -0
  4. package.json +13 -0
  5. src/index.ts +1 -0
  6. style.css +0 -28
  7. tsconfig.json +12 -0
.gitignore ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Node modules
2
+ node_modules/
3
+
4
+ # Build output
5
+ dist/
6
+
7
+ # Log files
8
+ *.log
9
+
10
+ # Environment files
11
+ .env
index.html CHANGED
@@ -1,19 +1,15 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+
4
+ <head>
5
+ <meta charset="UTF-8">
6
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+ <title>Basic TypeScript App</title>
8
+ </head>
9
+
10
+ <body>
11
+ <h1>Hello, TypeScript!</h1>
12
+ <script src="dist/index.js"></script>
13
+ </body>
14
+
15
+ </html>
 
 
 
 
package-lock.json ADDED
@@ -0,0 +1,1782 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "basic-ts-app",
3
+ "version": "1.0.0",
4
+ "lockfileVersion": 3,
5
+ "requires": true,
6
+ "packages": {
7
+ "": {
8
+ "name": "basic-ts-app",
9
+ "version": "1.0.0",
10
+ "devDependencies": {
11
+ "lite-server": "^2.6.1",
12
+ "typescript": "^5.0.0"
13
+ }
14
+ },
15
+ "node_modules/@socket.io/component-emitter": {
16
+ "version": "3.1.2",
17
+ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz",
18
+ "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==",
19
+ "dev": true
20
+ },
21
+ "node_modules/@types/cors": {
22
+ "version": "2.8.17",
23
+ "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz",
24
+ "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==",
25
+ "dev": true,
26
+ "dependencies": {
27
+ "@types/node": "*"
28
+ }
29
+ },
30
+ "node_modules/@types/node": {
31
+ "version": "22.13.1",
32
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.1.tgz",
33
+ "integrity": "sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==",
34
+ "dev": true,
35
+ "dependencies": {
36
+ "undici-types": "~6.20.0"
37
+ }
38
+ },
39
+ "node_modules/accepts": {
40
+ "version": "1.3.8",
41
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
42
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
43
+ "dev": true,
44
+ "dependencies": {
45
+ "mime-types": "~2.1.34",
46
+ "negotiator": "0.6.3"
47
+ },
48
+ "engines": {
49
+ "node": ">= 0.6"
50
+ }
51
+ },
52
+ "node_modules/ansi-regex": {
53
+ "version": "5.0.1",
54
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
55
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
56
+ "dev": true,
57
+ "engines": {
58
+ "node": ">=8"
59
+ }
60
+ },
61
+ "node_modules/ansi-styles": {
62
+ "version": "4.3.0",
63
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
64
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
65
+ "dev": true,
66
+ "dependencies": {
67
+ "color-convert": "^2.0.1"
68
+ },
69
+ "engines": {
70
+ "node": ">=8"
71
+ },
72
+ "funding": {
73
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
74
+ }
75
+ },
76
+ "node_modules/anymatch": {
77
+ "version": "3.1.3",
78
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
79
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
80
+ "dev": true,
81
+ "dependencies": {
82
+ "normalize-path": "^3.0.0",
83
+ "picomatch": "^2.0.4"
84
+ },
85
+ "engines": {
86
+ "node": ">= 8"
87
+ }
88
+ },
89
+ "node_modules/async": {
90
+ "version": "2.6.4",
91
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
92
+ "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
93
+ "dev": true,
94
+ "dependencies": {
95
+ "lodash": "^4.17.14"
96
+ }
97
+ },
98
+ "node_modules/async-each-series": {
99
+ "version": "0.1.1",
100
+ "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz",
101
+ "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==",
102
+ "dev": true,
103
+ "engines": {
104
+ "node": ">=0.8.0"
105
+ }
106
+ },
107
+ "node_modules/axios": {
108
+ "version": "0.21.4",
109
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
110
+ "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
111
+ "dev": true,
112
+ "dependencies": {
113
+ "follow-redirects": "^1.14.0"
114
+ }
115
+ },
116
+ "node_modules/balanced-match": {
117
+ "version": "1.0.2",
118
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
119
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
120
+ "dev": true
121
+ },
122
+ "node_modules/base64id": {
123
+ "version": "2.0.0",
124
+ "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
125
+ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
126
+ "dev": true,
127
+ "engines": {
128
+ "node": "^4.5.0 || >= 5.9"
129
+ }
130
+ },
131
+ "node_modules/batch": {
132
+ "version": "0.6.1",
133
+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
134
+ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
135
+ "dev": true
136
+ },
137
+ "node_modules/binary-extensions": {
138
+ "version": "2.3.0",
139
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
140
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
141
+ "dev": true,
142
+ "engines": {
143
+ "node": ">=8"
144
+ },
145
+ "funding": {
146
+ "url": "https://github.com/sponsors/sindresorhus"
147
+ }
148
+ },
149
+ "node_modules/brace-expansion": {
150
+ "version": "1.1.11",
151
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
152
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
153
+ "dev": true,
154
+ "dependencies": {
155
+ "balanced-match": "^1.0.0",
156
+ "concat-map": "0.0.1"
157
+ }
158
+ },
159
+ "node_modules/braces": {
160
+ "version": "3.0.3",
161
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
162
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
163
+ "dev": true,
164
+ "dependencies": {
165
+ "fill-range": "^7.1.1"
166
+ },
167
+ "engines": {
168
+ "node": ">=8"
169
+ }
170
+ },
171
+ "node_modules/browser-sync": {
172
+ "version": "2.29.3",
173
+ "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz",
174
+ "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==",
175
+ "dev": true,
176
+ "dependencies": {
177
+ "browser-sync-client": "^2.29.3",
178
+ "browser-sync-ui": "^2.29.3",
179
+ "bs-recipes": "1.3.4",
180
+ "chalk": "4.1.2",
181
+ "chokidar": "^3.5.1",
182
+ "connect": "3.6.6",
183
+ "connect-history-api-fallback": "^1",
184
+ "dev-ip": "^1.0.1",
185
+ "easy-extender": "^2.3.4",
186
+ "eazy-logger": "^4.0.1",
187
+ "etag": "^1.8.1",
188
+ "fresh": "^0.5.2",
189
+ "fs-extra": "3.0.1",
190
+ "http-proxy": "^1.18.1",
191
+ "immutable": "^3",
192
+ "localtunnel": "^2.0.1",
193
+ "micromatch": "^4.0.2",
194
+ "opn": "5.3.0",
195
+ "portscanner": "2.2.0",
196
+ "raw-body": "^2.3.2",
197
+ "resp-modifier": "6.0.2",
198
+ "rx": "4.1.0",
199
+ "send": "0.16.2",
200
+ "serve-index": "1.9.1",
201
+ "serve-static": "1.13.2",
202
+ "server-destroy": "1.0.1",
203
+ "socket.io": "^4.4.1",
204
+ "ua-parser-js": "^1.0.33",
205
+ "yargs": "^17.3.1"
206
+ },
207
+ "bin": {
208
+ "browser-sync": "dist/bin.js"
209
+ },
210
+ "engines": {
211
+ "node": ">= 8.0.0"
212
+ }
213
+ },
214
+ "node_modules/browser-sync-client": {
215
+ "version": "2.29.3",
216
+ "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz",
217
+ "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==",
218
+ "dev": true,
219
+ "dependencies": {
220
+ "etag": "1.8.1",
221
+ "fresh": "0.5.2",
222
+ "mitt": "^1.1.3"
223
+ },
224
+ "engines": {
225
+ "node": ">=8.0.0"
226
+ }
227
+ },
228
+ "node_modules/browser-sync-ui": {
229
+ "version": "2.29.3",
230
+ "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz",
231
+ "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==",
232
+ "dev": true,
233
+ "dependencies": {
234
+ "async-each-series": "0.1.1",
235
+ "chalk": "4.1.2",
236
+ "connect-history-api-fallback": "^1",
237
+ "immutable": "^3",
238
+ "server-destroy": "1.0.1",
239
+ "socket.io-client": "^4.4.1",
240
+ "stream-throttle": "^0.1.3"
241
+ }
242
+ },
243
+ "node_modules/bs-recipes": {
244
+ "version": "1.3.4",
245
+ "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz",
246
+ "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==",
247
+ "dev": true
248
+ },
249
+ "node_modules/bytes": {
250
+ "version": "3.1.2",
251
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
252
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
253
+ "dev": true,
254
+ "engines": {
255
+ "node": ">= 0.8"
256
+ }
257
+ },
258
+ "node_modules/chalk": {
259
+ "version": "4.1.2",
260
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
261
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
262
+ "dev": true,
263
+ "dependencies": {
264
+ "ansi-styles": "^4.1.0",
265
+ "supports-color": "^7.1.0"
266
+ },
267
+ "engines": {
268
+ "node": ">=10"
269
+ },
270
+ "funding": {
271
+ "url": "https://github.com/chalk/chalk?sponsor=1"
272
+ }
273
+ },
274
+ "node_modules/chokidar": {
275
+ "version": "3.6.0",
276
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
277
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
278
+ "dev": true,
279
+ "dependencies": {
280
+ "anymatch": "~3.1.2",
281
+ "braces": "~3.0.2",
282
+ "glob-parent": "~5.1.2",
283
+ "is-binary-path": "~2.1.0",
284
+ "is-glob": "~4.0.1",
285
+ "normalize-path": "~3.0.0",
286
+ "readdirp": "~3.6.0"
287
+ },
288
+ "engines": {
289
+ "node": ">= 8.10.0"
290
+ },
291
+ "funding": {
292
+ "url": "https://paulmillr.com/funding/"
293
+ },
294
+ "optionalDependencies": {
295
+ "fsevents": "~2.3.2"
296
+ }
297
+ },
298
+ "node_modules/cliui": {
299
+ "version": "8.0.1",
300
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
301
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
302
+ "dev": true,
303
+ "dependencies": {
304
+ "string-width": "^4.2.0",
305
+ "strip-ansi": "^6.0.1",
306
+ "wrap-ansi": "^7.0.0"
307
+ },
308
+ "engines": {
309
+ "node": ">=12"
310
+ }
311
+ },
312
+ "node_modules/color-convert": {
313
+ "version": "2.0.1",
314
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
315
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
316
+ "dev": true,
317
+ "dependencies": {
318
+ "color-name": "~1.1.4"
319
+ },
320
+ "engines": {
321
+ "node": ">=7.0.0"
322
+ }
323
+ },
324
+ "node_modules/color-name": {
325
+ "version": "1.1.4",
326
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
327
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
328
+ "dev": true
329
+ },
330
+ "node_modules/commander": {
331
+ "version": "2.20.3",
332
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
333
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
334
+ "dev": true
335
+ },
336
+ "node_modules/concat-map": {
337
+ "version": "0.0.1",
338
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
339
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
340
+ "dev": true
341
+ },
342
+ "node_modules/connect": {
343
+ "version": "3.6.6",
344
+ "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz",
345
+ "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==",
346
+ "dev": true,
347
+ "dependencies": {
348
+ "debug": "2.6.9",
349
+ "finalhandler": "1.1.0",
350
+ "parseurl": "~1.3.2",
351
+ "utils-merge": "1.0.1"
352
+ },
353
+ "engines": {
354
+ "node": ">= 0.10.0"
355
+ }
356
+ },
357
+ "node_modules/connect-history-api-fallback": {
358
+ "version": "1.6.0",
359
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
360
+ "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
361
+ "dev": true,
362
+ "engines": {
363
+ "node": ">=0.8"
364
+ }
365
+ },
366
+ "node_modules/connect-logger": {
367
+ "version": "0.0.1",
368
+ "resolved": "https://registry.npmjs.org/connect-logger/-/connect-logger-0.0.1.tgz",
369
+ "integrity": "sha512-kC5FPWpcfgpW5HtICnXbdOAFa4uNilU4ZPmsH6RlXaDVfXLupyUjgI1otpj3kOcsoPpDxknxmcoM0wk0ApsjYQ==",
370
+ "dev": true,
371
+ "dependencies": {
372
+ "moment": "*"
373
+ }
374
+ },
375
+ "node_modules/cookie": {
376
+ "version": "0.7.2",
377
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
378
+ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
379
+ "dev": true,
380
+ "engines": {
381
+ "node": ">= 0.6"
382
+ }
383
+ },
384
+ "node_modules/cors": {
385
+ "version": "2.8.5",
386
+ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
387
+ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
388
+ "dev": true,
389
+ "dependencies": {
390
+ "object-assign": "^4",
391
+ "vary": "^1"
392
+ },
393
+ "engines": {
394
+ "node": ">= 0.10"
395
+ }
396
+ },
397
+ "node_modules/debug": {
398
+ "version": "2.6.9",
399
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
400
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
401
+ "dev": true,
402
+ "dependencies": {
403
+ "ms": "2.0.0"
404
+ }
405
+ },
406
+ "node_modules/depd": {
407
+ "version": "2.0.0",
408
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
409
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
410
+ "dev": true,
411
+ "engines": {
412
+ "node": ">= 0.8"
413
+ }
414
+ },
415
+ "node_modules/destroy": {
416
+ "version": "1.0.4",
417
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
418
+ "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==",
419
+ "dev": true
420
+ },
421
+ "node_modules/dev-ip": {
422
+ "version": "1.0.1",
423
+ "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz",
424
+ "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==",
425
+ "dev": true,
426
+ "bin": {
427
+ "dev-ip": "lib/dev-ip.js"
428
+ },
429
+ "engines": {
430
+ "node": ">= 0.8.0"
431
+ }
432
+ },
433
+ "node_modules/easy-extender": {
434
+ "version": "2.3.4",
435
+ "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz",
436
+ "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==",
437
+ "dev": true,
438
+ "dependencies": {
439
+ "lodash": "^4.17.10"
440
+ },
441
+ "engines": {
442
+ "node": ">= 4.0.0"
443
+ }
444
+ },
445
+ "node_modules/eazy-logger": {
446
+ "version": "4.0.1",
447
+ "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz",
448
+ "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==",
449
+ "dev": true,
450
+ "dependencies": {
451
+ "chalk": "4.1.2"
452
+ },
453
+ "engines": {
454
+ "node": ">= 0.8.0"
455
+ }
456
+ },
457
+ "node_modules/ee-first": {
458
+ "version": "1.1.1",
459
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
460
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
461
+ "dev": true
462
+ },
463
+ "node_modules/emoji-regex": {
464
+ "version": "8.0.0",
465
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
466
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
467
+ "dev": true
468
+ },
469
+ "node_modules/encodeurl": {
470
+ "version": "1.0.2",
471
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
472
+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
473
+ "dev": true,
474
+ "engines": {
475
+ "node": ">= 0.8"
476
+ }
477
+ },
478
+ "node_modules/engine.io": {
479
+ "version": "6.6.4",
480
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz",
481
+ "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==",
482
+ "dev": true,
483
+ "dependencies": {
484
+ "@types/cors": "^2.8.12",
485
+ "@types/node": ">=10.0.0",
486
+ "accepts": "~1.3.4",
487
+ "base64id": "2.0.0",
488
+ "cookie": "~0.7.2",
489
+ "cors": "~2.8.5",
490
+ "debug": "~4.3.1",
491
+ "engine.io-parser": "~5.2.1",
492
+ "ws": "~8.17.1"
493
+ },
494
+ "engines": {
495
+ "node": ">=10.2.0"
496
+ }
497
+ },
498
+ "node_modules/engine.io-client": {
499
+ "version": "6.6.3",
500
+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz",
501
+ "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==",
502
+ "dev": true,
503
+ "dependencies": {
504
+ "@socket.io/component-emitter": "~3.1.0",
505
+ "debug": "~4.3.1",
506
+ "engine.io-parser": "~5.2.1",
507
+ "ws": "~8.17.1",
508
+ "xmlhttprequest-ssl": "~2.1.1"
509
+ }
510
+ },
511
+ "node_modules/engine.io-client/node_modules/debug": {
512
+ "version": "4.3.7",
513
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
514
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
515
+ "dev": true,
516
+ "dependencies": {
517
+ "ms": "^2.1.3"
518
+ },
519
+ "engines": {
520
+ "node": ">=6.0"
521
+ },
522
+ "peerDependenciesMeta": {
523
+ "supports-color": {
524
+ "optional": true
525
+ }
526
+ }
527
+ },
528
+ "node_modules/engine.io-client/node_modules/ms": {
529
+ "version": "2.1.3",
530
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
531
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
532
+ "dev": true
533
+ },
534
+ "node_modules/engine.io-parser": {
535
+ "version": "5.2.3",
536
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz",
537
+ "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==",
538
+ "dev": true,
539
+ "engines": {
540
+ "node": ">=10.0.0"
541
+ }
542
+ },
543
+ "node_modules/engine.io/node_modules/debug": {
544
+ "version": "4.3.7",
545
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
546
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
547
+ "dev": true,
548
+ "dependencies": {
549
+ "ms": "^2.1.3"
550
+ },
551
+ "engines": {
552
+ "node": ">=6.0"
553
+ },
554
+ "peerDependenciesMeta": {
555
+ "supports-color": {
556
+ "optional": true
557
+ }
558
+ }
559
+ },
560
+ "node_modules/engine.io/node_modules/ms": {
561
+ "version": "2.1.3",
562
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
563
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
564
+ "dev": true
565
+ },
566
+ "node_modules/escalade": {
567
+ "version": "3.2.0",
568
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
569
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
570
+ "dev": true,
571
+ "engines": {
572
+ "node": ">=6"
573
+ }
574
+ },
575
+ "node_modules/escape-html": {
576
+ "version": "1.0.3",
577
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
578
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
579
+ "dev": true
580
+ },
581
+ "node_modules/etag": {
582
+ "version": "1.8.1",
583
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
584
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
585
+ "dev": true,
586
+ "engines": {
587
+ "node": ">= 0.6"
588
+ }
589
+ },
590
+ "node_modules/eventemitter3": {
591
+ "version": "4.0.7",
592
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
593
+ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
594
+ "dev": true
595
+ },
596
+ "node_modules/fill-range": {
597
+ "version": "7.1.1",
598
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
599
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
600
+ "dev": true,
601
+ "dependencies": {
602
+ "to-regex-range": "^5.0.1"
603
+ },
604
+ "engines": {
605
+ "node": ">=8"
606
+ }
607
+ },
608
+ "node_modules/finalhandler": {
609
+ "version": "1.1.0",
610
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
611
+ "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==",
612
+ "dev": true,
613
+ "dependencies": {
614
+ "debug": "2.6.9",
615
+ "encodeurl": "~1.0.1",
616
+ "escape-html": "~1.0.3",
617
+ "on-finished": "~2.3.0",
618
+ "parseurl": "~1.3.2",
619
+ "statuses": "~1.3.1",
620
+ "unpipe": "~1.0.0"
621
+ },
622
+ "engines": {
623
+ "node": ">= 0.8"
624
+ }
625
+ },
626
+ "node_modules/follow-redirects": {
627
+ "version": "1.15.9",
628
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
629
+ "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
630
+ "dev": true,
631
+ "funding": [
632
+ {
633
+ "type": "individual",
634
+ "url": "https://github.com/sponsors/RubenVerborgh"
635
+ }
636
+ ],
637
+ "engines": {
638
+ "node": ">=4.0"
639
+ },
640
+ "peerDependenciesMeta": {
641
+ "debug": {
642
+ "optional": true
643
+ }
644
+ }
645
+ },
646
+ "node_modules/fresh": {
647
+ "version": "0.5.2",
648
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
649
+ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
650
+ "dev": true,
651
+ "engines": {
652
+ "node": ">= 0.6"
653
+ }
654
+ },
655
+ "node_modules/fs-extra": {
656
+ "version": "3.0.1",
657
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz",
658
+ "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==",
659
+ "dev": true,
660
+ "dependencies": {
661
+ "graceful-fs": "^4.1.2",
662
+ "jsonfile": "^3.0.0",
663
+ "universalify": "^0.1.0"
664
+ }
665
+ },
666
+ "node_modules/fsevents": {
667
+ "version": "2.3.3",
668
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
669
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
670
+ "dev": true,
671
+ "hasInstallScript": true,
672
+ "optional": true,
673
+ "os": [
674
+ "darwin"
675
+ ],
676
+ "engines": {
677
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
678
+ }
679
+ },
680
+ "node_modules/get-caller-file": {
681
+ "version": "2.0.5",
682
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
683
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
684
+ "dev": true,
685
+ "engines": {
686
+ "node": "6.* || 8.* || >= 10.*"
687
+ }
688
+ },
689
+ "node_modules/glob-parent": {
690
+ "version": "5.1.2",
691
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
692
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
693
+ "dev": true,
694
+ "dependencies": {
695
+ "is-glob": "^4.0.1"
696
+ },
697
+ "engines": {
698
+ "node": ">= 6"
699
+ }
700
+ },
701
+ "node_modules/graceful-fs": {
702
+ "version": "4.2.11",
703
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
704
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
705
+ "dev": true
706
+ },
707
+ "node_modules/has-flag": {
708
+ "version": "4.0.0",
709
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
710
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
711
+ "dev": true,
712
+ "engines": {
713
+ "node": ">=8"
714
+ }
715
+ },
716
+ "node_modules/http-errors": {
717
+ "version": "2.0.0",
718
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
719
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
720
+ "dev": true,
721
+ "dependencies": {
722
+ "depd": "2.0.0",
723
+ "inherits": "2.0.4",
724
+ "setprototypeof": "1.2.0",
725
+ "statuses": "2.0.1",
726
+ "toidentifier": "1.0.1"
727
+ },
728
+ "engines": {
729
+ "node": ">= 0.8"
730
+ }
731
+ },
732
+ "node_modules/http-errors/node_modules/statuses": {
733
+ "version": "2.0.1",
734
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
735
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
736
+ "dev": true,
737
+ "engines": {
738
+ "node": ">= 0.8"
739
+ }
740
+ },
741
+ "node_modules/http-proxy": {
742
+ "version": "1.18.1",
743
+ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
744
+ "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
745
+ "dev": true,
746
+ "dependencies": {
747
+ "eventemitter3": "^4.0.0",
748
+ "follow-redirects": "^1.0.0",
749
+ "requires-port": "^1.0.0"
750
+ },
751
+ "engines": {
752
+ "node": ">=8.0.0"
753
+ }
754
+ },
755
+ "node_modules/iconv-lite": {
756
+ "version": "0.4.24",
757
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
758
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
759
+ "dev": true,
760
+ "dependencies": {
761
+ "safer-buffer": ">= 2.1.2 < 3"
762
+ },
763
+ "engines": {
764
+ "node": ">=0.10.0"
765
+ }
766
+ },
767
+ "node_modules/immutable": {
768
+ "version": "3.8.2",
769
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
770
+ "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==",
771
+ "dev": true,
772
+ "engines": {
773
+ "node": ">=0.10.0"
774
+ }
775
+ },
776
+ "node_modules/inherits": {
777
+ "version": "2.0.4",
778
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
779
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
780
+ "dev": true
781
+ },
782
+ "node_modules/is-binary-path": {
783
+ "version": "2.1.0",
784
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
785
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
786
+ "dev": true,
787
+ "dependencies": {
788
+ "binary-extensions": "^2.0.0"
789
+ },
790
+ "engines": {
791
+ "node": ">=8"
792
+ }
793
+ },
794
+ "node_modules/is-extglob": {
795
+ "version": "2.1.1",
796
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
797
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
798
+ "dev": true,
799
+ "engines": {
800
+ "node": ">=0.10.0"
801
+ }
802
+ },
803
+ "node_modules/is-fullwidth-code-point": {
804
+ "version": "3.0.0",
805
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
806
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
807
+ "dev": true,
808
+ "engines": {
809
+ "node": ">=8"
810
+ }
811
+ },
812
+ "node_modules/is-glob": {
813
+ "version": "4.0.3",
814
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
815
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
816
+ "dev": true,
817
+ "dependencies": {
818
+ "is-extglob": "^2.1.1"
819
+ },
820
+ "engines": {
821
+ "node": ">=0.10.0"
822
+ }
823
+ },
824
+ "node_modules/is-number": {
825
+ "version": "7.0.0",
826
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
827
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
828
+ "dev": true,
829
+ "engines": {
830
+ "node": ">=0.12.0"
831
+ }
832
+ },
833
+ "node_modules/is-number-like": {
834
+ "version": "1.0.8",
835
+ "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz",
836
+ "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==",
837
+ "dev": true,
838
+ "dependencies": {
839
+ "lodash.isfinite": "^3.3.2"
840
+ }
841
+ },
842
+ "node_modules/is-wsl": {
843
+ "version": "1.1.0",
844
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
845
+ "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",
846
+ "dev": true,
847
+ "engines": {
848
+ "node": ">=4"
849
+ }
850
+ },
851
+ "node_modules/jsonfile": {
852
+ "version": "3.0.1",
853
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz",
854
+ "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==",
855
+ "dev": true,
856
+ "optionalDependencies": {
857
+ "graceful-fs": "^4.1.6"
858
+ }
859
+ },
860
+ "node_modules/limiter": {
861
+ "version": "1.1.5",
862
+ "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz",
863
+ "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==",
864
+ "dev": true
865
+ },
866
+ "node_modules/lite-server": {
867
+ "version": "2.6.1",
868
+ "resolved": "https://registry.npmjs.org/lite-server/-/lite-server-2.6.1.tgz",
869
+ "integrity": "sha512-d3oyB/C8AU4EwYQHlLxcu6vTQDnCaLb81v1KKNYABmFS5oeJ11A+YxlqtpbTclID1AFddJfcB5klf0q98vYIMw==",
870
+ "dev": true,
871
+ "dependencies": {
872
+ "browser-sync": "^2.26.13",
873
+ "connect-history-api-fallback": "^1.6.0",
874
+ "connect-logger": "^0.0.1",
875
+ "lodash": "^4.17.20",
876
+ "minimist": "^1.2.5"
877
+ },
878
+ "bin": {
879
+ "lite-server": "bin/lite-server"
880
+ }
881
+ },
882
+ "node_modules/localtunnel": {
883
+ "version": "2.0.2",
884
+ "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz",
885
+ "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==",
886
+ "dev": true,
887
+ "dependencies": {
888
+ "axios": "0.21.4",
889
+ "debug": "4.3.2",
890
+ "openurl": "1.1.1",
891
+ "yargs": "17.1.1"
892
+ },
893
+ "bin": {
894
+ "lt": "bin/lt.js"
895
+ },
896
+ "engines": {
897
+ "node": ">=8.3.0"
898
+ }
899
+ },
900
+ "node_modules/localtunnel/node_modules/cliui": {
901
+ "version": "7.0.4",
902
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
903
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
904
+ "dev": true,
905
+ "dependencies": {
906
+ "string-width": "^4.2.0",
907
+ "strip-ansi": "^6.0.0",
908
+ "wrap-ansi": "^7.0.0"
909
+ }
910
+ },
911
+ "node_modules/localtunnel/node_modules/debug": {
912
+ "version": "4.3.2",
913
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
914
+ "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
915
+ "dev": true,
916
+ "dependencies": {
917
+ "ms": "2.1.2"
918
+ },
919
+ "engines": {
920
+ "node": ">=6.0"
921
+ },
922
+ "peerDependenciesMeta": {
923
+ "supports-color": {
924
+ "optional": true
925
+ }
926
+ }
927
+ },
928
+ "node_modules/localtunnel/node_modules/ms": {
929
+ "version": "2.1.2",
930
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
931
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
932
+ "dev": true
933
+ },
934
+ "node_modules/localtunnel/node_modules/yargs": {
935
+ "version": "17.1.1",
936
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz",
937
+ "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==",
938
+ "dev": true,
939
+ "dependencies": {
940
+ "cliui": "^7.0.2",
941
+ "escalade": "^3.1.1",
942
+ "get-caller-file": "^2.0.5",
943
+ "require-directory": "^2.1.1",
944
+ "string-width": "^4.2.0",
945
+ "y18n": "^5.0.5",
946
+ "yargs-parser": "^20.2.2"
947
+ },
948
+ "engines": {
949
+ "node": ">=12"
950
+ }
951
+ },
952
+ "node_modules/localtunnel/node_modules/yargs-parser": {
953
+ "version": "20.2.9",
954
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
955
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
956
+ "dev": true,
957
+ "engines": {
958
+ "node": ">=10"
959
+ }
960
+ },
961
+ "node_modules/lodash": {
962
+ "version": "4.17.21",
963
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
964
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
965
+ "dev": true
966
+ },
967
+ "node_modules/lodash.isfinite": {
968
+ "version": "3.3.2",
969
+ "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz",
970
+ "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==",
971
+ "dev": true
972
+ },
973
+ "node_modules/micromatch": {
974
+ "version": "4.0.8",
975
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
976
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
977
+ "dev": true,
978
+ "dependencies": {
979
+ "braces": "^3.0.3",
980
+ "picomatch": "^2.3.1"
981
+ },
982
+ "engines": {
983
+ "node": ">=8.6"
984
+ }
985
+ },
986
+ "node_modules/mime": {
987
+ "version": "1.4.1",
988
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
989
+ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
990
+ "dev": true,
991
+ "bin": {
992
+ "mime": "cli.js"
993
+ }
994
+ },
995
+ "node_modules/mime-db": {
996
+ "version": "1.52.0",
997
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
998
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
999
+ "dev": true,
1000
+ "engines": {
1001
+ "node": ">= 0.6"
1002
+ }
1003
+ },
1004
+ "node_modules/mime-types": {
1005
+ "version": "2.1.35",
1006
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
1007
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
1008
+ "dev": true,
1009
+ "dependencies": {
1010
+ "mime-db": "1.52.0"
1011
+ },
1012
+ "engines": {
1013
+ "node": ">= 0.6"
1014
+ }
1015
+ },
1016
+ "node_modules/minimatch": {
1017
+ "version": "3.1.2",
1018
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1019
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1020
+ "dev": true,
1021
+ "dependencies": {
1022
+ "brace-expansion": "^1.1.7"
1023
+ },
1024
+ "engines": {
1025
+ "node": "*"
1026
+ }
1027
+ },
1028
+ "node_modules/minimist": {
1029
+ "version": "1.2.8",
1030
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1031
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1032
+ "dev": true,
1033
+ "funding": {
1034
+ "url": "https://github.com/sponsors/ljharb"
1035
+ }
1036
+ },
1037
+ "node_modules/mitt": {
1038
+ "version": "1.2.0",
1039
+ "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz",
1040
+ "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==",
1041
+ "dev": true
1042
+ },
1043
+ "node_modules/moment": {
1044
+ "version": "2.30.1",
1045
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
1046
+ "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",
1047
+ "dev": true,
1048
+ "engines": {
1049
+ "node": "*"
1050
+ }
1051
+ },
1052
+ "node_modules/ms": {
1053
+ "version": "2.0.0",
1054
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1055
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
1056
+ "dev": true
1057
+ },
1058
+ "node_modules/negotiator": {
1059
+ "version": "0.6.3",
1060
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
1061
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
1062
+ "dev": true,
1063
+ "engines": {
1064
+ "node": ">= 0.6"
1065
+ }
1066
+ },
1067
+ "node_modules/normalize-path": {
1068
+ "version": "3.0.0",
1069
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1070
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1071
+ "dev": true,
1072
+ "engines": {
1073
+ "node": ">=0.10.0"
1074
+ }
1075
+ },
1076
+ "node_modules/object-assign": {
1077
+ "version": "4.1.1",
1078
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1079
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1080
+ "dev": true,
1081
+ "engines": {
1082
+ "node": ">=0.10.0"
1083
+ }
1084
+ },
1085
+ "node_modules/on-finished": {
1086
+ "version": "2.3.0",
1087
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
1088
+ "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
1089
+ "dev": true,
1090
+ "dependencies": {
1091
+ "ee-first": "1.1.1"
1092
+ },
1093
+ "engines": {
1094
+ "node": ">= 0.8"
1095
+ }
1096
+ },
1097
+ "node_modules/openurl": {
1098
+ "version": "1.1.1",
1099
+ "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz",
1100
+ "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==",
1101
+ "dev": true
1102
+ },
1103
+ "node_modules/opn": {
1104
+ "version": "5.3.0",
1105
+ "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz",
1106
+ "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==",
1107
+ "dev": true,
1108
+ "dependencies": {
1109
+ "is-wsl": "^1.1.0"
1110
+ },
1111
+ "engines": {
1112
+ "node": ">=4"
1113
+ }
1114
+ },
1115
+ "node_modules/parseurl": {
1116
+ "version": "1.3.3",
1117
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1118
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
1119
+ "dev": true,
1120
+ "engines": {
1121
+ "node": ">= 0.8"
1122
+ }
1123
+ },
1124
+ "node_modules/picomatch": {
1125
+ "version": "2.3.1",
1126
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1127
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1128
+ "dev": true,
1129
+ "engines": {
1130
+ "node": ">=8.6"
1131
+ },
1132
+ "funding": {
1133
+ "url": "https://github.com/sponsors/jonschlinkert"
1134
+ }
1135
+ },
1136
+ "node_modules/portscanner": {
1137
+ "version": "2.2.0",
1138
+ "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz",
1139
+ "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==",
1140
+ "dev": true,
1141
+ "dependencies": {
1142
+ "async": "^2.6.0",
1143
+ "is-number-like": "^1.0.3"
1144
+ },
1145
+ "engines": {
1146
+ "node": ">=0.4",
1147
+ "npm": ">=1.0.0"
1148
+ }
1149
+ },
1150
+ "node_modules/range-parser": {
1151
+ "version": "1.2.1",
1152
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
1153
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
1154
+ "dev": true,
1155
+ "engines": {
1156
+ "node": ">= 0.6"
1157
+ }
1158
+ },
1159
+ "node_modules/raw-body": {
1160
+ "version": "2.5.2",
1161
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
1162
+ "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
1163
+ "dev": true,
1164
+ "dependencies": {
1165
+ "bytes": "3.1.2",
1166
+ "http-errors": "2.0.0",
1167
+ "iconv-lite": "0.4.24",
1168
+ "unpipe": "1.0.0"
1169
+ },
1170
+ "engines": {
1171
+ "node": ">= 0.8"
1172
+ }
1173
+ },
1174
+ "node_modules/readdirp": {
1175
+ "version": "3.6.0",
1176
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1177
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1178
+ "dev": true,
1179
+ "dependencies": {
1180
+ "picomatch": "^2.2.1"
1181
+ },
1182
+ "engines": {
1183
+ "node": ">=8.10.0"
1184
+ }
1185
+ },
1186
+ "node_modules/require-directory": {
1187
+ "version": "2.1.1",
1188
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
1189
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
1190
+ "dev": true,
1191
+ "engines": {
1192
+ "node": ">=0.10.0"
1193
+ }
1194
+ },
1195
+ "node_modules/requires-port": {
1196
+ "version": "1.0.0",
1197
+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
1198
+ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
1199
+ "dev": true
1200
+ },
1201
+ "node_modules/resp-modifier": {
1202
+ "version": "6.0.2",
1203
+ "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz",
1204
+ "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==",
1205
+ "dev": true,
1206
+ "dependencies": {
1207
+ "debug": "^2.2.0",
1208
+ "minimatch": "^3.0.2"
1209
+ },
1210
+ "engines": {
1211
+ "node": ">= 0.8.0"
1212
+ }
1213
+ },
1214
+ "node_modules/rx": {
1215
+ "version": "4.1.0",
1216
+ "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz",
1217
+ "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==",
1218
+ "dev": true
1219
+ },
1220
+ "node_modules/safer-buffer": {
1221
+ "version": "2.1.2",
1222
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1223
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1224
+ "dev": true
1225
+ },
1226
+ "node_modules/send": {
1227
+ "version": "0.16.2",
1228
+ "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
1229
+ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
1230
+ "dev": true,
1231
+ "dependencies": {
1232
+ "debug": "2.6.9",
1233
+ "depd": "~1.1.2",
1234
+ "destroy": "~1.0.4",
1235
+ "encodeurl": "~1.0.2",
1236
+ "escape-html": "~1.0.3",
1237
+ "etag": "~1.8.1",
1238
+ "fresh": "0.5.2",
1239
+ "http-errors": "~1.6.2",
1240
+ "mime": "1.4.1",
1241
+ "ms": "2.0.0",
1242
+ "on-finished": "~2.3.0",
1243
+ "range-parser": "~1.2.0",
1244
+ "statuses": "~1.4.0"
1245
+ },
1246
+ "engines": {
1247
+ "node": ">= 0.8.0"
1248
+ }
1249
+ },
1250
+ "node_modules/send/node_modules/depd": {
1251
+ "version": "1.1.2",
1252
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1253
+ "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
1254
+ "dev": true,
1255
+ "engines": {
1256
+ "node": ">= 0.6"
1257
+ }
1258
+ },
1259
+ "node_modules/send/node_modules/http-errors": {
1260
+ "version": "1.6.3",
1261
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
1262
+ "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
1263
+ "dev": true,
1264
+ "dependencies": {
1265
+ "depd": "~1.1.2",
1266
+ "inherits": "2.0.3",
1267
+ "setprototypeof": "1.1.0",
1268
+ "statuses": ">= 1.4.0 < 2"
1269
+ },
1270
+ "engines": {
1271
+ "node": ">= 0.6"
1272
+ }
1273
+ },
1274
+ "node_modules/send/node_modules/inherits": {
1275
+ "version": "2.0.3",
1276
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1277
+ "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
1278
+ "dev": true
1279
+ },
1280
+ "node_modules/send/node_modules/setprototypeof": {
1281
+ "version": "1.1.0",
1282
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
1283
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
1284
+ "dev": true
1285
+ },
1286
+ "node_modules/send/node_modules/statuses": {
1287
+ "version": "1.4.0",
1288
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
1289
+ "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
1290
+ "dev": true,
1291
+ "engines": {
1292
+ "node": ">= 0.6"
1293
+ }
1294
+ },
1295
+ "node_modules/serve-index": {
1296
+ "version": "1.9.1",
1297
+ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
1298
+ "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
1299
+ "dev": true,
1300
+ "dependencies": {
1301
+ "accepts": "~1.3.4",
1302
+ "batch": "0.6.1",
1303
+ "debug": "2.6.9",
1304
+ "escape-html": "~1.0.3",
1305
+ "http-errors": "~1.6.2",
1306
+ "mime-types": "~2.1.17",
1307
+ "parseurl": "~1.3.2"
1308
+ },
1309
+ "engines": {
1310
+ "node": ">= 0.8.0"
1311
+ }
1312
+ },
1313
+ "node_modules/serve-index/node_modules/depd": {
1314
+ "version": "1.1.2",
1315
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1316
+ "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
1317
+ "dev": true,
1318
+ "engines": {
1319
+ "node": ">= 0.6"
1320
+ }
1321
+ },
1322
+ "node_modules/serve-index/node_modules/http-errors": {
1323
+ "version": "1.6.3",
1324
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
1325
+ "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
1326
+ "dev": true,
1327
+ "dependencies": {
1328
+ "depd": "~1.1.2",
1329
+ "inherits": "2.0.3",
1330
+ "setprototypeof": "1.1.0",
1331
+ "statuses": ">= 1.4.0 < 2"
1332
+ },
1333
+ "engines": {
1334
+ "node": ">= 0.6"
1335
+ }
1336
+ },
1337
+ "node_modules/serve-index/node_modules/inherits": {
1338
+ "version": "2.0.3",
1339
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1340
+ "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
1341
+ "dev": true
1342
+ },
1343
+ "node_modules/serve-index/node_modules/setprototypeof": {
1344
+ "version": "1.1.0",
1345
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
1346
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
1347
+ "dev": true
1348
+ },
1349
+ "node_modules/serve-index/node_modules/statuses": {
1350
+ "version": "1.5.0",
1351
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
1352
+ "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
1353
+ "dev": true,
1354
+ "engines": {
1355
+ "node": ">= 0.6"
1356
+ }
1357
+ },
1358
+ "node_modules/serve-static": {
1359
+ "version": "1.13.2",
1360
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
1361
+ "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
1362
+ "dev": true,
1363
+ "dependencies": {
1364
+ "encodeurl": "~1.0.2",
1365
+ "escape-html": "~1.0.3",
1366
+ "parseurl": "~1.3.2",
1367
+ "send": "0.16.2"
1368
+ },
1369
+ "engines": {
1370
+ "node": ">= 0.8.0"
1371
+ }
1372
+ },
1373
+ "node_modules/server-destroy": {
1374
+ "version": "1.0.1",
1375
+ "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz",
1376
+ "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==",
1377
+ "dev": true
1378
+ },
1379
+ "node_modules/setprototypeof": {
1380
+ "version": "1.2.0",
1381
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1382
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
1383
+ "dev": true
1384
+ },
1385
+ "node_modules/socket.io": {
1386
+ "version": "4.8.1",
1387
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz",
1388
+ "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==",
1389
+ "dev": true,
1390
+ "dependencies": {
1391
+ "accepts": "~1.3.4",
1392
+ "base64id": "~2.0.0",
1393
+ "cors": "~2.8.5",
1394
+ "debug": "~4.3.2",
1395
+ "engine.io": "~6.6.0",
1396
+ "socket.io-adapter": "~2.5.2",
1397
+ "socket.io-parser": "~4.2.4"
1398
+ },
1399
+ "engines": {
1400
+ "node": ">=10.2.0"
1401
+ }
1402
+ },
1403
+ "node_modules/socket.io-adapter": {
1404
+ "version": "2.5.5",
1405
+ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz",
1406
+ "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==",
1407
+ "dev": true,
1408
+ "dependencies": {
1409
+ "debug": "~4.3.4",
1410
+ "ws": "~8.17.1"
1411
+ }
1412
+ },
1413
+ "node_modules/socket.io-adapter/node_modules/debug": {
1414
+ "version": "4.3.7",
1415
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
1416
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
1417
+ "dev": true,
1418
+ "dependencies": {
1419
+ "ms": "^2.1.3"
1420
+ },
1421
+ "engines": {
1422
+ "node": ">=6.0"
1423
+ },
1424
+ "peerDependenciesMeta": {
1425
+ "supports-color": {
1426
+ "optional": true
1427
+ }
1428
+ }
1429
+ },
1430
+ "node_modules/socket.io-adapter/node_modules/ms": {
1431
+ "version": "2.1.3",
1432
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1433
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1434
+ "dev": true
1435
+ },
1436
+ "node_modules/socket.io-client": {
1437
+ "version": "4.8.1",
1438
+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz",
1439
+ "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==",
1440
+ "dev": true,
1441
+ "dependencies": {
1442
+ "@socket.io/component-emitter": "~3.1.0",
1443
+ "debug": "~4.3.2",
1444
+ "engine.io-client": "~6.6.1",
1445
+ "socket.io-parser": "~4.2.4"
1446
+ },
1447
+ "engines": {
1448
+ "node": ">=10.0.0"
1449
+ }
1450
+ },
1451
+ "node_modules/socket.io-client/node_modules/debug": {
1452
+ "version": "4.3.7",
1453
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
1454
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
1455
+ "dev": true,
1456
+ "dependencies": {
1457
+ "ms": "^2.1.3"
1458
+ },
1459
+ "engines": {
1460
+ "node": ">=6.0"
1461
+ },
1462
+ "peerDependenciesMeta": {
1463
+ "supports-color": {
1464
+ "optional": true
1465
+ }
1466
+ }
1467
+ },
1468
+ "node_modules/socket.io-client/node_modules/ms": {
1469
+ "version": "2.1.3",
1470
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1471
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1472
+ "dev": true
1473
+ },
1474
+ "node_modules/socket.io-parser": {
1475
+ "version": "4.2.4",
1476
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
1477
+ "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
1478
+ "dev": true,
1479
+ "dependencies": {
1480
+ "@socket.io/component-emitter": "~3.1.0",
1481
+ "debug": "~4.3.1"
1482
+ },
1483
+ "engines": {
1484
+ "node": ">=10.0.0"
1485
+ }
1486
+ },
1487
+ "node_modules/socket.io-parser/node_modules/debug": {
1488
+ "version": "4.3.7",
1489
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
1490
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
1491
+ "dev": true,
1492
+ "dependencies": {
1493
+ "ms": "^2.1.3"
1494
+ },
1495
+ "engines": {
1496
+ "node": ">=6.0"
1497
+ },
1498
+ "peerDependenciesMeta": {
1499
+ "supports-color": {
1500
+ "optional": true
1501
+ }
1502
+ }
1503
+ },
1504
+ "node_modules/socket.io-parser/node_modules/ms": {
1505
+ "version": "2.1.3",
1506
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1507
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1508
+ "dev": true
1509
+ },
1510
+ "node_modules/socket.io/node_modules/debug": {
1511
+ "version": "4.3.7",
1512
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
1513
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
1514
+ "dev": true,
1515
+ "dependencies": {
1516
+ "ms": "^2.1.3"
1517
+ },
1518
+ "engines": {
1519
+ "node": ">=6.0"
1520
+ },
1521
+ "peerDependenciesMeta": {
1522
+ "supports-color": {
1523
+ "optional": true
1524
+ }
1525
+ }
1526
+ },
1527
+ "node_modules/socket.io/node_modules/ms": {
1528
+ "version": "2.1.3",
1529
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1530
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1531
+ "dev": true
1532
+ },
1533
+ "node_modules/statuses": {
1534
+ "version": "1.3.1",
1535
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
1536
+ "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==",
1537
+ "dev": true,
1538
+ "engines": {
1539
+ "node": ">= 0.6"
1540
+ }
1541
+ },
1542
+ "node_modules/stream-throttle": {
1543
+ "version": "0.1.3",
1544
+ "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz",
1545
+ "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==",
1546
+ "dev": true,
1547
+ "dependencies": {
1548
+ "commander": "^2.2.0",
1549
+ "limiter": "^1.0.5"
1550
+ },
1551
+ "bin": {
1552
+ "throttleproxy": "bin/throttleproxy.js"
1553
+ },
1554
+ "engines": {
1555
+ "node": ">= 0.10.0"
1556
+ }
1557
+ },
1558
+ "node_modules/string-width": {
1559
+ "version": "4.2.3",
1560
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1561
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1562
+ "dev": true,
1563
+ "dependencies": {
1564
+ "emoji-regex": "^8.0.0",
1565
+ "is-fullwidth-code-point": "^3.0.0",
1566
+ "strip-ansi": "^6.0.1"
1567
+ },
1568
+ "engines": {
1569
+ "node": ">=8"
1570
+ }
1571
+ },
1572
+ "node_modules/strip-ansi": {
1573
+ "version": "6.0.1",
1574
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1575
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1576
+ "dev": true,
1577
+ "dependencies": {
1578
+ "ansi-regex": "^5.0.1"
1579
+ },
1580
+ "engines": {
1581
+ "node": ">=8"
1582
+ }
1583
+ },
1584
+ "node_modules/supports-color": {
1585
+ "version": "7.2.0",
1586
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1587
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1588
+ "dev": true,
1589
+ "dependencies": {
1590
+ "has-flag": "^4.0.0"
1591
+ },
1592
+ "engines": {
1593
+ "node": ">=8"
1594
+ }
1595
+ },
1596
+ "node_modules/to-regex-range": {
1597
+ "version": "5.0.1",
1598
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1599
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1600
+ "dev": true,
1601
+ "dependencies": {
1602
+ "is-number": "^7.0.0"
1603
+ },
1604
+ "engines": {
1605
+ "node": ">=8.0"
1606
+ }
1607
+ },
1608
+ "node_modules/toidentifier": {
1609
+ "version": "1.0.1",
1610
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
1611
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
1612
+ "dev": true,
1613
+ "engines": {
1614
+ "node": ">=0.6"
1615
+ }
1616
+ },
1617
+ "node_modules/typescript": {
1618
+ "version": "5.7.3",
1619
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz",
1620
+ "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==",
1621
+ "dev": true,
1622
+ "bin": {
1623
+ "tsc": "bin/tsc",
1624
+ "tsserver": "bin/tsserver"
1625
+ },
1626
+ "engines": {
1627
+ "node": ">=14.17"
1628
+ }
1629
+ },
1630
+ "node_modules/ua-parser-js": {
1631
+ "version": "1.0.40",
1632
+ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz",
1633
+ "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==",
1634
+ "dev": true,
1635
+ "funding": [
1636
+ {
1637
+ "type": "opencollective",
1638
+ "url": "https://opencollective.com/ua-parser-js"
1639
+ },
1640
+ {
1641
+ "type": "paypal",
1642
+ "url": "https://paypal.me/faisalman"
1643
+ },
1644
+ {
1645
+ "type": "github",
1646
+ "url": "https://github.com/sponsors/faisalman"
1647
+ }
1648
+ ],
1649
+ "bin": {
1650
+ "ua-parser-js": "script/cli.js"
1651
+ },
1652
+ "engines": {
1653
+ "node": "*"
1654
+ }
1655
+ },
1656
+ "node_modules/undici-types": {
1657
+ "version": "6.20.0",
1658
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
1659
+ "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
1660
+ "dev": true
1661
+ },
1662
+ "node_modules/universalify": {
1663
+ "version": "0.1.2",
1664
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
1665
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
1666
+ "dev": true,
1667
+ "engines": {
1668
+ "node": ">= 4.0.0"
1669
+ }
1670
+ },
1671
+ "node_modules/unpipe": {
1672
+ "version": "1.0.0",
1673
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1674
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
1675
+ "dev": true,
1676
+ "engines": {
1677
+ "node": ">= 0.8"
1678
+ }
1679
+ },
1680
+ "node_modules/utils-merge": {
1681
+ "version": "1.0.1",
1682
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1683
+ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
1684
+ "dev": true,
1685
+ "engines": {
1686
+ "node": ">= 0.4.0"
1687
+ }
1688
+ },
1689
+ "node_modules/vary": {
1690
+ "version": "1.1.2",
1691
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1692
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
1693
+ "dev": true,
1694
+ "engines": {
1695
+ "node": ">= 0.8"
1696
+ }
1697
+ },
1698
+ "node_modules/wrap-ansi": {
1699
+ "version": "7.0.0",
1700
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1701
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1702
+ "dev": true,
1703
+ "dependencies": {
1704
+ "ansi-styles": "^4.0.0",
1705
+ "string-width": "^4.1.0",
1706
+ "strip-ansi": "^6.0.0"
1707
+ },
1708
+ "engines": {
1709
+ "node": ">=10"
1710
+ },
1711
+ "funding": {
1712
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1713
+ }
1714
+ },
1715
+ "node_modules/ws": {
1716
+ "version": "8.17.1",
1717
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
1718
+ "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
1719
+ "dev": true,
1720
+ "engines": {
1721
+ "node": ">=10.0.0"
1722
+ },
1723
+ "peerDependencies": {
1724
+ "bufferutil": "^4.0.1",
1725
+ "utf-8-validate": ">=5.0.2"
1726
+ },
1727
+ "peerDependenciesMeta": {
1728
+ "bufferutil": {
1729
+ "optional": true
1730
+ },
1731
+ "utf-8-validate": {
1732
+ "optional": true
1733
+ }
1734
+ }
1735
+ },
1736
+ "node_modules/xmlhttprequest-ssl": {
1737
+ "version": "2.1.2",
1738
+ "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz",
1739
+ "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==",
1740
+ "dev": true,
1741
+ "engines": {
1742
+ "node": ">=0.4.0"
1743
+ }
1744
+ },
1745
+ "node_modules/y18n": {
1746
+ "version": "5.0.8",
1747
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
1748
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
1749
+ "dev": true,
1750
+ "engines": {
1751
+ "node": ">=10"
1752
+ }
1753
+ },
1754
+ "node_modules/yargs": {
1755
+ "version": "17.7.2",
1756
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
1757
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
1758
+ "dev": true,
1759
+ "dependencies": {
1760
+ "cliui": "^8.0.1",
1761
+ "escalade": "^3.1.1",
1762
+ "get-caller-file": "^2.0.5",
1763
+ "require-directory": "^2.1.1",
1764
+ "string-width": "^4.2.3",
1765
+ "y18n": "^5.0.5",
1766
+ "yargs-parser": "^21.1.1"
1767
+ },
1768
+ "engines": {
1769
+ "node": ">=12"
1770
+ }
1771
+ },
1772
+ "node_modules/yargs-parser": {
1773
+ "version": "21.1.1",
1774
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
1775
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
1776
+ "dev": true,
1777
+ "engines": {
1778
+ "node": ">=12"
1779
+ }
1780
+ }
1781
+ }
1782
+ }
package.json ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "basic-ts-app",
3
+ "version": "1.0.0",
4
+ "scripts": {
5
+ "build": "tsc",
6
+ "dev": "http-server ./dist"
7
+ },
8
+ "devDependencies": {
9
+ "typescript": "^5.0.0",
10
+ "http-server": "^0.12.3",
11
+ "lite-server": "^2.6.1"
12
+ }
13
+ }
src/index.ts ADDED
@@ -0,0 +1 @@
 
 
1
+ console.log("Hello, TypeScript!");
style.css DELETED
@@ -1,28 +0,0 @@
1
- body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
4
- }
5
-
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
9
- }
10
-
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
- }
17
-
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
24
- }
25
-
26
- .card p:last-child {
27
- margin-bottom: 0;
28
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tsconfig.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compilerOptions": {
3
+ "target": "es6",
4
+ "module": "commonjs",
5
+ "outDir": "./dist",
6
+ "rootDir": "./src",
7
+ "strict": true,
8
+ "esModuleInterop": true
9
+ },
10
+ "include": ["src/**/*"],
11
+ "exclude": ["node_modules"]
12
+ }