├── .gitignore
├── README.md
├── package-lock.json
├── package.json
├── rollup.config.js
├── src
└── index.ts
└── tsconfig.json
/.gitignore:
--------------------------------------------------------------------------------
1 | dist/
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Tooltip-Svelte
2 |
3 | > A simple and lightweight tooltip library for Svelte
4 |
5 | Svelte wrapper for [@ionited/tooltip](https://github.com/ionited/tooltip)
6 |
7 | ## Quick start
8 |
9 | Choose your favorite option below:
10 |
11 | ### Install with NPM
12 |
13 | ```
14 | npm i @ionited/tooltip-svelte
15 | ```
16 |
17 | ### Get from UNPKG
18 |
19 | [https://unpkg.com/@ionited/tooltip-svelte@latest/dist/index.js](https://unpkg.com/@ionited/tooltip-svelte@latest/dist/indext.js)
20 |
21 | ---
22 |
23 | ## Usage
24 |
25 | To basic usage you can simply call:
26 |
27 | ```html
28 |
29 | ```
30 |
31 | And import:
32 |
33 | ```html
34 |
37 | ```
38 |
39 | See more [@ionited/tooltip](https://github.com/ionited/tooltip)
40 |
41 | ## License
42 |
43 | Copyright (c) 2022 Ion. Licensed under [MIT License](LICENSE).
44 |
45 | [https://ionited.io](https://ionited.io)
46 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@ionited/tooltip-svelte",
3 | "version": "0.3.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "@ionited/tooltip-svelte",
9 | "version": "0.3.0",
10 | "license": "MIT",
11 | "dependencies": {
12 | "@ionited/tooltip": "^0.1.8"
13 | },
14 | "devDependencies": {
15 | "@rollup/plugin-node-resolve": "^13.3.0",
16 | "rollup-plugin-terser": "^7.0.2",
17 | "rollup-plugin-typescript2": "^0.36.0",
18 | "typescript": "^5.5.2"
19 | }
20 | },
21 | "node_modules/@babel/code-frame": {
22 | "version": "7.16.7",
23 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
24 | "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
25 | "dev": true,
26 | "dependencies": {
27 | "@babel/highlight": "^7.16.7"
28 | },
29 | "engines": {
30 | "node": ">=6.9.0"
31 | }
32 | },
33 | "node_modules/@babel/helper-validator-identifier": {
34 | "version": "7.16.7",
35 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
36 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
37 | "dev": true,
38 | "engines": {
39 | "node": ">=6.9.0"
40 | }
41 | },
42 | "node_modules/@babel/highlight": {
43 | "version": "7.16.10",
44 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
45 | "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
46 | "dev": true,
47 | "dependencies": {
48 | "@babel/helper-validator-identifier": "^7.16.7",
49 | "chalk": "^2.0.0",
50 | "js-tokens": "^4.0.0"
51 | },
52 | "engines": {
53 | "node": ">=6.9.0"
54 | }
55 | },
56 | "node_modules/@ionited/tooltip": {
57 | "version": "0.1.8",
58 | "resolved": "https://registry.npmjs.org/@ionited/tooltip/-/tooltip-0.1.8.tgz",
59 | "integrity": "sha512-MTN/fo5F3Q2HiLdVCQsb5dsZO0MCJe7neAEhRyHMvb9ee9Y7SdY0mUXNiCBW+u77J9BIqTkp8H/bhUEGXydakw=="
60 | },
61 | "node_modules/@rollup/plugin-node-resolve": {
62 | "version": "13.3.0",
63 | "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz",
64 | "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==",
65 | "dev": true,
66 | "dependencies": {
67 | "@rollup/pluginutils": "^3.1.0",
68 | "@types/resolve": "1.17.1",
69 | "deepmerge": "^4.2.2",
70 | "is-builtin-module": "^3.1.0",
71 | "is-module": "^1.0.0",
72 | "resolve": "^1.19.0"
73 | },
74 | "engines": {
75 | "node": ">= 10.0.0"
76 | },
77 | "peerDependencies": {
78 | "rollup": "^2.42.0"
79 | }
80 | },
81 | "node_modules/@rollup/pluginutils": {
82 | "version": "3.1.0",
83 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
84 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
85 | "dev": true,
86 | "dependencies": {
87 | "@types/estree": "0.0.39",
88 | "estree-walker": "^1.0.1",
89 | "picomatch": "^2.2.2"
90 | },
91 | "engines": {
92 | "node": ">= 8.0.0"
93 | },
94 | "peerDependencies": {
95 | "rollup": "^1.20.0||^2.0.0"
96 | }
97 | },
98 | "node_modules/@types/estree": {
99 | "version": "0.0.39",
100 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
101 | "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
102 | "dev": true
103 | },
104 | "node_modules/@types/node": {
105 | "version": "17.0.10",
106 | "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz",
107 | "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==",
108 | "dev": true
109 | },
110 | "node_modules/@types/resolve": {
111 | "version": "1.17.1",
112 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
113 | "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
114 | "dev": true,
115 | "dependencies": {
116 | "@types/node": "*"
117 | }
118 | },
119 | "node_modules/ansi-styles": {
120 | "version": "3.2.1",
121 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
122 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
123 | "dev": true,
124 | "dependencies": {
125 | "color-convert": "^1.9.0"
126 | },
127 | "engines": {
128 | "node": ">=4"
129 | }
130 | },
131 | "node_modules/buffer-from": {
132 | "version": "1.1.2",
133 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
134 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
135 | "dev": true
136 | },
137 | "node_modules/builtin-modules": {
138 | "version": "3.3.0",
139 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
140 | "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
141 | "dev": true,
142 | "engines": {
143 | "node": ">=6"
144 | },
145 | "funding": {
146 | "url": "https://github.com/sponsors/sindresorhus"
147 | }
148 | },
149 | "node_modules/chalk": {
150 | "version": "2.4.2",
151 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
152 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
153 | "dev": true,
154 | "dependencies": {
155 | "ansi-styles": "^3.2.1",
156 | "escape-string-regexp": "^1.0.5",
157 | "supports-color": "^5.3.0"
158 | },
159 | "engines": {
160 | "node": ">=4"
161 | }
162 | },
163 | "node_modules/color-convert": {
164 | "version": "1.9.3",
165 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
166 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
167 | "dev": true,
168 | "dependencies": {
169 | "color-name": "1.1.3"
170 | }
171 | },
172 | "node_modules/color-name": {
173 | "version": "1.1.3",
174 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
175 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
176 | "dev": true
177 | },
178 | "node_modules/commander": {
179 | "version": "2.20.3",
180 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
181 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
182 | "dev": true
183 | },
184 | "node_modules/commondir": {
185 | "version": "1.0.1",
186 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
187 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
188 | "dev": true
189 | },
190 | "node_modules/deepmerge": {
191 | "version": "4.2.2",
192 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
193 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
194 | "dev": true,
195 | "engines": {
196 | "node": ">=0.10.0"
197 | }
198 | },
199 | "node_modules/escape-string-regexp": {
200 | "version": "1.0.5",
201 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
202 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
203 | "dev": true,
204 | "engines": {
205 | "node": ">=0.8.0"
206 | }
207 | },
208 | "node_modules/estree-walker": {
209 | "version": "1.0.1",
210 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
211 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
212 | "dev": true
213 | },
214 | "node_modules/find-cache-dir": {
215 | "version": "3.3.2",
216 | "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
217 | "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
218 | "dev": true,
219 | "dependencies": {
220 | "commondir": "^1.0.1",
221 | "make-dir": "^3.0.2",
222 | "pkg-dir": "^4.1.0"
223 | },
224 | "engines": {
225 | "node": ">=8"
226 | },
227 | "funding": {
228 | "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
229 | }
230 | },
231 | "node_modules/find-cache-dir/node_modules/find-up": {
232 | "version": "4.1.0",
233 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
234 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
235 | "dev": true,
236 | "dependencies": {
237 | "locate-path": "^5.0.0",
238 | "path-exists": "^4.0.0"
239 | },
240 | "engines": {
241 | "node": ">=8"
242 | }
243 | },
244 | "node_modules/find-cache-dir/node_modules/locate-path": {
245 | "version": "5.0.0",
246 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
247 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
248 | "dev": true,
249 | "dependencies": {
250 | "p-locate": "^4.1.0"
251 | },
252 | "engines": {
253 | "node": ">=8"
254 | }
255 | },
256 | "node_modules/find-cache-dir/node_modules/p-limit": {
257 | "version": "2.3.0",
258 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
259 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
260 | "dev": true,
261 | "dependencies": {
262 | "p-try": "^2.0.0"
263 | },
264 | "engines": {
265 | "node": ">=6"
266 | },
267 | "funding": {
268 | "url": "https://github.com/sponsors/sindresorhus"
269 | }
270 | },
271 | "node_modules/find-cache-dir/node_modules/p-locate": {
272 | "version": "4.1.0",
273 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
274 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
275 | "dev": true,
276 | "dependencies": {
277 | "p-limit": "^2.2.0"
278 | },
279 | "engines": {
280 | "node": ">=8"
281 | }
282 | },
283 | "node_modules/find-cache-dir/node_modules/pkg-dir": {
284 | "version": "4.2.0",
285 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
286 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
287 | "dev": true,
288 | "dependencies": {
289 | "find-up": "^4.0.0"
290 | },
291 | "engines": {
292 | "node": ">=8"
293 | }
294 | },
295 | "node_modules/fs-extra": {
296 | "version": "10.1.0",
297 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
298 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
299 | "dev": true,
300 | "dependencies": {
301 | "graceful-fs": "^4.2.0",
302 | "jsonfile": "^6.0.1",
303 | "universalify": "^2.0.0"
304 | },
305 | "engines": {
306 | "node": ">=12"
307 | }
308 | },
309 | "node_modules/fsevents": {
310 | "version": "2.3.2",
311 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
312 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
313 | "dev": true,
314 | "hasInstallScript": true,
315 | "optional": true,
316 | "os": [
317 | "darwin"
318 | ],
319 | "peer": true,
320 | "engines": {
321 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
322 | }
323 | },
324 | "node_modules/function-bind": {
325 | "version": "1.1.1",
326 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
327 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
328 | "dev": true
329 | },
330 | "node_modules/graceful-fs": {
331 | "version": "4.2.10",
332 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
333 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
334 | "dev": true
335 | },
336 | "node_modules/has": {
337 | "version": "1.0.3",
338 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
339 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
340 | "dev": true,
341 | "dependencies": {
342 | "function-bind": "^1.1.1"
343 | },
344 | "engines": {
345 | "node": ">= 0.4.0"
346 | }
347 | },
348 | "node_modules/has-flag": {
349 | "version": "3.0.0",
350 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
351 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
352 | "dev": true,
353 | "engines": {
354 | "node": ">=4"
355 | }
356 | },
357 | "node_modules/is-builtin-module": {
358 | "version": "3.1.0",
359 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz",
360 | "integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==",
361 | "dev": true,
362 | "dependencies": {
363 | "builtin-modules": "^3.0.0"
364 | },
365 | "engines": {
366 | "node": ">=6"
367 | }
368 | },
369 | "node_modules/is-core-module": {
370 | "version": "2.8.1",
371 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
372 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
373 | "dev": true,
374 | "dependencies": {
375 | "has": "^1.0.3"
376 | },
377 | "funding": {
378 | "url": "https://github.com/sponsors/ljharb"
379 | }
380 | },
381 | "node_modules/is-module": {
382 | "version": "1.0.0",
383 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
384 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
385 | "dev": true
386 | },
387 | "node_modules/jest-worker": {
388 | "version": "26.6.2",
389 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
390 | "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
391 | "dev": true,
392 | "dependencies": {
393 | "@types/node": "*",
394 | "merge-stream": "^2.0.0",
395 | "supports-color": "^7.0.0"
396 | },
397 | "engines": {
398 | "node": ">= 10.13.0"
399 | }
400 | },
401 | "node_modules/jest-worker/node_modules/has-flag": {
402 | "version": "4.0.0",
403 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
404 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
405 | "dev": true,
406 | "engines": {
407 | "node": ">=8"
408 | }
409 | },
410 | "node_modules/jest-worker/node_modules/supports-color": {
411 | "version": "7.2.0",
412 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
413 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
414 | "dev": true,
415 | "dependencies": {
416 | "has-flag": "^4.0.0"
417 | },
418 | "engines": {
419 | "node": ">=8"
420 | }
421 | },
422 | "node_modules/js-tokens": {
423 | "version": "4.0.0",
424 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
425 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
426 | "dev": true
427 | },
428 | "node_modules/jsonfile": {
429 | "version": "6.1.0",
430 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
431 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
432 | "dev": true,
433 | "dependencies": {
434 | "universalify": "^2.0.0"
435 | },
436 | "optionalDependencies": {
437 | "graceful-fs": "^4.1.6"
438 | }
439 | },
440 | "node_modules/lru-cache": {
441 | "version": "6.0.0",
442 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
443 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
444 | "dev": true,
445 | "dependencies": {
446 | "yallist": "^4.0.0"
447 | },
448 | "engines": {
449 | "node": ">=10"
450 | }
451 | },
452 | "node_modules/make-dir": {
453 | "version": "3.1.0",
454 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
455 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
456 | "dev": true,
457 | "dependencies": {
458 | "semver": "^6.0.0"
459 | },
460 | "engines": {
461 | "node": ">=8"
462 | },
463 | "funding": {
464 | "url": "https://github.com/sponsors/sindresorhus"
465 | }
466 | },
467 | "node_modules/merge-stream": {
468 | "version": "2.0.0",
469 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
470 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
471 | "dev": true
472 | },
473 | "node_modules/p-try": {
474 | "version": "2.2.0",
475 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
476 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
477 | "dev": true,
478 | "engines": {
479 | "node": ">=6"
480 | }
481 | },
482 | "node_modules/path-exists": {
483 | "version": "4.0.0",
484 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
485 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
486 | "dev": true,
487 | "engines": {
488 | "node": ">=8"
489 | }
490 | },
491 | "node_modules/path-parse": {
492 | "version": "1.0.7",
493 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
494 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
495 | "dev": true
496 | },
497 | "node_modules/picomatch": {
498 | "version": "2.3.1",
499 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
500 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
501 | "dev": true,
502 | "engines": {
503 | "node": ">=8.6"
504 | },
505 | "funding": {
506 | "url": "https://github.com/sponsors/jonschlinkert"
507 | }
508 | },
509 | "node_modules/randombytes": {
510 | "version": "2.1.0",
511 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
512 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
513 | "dev": true,
514 | "dependencies": {
515 | "safe-buffer": "^5.1.0"
516 | }
517 | },
518 | "node_modules/resolve": {
519 | "version": "1.21.1",
520 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.1.tgz",
521 | "integrity": "sha512-lfEImVbnolPuaSZuLQ52cAxPBHeI77sPwCOWRdy12UG/CNa8an7oBHH1R+Fp1/mUqSJi4c8TIP6FOIPSZAUrEQ==",
522 | "dev": true,
523 | "dependencies": {
524 | "is-core-module": "^2.8.0",
525 | "path-parse": "^1.0.7",
526 | "supports-preserve-symlinks-flag": "^1.0.0"
527 | },
528 | "bin": {
529 | "resolve": "bin/resolve"
530 | },
531 | "funding": {
532 | "url": "https://github.com/sponsors/ljharb"
533 | }
534 | },
535 | "node_modules/rollup": {
536 | "version": "2.65.0",
537 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.65.0.tgz",
538 | "integrity": "sha512-ohZVYrhtVMTqqeqH26sngfMiyGDg6gCUReOsoflXvYpzUkDHp8sVG8F9FQxjs72OfnLWpXP2nNNqQ9I0vkRovA==",
539 | "dev": true,
540 | "peer": true,
541 | "bin": {
542 | "rollup": "dist/bin/rollup"
543 | },
544 | "engines": {
545 | "node": ">=10.0.0"
546 | },
547 | "optionalDependencies": {
548 | "fsevents": "~2.3.2"
549 | }
550 | },
551 | "node_modules/rollup-plugin-terser": {
552 | "version": "7.0.2",
553 | "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
554 | "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==",
555 | "dev": true,
556 | "dependencies": {
557 | "@babel/code-frame": "^7.10.4",
558 | "jest-worker": "^26.2.1",
559 | "serialize-javascript": "^4.0.0",
560 | "terser": "^5.0.0"
561 | },
562 | "peerDependencies": {
563 | "rollup": "^2.0.0"
564 | }
565 | },
566 | "node_modules/rollup-plugin-typescript2": {
567 | "version": "0.36.0",
568 | "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.36.0.tgz",
569 | "integrity": "sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw==",
570 | "dev": true,
571 | "dependencies": {
572 | "@rollup/pluginutils": "^4.1.2",
573 | "find-cache-dir": "^3.3.2",
574 | "fs-extra": "^10.0.0",
575 | "semver": "^7.5.4",
576 | "tslib": "^2.6.2"
577 | },
578 | "peerDependencies": {
579 | "rollup": ">=1.26.3",
580 | "typescript": ">=2.4.0"
581 | }
582 | },
583 | "node_modules/rollup-plugin-typescript2/node_modules/@rollup/pluginutils": {
584 | "version": "4.1.2",
585 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
586 | "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
587 | "dev": true,
588 | "dependencies": {
589 | "estree-walker": "^2.0.1",
590 | "picomatch": "^2.2.2"
591 | },
592 | "engines": {
593 | "node": ">= 8.0.0"
594 | }
595 | },
596 | "node_modules/rollup-plugin-typescript2/node_modules/estree-walker": {
597 | "version": "2.0.2",
598 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
599 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
600 | "dev": true
601 | },
602 | "node_modules/rollup-plugin-typescript2/node_modules/semver": {
603 | "version": "7.5.4",
604 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
605 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
606 | "dev": true,
607 | "dependencies": {
608 | "lru-cache": "^6.0.0"
609 | },
610 | "bin": {
611 | "semver": "bin/semver.js"
612 | },
613 | "engines": {
614 | "node": ">=10"
615 | }
616 | },
617 | "node_modules/safe-buffer": {
618 | "version": "5.2.1",
619 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
620 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
621 | "dev": true,
622 | "funding": [
623 | {
624 | "type": "github",
625 | "url": "https://github.com/sponsors/feross"
626 | },
627 | {
628 | "type": "patreon",
629 | "url": "https://www.patreon.com/feross"
630 | },
631 | {
632 | "type": "consulting",
633 | "url": "https://feross.org/support"
634 | }
635 | ]
636 | },
637 | "node_modules/semver": {
638 | "version": "6.3.0",
639 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
640 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
641 | "dev": true,
642 | "bin": {
643 | "semver": "bin/semver.js"
644 | }
645 | },
646 | "node_modules/serialize-javascript": {
647 | "version": "4.0.0",
648 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
649 | "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
650 | "dev": true,
651 | "dependencies": {
652 | "randombytes": "^2.1.0"
653 | }
654 | },
655 | "node_modules/source-map": {
656 | "version": "0.7.3",
657 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
658 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
659 | "dev": true,
660 | "engines": {
661 | "node": ">= 8"
662 | }
663 | },
664 | "node_modules/source-map-support": {
665 | "version": "0.5.21",
666 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
667 | "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
668 | "dev": true,
669 | "dependencies": {
670 | "buffer-from": "^1.0.0",
671 | "source-map": "^0.6.0"
672 | }
673 | },
674 | "node_modules/source-map-support/node_modules/source-map": {
675 | "version": "0.6.1",
676 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
677 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
678 | "dev": true,
679 | "engines": {
680 | "node": ">=0.10.0"
681 | }
682 | },
683 | "node_modules/supports-color": {
684 | "version": "5.5.0",
685 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
686 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
687 | "dev": true,
688 | "dependencies": {
689 | "has-flag": "^3.0.0"
690 | },
691 | "engines": {
692 | "node": ">=4"
693 | }
694 | },
695 | "node_modules/supports-preserve-symlinks-flag": {
696 | "version": "1.0.0",
697 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
698 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
699 | "dev": true,
700 | "engines": {
701 | "node": ">= 0.4"
702 | },
703 | "funding": {
704 | "url": "https://github.com/sponsors/ljharb"
705 | }
706 | },
707 | "node_modules/terser": {
708 | "version": "5.10.0",
709 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz",
710 | "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==",
711 | "dev": true,
712 | "dependencies": {
713 | "commander": "^2.20.0",
714 | "source-map": "~0.7.2",
715 | "source-map-support": "~0.5.20"
716 | },
717 | "bin": {
718 | "terser": "bin/terser"
719 | },
720 | "engines": {
721 | "node": ">=10"
722 | },
723 | "peerDependencies": {
724 | "acorn": "^8.5.0"
725 | },
726 | "peerDependenciesMeta": {
727 | "acorn": {
728 | "optional": true
729 | }
730 | }
731 | },
732 | "node_modules/tslib": {
733 | "version": "2.6.2",
734 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
735 | "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
736 | "dev": true
737 | },
738 | "node_modules/typescript": {
739 | "version": "5.5.2",
740 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz",
741 | "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==",
742 | "dev": true,
743 | "bin": {
744 | "tsc": "bin/tsc",
745 | "tsserver": "bin/tsserver"
746 | },
747 | "engines": {
748 | "node": ">=14.17"
749 | }
750 | },
751 | "node_modules/universalify": {
752 | "version": "2.0.0",
753 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
754 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
755 | "dev": true,
756 | "engines": {
757 | "node": ">= 10.0.0"
758 | }
759 | },
760 | "node_modules/yallist": {
761 | "version": "4.0.0",
762 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
763 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
764 | "dev": true
765 | }
766 | },
767 | "dependencies": {
768 | "@babel/code-frame": {
769 | "version": "7.16.7",
770 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
771 | "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
772 | "dev": true,
773 | "requires": {
774 | "@babel/highlight": "^7.16.7"
775 | }
776 | },
777 | "@babel/helper-validator-identifier": {
778 | "version": "7.16.7",
779 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
780 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
781 | "dev": true
782 | },
783 | "@babel/highlight": {
784 | "version": "7.16.10",
785 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
786 | "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
787 | "dev": true,
788 | "requires": {
789 | "@babel/helper-validator-identifier": "^7.16.7",
790 | "chalk": "^2.0.0",
791 | "js-tokens": "^4.0.0"
792 | }
793 | },
794 | "@ionited/tooltip": {
795 | "version": "0.1.8",
796 | "resolved": "https://registry.npmjs.org/@ionited/tooltip/-/tooltip-0.1.8.tgz",
797 | "integrity": "sha512-MTN/fo5F3Q2HiLdVCQsb5dsZO0MCJe7neAEhRyHMvb9ee9Y7SdY0mUXNiCBW+u77J9BIqTkp8H/bhUEGXydakw=="
798 | },
799 | "@rollup/plugin-node-resolve": {
800 | "version": "13.3.0",
801 | "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz",
802 | "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==",
803 | "dev": true,
804 | "requires": {
805 | "@rollup/pluginutils": "^3.1.0",
806 | "@types/resolve": "1.17.1",
807 | "deepmerge": "^4.2.2",
808 | "is-builtin-module": "^3.1.0",
809 | "is-module": "^1.0.0",
810 | "resolve": "^1.19.0"
811 | }
812 | },
813 | "@rollup/pluginutils": {
814 | "version": "3.1.0",
815 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
816 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
817 | "dev": true,
818 | "requires": {
819 | "@types/estree": "0.0.39",
820 | "estree-walker": "^1.0.1",
821 | "picomatch": "^2.2.2"
822 | }
823 | },
824 | "@types/estree": {
825 | "version": "0.0.39",
826 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
827 | "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
828 | "dev": true
829 | },
830 | "@types/node": {
831 | "version": "17.0.10",
832 | "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz",
833 | "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==",
834 | "dev": true
835 | },
836 | "@types/resolve": {
837 | "version": "1.17.1",
838 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
839 | "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
840 | "dev": true,
841 | "requires": {
842 | "@types/node": "*"
843 | }
844 | },
845 | "ansi-styles": {
846 | "version": "3.2.1",
847 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
848 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
849 | "dev": true,
850 | "requires": {
851 | "color-convert": "^1.9.0"
852 | }
853 | },
854 | "buffer-from": {
855 | "version": "1.1.2",
856 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
857 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
858 | "dev": true
859 | },
860 | "builtin-modules": {
861 | "version": "3.3.0",
862 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
863 | "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
864 | "dev": true
865 | },
866 | "chalk": {
867 | "version": "2.4.2",
868 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
869 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
870 | "dev": true,
871 | "requires": {
872 | "ansi-styles": "^3.2.1",
873 | "escape-string-regexp": "^1.0.5",
874 | "supports-color": "^5.3.0"
875 | }
876 | },
877 | "color-convert": {
878 | "version": "1.9.3",
879 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
880 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
881 | "dev": true,
882 | "requires": {
883 | "color-name": "1.1.3"
884 | }
885 | },
886 | "color-name": {
887 | "version": "1.1.3",
888 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
889 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
890 | "dev": true
891 | },
892 | "commander": {
893 | "version": "2.20.3",
894 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
895 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
896 | "dev": true
897 | },
898 | "commondir": {
899 | "version": "1.0.1",
900 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
901 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
902 | "dev": true
903 | },
904 | "deepmerge": {
905 | "version": "4.2.2",
906 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
907 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
908 | "dev": true
909 | },
910 | "escape-string-regexp": {
911 | "version": "1.0.5",
912 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
913 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
914 | "dev": true
915 | },
916 | "estree-walker": {
917 | "version": "1.0.1",
918 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
919 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
920 | "dev": true
921 | },
922 | "find-cache-dir": {
923 | "version": "3.3.2",
924 | "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
925 | "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
926 | "dev": true,
927 | "requires": {
928 | "commondir": "^1.0.1",
929 | "make-dir": "^3.0.2",
930 | "pkg-dir": "^4.1.0"
931 | },
932 | "dependencies": {
933 | "find-up": {
934 | "version": "4.1.0",
935 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
936 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
937 | "dev": true,
938 | "requires": {
939 | "locate-path": "^5.0.0",
940 | "path-exists": "^4.0.0"
941 | }
942 | },
943 | "locate-path": {
944 | "version": "5.0.0",
945 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
946 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
947 | "dev": true,
948 | "requires": {
949 | "p-locate": "^4.1.0"
950 | }
951 | },
952 | "p-limit": {
953 | "version": "2.3.0",
954 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
955 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
956 | "dev": true,
957 | "requires": {
958 | "p-try": "^2.0.0"
959 | }
960 | },
961 | "p-locate": {
962 | "version": "4.1.0",
963 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
964 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
965 | "dev": true,
966 | "requires": {
967 | "p-limit": "^2.2.0"
968 | }
969 | },
970 | "pkg-dir": {
971 | "version": "4.2.0",
972 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
973 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
974 | "dev": true,
975 | "requires": {
976 | "find-up": "^4.0.0"
977 | }
978 | }
979 | }
980 | },
981 | "fs-extra": {
982 | "version": "10.1.0",
983 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
984 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
985 | "dev": true,
986 | "requires": {
987 | "graceful-fs": "^4.2.0",
988 | "jsonfile": "^6.0.1",
989 | "universalify": "^2.0.0"
990 | }
991 | },
992 | "fsevents": {
993 | "version": "2.3.2",
994 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
995 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
996 | "dev": true,
997 | "optional": true,
998 | "peer": true
999 | },
1000 | "function-bind": {
1001 | "version": "1.1.1",
1002 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1003 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1004 | "dev": true
1005 | },
1006 | "graceful-fs": {
1007 | "version": "4.2.10",
1008 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
1009 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
1010 | "dev": true
1011 | },
1012 | "has": {
1013 | "version": "1.0.3",
1014 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1015 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1016 | "dev": true,
1017 | "requires": {
1018 | "function-bind": "^1.1.1"
1019 | }
1020 | },
1021 | "has-flag": {
1022 | "version": "3.0.0",
1023 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1024 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1025 | "dev": true
1026 | },
1027 | "is-builtin-module": {
1028 | "version": "3.1.0",
1029 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz",
1030 | "integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==",
1031 | "dev": true,
1032 | "requires": {
1033 | "builtin-modules": "^3.0.0"
1034 | }
1035 | },
1036 | "is-core-module": {
1037 | "version": "2.8.1",
1038 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
1039 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
1040 | "dev": true,
1041 | "requires": {
1042 | "has": "^1.0.3"
1043 | }
1044 | },
1045 | "is-module": {
1046 | "version": "1.0.0",
1047 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
1048 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
1049 | "dev": true
1050 | },
1051 | "jest-worker": {
1052 | "version": "26.6.2",
1053 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
1054 | "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
1055 | "dev": true,
1056 | "requires": {
1057 | "@types/node": "*",
1058 | "merge-stream": "^2.0.0",
1059 | "supports-color": "^7.0.0"
1060 | },
1061 | "dependencies": {
1062 | "has-flag": {
1063 | "version": "4.0.0",
1064 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1065 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1066 | "dev": true
1067 | },
1068 | "supports-color": {
1069 | "version": "7.2.0",
1070 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1071 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1072 | "dev": true,
1073 | "requires": {
1074 | "has-flag": "^4.0.0"
1075 | }
1076 | }
1077 | }
1078 | },
1079 | "js-tokens": {
1080 | "version": "4.0.0",
1081 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1082 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1083 | "dev": true
1084 | },
1085 | "jsonfile": {
1086 | "version": "6.1.0",
1087 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
1088 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
1089 | "dev": true,
1090 | "requires": {
1091 | "graceful-fs": "^4.1.6",
1092 | "universalify": "^2.0.0"
1093 | }
1094 | },
1095 | "lru-cache": {
1096 | "version": "6.0.0",
1097 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1098 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1099 | "dev": true,
1100 | "requires": {
1101 | "yallist": "^4.0.0"
1102 | }
1103 | },
1104 | "make-dir": {
1105 | "version": "3.1.0",
1106 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
1107 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
1108 | "dev": true,
1109 | "requires": {
1110 | "semver": "^6.0.0"
1111 | }
1112 | },
1113 | "merge-stream": {
1114 | "version": "2.0.0",
1115 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
1116 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
1117 | "dev": true
1118 | },
1119 | "p-try": {
1120 | "version": "2.2.0",
1121 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1122 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
1123 | "dev": true
1124 | },
1125 | "path-exists": {
1126 | "version": "4.0.0",
1127 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1128 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1129 | "dev": true
1130 | },
1131 | "path-parse": {
1132 | "version": "1.0.7",
1133 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1134 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1135 | "dev": true
1136 | },
1137 | "picomatch": {
1138 | "version": "2.3.1",
1139 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1140 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1141 | "dev": true
1142 | },
1143 | "randombytes": {
1144 | "version": "2.1.0",
1145 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
1146 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
1147 | "dev": true,
1148 | "requires": {
1149 | "safe-buffer": "^5.1.0"
1150 | }
1151 | },
1152 | "resolve": {
1153 | "version": "1.21.1",
1154 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.1.tgz",
1155 | "integrity": "sha512-lfEImVbnolPuaSZuLQ52cAxPBHeI77sPwCOWRdy12UG/CNa8an7oBHH1R+Fp1/mUqSJi4c8TIP6FOIPSZAUrEQ==",
1156 | "dev": true,
1157 | "requires": {
1158 | "is-core-module": "^2.8.0",
1159 | "path-parse": "^1.0.7",
1160 | "supports-preserve-symlinks-flag": "^1.0.0"
1161 | }
1162 | },
1163 | "rollup": {
1164 | "version": "2.65.0",
1165 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.65.0.tgz",
1166 | "integrity": "sha512-ohZVYrhtVMTqqeqH26sngfMiyGDg6gCUReOsoflXvYpzUkDHp8sVG8F9FQxjs72OfnLWpXP2nNNqQ9I0vkRovA==",
1167 | "dev": true,
1168 | "peer": true,
1169 | "requires": {
1170 | "fsevents": "~2.3.2"
1171 | }
1172 | },
1173 | "rollup-plugin-terser": {
1174 | "version": "7.0.2",
1175 | "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
1176 | "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==",
1177 | "dev": true,
1178 | "requires": {
1179 | "@babel/code-frame": "^7.10.4",
1180 | "jest-worker": "^26.2.1",
1181 | "serialize-javascript": "^4.0.0",
1182 | "terser": "^5.0.0"
1183 | }
1184 | },
1185 | "rollup-plugin-typescript2": {
1186 | "version": "0.36.0",
1187 | "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.36.0.tgz",
1188 | "integrity": "sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw==",
1189 | "dev": true,
1190 | "requires": {
1191 | "@rollup/pluginutils": "^4.1.2",
1192 | "find-cache-dir": "^3.3.2",
1193 | "fs-extra": "^10.0.0",
1194 | "semver": "^7.5.4",
1195 | "tslib": "^2.6.2"
1196 | },
1197 | "dependencies": {
1198 | "@rollup/pluginutils": {
1199 | "version": "4.1.2",
1200 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
1201 | "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
1202 | "dev": true,
1203 | "requires": {
1204 | "estree-walker": "^2.0.1",
1205 | "picomatch": "^2.2.2"
1206 | }
1207 | },
1208 | "estree-walker": {
1209 | "version": "2.0.2",
1210 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
1211 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1212 | "dev": true
1213 | },
1214 | "semver": {
1215 | "version": "7.5.4",
1216 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
1217 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
1218 | "dev": true,
1219 | "requires": {
1220 | "lru-cache": "^6.0.0"
1221 | }
1222 | }
1223 | }
1224 | },
1225 | "safe-buffer": {
1226 | "version": "5.2.1",
1227 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1228 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1229 | "dev": true
1230 | },
1231 | "semver": {
1232 | "version": "6.3.0",
1233 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1234 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1235 | "dev": true
1236 | },
1237 | "serialize-javascript": {
1238 | "version": "4.0.0",
1239 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
1240 | "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
1241 | "dev": true,
1242 | "requires": {
1243 | "randombytes": "^2.1.0"
1244 | }
1245 | },
1246 | "source-map": {
1247 | "version": "0.7.3",
1248 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
1249 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
1250 | "dev": true
1251 | },
1252 | "source-map-support": {
1253 | "version": "0.5.21",
1254 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
1255 | "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
1256 | "dev": true,
1257 | "requires": {
1258 | "buffer-from": "^1.0.0",
1259 | "source-map": "^0.6.0"
1260 | },
1261 | "dependencies": {
1262 | "source-map": {
1263 | "version": "0.6.1",
1264 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1265 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1266 | "dev": true
1267 | }
1268 | }
1269 | },
1270 | "supports-color": {
1271 | "version": "5.5.0",
1272 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1273 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1274 | "dev": true,
1275 | "requires": {
1276 | "has-flag": "^3.0.0"
1277 | }
1278 | },
1279 | "supports-preserve-symlinks-flag": {
1280 | "version": "1.0.0",
1281 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1282 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1283 | "dev": true
1284 | },
1285 | "terser": {
1286 | "version": "5.10.0",
1287 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz",
1288 | "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==",
1289 | "dev": true,
1290 | "requires": {
1291 | "commander": "^2.20.0",
1292 | "source-map": "~0.7.2",
1293 | "source-map-support": "~0.5.20"
1294 | }
1295 | },
1296 | "tslib": {
1297 | "version": "2.6.2",
1298 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
1299 | "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
1300 | "dev": true
1301 | },
1302 | "typescript": {
1303 | "version": "5.5.2",
1304 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz",
1305 | "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==",
1306 | "dev": true
1307 | },
1308 | "universalify": {
1309 | "version": "2.0.0",
1310 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
1311 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
1312 | "dev": true
1313 | },
1314 | "yallist": {
1315 | "version": "4.0.0",
1316 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1317 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1318 | "dev": true
1319 | }
1320 | }
1321 | }
1322 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@ionited/tooltip-svelte",
3 | "version": "0.3.0",
4 | "description": "A simple and lightweight tooltip library for Svelte",
5 | "main": "./dist/index.esm.js",
6 | "module": "./dist/index.esm.js",
7 | "browser": "./dist/index.js",
8 | "types": "./dist/index.d.ts",
9 | "type": "module",
10 | "scripts": {
11 | "build": "rollup -c"
12 | },
13 | "repository": {
14 | "type": "git",
15 | "url": "git+https://github.com/ionited/tooltip-svelte.git"
16 | },
17 | "keywords": [
18 | "Tooltip",
19 | "Svelte"
20 | ],
21 | "author": "Ion",
22 | "license": "MIT",
23 | "bugs": {
24 | "url": "https://github.com/ionited/tooltip-svelte/issues"
25 | },
26 | "homepage": "https://github.com/ionited/tooltip-svelte#readme",
27 | "dependencies": {
28 | "@ionited/tooltip": "^0.1.8"
29 | },
30 | "devDependencies": {
31 | "@rollup/plugin-node-resolve": "^13.3.0",
32 | "rollup-plugin-terser": "^7.0.2",
33 | "rollup-plugin-typescript2": "^0.36.0",
34 | "typescript": "^5.5.2"
35 | },
36 | "files": [
37 | "dist/**/*"
38 | ]
39 | }
40 |
--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
1 | import resolve from '@rollup/plugin-node-resolve';
2 | import typescript from 'rollup-plugin-typescript2';
3 | import { terser } from 'rollup-plugin-terser';
4 | import pkg from './package.json';
5 |
6 | export default {
7 | input: './src/index.ts',
8 | output: [{
9 | file: pkg.main,
10 | format: 'esm',
11 | sourcemap: true
12 | }, {
13 | file: pkg.browser,
14 | format: 'umd',
15 | name: 'window',
16 | sourcemap: true,
17 | extend: true
18 | }],
19 | plugins: [
20 | resolve(),
21 | typescript(),
22 | terser()
23 | ]
24 | }
25 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import { Tooltip } from '@ionited/tooltip';
2 |
3 | export function tooltip(node: HTMLElement, parameters?: any) {
4 | const tooltip = Tooltip(node, parameters);
5 |
6 | return {
7 | destroy() {
8 | tooltip.destroy();
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | /* Visit https://aka.ms/tsconfig.json to read more about this file */
4 |
5 | /* Projects */
6 | // "incremental": true, /* Enable incremental compilation */
7 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
8 | // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */
9 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */
10 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
11 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
12 |
13 | /* Language and Environment */
14 | "target": "ES2015", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
15 | // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
16 | // "jsx": "preserve", /* Specify what JSX code is generated. */
17 | // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */
18 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
19 | // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */
20 | // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
21 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */
22 | // "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */
23 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
24 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
25 |
26 | /* Modules */
27 | "module": "ES6", /* Specify what module code is generated. */
28 | // "rootDir": "./", /* Specify the root folder within your source files. */
29 | "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
30 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
31 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
32 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
33 | // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */
34 | // "types": [], /* Specify type package names to be included without being referenced in a source file. */
35 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
36 | // "resolveJsonModule": true, /* Enable importing .json files */
37 | // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */
38 |
39 | /* JavaScript Support */
40 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */
41 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
42 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */
43 |
44 | /* Emit */
45 | "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
46 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */
47 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
48 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */
49 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */
50 | "outDir": "./dist", /* Specify an output folder for all emitted files. */
51 | // "removeComments": true, /* Disable emitting comments. */
52 | // "noEmit": true, /* Disable emitting files from a compilation. */
53 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
54 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */
55 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
56 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
57 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
58 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
59 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
60 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
61 | // "newLine": "crlf", /* Set the newline character for emitting files. */
62 | // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */
63 | // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */
64 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
65 | // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */
66 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */
67 | // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
68 |
69 | /* Interop Constraints */
70 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
71 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
72 | "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */
73 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
74 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
75 |
76 | /* Type Checking */
77 | "strict": true, /* Enable all strict type-checking options. */
78 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */
79 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */
80 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
81 | // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */
82 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
83 | // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */
84 | // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */
85 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
86 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */
87 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */
88 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
89 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
90 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
91 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
92 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
93 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */
94 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
95 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
96 |
97 | /* Completeness */
98 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
99 | "skipLibCheck": true /* Skip type checking all .d.ts files. */
100 | },
101 | "include": ["./src/*"]
102 | }
103 |
--------------------------------------------------------------------------------