From 9d46932584bf4d96583f4193f7f82ad765d4af34 Mon Sep 17 00:00:00 2001 From: Eknoor Singh Date: Fri, 10 Jan 2025 18:34:24 +0530 Subject: [PATCH 1/2] initial commit --- index.html | 7 +- package-lock.json | 2083 +++++++++++++++++++++++++ package.json | 3 + postcss.config.js | 6 + src/App.css | 42 - src/App.jsx | 29 +- src/assets/favicon.ico | Bin 0 -> 28055 bytes src/assets/react.svg | 1 - src/components/reusableCard/index.jsx | 41 + src/components/stickyNotes/index.jsx | 73 + src/index.css | 70 +- tailwind.config.js | 15 + 12 files changed, 2233 insertions(+), 137 deletions(-) create mode 100644 postcss.config.js create mode 100644 src/assets/favicon.ico delete mode 100644 src/assets/react.svg create mode 100644 src/components/reusableCard/index.jsx create mode 100644 src/components/stickyNotes/index.jsx create mode 100644 tailwind.config.js diff --git a/index.html b/index.html index 0c589ec..5f11595 100644 --- a/index.html +++ b/index.html @@ -2,9 +2,12 @@ - + + + + - Vite + React + Sticky Note App
diff --git a/package-lock.json b/package-lock.json index 5d2512b..b9fdb40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "sticky-note-app", "version": "0.0.0", "dependencies": { + "@uiw/react-textarea-code-editor": "^3.1.0", "react": "^18.3.1", "react-dom": "^18.3.1" }, @@ -16,14 +17,30 @@ "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.20", "eslint": "^9.17.0", "eslint-plugin-react": "^7.37.2", "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.16", "globals": "^15.14.0", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.17", "vite": "^6.0.5" } }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -262,6 +279,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", @@ -951,6 +980,24 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", @@ -1004,6 +1051,55 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.30.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz", @@ -1322,6 +1418,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -1329,6 +1434,21 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "license": "MIT" + }, "node_modules/@types/prop-types": { "version": "15.7.14", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", @@ -1357,6 +1477,37 @@ "@types/react": "^18.0.0" } }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@uiw/react-textarea-code-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@uiw/react-textarea-code-editor/-/react-textarea-code-editor-3.1.0.tgz", + "integrity": "sha512-lcAb5foG8K32ntg8dzY0A8vFyQP33SxuN8oatVYxJaxf2WDeiV0Jzk8/8lsOzthafEpgxc/X3RS2elYmvHn8TQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "rehype": "~13.0.0", + "rehype-prism-plus": "2.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@babel/runtime": ">=7.10.0", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", + "license": "ISC" + }, "node_modules/@vitejs/plugin-react": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", @@ -1417,6 +1568,19 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1433,6 +1597,34 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1576,6 +1768,44 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -1592,6 +1822,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1599,6 +1839,19 @@ "dev": true, "license": "MIT" }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1610,6 +1863,19 @@ "concat-map": "0.0.1" } }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/browserslist": { "version": "4.24.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", @@ -1703,6 +1969,16 @@ "node": ">=6" } }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001692", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", @@ -1724,6 +2000,16 @@ ], "license": "CC-BY-4.0" }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -1741,6 +2027,84 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1761,6 +2125,26 @@ "dev": true, "license": "MIT" }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1790,6 +2174,19 @@ "node": ">= 8" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -1869,6 +2266,19 @@ } } }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -1912,6 +2322,42 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, "node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -1940,6 +2386,13 @@ "node": ">= 0.4" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, "node_modules/electron-to-chromium": { "version": "1.5.80", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.80.tgz", @@ -1947,6 +2400,25 @@ "dev": true, "license": "ISC" }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/es-abstract": { "version": "1.23.9", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", @@ -2392,6 +2864,12 @@ "node": ">=0.10.0" } }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2399,6 +2877,36 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -2413,6 +2921,16 @@ "dev": true, "license": "MIT" }, + "node_modules/fastq": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -2426,6 +2944,19 @@ "node": ">=16.0.0" } }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -2474,6 +3005,37 @@ "is-callable": "^1.1.3" } }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2597,6 +3159,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -2610,6 +3193,32 @@ "node": ">=10.13.0" } }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/globals": { "version": "15.14.0", "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", @@ -2747,6 +3356,133 @@ "node": ">= 0.4" } }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.2.tgz", + "integrity": "sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.4.tgz", + "integrity": "sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.0.tgz", + "integrity": "sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -2799,6 +3535,30 @@ "node": ">= 0.4" } }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-array-buffer": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", @@ -2852,6 +3612,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", @@ -2933,6 +3706,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2959,6 +3742,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-generator-function": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", @@ -2991,6 +3784,16 @@ "node": ">=0.10.0" } }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -3004,6 +3807,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/is-number-object": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", @@ -3021,6 +3834,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-regex": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", @@ -3198,6 +4023,32 @@ "node": ">= 0.4" } }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3304,6 +4155,26 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -3359,6 +4230,140 @@ "node": ">= 0.4" } }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3372,6 +4377,16 @@ "node": "*" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -3379,6 +4394,18 @@ "dev": true, "license": "MIT" }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -3412,6 +4439,26 @@ "dev": true, "license": "MIT" }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -3422,6 +4469,16 @@ "node": ">=0.10.0" } }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { "version": "1.13.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", @@ -3587,6 +4644,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -3600,6 +4664,49 @@ "node": ">=6" } }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" + }, + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -3627,6 +4734,30 @@ "dev": true, "license": "MIT" }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -3634,6 +4765,39 @@ "dev": true, "license": "ISC" }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -3673,6 +4837,148 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-import/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -3695,6 +5001,16 @@ "react-is": "^16.13.1" } }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -3705,6 +5021,27 @@ "node": ">=6" } }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", @@ -3747,6 +5084,29 @@ "node": ">=0.10.0" } }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", @@ -3770,6 +5130,73 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/refractor": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-4.8.1.tgz", + "integrity": "sha512-/fk5sI0iTgFYlmVGYVew90AoYnNMP6pooClx/XKqyeeCQXrL0Kvgn8V0VEht5ccdljbzzF1i3Q213gcntkRExg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/prismjs": "^1.0.0", + "hastscript": "^7.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/refractor/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/refractor/node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/refractor/node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, "node_modules/regexp.prototype.flags": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", @@ -3791,6 +5218,66 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-prism-plus": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rehype-prism-plus/-/rehype-prism-plus-2.0.0.tgz", + "integrity": "sha512-FeM/9V2N7EvDZVdR2dqhAzlw5YI49m9Tgn7ZrYJeYHIahM6gcXpH0K1y2gNnKanZCydOMluJvX2cB9z3lhY8XQ==", + "license": "MIT", + "dependencies": { + "hast-util-to-string": "^3.0.0", + "parse-numeric-range": "^1.3.0", + "refractor": "^4.8.0", + "rehype-parse": "^9.0.0", + "unist-util-filter": "^5.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -3819,6 +5306,17 @@ "node": ">=4" } }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, "node_modules/rollup": { "version": "4.30.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.1.tgz", @@ -3858,6 +5356,30 @@ "fsevents": "~2.3.2" } }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/safe-array-concat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", @@ -4080,6 +5602,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -4090,6 +5625,80 @@ "node": ">=0.10.0" } }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.12", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", @@ -4188,6 +5797,60 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -4201,6 +5864,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4227,6 +5913,128 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -4337,6 +6145,104 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-filter": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/unist-util-filter/-/unist-util-filter-5.0.1.tgz", + "integrity": "sha512-pHx7D4Zt6+TsfwylH9+lYhBhzyhEnCXs/lbq/Hstxno5z4gVdyc2WEW0asfjGKPyG4pEKrnBv5hdkO6+aRnQJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", @@ -4378,6 +6284,55 @@ "punycode": "^2.1.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/vite": { "version": "6.0.7", "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.7.tgz", @@ -4450,6 +6405,16 @@ } } }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -4564,6 +6529,101 @@ "node": ">=0.10.0" } }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -4571,6 +6631,19 @@ "dev": true, "license": "ISC" }, + "node_modules/yaml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -4583,6 +6656,16 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } diff --git a/package.json b/package.json index 0e991d1..4bf505d 100644 --- a/package.json +++ b/package.json @@ -18,11 +18,14 @@ "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.20", "eslint": "^9.17.0", "eslint-plugin-react": "^7.37.2", "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.16", "globals": "^15.14.0", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.17", "vite": "^6.0.5" } } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/src/App.css b/src/App.css index b9d355d..e69de29 100644 --- a/src/App.css +++ b/src/App.css @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/src/App.jsx b/src/App.jsx index f67355a..c7b3f1e 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,33 +1,12 @@ -import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from '/vite.svg' -import './App.css' +import StickyNote from "./components/stickyNotes" function App() { - const [count, setCount] = useState(0) return ( <> -
- - Vite logo - - - React logo - -
-

Vite + React

-
- -

- Edit src/App.jsx and save to test HMR -

-
-

- Click on the Vite and React logos to learn more -

+
+ +
) } diff --git a/src/assets/favicon.ico b/src/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..432b0f204f521f2069aba0d30485981f3dca5e90 GIT binary patch literal 28055 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