Precise DOM morphing
morphing typescript dom
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add gzip size util

+601 -9
+598 -8
package-lock.json
··· 1 1 { 2 2 "name": "morphlex", 3 - "version": "0.0.4", 3 + "version": "0.0.5", 4 4 "lockfileVersion": 3, 5 5 "requires": true, 6 6 "packages": { 7 7 "": { 8 8 "name": "morphlex", 9 - "version": "0.0.4", 9 + "version": "0.0.5", 10 10 "license": "MIT", 11 11 "devDependencies": { 12 12 "@open-wc/testing": "^3.0.0-next.5", 13 13 "@web/test-runner": "^0.18.0", 14 + "gzip-size-cli": "^5.1.0", 14 15 "prettier": "^3.2.5", 15 16 "terser": "^5.28.1", 16 17 "typescript": "^5.3.3", ··· 946 947 "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", 947 948 "dev": true 948 949 }, 950 + "node_modules/@types/minimist": { 951 + "version": "1.2.5", 952 + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", 953 + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", 954 + "dev": true 955 + }, 949 956 "node_modules/@types/node": { 950 957 "version": "20.11.20", 951 958 "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.20.tgz", ··· 954 961 "dependencies": { 955 962 "undici-types": "~5.26.4" 956 963 } 964 + }, 965 + "node_modules/@types/normalize-package-data": { 966 + "version": "2.4.4", 967 + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", 968 + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", 969 + "dev": true 957 970 }, 958 971 "node_modules/@types/parse5": { 959 972 "version": "6.0.3", ··· 1649 1662 "node": ">=8" 1650 1663 } 1651 1664 }, 1665 + "node_modules/arrify": { 1666 + "version": "1.0.1", 1667 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 1668 + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", 1669 + "dev": true, 1670 + "engines": { 1671 + "node": ">=0.10.0" 1672 + } 1673 + }, 1652 1674 "node_modules/ast-types": { 1653 1675 "version": "0.13.4", 1654 1676 "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", ··· 1891 1913 "url": "https://github.com/sponsors/sindresorhus" 1892 1914 } 1893 1915 }, 1916 + "node_modules/camelcase-keys": { 1917 + "version": "7.0.2", 1918 + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", 1919 + "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", 1920 + "dev": true, 1921 + "dependencies": { 1922 + "camelcase": "^6.3.0", 1923 + "map-obj": "^4.1.0", 1924 + "quick-lru": "^5.1.1", 1925 + "type-fest": "^1.2.1" 1926 + }, 1927 + "engines": { 1928 + "node": ">=12" 1929 + }, 1930 + "funding": { 1931 + "url": "https://github.com/sponsors/sindresorhus" 1932 + } 1933 + }, 1934 + "node_modules/camelcase-keys/node_modules/type-fest": { 1935 + "version": "1.4.0", 1936 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 1937 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 1938 + "dev": true, 1939 + "engines": { 1940 + "node": ">=10" 1941 + }, 1942 + "funding": { 1943 + "url": "https://github.com/sponsors/sindresorhus" 1944 + } 1945 + }, 1894 1946 "node_modules/chai-a11y-axe": { 1895 1947 "version": "1.5.0", 1896 1948 "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz", ··· 2344 2396 } 2345 2397 } 2346 2398 }, 2399 + "node_modules/decamelize": { 2400 + "version": "5.0.1", 2401 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", 2402 + "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", 2403 + "dev": true, 2404 + "engines": { 2405 + "node": ">=10" 2406 + }, 2407 + "funding": { 2408 + "url": "https://github.com/sponsors/sindresorhus" 2409 + } 2410 + }, 2411 + "node_modules/decamelize-keys": { 2412 + "version": "1.1.1", 2413 + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", 2414 + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", 2415 + "dev": true, 2416 + "dependencies": { 2417 + "decamelize": "^1.1.0", 2418 + "map-obj": "^1.0.0" 2419 + }, 2420 + "engines": { 2421 + "node": ">=0.10.0" 2422 + }, 2423 + "funding": { 2424 + "url": "https://github.com/sponsors/sindresorhus" 2425 + } 2426 + }, 2427 + "node_modules/decamelize-keys/node_modules/decamelize": { 2428 + "version": "1.2.0", 2429 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 2430 + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 2431 + "dev": true, 2432 + "engines": { 2433 + "node": ">=0.10.0" 2434 + } 2435 + }, 2436 + "node_modules/decamelize-keys/node_modules/map-obj": { 2437 + "version": "1.0.1", 2438 + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 2439 + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", 2440 + "dev": true, 2441 + "engines": { 2442 + "node": ">=0.10.0" 2443 + } 2444 + }, 2347 2445 "node_modules/deep-equal": { 2348 2446 "version": "1.0.1", 2349 2447 "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", ··· 2480 2578 "node": ">=6.0.0" 2481 2579 } 2482 2580 }, 2581 + "node_modules/duplexer": { 2582 + "version": "0.1.2", 2583 + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", 2584 + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", 2585 + "dev": true 2586 + }, 2483 2587 "node_modules/ee-first": { 2484 2588 "version": "1.1.1", 2485 2589 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", ··· 2508 2612 "dev": true, 2509 2613 "dependencies": { 2510 2614 "once": "^1.4.0" 2615 + } 2616 + }, 2617 + "node_modules/error-ex": { 2618 + "version": "1.3.2", 2619 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 2620 + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 2621 + "dev": true, 2622 + "dependencies": { 2623 + "is-arrayish": "^0.2.1" 2511 2624 } 2512 2625 }, 2513 2626 "node_modules/errorstacks": { ··· 3013 3126 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 3014 3127 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 3015 3128 "dev": true, 3016 - "peer": true, 3017 3129 "dependencies": { 3018 3130 "locate-path": "^6.0.0", 3019 3131 "path-exists": "^4.0.0" ··· 3126 3238 }, 3127 3239 "funding": { 3128 3240 "url": "https://github.com/sponsors/ljharb" 3241 + } 3242 + }, 3243 + "node_modules/get-stdin": { 3244 + "version": "9.0.0", 3245 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", 3246 + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", 3247 + "dev": true, 3248 + "engines": { 3249 + "node": ">=12" 3250 + }, 3251 + "funding": { 3252 + "url": "https://github.com/sponsors/sindresorhus" 3129 3253 } 3130 3254 }, 3131 3255 "node_modules/get-stream": { ··· 3261 3385 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 3262 3386 "dev": true 3263 3387 }, 3388 + "node_modules/gzip-size": { 3389 + "version": "7.0.0", 3390 + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz", 3391 + "integrity": "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==", 3392 + "dev": true, 3393 + "dependencies": { 3394 + "duplexer": "^0.1.2" 3395 + }, 3396 + "engines": { 3397 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3398 + }, 3399 + "funding": { 3400 + "url": "https://github.com/sponsors/sindresorhus" 3401 + } 3402 + }, 3403 + "node_modules/gzip-size-cli": { 3404 + "version": "5.1.0", 3405 + "resolved": "https://registry.npmjs.org/gzip-size-cli/-/gzip-size-cli-5.1.0.tgz", 3406 + "integrity": "sha512-XBC1Ia0IWm0/cbiU33fPfNL6uFCq7IjngRkFCelullMBcEna9Re4DNPfpsRgREDpOR5FGNupBfdb377uI5o7iQ==", 3407 + "dev": true, 3408 + "dependencies": { 3409 + "chalk": "^4.1.2", 3410 + "get-stdin": "^9.0.0", 3411 + "gzip-size": "^7.0.0", 3412 + "meow": "^10.1.2", 3413 + "pretty-bytes": "^5.6.0" 3414 + }, 3415 + "bin": { 3416 + "gzip-size": "cli.js" 3417 + }, 3418 + "engines": { 3419 + "node": ">=12" 3420 + }, 3421 + "funding": { 3422 + "url": "https://github.com/sponsors/sindresorhus" 3423 + } 3424 + }, 3425 + "node_modules/gzip-size-cli/node_modules/ansi-styles": { 3426 + "version": "4.3.0", 3427 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3428 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3429 + "dev": true, 3430 + "dependencies": { 3431 + "color-convert": "^2.0.1" 3432 + }, 3433 + "engines": { 3434 + "node": ">=8" 3435 + }, 3436 + "funding": { 3437 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3438 + } 3439 + }, 3440 + "node_modules/gzip-size-cli/node_modules/chalk": { 3441 + "version": "4.1.2", 3442 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3443 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3444 + "dev": true, 3445 + "dependencies": { 3446 + "ansi-styles": "^4.1.0", 3447 + "supports-color": "^7.1.0" 3448 + }, 3449 + "engines": { 3450 + "node": ">=10" 3451 + }, 3452 + "funding": { 3453 + "url": "https://github.com/chalk/chalk?sponsor=1" 3454 + } 3455 + }, 3456 + "node_modules/gzip-size-cli/node_modules/color-convert": { 3457 + "version": "2.0.1", 3458 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 3459 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 3460 + "dev": true, 3461 + "dependencies": { 3462 + "color-name": "~1.1.4" 3463 + }, 3464 + "engines": { 3465 + "node": ">=7.0.0" 3466 + } 3467 + }, 3468 + "node_modules/gzip-size-cli/node_modules/color-name": { 3469 + "version": "1.1.4", 3470 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3471 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 3472 + "dev": true 3473 + }, 3474 + "node_modules/gzip-size-cli/node_modules/has-flag": { 3475 + "version": "4.0.0", 3476 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 3477 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 3478 + "dev": true, 3479 + "engines": { 3480 + "node": ">=8" 3481 + } 3482 + }, 3483 + "node_modules/gzip-size-cli/node_modules/supports-color": { 3484 + "version": "7.2.0", 3485 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 3486 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3487 + "dev": true, 3488 + "dependencies": { 3489 + "has-flag": "^4.0.0" 3490 + }, 3491 + "engines": { 3492 + "node": ">=8" 3493 + } 3494 + }, 3495 + "node_modules/hard-rejection": { 3496 + "version": "2.1.0", 3497 + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", 3498 + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", 3499 + "dev": true, 3500 + "engines": { 3501 + "node": ">=6" 3502 + } 3503 + }, 3264 3504 "node_modules/has-flag": { 3265 3505 "version": "3.0.0", 3266 3506 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", ··· 3333 3573 "node": ">= 0.4" 3334 3574 } 3335 3575 }, 3576 + "node_modules/hosted-git-info": { 3577 + "version": "4.1.0", 3578 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 3579 + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 3580 + "dev": true, 3581 + "dependencies": { 3582 + "lru-cache": "^6.0.0" 3583 + }, 3584 + "engines": { 3585 + "node": ">=10" 3586 + } 3587 + }, 3588 + "node_modules/hosted-git-info/node_modules/lru-cache": { 3589 + "version": "6.0.0", 3590 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 3591 + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 3592 + "dev": true, 3593 + "dependencies": { 3594 + "yallist": "^4.0.0" 3595 + }, 3596 + "engines": { 3597 + "node": ">=10" 3598 + } 3599 + }, 3336 3600 "node_modules/html-escaper": { 3337 3601 "version": "2.0.2", 3338 3602 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", ··· 3471 3735 "node": ">=0.8.19" 3472 3736 } 3473 3737 }, 3738 + "node_modules/indent-string": { 3739 + "version": "5.0.0", 3740 + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", 3741 + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", 3742 + "dev": true, 3743 + "engines": { 3744 + "node": ">=12" 3745 + }, 3746 + "funding": { 3747 + "url": "https://github.com/sponsors/sindresorhus" 3748 + } 3749 + }, 3474 3750 "node_modules/inflation": { 3475 3751 "version": "2.1.0", 3476 3752 "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", ··· 3516 3792 "node": ">= 12" 3517 3793 } 3518 3794 }, 3795 + "node_modules/is-arrayish": { 3796 + "version": "0.2.1", 3797 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 3798 + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 3799 + "dev": true 3800 + }, 3519 3801 "node_modules/is-binary-path": { 3520 3802 "version": "2.1.0", 3521 3803 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", ··· 3640 3922 "node": ">=8" 3641 3923 } 3642 3924 }, 3925 + "node_modules/is-plain-obj": { 3926 + "version": "1.1.0", 3927 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 3928 + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", 3929 + "dev": true, 3930 + "engines": { 3931 + "node": ">=0.10.0" 3932 + } 3933 + }, 3643 3934 "node_modules/is-stream": { 3644 3935 "version": "2.0.1", 3645 3936 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", ··· 3771 4062 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 3772 4063 "dev": true, 3773 4064 "peer": true 4065 + }, 4066 + "node_modules/json-parse-even-better-errors": { 4067 + "version": "2.3.1", 4068 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 4069 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 4070 + "dev": true 3774 4071 }, 3775 4072 "node_modules/json-schema-traverse": { 3776 4073 "version": "0.4.1", ··· 3820 4117 "json-buffer": "3.0.1" 3821 4118 } 3822 4119 }, 4120 + "node_modules/kind-of": { 4121 + "version": "6.0.3", 4122 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 4123 + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 4124 + "dev": true, 4125 + "engines": { 4126 + "node": ">=0.10.0" 4127 + } 4128 + }, 3823 4129 "node_modules/koa": { 3824 4130 "version": "2.15.0", 3825 4131 "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.0.tgz", ··· 3957 4263 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 3958 4264 "dev": true 3959 4265 }, 4266 + "node_modules/lines-and-columns": { 4267 + "version": "1.2.4", 4268 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 4269 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 4270 + "dev": true 4271 + }, 3960 4272 "node_modules/lit": { 3961 4273 "version": "3.1.2", 3962 4274 "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.2.tgz", ··· 3993 4305 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 3994 4306 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 3995 4307 "dev": true, 3996 - "peer": true, 3997 4308 "dependencies": { 3998 4309 "p-locate": "^5.0.0" 3999 4310 }, ··· 4071 4382 "url": "https://github.com/sponsors/sindresorhus" 4072 4383 } 4073 4384 }, 4385 + "node_modules/map-obj": { 4386 + "version": "4.3.0", 4387 + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", 4388 + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", 4389 + "dev": true, 4390 + "engines": { 4391 + "node": ">=8" 4392 + }, 4393 + "funding": { 4394 + "url": "https://github.com/sponsors/sindresorhus" 4395 + } 4396 + }, 4074 4397 "node_modules/marky": { 4075 4398 "version": "1.2.5", 4076 4399 "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", ··· 4086 4409 "node": ">= 0.6" 4087 4410 } 4088 4411 }, 4412 + "node_modules/meow": { 4413 + "version": "10.1.5", 4414 + "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", 4415 + "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", 4416 + "dev": true, 4417 + "dependencies": { 4418 + "@types/minimist": "^1.2.2", 4419 + "camelcase-keys": "^7.0.0", 4420 + "decamelize": "^5.0.0", 4421 + "decamelize-keys": "^1.1.0", 4422 + "hard-rejection": "^2.1.0", 4423 + "minimist-options": "4.1.0", 4424 + "normalize-package-data": "^3.0.2", 4425 + "read-pkg-up": "^8.0.0", 4426 + "redent": "^4.0.0", 4427 + "trim-newlines": "^4.0.2", 4428 + "type-fest": "^1.2.2", 4429 + "yargs-parser": "^20.2.9" 4430 + }, 4431 + "engines": { 4432 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4433 + }, 4434 + "funding": { 4435 + "url": "https://github.com/sponsors/sindresorhus" 4436 + } 4437 + }, 4438 + "node_modules/meow/node_modules/type-fest": { 4439 + "version": "1.4.0", 4440 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 4441 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 4442 + "dev": true, 4443 + "engines": { 4444 + "node": ">=10" 4445 + }, 4446 + "funding": { 4447 + "url": "https://github.com/sponsors/sindresorhus" 4448 + } 4449 + }, 4450 + "node_modules/meow/node_modules/yargs-parser": { 4451 + "version": "20.2.9", 4452 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", 4453 + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", 4454 + "dev": true, 4455 + "engines": { 4456 + "node": ">=10" 4457 + } 4458 + }, 4089 4459 "node_modules/merge2": { 4090 4460 "version": "1.4.1", 4091 4461 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", ··· 4138 4508 "node": ">=6" 4139 4509 } 4140 4510 }, 4511 + "node_modules/min-indent": { 4512 + "version": "1.0.1", 4513 + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 4514 + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 4515 + "dev": true, 4516 + "engines": { 4517 + "node": ">=4" 4518 + } 4519 + }, 4141 4520 "node_modules/minimatch": { 4142 4521 "version": "3.1.2", 4143 4522 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", ··· 4160 4539 "url": "https://github.com/sponsors/ljharb" 4161 4540 } 4162 4541 }, 4542 + "node_modules/minimist-options": { 4543 + "version": "4.1.0", 4544 + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", 4545 + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", 4546 + "dev": true, 4547 + "dependencies": { 4548 + "arrify": "^1.0.1", 4549 + "is-plain-obj": "^1.1.0", 4550 + "kind-of": "^6.0.3" 4551 + }, 4552 + "engines": { 4553 + "node": ">= 6" 4554 + } 4555 + }, 4163 4556 "node_modules/mitt": { 4164 4557 "version": "3.0.0", 4165 4558 "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", ··· 4280 4673 "webidl-conversions": "^3.0.0" 4281 4674 } 4282 4675 }, 4676 + "node_modules/normalize-package-data": { 4677 + "version": "3.0.3", 4678 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", 4679 + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", 4680 + "dev": true, 4681 + "dependencies": { 4682 + "hosted-git-info": "^4.0.1", 4683 + "is-core-module": "^2.5.0", 4684 + "semver": "^7.3.4", 4685 + "validate-npm-package-license": "^3.0.1" 4686 + }, 4687 + "engines": { 4688 + "node": ">=10" 4689 + } 4690 + }, 4283 4691 "node_modules/normalize-path": { 4284 4692 "version": "3.0.0", 4285 4693 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", ··· 4380 4788 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 4381 4789 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 4382 4790 "dev": true, 4383 - "peer": true, 4384 4791 "dependencies": { 4385 4792 "yocto-queue": "^0.1.0" 4386 4793 }, ··· 4396 4803 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 4397 4804 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 4398 4805 "dev": true, 4399 - "peer": true, 4400 4806 "dependencies": { 4401 4807 "p-limit": "^3.0.2" 4402 4808 }, ··· 4450 4856 }, 4451 4857 "engines": { 4452 4858 "node": ">=6" 4859 + } 4860 + }, 4861 + "node_modules/parse-json": { 4862 + "version": "5.2.0", 4863 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 4864 + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 4865 + "dev": true, 4866 + "dependencies": { 4867 + "@babel/code-frame": "^7.0.0", 4868 + "error-ex": "^1.3.1", 4869 + "json-parse-even-better-errors": "^2.3.0", 4870 + "lines-and-columns": "^1.1.6" 4871 + }, 4872 + "engines": { 4873 + "node": ">=8" 4874 + }, 4875 + "funding": { 4876 + "url": "https://github.com/sponsors/sindresorhus" 4453 4877 } 4454 4878 }, 4455 4879 "node_modules/parse5": { ··· 4472 4896 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 4473 4897 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 4474 4898 "dev": true, 4475 - "peer": true, 4476 4899 "engines": { 4477 4900 "node": ">=8" 4478 4901 } ··· 4587 5010 }, 4588 5011 "funding": { 4589 5012 "url": "https://github.com/prettier/prettier?sponsor=1" 5013 + } 5014 + }, 5015 + "node_modules/pretty-bytes": { 5016 + "version": "5.6.0", 5017 + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", 5018 + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", 5019 + "dev": true, 5020 + "engines": { 5021 + "node": ">=6" 5022 + }, 5023 + "funding": { 5024 + "url": "https://github.com/sponsors/sindresorhus" 4590 5025 } 4591 5026 }, 4592 5027 "node_modules/progress": { ··· 4738 5173 "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", 4739 5174 "dev": true 4740 5175 }, 5176 + "node_modules/quick-lru": { 5177 + "version": "5.1.1", 5178 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 5179 + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 5180 + "dev": true, 5181 + "engines": { 5182 + "node": ">=10" 5183 + }, 5184 + "funding": { 5185 + "url": "https://github.com/sponsors/sindresorhus" 5186 + } 5187 + }, 4741 5188 "node_modules/raw-body": { 4742 5189 "version": "2.5.2", 4743 5190 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", ··· 4778 5225 "node": ">= 0.8" 4779 5226 } 4780 5227 }, 5228 + "node_modules/read-pkg": { 5229 + "version": "6.0.0", 5230 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", 5231 + "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", 5232 + "dev": true, 5233 + "dependencies": { 5234 + "@types/normalize-package-data": "^2.4.0", 5235 + "normalize-package-data": "^3.0.2", 5236 + "parse-json": "^5.2.0", 5237 + "type-fest": "^1.0.1" 5238 + }, 5239 + "engines": { 5240 + "node": ">=12" 5241 + }, 5242 + "funding": { 5243 + "url": "https://github.com/sponsors/sindresorhus" 5244 + } 5245 + }, 5246 + "node_modules/read-pkg-up": { 5247 + "version": "8.0.0", 5248 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", 5249 + "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", 5250 + "dev": true, 5251 + "dependencies": { 5252 + "find-up": "^5.0.0", 5253 + "read-pkg": "^6.0.0", 5254 + "type-fest": "^1.0.1" 5255 + }, 5256 + "engines": { 5257 + "node": ">=12" 5258 + }, 5259 + "funding": { 5260 + "url": "https://github.com/sponsors/sindresorhus" 5261 + } 5262 + }, 5263 + "node_modules/read-pkg-up/node_modules/type-fest": { 5264 + "version": "1.4.0", 5265 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 5266 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 5267 + "dev": true, 5268 + "engines": { 5269 + "node": ">=10" 5270 + }, 5271 + "funding": { 5272 + "url": "https://github.com/sponsors/sindresorhus" 5273 + } 5274 + }, 5275 + "node_modules/read-pkg/node_modules/type-fest": { 5276 + "version": "1.4.0", 5277 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 5278 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 5279 + "dev": true, 5280 + "engines": { 5281 + "node": ">=10" 5282 + }, 5283 + "funding": { 5284 + "url": "https://github.com/sponsors/sindresorhus" 5285 + } 5286 + }, 4781 5287 "node_modules/readdirp": { 4782 5288 "version": "3.6.0", 4783 5289 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", ··· 4790 5296 "node": ">=8.10.0" 4791 5297 } 4792 5298 }, 5299 + "node_modules/redent": { 5300 + "version": "4.0.0", 5301 + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", 5302 + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", 5303 + "dev": true, 5304 + "dependencies": { 5305 + "indent-string": "^5.0.0", 5306 + "strip-indent": "^4.0.0" 5307 + }, 5308 + "engines": { 5309 + "node": ">=12" 5310 + }, 5311 + "funding": { 5312 + "url": "https://github.com/sponsors/sindresorhus" 5313 + } 5314 + }, 4793 5315 "node_modules/require-directory": { 4794 5316 "version": "2.1.1", 4795 5317 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", ··· 5217 5739 "node": ">=0.10.0" 5218 5740 } 5219 5741 }, 5742 + "node_modules/spdx-correct": { 5743 + "version": "3.2.0", 5744 + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 5745 + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", 5746 + "dev": true, 5747 + "dependencies": { 5748 + "spdx-expression-parse": "^3.0.0", 5749 + "spdx-license-ids": "^3.0.0" 5750 + } 5751 + }, 5752 + "node_modules/spdx-exceptions": { 5753 + "version": "2.5.0", 5754 + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", 5755 + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", 5756 + "dev": true 5757 + }, 5758 + "node_modules/spdx-expression-parse": { 5759 + "version": "3.0.1", 5760 + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 5761 + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 5762 + "dev": true, 5763 + "dependencies": { 5764 + "spdx-exceptions": "^2.1.0", 5765 + "spdx-license-ids": "^3.0.0" 5766 + } 5767 + }, 5768 + "node_modules/spdx-license-ids": { 5769 + "version": "3.0.17", 5770 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", 5771 + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", 5772 + "dev": true 5773 + }, 5220 5774 "node_modules/sprintf-js": { 5221 5775 "version": "1.1.3", 5222 5776 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", ··· 5280 5834 "node": ">=8" 5281 5835 } 5282 5836 }, 5837 + "node_modules/strip-indent": { 5838 + "version": "4.0.0", 5839 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", 5840 + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", 5841 + "dev": true, 5842 + "dependencies": { 5843 + "min-indent": "^1.0.1" 5844 + }, 5845 + "engines": { 5846 + "node": ">=12" 5847 + }, 5848 + "funding": { 5849 + "url": "https://github.com/sponsors/sindresorhus" 5850 + } 5851 + }, 5283 5852 "node_modules/strip-json-comments": { 5284 5853 "version": "3.1.1", 5285 5854 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", ··· 5442 6011 "node": ">=12" 5443 6012 } 5444 6013 }, 6014 + "node_modules/trim-newlines": { 6015 + "version": "4.1.1", 6016 + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", 6017 + "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", 6018 + "dev": true, 6019 + "engines": { 6020 + "node": ">=12" 6021 + }, 6022 + "funding": { 6023 + "url": "https://github.com/sponsors/sindresorhus" 6024 + } 6025 + }, 5445 6026 "node_modules/ts-api-utils": { 5446 6027 "version": "1.2.1", 5447 6028 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", ··· 5610 6191 }, 5611 6192 "engines": { 5612 6193 "node": ">=10.12.0" 6194 + } 6195 + }, 6196 + "node_modules/validate-npm-package-license": { 6197 + "version": "3.0.4", 6198 + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 6199 + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 6200 + "dev": true, 6201 + "dependencies": { 6202 + "spdx-correct": "^3.0.0", 6203 + "spdx-expression-parse": "^3.0.0" 5613 6204 } 5614 6205 }, 5615 6206 "node_modules/vary": { ··· 5808 6399 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 5809 6400 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 5810 6401 "dev": true, 5811 - "peer": true, 5812 6402 "engines": { 5813 6403 "node": ">=10" 5814 6404 },
+3 -1
package.json
··· 20 20 "minify": "terser dist/morphlex.js -o dist/morphlex.min.js -c -m --module", 21 21 "prepare": "npm run build && npm run minify", 22 22 "ship": "npm run prepare && npm run test && npm run lint && npm publish", 23 - "format": "prettier --write ./src ./dist ./test" 23 + "format": "prettier --write ./src ./dist ./test", 24 + "size": "npm run prepare && gzip-size ./dist/morphlex.min.js --raw --include-original" 24 25 }, 25 26 "devDependencies": { 26 27 "@open-wc/testing": "^3.0.0-next.5", 27 28 "@web/test-runner": "^0.18.0", 29 + "gzip-size-cli": "^5.1.0", 28 30 "prettier": "^3.2.5", 29 31 "terser": "^5.28.1", 30 32 "typescript": "^5.3.3",