julien-c HF staff commited on
Commit
e89d22b
1 Parent(s): f8b5fef

Switch to `@huggingface/hub`

Browse files
Files changed (6) hide show
  1. app.ts +38 -61
  2. dist/app.js +34 -52
  3. index.html +8 -1
  4. package-lock.json +265 -101
  5. package.json +5 -2
  6. tsconfig.json +3 -1
app.ts CHANGED
@@ -1,3 +1,5 @@
 
 
1
  const c = console;
2
 
3
  const ENDPOINT = "https://huggingface.co";
@@ -12,61 +14,6 @@ async function whoami(token: string): Promise<{ name: string }> {
12
  return await res.json();
13
  }
14
 
15
- /**
16
- * @returns `str`: full URL to the newly created repo.
17
- */
18
- async function createRepo(
19
- token: string,
20
- repoName: string,
21
- repoType: "model" | "dataset" | "space",
22
- ): Promise<string> {
23
- const path = `${ENDPOINT}/api/repos/create`;
24
- const res = await fetch(path, {
25
- method: "POST",
26
- headers: {
27
- Authorization: `Bearer ${token}`,
28
- "Content-Type": "application/json",
29
- },
30
- body: JSON.stringify({
31
- name: repoName,
32
- type: repoType,
33
- })
34
- });
35
- const output = await res.json();
36
- if (!res.ok) {
37
- throw new Error(`Error ${res.status}: ${output.error ?? output}`);
38
- }
39
- return output.url;
40
- }
41
-
42
- /**
43
- * @returns `str`: URL to the newly uploaded blob.
44
- */
45
- async function uploadFile(
46
- token: string,
47
- repoId: string,
48
- repoType: "model" | "dataset" | "space",
49
- filename: string,
50
- blob: Blob,
51
- ): Promise<string> {
52
- const prefix = (repoType === "dataset") ? "/datasets"
53
- : (repoType === "space") ? "/spaces"
54
- : "";
55
- const path = `${ENDPOINT}/api${prefix}/${repoId}/upload/main/${filename}`;
56
- const res = await fetch(path, {
57
- method: "POST",
58
- headers: {
59
- Authorization: `Bearer ${token}`,
60
- },
61
- body: blob
62
- });
63
- const output = await res.json();
64
- if (!res.ok) {
65
- throw new Error(`Error ${res.status}: ${output.error ?? output}`);
66
- }
67
- return output.url;
68
- }
69
-
70
 
