├── .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 | --------------------------------------------------------------------------------