71
  const FILES_TO_UPLOAD = [
72
  "./mobilenet/model.json",
@@ -105,12 +52,42 @@ window.addEventListener("load", function () {
105
 
106
  button.setAttribute("disabled", "disabled");
107
  try {
108
- const fullUrl = await createRepo(token, repoName, "model");
109
- const repoId = fullUrl.replace(ENDPOINT, "").replace(/^\//, "");
110
- for (const file of FILES_TO_UPLOAD) {
111
- const blob = await (await fetch(file)).blob();
112
- await uploadFile(token, repoId, "model", filenameFromURL(file), blob);
113
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  button.insertAdjacentHTML(
115
  "afterend",
116
  `<div class="text-green-500 mb-6">🎉 Upload complete! Model page is <a target="_blank" class="text-bold underline" href="${fullUrl}">${fullUrl}</a></div>`
 
1
+ import { createRepo, commit, AccessToken, CommitFile } from "@huggingface/hub";
2
+
3
  const c = console;
4
 
5
  const ENDPOINT = "https://huggingface.co";
 
14
  return await res.json();
15
  }
16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
 
18
  const FILES_TO_UPLOAD = [
19
  "./mobilenet/model.json",
 
52
 
53
  button.setAttribute("disabled", "disabled");
54
  try {
55
+ const { name: username } = await whoami(token);
56
+ const name = `${username}/${repoName}`;
57
+ await createRepo({
58
+ repo: {
59
+ type: "model",
60
+ name,
61
+ },
62
+ credentials: {
63
+ accessToken: token as AccessToken,
64
+ }
65
+ });
66
+
67
+ const operations: CommitFile[] = await Promise.all(
68
+ FILES_TO_UPLOAD.map(async file => {
69
+ return {
70
+ operation: "addOrUpdate",
71
+ path: filenameFromURL(file),
72
+ content: await (await fetch(file)).blob(),
73
+ }
74
+ }
75
+ ));
76
+ const commitOutput = await commit({
77
+ repo: {
78
+ type: "model",
79
+ name,
80
+ },
81
+ credentials: {
82
+ accessToken: token as AccessToken,
83
+ },
84
+ title: "upload model",
85
+ operations,
86
+ });
87
+ c.log(commitOutput);
88
+
89
+ const fullUrl = `${ENDPOINT}/${name}`;
90
+ /// ^TODO(get it from the createRepo call)
91
  button.insertAdjacentHTML(
92
  "afterend",
93
  `<div class="text-green-500 mb-6">🎉 Upload complete! Model page is <a target="_blank" class="text-bold underline" href="${fullUrl}">${fullUrl}</a></div>`
dist/app.js CHANGED
@@ -1,3 +1,4 @@
 
1
  const c = console;
2
  const ENDPOINT = "https://huggingface.co";
3
  async function whoami(token) {
@@ -9,51 +10,6 @@ async function whoami(token) {
9
  });
10
  return await res.json();
11
  }
12
- /**
13
- * @returns `str`: full URL to the newly created repo.
14
- */
15
- async function createRepo(token, repoName, repoType) {
16
- var _a;
17
- const path = `${ENDPOINT}/api/repos/create`;
18
- const res = await fetch(path, {
19
- method: "POST",
20
- headers: {
21
- Authorization: `Bearer ${token}`,
22
- "Content-Type": "application/json",
23
- },
24
- body: JSON.stringify({
25
- name: repoName,
26
- type: repoType,
27
- })
28
- });
29
- const output = await res.json();
30
- if (!res.ok) {
31
- throw new Error(`Error ${res.status}: ${(_a = output.error) !== null && _a !== void 0 ? _a : output}`);
32
- }
33
- return output.url;
34
- }
35
- /**
36
- * @returns `str`: URL to the newly uploaded blob.
37
- */
38
- async function uploadFile(token, repoId, repoType, filename, blob) {
39
- var _a;
40
- const prefix = (repoType === "dataset") ? "/datasets"
41
- : (repoType === "space") ? "/spaces"
42
- : "";
43
- const path = `${ENDPOINT}/api${prefix}/${repoId}/upload/main/${filename}`;
44
- const res = await fetch(path, {
45
- method: "POST",
46
- headers: {
47
- Authorization: `Bearer ${token}`,
48
- },
49
- body: blob
50
- });
51
- const output = await res.json();
52
- if (!res.ok) {
53
- throw new Error(`Error ${res.status}: ${(_a = output.error) !== null && _a !== void 0 ? _a : output}`);
54
- }
55
- return output.url;
56
- }
57
  const FILES_TO_UPLOAD = [
58
  "./mobilenet/model.json",
59
  "./mobilenet/group1-shard1of2",
@@ -74,7 +30,7 @@ window.addEventListener("load", function () {
74
  tokenEl.value = storedToken;
75
  /// ^to help in dev.
76
  }
77
- repoNameEl.value = `tfjs-mobilenet-${Date.now() % 1000}`;
78
  /// "random" repo name
79
  button.addEventListener("click", async function () {
80
  const token = tokenEl.value;
@@ -85,12 +41,38 @@ window.addEventListener("load", function () {
85
  }
86
  button.setAttribute("disabled", "disabled");
87
  try {
88
- const fullUrl = await createRepo(token, repoName, "model");
89
- const repoId = fullUrl.replace(ENDPOINT, "").replace(/^\//, "");
90
- for (const file of FILES_TO_UPLOAD) {
91
- const blob = await (await fetch(file)).blob();
92
- await uploadFile(token, repoId, "model", filenameFromURL(file), blob);
93
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  button.insertAdjacentHTML("afterend", `<div class="text-green-500 mb-6">🎉 Upload complete! Model page is <a target="_blank" class="text-bold underline" href="${fullUrl}">${fullUrl}</a></div>`);
95
  }
96
  catch (err) {
 
1
+ import { createRepo, commit } from "@huggingface/hub";
2
  const c = console;
3
  const ENDPOINT = "https://huggingface.co";
4
  async function whoami(token) {
 
10
  });
11
  return await res.json();
12
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  const FILES_TO_UPLOAD = [
14
  "./mobilenet/model.json",
15
  "./mobilenet/group1-shard1of2",
 
30
  tokenEl.value = storedToken;
31
  /// ^to help in dev.
32
  }
33
+ repoNameEl.value = `tfjs-mobilenet-${Date.now() % 1_000}`;
34
  /// "random" repo name
35
  button.addEventListener("click", async function () {
36
  const token = tokenEl.value;
 
41
  }
42
  button.setAttribute("disabled", "disabled");
43
  try {
44
+ const { name: username } = await whoami(token);
45
+ const name = `${username}/${repoName}`;
46
+ await createRepo({
47
+ repo: {
48
+ type: "model",
49
+ name,
50
+ },
51
+ credentials: {
52
+ accessToken: token,
53
+ }
54
+ });
55
+ const operations = await Promise.all(FILES_TO_UPLOAD.map(async (file) => {
56
+ return {
57
+ operation: "addOrUpdate",
58
+ path: filenameFromURL(file),
59
+ content: await (await fetch(file)).blob(),
60
+ };
61
+ }));
62
+ const commitOutput = await commit({
63
+ repo: {
64
+ type: "model",
65
+ name,
66
+ },
67
+ credentials: {
68
+ accessToken: token,
69
+ },
70
+ title: "upload model",
71
+ operations,
72
+ });
73
+ c.log(commitOutput);
74
+ const fullUrl = `${ENDPOINT}/${name}`;
75
+ /// ^TODO(get it from the createRepo call)
76
  button.insertAdjacentHTML("afterend", `<div class="text-green-500 mb-6">🎉 Upload complete! Model page is <a target="_blank" class="text-bold underline" href="${fullUrl}">${fullUrl}</a></div>`);
77
  }
78
  catch (err) {
index.html CHANGED
@@ -4,7 +4,14 @@
4
  <meta charset="UTF-8" />
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
  <script src="https://cdn.tailwindcss.com"></script>
7
- <script src="./dist/app.js"></script>
 
 
 
 
 
 
 
8
  </head>
9
  <body>
10
  <div class="container mx-auto pt-8">
 
4
  <meta charset="UTF-8" />
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
  <script src="https://cdn.tailwindcss.com"></script>
7
+ <script type="importmap">
8
+ {
9
+ "imports": {
10
+ "@huggingface/hub": "https://cdn.skypack.dev/@huggingface/hub@0.1.5"
11
+ }
12
+ }
13
+ </script>
14
+ <script type="module" src="./dist/app.js"></script>
15
  </head>
16
  <body>
17
  <div class="container mx-auto pt-8">
package-lock.json CHANGED
@@ -9,14 +9,29 @@
9
  "version": "1.0.0",
10
  "license": "ISC",
11
  "dependencies": {
12
- "prettier": "^2.7.1",
13
- "tailwindcss": "^3.1.4"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  }
15
  },
16
  "node_modules/@nodelib/fs.scandir": {
17
  "version": "2.1.5",
18
  "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
19
  "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
 
20
  "dependencies": {
21
  "@nodelib/fs.stat": "2.0.5",
22
  "run-parallel": "^1.1.9"
@@ -29,6 +44,7 @@
29
  "version": "2.0.5",
30
  "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
31
  "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
 
32
  "engines": {
33
  "node": ">= 8"
34
  }
@@ -37,6 +53,7 @@
37
  "version": "1.2.8",
38
  "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
39
  "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
 
40
  "dependencies": {
41
  "@nodelib/fs.scandir": "2.1.5",
42
  "fastq": "^1.6.0"
@@ -49,6 +66,7 @@
49
  "version": "7.4.1",
50
  "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
51
  "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
 
52
  "bin": {
53
  "acorn": "bin/acorn"
54
  },
@@ -60,6 +78,7 @@
60
  "version": "1.8.2",
61
  "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
62
  "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
 
63
  "dependencies": {
64
  "acorn": "^7.0.0",
65
  "acorn-walk": "^7.0.0",
@@ -70,6 +89,7 @@
70
  "version": "7.2.0",
71
  "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
72
  "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
 
73
  "engines": {
74
  "node": ">=0.4.0"
75
  }
@@ -78,6 +98,7 @@
78
  "version": "3.1.2",
79
  "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
80
  "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
 
81
  "dependencies": {
82
  "normalize-path": "^3.0.0",
83
  "picomatch": "^2.0.4"
@@ -89,12 +110,14 @@
89
  "node_modules/arg": {
90
  "version": "5.0.2",
91
  "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
92
- "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
 
93
  },
94
  "node_modules/binary-extensions": {
95
  "version": "2.2.0",
96
  "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
97
  "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
 
98
  "engines": {
99
  "node": ">=8"
100
  }
@@ -103,6 +126,7 @@
103
  "version": "3.0.2",
104
  "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
105
  "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
 
106
  "dependencies": {
107
  "fill-range": "^7.0.1"
108
  },
@@ -114,6 +138,7 @@
114
  "version": "2.0.1",
115
  "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
116
  "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
 
117
  "engines": {
118
  "node": ">= 6"
119
  }
@@ -122,6 +147,7 @@
122
  "version": "3.5.3",
123
  "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
124
  "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
 
125
  "funding": [
126
  {
127
  "type": "individual",
@@ -148,6 +174,7 @@
148
  "version": "5.1.2",
149
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
150
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
 
151
  "dependencies": {
152
  "is-glob": "^4.0.1"
153
  },
@@ -158,12 +185,14 @@
158
  "node_modules/color-name": {
159
  "version": "1.1.4",
160
  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
161
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
 
162
  },
163
  "node_modules/cssesc": {
164
  "version": "3.0.0",
165
  "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
166
  "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
 
167
  "bin": {
168
  "cssesc": "bin/cssesc"
169
  },
@@ -174,12 +203,14 @@
174
  "node_modules/defined": {
175
  "version": "1.0.0",
176
  "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
177
- "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ=="
 
178
  },
179
  "node_modules/detective": {
180
  "version": "5.2.1",
181
  "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
182
  "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
 
183
  "dependencies": {
184
  "acorn-node": "^1.8.2",
185
  "defined": "^1.0.0",
@@ -195,17 +226,20 @@
195
  "node_modules/didyoumean": {
196
  "version": "1.2.2",
197
  "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
198
- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
 
199
  },
200
  "node_modules/dlv": {
201
  "version": "1.1.3",
202
  "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
203
- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
 
204
  },
205
  "node_modules/fast-glob": {
206
- "version": "3.2.11",
207
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
208
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
 
209
  "dependencies": {
210
  "@nodelib/fs.stat": "^2.0.2",
211
  "@nodelib/fs.walk": "^1.2.3",
@@ -221,6 +255,7 @@
221
  "version": "5.1.2",
222
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
223
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
 
224
  "dependencies": {
225
  "is-glob": "^4.0.1"
226
  },
@@ -229,9 +264,10 @@
229
  }
230
  },
231
  "node_modules/fastq": {
232
- "version": "1.13.0",
233
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
234
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
 
235
  "dependencies": {
236
  "reusify": "^1.0.4"
237
  }
@@ -240,6 +276,7 @@
240
  "version": "7.0.1",
241
  "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
242
  "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
 
243
  "dependencies": {
244
  "to-regex-range": "^5.0.1"
245
  },
@@ -251,6 +288,7 @@
251
  "version": "2.3.2",
252
  "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
253
  "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
 
254
  "hasInstallScript": true,
255
  "optional": true,
256
  "os": [
@@ -263,12 +301,14 @@
263
  "node_modules/function-bind": {
264
  "version": "1.1.1",
265
  "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
266
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
 
267
  },
268
  "node_modules/glob-parent": {
269
  "version": "6.0.2",
270
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
271
  "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
 
272
  "dependencies": {
273
  "is-glob": "^4.0.3"
274
  },
@@ -280,6 +320,7 @@
280
  "version": "1.0.3",
281
  "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
282
  "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
 
283
  "dependencies": {
284
  "function-bind": "^1.1.1"
285
  },
@@ -287,10 +328,16 @@
287
  "node": ">= 0.4.0"
288
  }
289
  },
 
 
 
 
 
290
  "node_modules/is-binary-path": {
291
  "version": "2.1.0",
292
  "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
293
  "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
 
294
  "dependencies": {
295
  "binary-extensions": "^2.0.0"
296
  },
@@ -302,6 +349,7 @@
302
  "version": "2.9.0",
303
  "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
304
  "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
 
305
  "dependencies": {
306
  "has": "^1.0.3"
307
  },
@@ -313,6 +361,7 @@
313
  "version": "2.1.1",
314
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
315
  "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
 
316
  "engines": {
317
  "node": ">=0.10.0"
318
  }
@@ -321,6 +370,7 @@
321
  "version": "4.0.3",
322
  "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
323
  "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
 
324
  "dependencies": {
325
  "is-extglob": "^2.1.1"
326
  },
@@ -332,14 +382,16 @@
332
  "version": "7.0.0",
333
  "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
334
  "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
 
335
  "engines": {
336
  "node": ">=0.12.0"
337
  }
338
  },
339
  "node_modules/lilconfig": {
340
- "version": "2.0.5",
341
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz",
342
- "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==",
 
343
  "engines": {
344
  "node": ">=10"
345
  }
@@ -348,6 +400,7 @@
348
  "version": "1.4.1",
349
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
350
  "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
 
351
  "engines": {
352
  "node": ">= 8"
353
  }
@@ -356,6 +409,7 @@
356
  "version": "4.0.5",
357
  "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
358
  "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
 
359
  "dependencies": {
360
  "braces": "^3.0.2",
361
  "picomatch": "^2.3.1"
@@ -367,12 +421,14 @@
367
  "node_modules/minimist": {
368
  "version": "1.2.6",
369
  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
370
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
 
371
  },
372
  "node_modules/nanoid": {
373
  "version": "3.3.4",
374
  "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
375
  "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
 
376
  "bin": {
377
  "nanoid": "bin/nanoid.cjs"
378
  },
@@ -384,6 +440,7 @@
384
  "version": "3.0.0",
385
  "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
386
  "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
 
387
  "engines": {
388
  "node": ">=0.10.0"
389
  }
@@ -392,6 +449,7 @@
392
  "version": "3.0.0",
393
  "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
394
  "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
 
395
  "engines": {
396
  "node": ">= 6"
397
  }
@@ -399,17 +457,20 @@
399
  "node_modules/path-parse": {
400
  "version": "1.0.7",
401
  "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
402
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
 
403
  },
404
  "node_modules/picocolors": {
405
  "version": "1.0.0",
406
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
407
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
 
408
  },
409
  "node_modules/picomatch": {
410
  "version": "2.3.1",
411
  "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
412
  "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
 
413
  "engines": {
414
  "node": ">=8.6"
415
  },
@@ -421,6 +482,7 @@
421
  "version": "2.3.0",
422
  "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
423
  "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
 
424
  "engines": {
425
  "node": ">=0.10.0"
426
  }
@@ -429,6 +491,7 @@
429
  "version": "8.4.14",
430
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
431
  "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
 
432
  "funding": [
433
  {
434
  "type": "opencollective",
@@ -452,6 +515,7 @@
452
  "version": "14.1.0",
453
  "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
454
  "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
 
455
  "dependencies": {
456
  "postcss-value-parser": "^4.0.0",
457
  "read-cache": "^1.0.0",
@@ -468,6 +532,7 @@
468
  "version": "4.0.0",
469
  "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
470
  "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
 
471
  "dependencies": {
472
  "camelcase-css": "^2.0.1"
473
  },
@@ -486,6 +551,7 @@
486
  "version": "3.1.4",
487
  "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
488
  "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
 
489
  "dependencies": {
490
  "lilconfig": "^2.0.5",
491
  "yaml": "^1.10.2"
@@ -511,11 +577,12 @@
511
  }
512
  },
513
  "node_modules/postcss-nested": {
514
- "version": "5.0.6",
515
- "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz",
516
- "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==",
 
517
  "dependencies": {
518
- "postcss-selector-parser": "^6.0.6"
519
  },
520
  "engines": {
521
  "node": ">=12.0"
@@ -529,9 +596,10 @@
529
  }
530
  },
531
  "node_modules/postcss-selector-parser": {
532
- "version": "6.0.10",
533
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
534
- "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
 
535
  "dependencies": {
536
  "cssesc": "^3.0.0",
537
  "util-deprecate": "^1.0.2"
@@ -543,12 +611,14 @@
543
  "node_modules/postcss-value-parser": {
544
  "version": "4.2.0",
545
  "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
546
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
 
547
  },
548
  "node_modules/prettier": {
549
- "version": "2.7.1",
550
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",
551
- "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==",
 
552
  "bin": {
553
  "prettier": "bin-prettier.js"
554
  },
@@ -563,6 +633,7 @@
563
  "version": "1.2.3",
564
  "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
565
  "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
 
566
  "funding": [
567
  {
568
  "type": "github",
@@ -582,6 +653,7 @@
582
  "version": "5.1.1",
583
  "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
584
  "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
 
585
  "engines": {
586
  "node": ">=10"
587
  },
@@ -593,6 +665,7 @@
593
  "version": "1.0.0",
594
  "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
595
  "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
 
596
  "dependencies": {
597
  "pify": "^2.3.0"
598
  }
@@ -601,6 +674,7 @@
601
  "version": "3.6.0",
602
  "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
603
  "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
 
604
  "dependencies": {
605
  "picomatch": "^2.2.1"
606
  },
@@ -612,6 +686,7 @@
612
  "version": "1.22.1",
613
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
614
  "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
 
615
  "dependencies": {
616
  "is-core-module": "^2.9.0",
617
  "path-parse": "^1.0.7",
@@ -628,6 +703,7 @@
628
  "version": "1.0.4",
629
  "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
630
  "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
 
631
  "engines": {
632
  "iojs": ">=1.0.0",
633
  "node": ">=0.10.0"
@@ -637,6 +713,7 @@
637
  "version": "1.2.0",
638
  "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
639
  "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
 
640
  "funding": [
641
  {
642
  "type": "github",
@@ -659,6 +736,7 @@
659
  "version": "1.0.2",
660
  "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
661
  "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
 
662
  "engines": {
663
  "node": ">=0.10.0"
664
  }
@@ -667,6 +745,7 @@
667
  "version": "1.0.0",
668
  "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
669
  "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
 
670
  "engines": {
671
  "node": ">= 0.4"
672
  },
@@ -675,9 +754,10 @@
675
  }
676
  },
677
  "node_modules/tailwindcss": {
678
- "version": "3.1.4",
679
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.4.tgz",
680
- "integrity": "sha512-NrxbFV4tYsga/hpWbRyUfIaBrNMXDxx5BsHgBS4v5tlyjf+sDsgBg5m9OxjrXIqAS/uR9kicxLKP+bEHI7BSeQ==",
 
681
  "dependencies": {
682
  "arg": "^5.0.2",
683
  "chokidar": "^3.5.3",
@@ -685,22 +765,23 @@
685
  "detective": "^5.2.1",
686
  "didyoumean": "^1.2.2",
687
  "dlv": "^1.1.3",
688
- "fast-glob": "^3.2.11",
689
  "glob-parent": "^6.0.2",
690
  "is-glob": "^4.0.3",
691
- "lilconfig": "^2.0.5",
 
692
  "normalize-path": "^3.0.0",
693
  "object-hash": "^3.0.0",
694
  "picocolors": "^1.0.0",
695
- "postcss": "^8.4.14",
696
  "postcss-import": "^14.1.0",
697
  "postcss-js": "^4.0.0",
698
  "postcss-load-config": "^3.1.4",
699
- "postcss-nested": "5.0.6",
700
- "postcss-selector-parser": "^6.0.10",
701
  "postcss-value-parser": "^4.2.0",
702
  "quick-lru": "^5.1.1",
703
- "resolve": "^1.22.0"
704
  },
705
  "bin": {
706
  "tailwind": "lib/cli.js",
@@ -717,6 +798,7 @@
717
  "version": "5.0.1",
718
  "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
719
  "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
 
720
  "dependencies": {
721
  "is-number": "^7.0.0"
722
  },
@@ -727,12 +809,14 @@
727
  "node_modules/util-deprecate": {
728
  "version": "1.0.2",
729
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
730
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
 
731
  },
732
  "node_modules/xtend": {
733
  "version": "4.0.2",
734
  "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
735
  "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
 
736
  "engines": {
737
  "node": ">=0.4"
738
  }
@@ -741,16 +825,26 @@
741
  "version": "1.10.2",
742
  "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
743
  "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
 
744
  "engines": {
745
  "node": ">= 6"
746
  }
747
  }
748
  },
749
  "dependencies": {
 
 
 
 
 
 
 
 
750
  "@nodelib/fs.scandir": {
751
  "version": "2.1.5",
752
  "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
753
  "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
 
754
  "requires": {
755
  "@nodelib/fs.stat": "2.0.5",
756
  "run-parallel": "^1.1.9"
@@ -759,12 +853,14 @@
759
  "@nodelib/fs.stat": {
760
  "version": "2.0.5",
761
  "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
762
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
 
763
  },
764
  "@nodelib/fs.walk": {
765
  "version": "1.2.8",
766
  "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
767
  "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
 
768
  "requires": {
769
  "@nodelib/fs.scandir": "2.1.5",
770
  "fastq": "^1.6.0"
@@ -773,12 +869,14 @@
773
  "acorn": {
774
  "version": "7.4.1",
775
  "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
776
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
 
777
  },
778
  "acorn-node": {
779
  "version": "1.8.2",
780
  "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
781
  "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
 
782
  "requires": {
783
  "acorn": "^7.0.0",
784
  "acorn-walk": "^7.0.0",
@@ -788,12 +886,14 @@
788
  "acorn-walk": {
789
  "version": "7.2.0",
790
  "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
791
- "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA=="
 
792
  },
793
  "anymatch": {
794
  "version": "3.1.2",
795
  "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
796
  "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
 
797
  "requires": {
798
  "normalize-path": "^3.0.0",
799
  "picomatch": "^2.0.4"
@@ -802,17 +902,20 @@
802
  "arg": {
803
  "version": "5.0.2",
804
  "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
805
- "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
 
806
  },
807
  "binary-extensions": {
808
  "version": "2.2.0",
809
  "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
810
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
 
811
  },
812
  "braces": {
813
  "version": "3.0.2",
814
  "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
815
  "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
 
816
  "requires": {
817
  "fill-range": "^7.0.1"
818
  }
@@ -820,12 +923,14 @@
820
  "camelcase-css": {
821
  "version": "2.0.1",
822
  "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
823
- "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="
 
824
  },
825
  "chokidar": {
826
  "version": "3.5.3",
827
  "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
828
  "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
 
829
  "requires": {
830
  "anymatch": "~3.1.2",
831
  "braces": "~3.0.2",
@@ -841,6 +946,7 @@
841
  "version": "5.1.2",
842
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
843
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
 
844
  "requires": {
845
  "is-glob": "^4.0.1"
846
  }
@@ -850,22 +956,26 @@
850
  "color-name": {
851
  "version": "1.1.4",
852
  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
853
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
 
854
  },
855
  "cssesc": {
856
  "version": "3.0.0",
857
  "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
858
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
 
859
  },
860
  "defined": {
861
  "version": "1.0.0",
862
  "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
863
- "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ=="
 
864
  },
865
  "detective": {
866
  "version": "5.2.1",
867
  "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
868
  "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
 
869
  "requires": {
870
  "acorn-node": "^1.8.2",
871
  "defined": "^1.0.0",
@@ -875,17 +985,20 @@
875
  "didyoumean": {
876
  "version": "1.2.2",
877
  "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
878
- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
 
879
  },
880
  "dlv": {
881
  "version": "1.1.3",
882
  "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
883
- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
 
884
  },
885
  "fast-glob": {
886
- "version": "3.2.11",
887
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
888
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
 
889
  "requires": {
890
  "@nodelib/fs.stat": "^2.0.2",
891
  "@nodelib/fs.walk": "^1.2.3",
@@ -898,6 +1011,7 @@
898
  "version": "5.1.2",
899
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
900
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
 
901
  "requires": {
902
  "is-glob": "^4.0.1"
903
  }
@@ -905,9 +1019,10 @@
905
  }
906
  },
907
  "fastq": {
908
- "version": "1.13.0",
909
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
910
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
 
911
  "requires": {
912
  "reusify": "^1.0.4"
913
  }
@@ -916,6 +1031,7 @@
916
  "version": "7.0.1",
917
  "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
918
  "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
 
919
  "requires": {
920
  "to-regex-range": "^5.0.1"
921
  }
@@ -924,17 +1040,20 @@
924
  "version": "2.3.2",
925
  "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
926
  "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
 
927
  "optional": true
928
  },
929
  "function-bind": {
930
  "version": "1.1.1",
931
  "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
932
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
 
933
  },
934
  "glob-parent": {
935
  "version": "6.0.2",
936
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
937
  "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
 
938
  "requires": {
939
  "is-glob": "^4.0.3"
940
  }
@@ -943,14 +1062,21 @@
943
  "version": "1.0.3",
944
  "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
945
  "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
 
946
  "requires": {
947
  "function-bind": "^1.1.1"
948
  }
949
  },
 
 
 
 
 
950
  "is-binary-path": {
951
  "version": "2.1.0",
952
  "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
953
  "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
 
954
  "requires": {
955
  "binary-extensions": "^2.0.0"
956
  }
@@ -959,6 +1085,7 @@
959
  "version": "2.9.0",
960
  "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
961
  "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
 
962
  "requires": {
963
  "has": "^1.0.3"
964
  }
@@ -966,12 +1093,14 @@
966
  "is-extglob": {
967
  "version": "2.1.1",
968
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
969
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
 
970
  },
971
  "is-glob": {
972
  "version": "4.0.3",
973
  "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
974
  "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
 
975
  "requires": {
976
  "is-extglob": "^2.1.1"
977
  }
@@ -979,22 +1108,26 @@
979
  "is-number": {
980
  "version": "7.0.0",
981
  "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
982
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
 
983
  },
984
  "lilconfig": {
985
- "version": "2.0.5",
986
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz",
987
- "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg=="
 
988
  },
989
  "merge2": {
990
  "version": "1.4.1",
991
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
992
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
 
993
  },
994
  "micromatch": {
995
  "version": "4.0.5",
996
  "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
997
  "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
 
998
  "requires": {
999
  "braces": "^3.0.2",
1000
  "picomatch": "^2.3.1"
@@ -1003,47 +1136,56 @@
1003
  "minimist": {
1004
  "version": "1.2.6",
1005
  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
1006
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
 
1007
  },
1008
  "nanoid": {
1009
  "version": "3.3.4",
1010
  "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
1011
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
 
1012
  },
1013
  "normalize-path": {
1014
  "version": "3.0.0",
1015
  "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1016
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
 
1017
  },
1018
  "object-hash": {
1019
  "version": "3.0.0",
1020
  "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
1021
- "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw=="
 
1022
  },
1023
  "path-parse": {
1024
  "version": "1.0.7",
1025
  "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1026
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
 
1027
  },
1028
  "picocolors": {
1029
  "version": "1.0.0",
1030
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1031
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
 
1032
  },
1033
  "picomatch": {
1034
  "version": "2.3.1",
1035
  "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1036
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
 
1037
  },
1038
  "pify": {
1039
  "version": "2.3.0",
1040
  "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1041
- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="
 
1042
  },
1043
  "postcss": {
1044
  "version": "8.4.14",
1045
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
1046
  "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
 
1047
  "requires": {
1048
  "nanoid": "^3.3.4",
1049
  "picocolors": "^1.0.0",
@@ -1054,6 +1196,7 @@
1054
  "version": "14.1.0",
1055
  "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
1056
  "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
 
1057
  "requires": {
1058
  "postcss-value-parser": "^4.0.0",
1059
  "read-cache": "^1.0.0",
@@ -1064,6 +1207,7 @@
1064
  "version": "4.0.0",
1065
  "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
1066
  "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
 
1067
  "requires": {
1068
  "camelcase-css": "^2.0.1"
1069
  }
@@ -1072,23 +1216,26 @@
1072
  "version": "3.1.4",
1073
  "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
1074
  "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
 
1075
  "requires": {
1076
  "lilconfig": "^2.0.5",
1077
  "yaml": "^1.10.2"
1078
  }
1079
  },
1080
  "postcss-nested": {
1081
- "version": "5.0.6",
1082
- "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz",
1083
- "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==",
 
1084
  "requires": {
1085
- "postcss-selector-parser": "^6.0.6"
1086
  }
1087
  },
1088
  "postcss-selector-parser": {
1089
- "version": "6.0.10",
1090
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
1091
- "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
 
1092
  "requires": {
1093
  "cssesc": "^3.0.0",
1094
  "util-deprecate": "^1.0.2"
@@ -1097,27 +1244,32 @@
1097
  "postcss-value-parser": {
1098
  "version": "4.2.0",
1099
  "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
1100
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
 
1101
  },
1102
  "prettier": {
1103
- "version": "2.7.1",
1104
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",
1105
- "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g=="
 
1106
  },
1107
  "queue-microtask": {
1108
  "version": "1.2.3",
1109
  "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1110
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
 
1111
  },
1112
  "quick-lru": {
1113
  "version": "5.1.1",
1114
  "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
1115
- "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="
 
1116
  },
1117
  "read-cache": {
1118
  "version": "1.0.0",
1119
  "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
1120
  "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
 
1121
  "requires": {
1122
  "pify": "^2.3.0"
1123
  }
@@ -1126,6 +1278,7 @@
1126
  "version": "3.6.0",
1127
  "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1128
  "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
 
1129
  "requires": {
1130
  "picomatch": "^2.2.1"
1131
  }
@@ -1134,6 +1287,7 @@
1134
  "version": "1.22.1",
1135
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1136
  "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
 
1137
  "requires": {
1138
  "is-core-module": "^2.9.0",
1139
  "path-parse": "^1.0.7",
@@ -1143,12 +1297,14 @@
1143
  "reusify": {
1144
  "version": "1.0.4",
1145
  "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1146
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
 
1147
  },
1148
  "run-parallel": {
1149
  "version": "1.2.0",
1150
  "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1151
  "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
 
1152
  "requires": {
1153
  "queue-microtask": "^1.2.2"
1154
  }
@@ -1156,17 +1312,20 @@
1156
  "source-map-js": {
1157
  "version": "1.0.2",
1158
  "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
1159
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
 
1160
  },
1161
  "supports-preserve-symlinks-flag": {
1162
  "version": "1.0.0",
1163
  "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1164
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
 
1165
  },
1166
  "tailwindcss": {
1167
- "version": "3.1.4",
1168
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.4.tgz",
1169
- "integrity": "sha512-NrxbFV4tYsga/hpWbRyUfIaBrNMXDxx5BsHgBS4v5tlyjf+sDsgBg5m9OxjrXIqAS/uR9kicxLKP+bEHI7BSeQ==",
 
1170
  "requires": {
1171
  "arg": "^5.0.2",
1172
  "chokidar": "^3.5.3",
@@ -1174,28 +1333,30 @@
1174
  "detective": "^5.2.1",
1175
  "didyoumean": "^1.2.2",
1176
  "dlv": "^1.1.3",
1177
- "fast-glob": "^3.2.11",
1178
  "glob-parent": "^6.0.2",
1179
  "is-glob": "^4.0.3",
1180
- "lilconfig": "^2.0.5",
 
1181
  "normalize-path": "^3.0.0",
1182
  "object-hash": "^3.0.0",
1183
  "picocolors": "^1.0.0",
1184
- "postcss": "^8.4.14",
1185
  "postcss-import": "^14.1.0",
1186
  "postcss-js": "^4.0.0",
1187
  "postcss-load-config": "^3.1.4",
1188
- "postcss-nested": "5.0.6",
1189
- "postcss-selector-parser": "^6.0.10",
1190
  "postcss-value-parser": "^4.2.0",
1191
  "quick-lru": "^5.1.1",
1192
- "resolve": "^1.22.0"
1193
  }
1194
  },
1195
  "to-regex-range": {
1196
  "version": "5.0.1",
1197
  "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1198
  "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
 
1199
  "requires": {
1200
  "is-number": "^7.0.0"
1201
  }
@@ -1203,17 +1364,20 @@
1203
  "util-deprecate": {
1204
  "version": "1.0.2",
1205
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1206
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
 
1207
  },
1208
  "xtend": {
1209
  "version": "4.0.2",
1210
  "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
1211
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
 
1212
  },
1213
  "yaml": {
1214
  "version": "1.10.2",
1215
  "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
1216
- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
 
1217
  }
1218
  }
1219
  }
 
9
  "version": "1.0.0",
10
  "license": "ISC",
11
  "dependencies": {
12
+ "@huggingface/hub": "^0.1.5"
13
+ },
14
+ "devDependencies": {
15
+ "prettier": "^2.8.4",
16
+ "tailwindcss": "^3.2.7"
17
+ }
18
+ },
19
+ "node_modules/@huggingface/hub": {
20
+ "version": "0.1.5",
21
+ "resolved": "https://registry.npmjs.org/@huggingface/hub/-/hub-0.1.5.tgz",
22
+ "integrity": "sha512-WC+58cJjLiabmVqmipGPppivi7LAj37X5mtEyQWYpH4UssBrpsSvepo1BUq6qZwTTonVfjFmd+t+aXfzZb+7iA==",
23
+ "dependencies": {
24
+ "hash-wasm": "^4.9.0"
25
+ },
26
+ "engines": {
27
+ "node": ">=18"
28
  }
29
  },
30
  "node_modules/@nodelib/fs.scandir": {
31
  "version": "2.1.5",
32
  "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
33
  "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
34
+ "dev": true,
35
  "dependencies": {
36
  "@nodelib/fs.stat": "2.0.5",
37
  "run-parallel": "^1.1.9"
 
44
  "version": "2.0.5",
45
  "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
46
  "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
47
+ "dev": true,
48
  "engines": {
49
  "node": ">= 8"
50
  }
 
53
  "version": "1.2.8",
54
  "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
55
  "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
56
+ "dev": true,
57
  "dependencies": {
58
  "@nodelib/fs.scandir": "2.1.5",
59
  "fastq": "^1.6.0"
 
66
  "version": "7.4.1",
67
  "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
68
  "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
69
+ "dev": true,
70
  "bin": {
71
  "acorn": "bin/acorn"
72
  },
 
78
  "version": "1.8.2",
79
  "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
80
  "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
81
+ "dev": true,
82
  "dependencies": {
83
  "acorn": "^7.0.0",
84
  "acorn-walk": "^7.0.0",
 
89
  "version": "7.2.0",
90
  "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
91
  "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
92
+ "dev": true,
93
  "engines": {
94
  "node": ">=0.4.0"
95
  }
 
98
  "version": "3.1.2",
99
  "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
100
  "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
101
+ "dev": true,
102
  "dependencies": {
103
  "normalize-path": "^3.0.0",
104
  "picomatch": "^2.0.4"
 
110
  "node_modules/arg": {
111
  "version": "5.0.2",
112
  "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
113
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
114
+ "dev": true
115
  },
116
  "node_modules/binary-extensions": {
117
  "version": "2.2.0",
118
  "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
119
  "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
120
+ "dev": true,
121
  "engines": {
122
  "node": ">=8"
123
  }
 
126
  "version": "3.0.2",
127
  "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
128
  "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
129
+ "dev": true,
130
  "dependencies": {
131
  "fill-range": "^7.0.1"
132
  },
 
138
  "version": "2.0.1",
139
  "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
140
  "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
141
+ "dev": true,
142
  "engines": {
143
  "node": ">= 6"
144
  }
 
147
  "version": "3.5.3",
148
  "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
149
  "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
150
+ "dev": true,
151
  "funding": [
152
  {
153
  "type": "individual",
 
174
  "version": "5.1.2",
175
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
176
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
177
+ "dev": true,
178
  "dependencies": {
179
  "is-glob": "^4.0.1"
180
  },
 
185
  "node_modules/color-name": {
186
  "version": "1.1.4",
187
  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
188
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
189
+ "dev": true
190
  },
191
  "node_modules/cssesc": {
192
  "version": "3.0.0",
193
  "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
194
  "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
195
+ "dev": true,
196
  "bin": {
197
  "cssesc": "bin/cssesc"
198
  },
 
203
  "node_modules/defined": {
204
  "version": "1.0.0",
205
  "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
206
+ "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==",
207
+ "dev": true
208
  },
209
  "node_modules/detective": {
210
  "version": "5.2.1",
211
  "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
212
  "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
213
+ "dev": true,
214
  "dependencies": {
215
  "acorn-node": "^1.8.2",
216
  "defined": "^1.0.0",
 
226
  "node_modules/didyoumean": {
227
  "version": "1.2.2",
228
  "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
229
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
230
+ "dev": true
231
  },
232
  "node_modules/dlv": {
233
  "version": "1.1.3",
234
  "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
235
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
236
+ "dev": true
237
  },
238
  "node_modules/fast-glob": {
239
+ "version": "3.2.12",
240
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
241
+ "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
242
+ "dev": true,
243
  "dependencies": {
244
  "@nodelib/fs.stat": "^2.0.2",
245
  "@nodelib/fs.walk": "^1.2.3",
 
255
  "version": "5.1.2",
256
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
257
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
258
+ "dev": true,
259
  "dependencies": {
260
  "is-glob": "^4.0.1"
261
  },
 
264
  }
265
  },
266
  "node_modules/fastq": {
267
+ "version": "1.15.0",
268
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
269
+ "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
270
+ "dev": true,
271
  "dependencies": {
272
  "reusify": "^1.0.4"
273
  }
 
276
  "version": "7.0.1",
277
  "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
278
  "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
279
+ "dev": true,
280
  "dependencies": {
281
  "to-regex-range": "^5.0.1"
282
  },
 
288
  "version": "2.3.2",
289
  "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
290
  "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
291
+ "dev": true,
292
  "hasInstallScript": true,
293
  "optional": true,
294
  "os": [
 
301
  "node_modules/function-bind": {
302
  "version": "1.1.1",
303
  "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
304
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
305
+ "dev": true
306
  },
307
  "node_modules/glob-parent": {
308
  "version": "6.0.2",
309
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
310
  "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
311
+ "dev": true,
312
  "dependencies": {
313
  "is-glob": "^4.0.3"
314
  },
 
320
  "version": "1.0.3",
321
  "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
322
  "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
323
+ "dev": true,
324
  "dependencies": {
325
  "function-bind": "^1.1.1"
326
  },
 
328
  "node": ">= 0.4.0"
329
  }
330
  },
331
+ "node_modules/hash-wasm": {
332
+ "version": "4.9.0",
333
+ "resolved": "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.9.0.tgz",
334
+ "integrity": "sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w=="
335
+ },
336
  "node_modules/is-binary-path": {
337
  "version": "2.1.0",
338
  "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
339
  "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
340
+ "dev": true,
341
  "dependencies": {
342
  "binary-extensions": "^2.0.0"
343
  },
 
349
  "version": "2.9.0",
350
  "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
351
  "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
352
+ "dev": true,
353
  "dependencies": {
354
  "has": "^1.0.3"
355
  },
 
361
  "version": "2.1.1",
362
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
363
  "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
364
+ "dev": true,
365
  "engines": {
366
  "node": ">=0.10.0"
367
  }
 
370
  "version": "4.0.3",
371
  "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
372
  "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
373
+ "dev": true,
374
  "dependencies": {
375
  "is-extglob": "^2.1.1"
376
  },
 
382
  "version": "7.0.0",
383
  "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
384
  "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
385
+ "dev": true,
386
  "engines": {
387
  "node": ">=0.12.0"
388
  }
389
  },
390
  "node_modules/lilconfig": {
391
+ "version": "2.1.0",
392
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
393
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
394
+ "dev": true,
395
  "engines": {
396
  "node": ">=10"
397
  }
 
400
  "version": "1.4.1",
401
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
402
  "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
403
+ "dev": true,
404
  "engines": {
405
  "node": ">= 8"
406
  }
 
409
  "version": "4.0.5",
410
  "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
411
  "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
412
+ "dev": true,
413
  "dependencies": {
414
  "braces": "^3.0.2",
415
  "picomatch": "^2.3.1"
 
421
  "node_modules/minimist": {
422
  "version": "1.2.6",
423
  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
424
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
425
+ "dev": true
426
  },
427
  "node_modules/nanoid": {
428
  "version": "3.3.4",
429
  "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
430
  "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
431
+ "dev": true,
432
  "bin": {
433
  "nanoid": "bin/nanoid.cjs"
434
  },
 
440
  "version": "3.0.0",
441
  "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
442
  "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
443
+ "dev": true,
444
  "engines": {
445
  "node": ">=0.10.0"
446
  }
 
449
  "version": "3.0.0",
450
  "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
451
  "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
452
+ "dev": true,
453
  "engines": {
454
  "node": ">= 6"
455
  }
 
457
  "node_modules/path-parse": {
458
  "version": "1.0.7",
459
  "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
460
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
461
+ "dev": true
462
  },
463
  "node_modules/picocolors": {
464
  "version": "1.0.0",
465
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
466
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
467
+ "dev": true
468
  },
469
  "node_modules/picomatch": {
470
  "version": "2.3.1",
471
  "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
472
  "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
473
+ "dev": true,
474
  "engines": {
475
  "node": ">=8.6"
476
  },
 
482
  "version": "2.3.0",
483
  "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
484
  "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
485
+ "dev": true,
486
  "engines": {
487
  "node": ">=0.10.0"
488
  }
 
491
  "version": "8.4.14",
492
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
493
  "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
494
+ "dev": true,
495
  "funding": [
496
  {
497
  "type": "opencollective",
 
515
  "version": "14.1.0",
516
  "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
517
  "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
518
+ "dev": true,
519
  "dependencies": {
520
  "postcss-value-parser": "^4.0.0",
521
  "read-cache": "^1.0.0",
 
532
  "version": "4.0.0",
533
  "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
534
  "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
535
+ "dev": true,
536
  "dependencies": {
537
  "camelcase-css": "^2.0.1"
538
  },
 
551
  "version": "3.1.4",
552
  "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
553
  "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
554
+ "dev": true,
555
  "dependencies": {
556
  "lilconfig": "^2.0.5",
557
  "yaml": "^1.10.2"
 
577
  }
578
  },
579
  "node_modules/postcss-nested": {
580
+ "version": "6.0.0",
581
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
582
+ "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
583
+ "dev": true,
584
  "dependencies": {
585
+ "postcss-selector-parser": "^6.0.10"
586
  },
587
  "engines": {
588
  "node": ">=12.0"
 
596
  }
597
  },
598
  "node_modules/postcss-selector-parser": {
599
+ "version": "6.0.11",
600
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
601
+ "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
602
+ "dev": true,
603
  "dependencies": {
604
  "cssesc": "^3.0.0",
605
  "util-deprecate": "^1.0.2"
 
611
  "node_modules/postcss-value-parser": {
612
  "version": "4.2.0",
613
  "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
614
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
615
+ "dev": true
616
  },
617
  "node_modules/prettier": {
618
+ "version": "2.8.4",
619
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz",
620
+ "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==",
621
+ "dev": true,
622
  "bin": {
623
  "prettier": "bin-prettier.js"
624
  },
 
633
  "version": "1.2.3",
634
  "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
635
  "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
636
+ "dev": true,
637
  "funding": [
638
  {
639
  "type": "github",
 
653
  "version": "5.1.1",
654
  "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
655
  "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
656
+ "dev": true,
657
  "engines": {
658
  "node": ">=10"
659
  },
 
665
  "version": "1.0.0",
666
  "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
667
  "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
668
+ "dev": true,
669
  "dependencies": {
670
  "pify": "^2.3.0"
671
  }
 
674
  "version": "3.6.0",
675
  "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
676
  "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
677
+ "dev": true,
678
  "dependencies": {
679
  "picomatch": "^2.2.1"
680
  },
 
686
  "version": "1.22.1",
687
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
688
  "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
689
+ "dev": true,
690
  "dependencies": {
691
  "is-core-module": "^2.9.0",
692
  "path-parse": "^1.0.7",
 
703
  "version": "1.0.4",
704
  "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
705
  "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
706
+ "dev": true,
707
  "engines": {
708
  "iojs": ">=1.0.0",
709
  "node": ">=0.10.0"
 
713
  "version": "1.2.0",
714
  "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
715
  "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
716
+ "dev": true,
717
  "funding": [
718
  {
719
  "type": "github",
 
736
  "version": "1.0.2",
737
  "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
738
  "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
739
+ "dev": true,
740
  "engines": {
741
  "node": ">=0.10.0"
742
  }
 
745
  "version": "1.0.0",
746
  "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
747
  "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
748
+ "dev": true,
749
  "engines": {
750
  "node": ">= 0.4"
751
  },
 
754
  }
755
  },
756
  "node_modules/tailwindcss": {
757
+ "version": "3.2.7",
758
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz",
759
+ "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==",
760
+ "dev": true,
761
  "dependencies": {
762
  "arg": "^5.0.2",
763
  "chokidar": "^3.5.3",
 
765
  "detective": "^5.2.1",
766
  "didyoumean": "^1.2.2",
767
  "dlv": "^1.1.3",
768
+ "fast-glob": "^3.2.12",
769
  "glob-parent": "^6.0.2",
770
  "is-glob": "^4.0.3",
771
+ "lilconfig": "^2.0.6",
772
+ "micromatch": "^4.0.5",
773
  "normalize-path": "^3.0.0",
774
  "object-hash": "^3.0.0",
775
  "picocolors": "^1.0.0",
776
+ "postcss": "^8.0.9",
777
  "postcss-import": "^14.1.0",
778
  "postcss-js": "^4.0.0",
779
  "postcss-load-config": "^3.1.4",
780
+ "postcss-nested": "6.0.0",
781
+ "postcss-selector-parser": "^6.0.11",
782
  "postcss-value-parser": "^4.2.0",
783
  "quick-lru": "^5.1.1",
784
+ "resolve": "^1.22.1"
785
  },
786
  "bin": {
787
  "tailwind": "lib/cli.js",
 
798
  "version": "5.0.1",
799
  "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
800
  "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
801
+ "dev": true,
802
  "dependencies": {
803
  "is-number": "^7.0.0"
804
  },
 
809
  "node_modules/util-deprecate": {
810
  "version": "1.0.2",
811
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
812
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
813
+ "dev": true
814
  },
815
  "node_modules/xtend": {
816
  "version": "4.0.2",
817
  "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
818
  "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
819
+ "dev": true,
820
  "engines": {
821
  "node": ">=0.4"
822
  }
 
825
  "version": "1.10.2",
826
  "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
827
  "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
828
+ "dev": true,
829
  "engines": {
830
  "node": ">= 6"
831
  }
832
  }
833
  },
834
  "dependencies": {
835
+ "@huggingface/hub": {
836
+ "version": "0.1.5",
837
+ "resolved": "https://registry.npmjs.org/@huggingface/hub/-/hub-0.1.5.tgz",
838
+ "integrity": "sha512-WC+58cJjLiabmVqmipGPppivi7LAj37X5mtEyQWYpH4UssBrpsSvepo1BUq6qZwTTonVfjFmd+t+aXfzZb+7iA==",
839
+ "requires": {
840
+ "hash-wasm": "^4.9.0"
841
+ }
842
+ },
843
  "@nodelib/fs.scandir": {
844
  "version": "2.1.5",
845
  "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
846
  "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
847
+ "dev": true,
848
  "requires": {
849
  "@nodelib/fs.stat": "2.0.5",
850
  "run-parallel": "^1.1.9"
 
853
  "@nodelib/fs.stat": {
854
  "version": "2.0.5",
855
  "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
856
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
857
+ "dev": true
858
  },
859
  "@nodelib/fs.walk": {
860
  "version": "1.2.8",
861
  "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
862
  "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
863
+ "dev": true,
864
  "requires": {
865
  "@nodelib/fs.scandir": "2.1.5",
866
  "fastq": "^1.6.0"
 
869
  "acorn": {
870
  "version": "7.4.1",
871
  "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
872
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
873
+ "dev": true
874
  },
875
  "acorn-node": {
876
  "version": "1.8.2",
877
  "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
878
  "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
879
+ "dev": true,
880
  "requires": {
881
  "acorn": "^7.0.0",
882
  "acorn-walk": "^7.0.0",
 
886
  "acorn-walk": {
887
  "version": "7.2.0",
888
  "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
889
+ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
890
+ "dev": true
891
  },
892
  "anymatch": {
893
  "version": "3.1.2",
894
  "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
895
  "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
896
+ "dev": true,
897
  "requires": {
898
  "normalize-path": "^3.0.0",
899
  "picomatch": "^2.0.4"
 
902
  "arg": {
903
  "version": "5.0.2",
904
  "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
905
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
906
+ "dev": true
907
  },
908
  "binary-extensions": {
909
  "version": "2.2.0",
910
  "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
911
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
912
+ "dev": true
913
  },
914
  "braces": {
915
  "version": "3.0.2",
916
  "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
917
  "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
918
+ "dev": true,
919
  "requires": {
920
  "fill-range": "^7.0.1"
921
  }
 
923
  "camelcase-css": {
924
  "version": "2.0.1",
925
  "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
926
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
927
+ "dev": true
928
  },
929
  "chokidar": {
930
  "version": "3.5.3",
931
  "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
932
  "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
933
+ "dev": true,
934
  "requires": {
935
  "anymatch": "~3.1.2",
936
  "braces": "~3.0.2",
 
946
  "version": "5.1.2",
947
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
948
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
949
+ "dev": true,
950
  "requires": {
951
  "is-glob": "^4.0.1"
952
  }
 
956
  "color-name": {
957
  "version": "1.1.4",
958
  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
959
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
960
+ "dev": true
961
  },
962
  "cssesc": {
963
  "version": "3.0.0",
964
  "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
965
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
966
+ "dev": true
967
  },
968
  "defined": {
969
  "version": "1.0.0",
970
  "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
971
+ "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==",
972
+ "dev": true
973
  },
974
  "detective": {
975
  "version": "5.2.1",
976
  "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
977
  "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
978
+ "dev": true,
979
  "requires": {
980
  "acorn-node": "^1.8.2",
981
  "defined": "^1.0.0",
 
985
  "didyoumean": {
986
  "version": "1.2.2",
987
  "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
988
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
989
+ "dev": true
990
  },
991
  "dlv": {
992
  "version": "1.1.3",
993
  "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
994
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
995
+ "dev": true
996
  },
997
  "fast-glob": {
998
+ "version": "3.2.12",
999
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
1000
+ "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
1001
+ "dev": true,
1002
  "requires": {
1003
  "@nodelib/fs.stat": "^2.0.2",
1004
  "@nodelib/fs.walk": "^1.2.3",
 
1011
  "version": "5.1.2",
1012
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1013
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1014
+ "dev": true,
1015
  "requires": {
1016
  "is-glob": "^4.0.1"
1017
  }
 
1019
  }
1020
  },
1021
  "fastq": {
1022
+ "version": "1.15.0",
1023
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
1024
+ "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
1025
+ "dev": true,
1026
  "requires": {
1027
  "reusify": "^1.0.4"
1028
  }
 
1031
  "version": "7.0.1",
1032
  "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1033
  "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1034
+ "dev": true,
1035
  "requires": {
1036
  "to-regex-range": "^5.0.1"
1037
  }
 
1040
  "version": "2.3.2",
1041
  "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1042
  "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1043
+ "dev": true,
1044
  "optional": true
1045
  },
1046
  "function-bind": {
1047
  "version": "1.1.1",
1048
  "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1049
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1050
+ "dev": true
1051
  },
1052
  "glob-parent": {
1053
  "version": "6.0.2",
1054
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1055
  "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1056
+ "dev": true,
1057
  "requires": {
1058
  "is-glob": "^4.0.3"
1059
  }
 
1062
  "version": "1.0.3",
1063
  "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1064
  "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1065
+ "dev": true,
1066
  "requires": {
1067
  "function-bind": "^1.1.1"
1068
  }
1069
  },
1070
+ "hash-wasm": {
1071
+ "version": "4.9.0",
1072
+ "resolved": "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.9.0.tgz",
1073
+ "integrity": "sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w=="
1074
+ },
1075
  "is-binary-path": {
1076
  "version": "2.1.0",
1077
  "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1078
  "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1079
+ "dev": true,
1080
  "requires": {
1081
  "binary-extensions": "^2.0.0"
1082
  }
 
1085
  "version": "2.9.0",
1086
  "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
1087
  "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
1088
+ "dev": true,
1089
  "requires": {
1090
  "has": "^1.0.3"
1091
  }
 
1093
  "is-extglob": {
1094
  "version": "2.1.1",
1095
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1096
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1097
+ "dev": true
1098
  },
1099
  "is-glob": {
1100
  "version": "4.0.3",
1101
  "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1102
  "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1103
+ "dev": true,
1104
  "requires": {
1105
  "is-extglob": "^2.1.1"
1106
  }
 
1108
  "is-number": {
1109
  "version": "7.0.0",
1110
  "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1111
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1112
+ "dev": true
1113
  },
1114
  "lilconfig": {
1115
+ "version": "2.1.0",
1116
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
1117
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
1118
+ "dev": true
1119
  },
1120
  "merge2": {
1121
  "version": "1.4.1",
1122
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1123
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1124
+ "dev": true
1125
  },
1126
  "micromatch": {
1127
  "version": "4.0.5",
1128
  "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
1129
  "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
1130
+ "dev": true,
1131
  "requires": {
1132
  "braces": "^3.0.2",
1133
  "picomatch": "^2.3.1"
 
1136
  "minimist": {
1137
  "version": "1.2.6",
1138
  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
1139
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
1140
+ "dev": true
1141
  },
1142
  "nanoid": {
1143
  "version": "3.3.4",
1144
  "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
1145
+ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
1146
+ "dev": true
1147
  },
1148
  "normalize-path": {
1149
  "version": "3.0.0",
1150
  "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1151
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1152
+ "dev": true
1153
  },
1154
  "object-hash": {
1155
  "version": "3.0.0",
1156
  "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
1157
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
1158
+ "dev": true
1159
  },
1160
  "path-parse": {
1161
  "version": "1.0.7",
1162
  "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1163
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1164
+ "dev": true
1165
  },
1166
  "picocolors": {
1167
  "version": "1.0.0",
1168
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1169
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1170
+ "dev": true
1171
  },
1172
  "picomatch": {
1173
  "version": "2.3.1",
1174
  "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1175
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1176
+ "dev": true
1177
  },
1178
  "pify": {
1179
  "version": "2.3.0",
1180
  "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1181
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
1182
+ "dev": true
1183
  },
1184
  "postcss": {
1185
  "version": "8.4.14",
1186
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
1187
  "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
1188
+ "dev": true,
1189
  "requires": {
1190
  "nanoid": "^3.3.4",
1191
  "picocolors": "^1.0.0",
 
1196
  "version": "14.1.0",
1197
  "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
1198
  "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
1199
+ "dev": true,
1200
  "requires": {
1201
  "postcss-value-parser": "^4.0.0",
1202
  "read-cache": "^1.0.0",
 
1207
  "version": "4.0.0",
1208
  "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
1209
  "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
1210
+ "dev": true,
1211
  "requires": {
1212
  "camelcase-css": "^2.0.1"
1213
  }
 
1216
  "version": "3.1.4",
1217
  "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
1218
  "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
1219
+ "dev": true,
1220
  "requires": {
1221
  "lilconfig": "^2.0.5",
1222
  "yaml": "^1.10.2"
1223
  }
1224
  },
1225
  "postcss-nested": {
1226
+ "version": "6.0.0",
1227
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
1228
+ "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
1229
+ "dev": true,
1230
  "requires": {
1231
+ "postcss-selector-parser": "^6.0.10"
1232
  }
1233
  },
1234
  "postcss-selector-parser": {
1235
+ "version": "6.0.11",
1236
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
1237
+ "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
1238
+ "dev": true,
1239
  "requires": {
1240
  "cssesc": "^3.0.0",
1241
  "util-deprecate": "^1.0.2"
 
1244
  "postcss-value-parser": {
1245
  "version": "4.2.0",
1246
  "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
1247
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
1248
+ "dev": true
1249
  },
1250
  "prettier": {
1251
+ "version": "2.8.4",
1252
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz",
1253
+ "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==",
1254
+ "dev": true
1255
  },
1256
  "queue-microtask": {
1257
  "version": "1.2.3",
1258
  "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1259
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1260
+ "dev": true
1261
  },
1262
  "quick-lru": {
1263
  "version": "5.1.1",
1264
  "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
1265
+ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
1266
+ "dev": true
1267
  },
1268
  "read-cache": {
1269
  "version": "1.0.0",
1270
  "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
1271
  "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
1272
+ "dev": true,
1273
  "requires": {
1274
  "pify": "^2.3.0"
1275
  }
 
1278
  "version": "3.6.0",
1279
  "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1280
  "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1281
+ "dev": true,
1282
  "requires": {
1283
  "picomatch": "^2.2.1"
1284
  }
 
1287
  "version": "1.22.1",
1288
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1289
  "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1290
+ "dev": true,
1291
  "requires": {
1292
  "is-core-module": "^2.9.0",
1293
  "path-parse": "^1.0.7",
 
1297
  "reusify": {
1298
  "version": "1.0.4",
1299
  "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1300
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1301
+ "dev": true
1302
  },
1303
  "run-parallel": {
1304
  "version": "1.2.0",
1305
  "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1306
  "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1307
+ "dev": true,
1308
  "requires": {
1309
  "queue-microtask": "^1.2.2"
1310
  }
 
1312
  "source-map-js": {
1313
  "version": "1.0.2",
1314
  "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
1315
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
1316
+ "dev": true
1317
  },
1318
  "supports-preserve-symlinks-flag": {
1319
  "version": "1.0.0",
1320
  "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1321
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1322
+ "dev": true
1323
  },
1324
  "tailwindcss": {
1325
+ "version": "3.2.7",
1326
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz",
1327
+ "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==",
1328
+ "dev": true,
1329
  "requires": {
1330
  "arg": "^5.0.2",
1331
  "chokidar": "^3.5.3",
 
1333
  "detective": "^5.2.1",
1334
  "didyoumean": "^1.2.2",
1335
  "dlv": "^1.1.3",
1336
+ "fast-glob": "^3.2.12",
1337
  "glob-parent": "^6.0.2",
1338
  "is-glob": "^4.0.3",
1339
+ "lilconfig": "^2.0.6",
1340
+ "micromatch": "^4.0.5",
1341
  "normalize-path": "^3.0.0",
1342
  "object-hash": "^3.0.0",
1343
  "picocolors": "^1.0.0",
1344
+ "postcss": "^8.0.9",
1345
  "postcss-import": "^14.1.0",
1346
  "postcss-js": "^4.0.0",
1347
  "postcss-load-config": "^3.1.4",
1348
+ "postcss-nested": "6.0.0",
1349
+ "postcss-selector-parser": "^6.0.11",
1350
  "postcss-value-parser": "^4.2.0",
1351
  "quick-lru": "^5.1.1",
1352
+ "resolve": "^1.22.1"
1353
  }
1354
  },
1355
  "to-regex-range": {
1356
  "version": "5.0.1",
1357
  "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1358
  "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1359
+ "dev": true,
1360
  "requires": {
1361
  "is-number": "^7.0.0"
1362
  }
 
1364
  "util-deprecate": {
1365
  "version": "1.0.2",
1366
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1367
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
1368
+ "dev": true
1369
  },
1370
  "xtend": {
1371
  "version": "4.0.2",
1372
  "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
1373
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
1374
+ "dev": true
1375
  },
1376
  "yaml": {
1377
  "version": "1.10.2",
1378
  "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
1379
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
1380
+ "dev": true
1381
  }
1382
  }
1383
  }
package.json CHANGED
@@ -9,7 +9,10 @@
9
  "author": "",
10
  "license": "ISC",
11
  "dependencies": {
12
- "prettier": "^2.7.1",
13
- "tailwindcss": "^3.1.4"
 
 
 
14
  }
15
  }
 
9
  "author": "",
10
  "license": "ISC",
11
  "dependencies": {
12
+ "@huggingface/hub": "^0.1.5"
13
+ },
14
+ "devDependencies": {
15
+ "prettier": "^2.8.4",
16
+ "tailwindcss": "^3.2.7"
17
  }
18
  }
tsconfig.json CHANGED
@@ -1,7 +1,9 @@
1
  {
2
  "compilerOptions": {
3
- "target": "es2018",
4
  "outDir": "dist/",
 
 
5
  "strictNullChecks": true,
6
  "strictBindCallApply": true,
7
  "lib": ["DOM", "ES2021"]
 
1
  {
2
  "compilerOptions": {
3
+ "target": "esnext",
4
  "outDir": "dist/",
5
+ "module": "esnext",
6
+ "moduleResolution": "node",
7
  "strictNullChecks": true,
8
  "strictBindCallApply": true,
9
  "lib": ["DOM", "ES2021"]