From 00e830a111d80e74822d00e34b6ff7b393210db6 Mon Sep 17 00:00:00 2001 From: Dustin Thurston Date: Sun, 18 May 2025 14:09:32 -0400 Subject: [PATCH] tailwind setup, dark mode toggle, etc. --- astro.config.mjs | 12 +- package-lock.json | 1317 ++++++++++++++++- package.json | 8 +- public/favicon.ico | Bin 0 -> 4286 bytes public/favicon.svg | 9 - .../fonts/AtkinsonHyperlegibleNext-Italic.ttf | Bin 0 -> 123148 bytes public/fonts/AtkinsonHyperlegibleNext.ttf | Bin 0 -> 113948 bytes src/components/header.astro | 28 + src/components/intro.astro | 11 + src/layouts/Layout.astro | 39 + src/pages/blog.astro | 0 src/pages/index.astro | 17 +- src/styles/global.css | 114 ++ 13 files changed, 1509 insertions(+), 46 deletions(-) create mode 100644 public/favicon.ico delete mode 100644 public/favicon.svg create mode 100644 public/fonts/AtkinsonHyperlegibleNext-Italic.ttf create mode 100644 public/fonts/AtkinsonHyperlegibleNext.ttf create mode 100644 src/components/header.astro create mode 100644 src/components/intro.astro create mode 100644 src/layouts/Layout.astro create mode 100644 src/pages/blog.astro create mode 100644 src/styles/global.css diff --git a/astro.config.mjs b/astro.config.mjs index e762ba5..8bc49c5 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,5 +1,15 @@ // @ts-check import { defineConfig } from 'astro/config'; +import tailwindcss from '@tailwindcss/vite'; + +import mdx from '@astrojs/mdx'; + // https://astro.build/config -export default defineConfig({}); +export default defineConfig({ + vite: { + plugins: [tailwindcss()] + }, + + integrations: [mdx()] +}); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index a9222b5..07a61bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,11 @@ "name": "dustycode-web-v2", "version": "0.0.1", "dependencies": { - "astro": "^5.7.10" + "@astrojs/mdx": "^4.2.6", + "@lucide/astro": "^0.507.0", + "@tailwindcss/vite": "^4.1.5", + "astro": "^5.7.10", + "tailwindcss": "^4.1.5" } }, "node_modules/@astrojs/compiler": { @@ -52,6 +56,33 @@ "vfile": "^6.0.3" } }, + "node_modules/@astrojs/mdx": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.2.6.tgz", + "integrity": "sha512-0i/GmOm6d0qq1/SCfcUgY/IjDc/bS0i42u7h85TkPFBmlFOcBZfkYhR5iyz6hZLwidvJOEq5yGfzt9B1Azku4w==", + "license": "MIT", + "dependencies": { + "@astrojs/markdown-remark": "6.3.1", + "@mdx-js/mdx": "^3.1.0", + "acorn": "^8.14.1", + "es-module-lexer": "^1.6.0", + "estree-util-visit": "^2.0.0", + "hast-util-to-html": "^9.0.5", + "kleur": "^4.1.5", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.1", + "remark-smartypants": "^3.0.2", + "source-map": "^0.7.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.3" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=22.0.0" + }, + "peerDependencies": { + "astro": "^5.0.0" + } + }, "node_modules/@astrojs/prism": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.2.0.tgz", @@ -916,6 +947,51 @@ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "license": "MIT" }, + "node_modules/@lucide/astro": { + "version": "0.507.0", + "resolved": "https://registry.npmjs.org/@lucide/astro/-/astro-0.507.0.tgz", + "integrity": "sha512-rHE8pxuBHacbTo84zjJX1SIrBI7PdDz87i0AuZCFfP3I9c3jP5h2zLDoweFxzKdoESvRXnQ4dYr863PW/o0C3w==", + "license": "ISC", + "peerDependencies": { + "astro": "^4 || ^5" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", + "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/@oslojs/encoding": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", @@ -1286,6 +1362,260 @@ "tslib": "^2.8.0" } }, + "node_modules/@tailwindcss/node": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.5.tgz", + "integrity": "sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg==", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.29.2", + "tailwindcss": "4.1.5" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.5.tgz", + "integrity": "sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.5", + "@tailwindcss/oxide-darwin-arm64": "4.1.5", + "@tailwindcss/oxide-darwin-x64": "4.1.5", + "@tailwindcss/oxide-freebsd-x64": "4.1.5", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.5", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.5", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.5", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.5", + "@tailwindcss/oxide-linux-x64-musl": "4.1.5", + "@tailwindcss/oxide-wasm32-wasi": "4.1.5", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.5", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.5" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.5.tgz", + "integrity": "sha512-LVvM0GirXHED02j7hSECm8l9GGJ1RfgpWCW+DRn5TvSaxVsv28gRtoL4aWKGnXqwvI3zu1GABeDNDVZeDPOQrw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.5.tgz", + "integrity": "sha512-//TfCA3pNrgnw4rRJOqavW7XUk8gsg9ddi8cwcsWXp99tzdBAZW0WXrD8wDyNbqjW316Pk2hiN/NJx/KWHl8oA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.5.tgz", + "integrity": "sha512-XQorp3Q6/WzRd9OalgHgaqgEbjP3qjHrlSUb5k1EuS1Z9NE9+BbzSORraO+ecW432cbCN7RVGGL/lSnHxcd+7Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.5.tgz", + "integrity": "sha512-bPrLWbxo8gAo97ZmrCbOdtlz/Dkuy8NK97aFbVpkJ2nJ2Jo/rsCbu0TlGx8joCuA3q6vMWTSn01JY46iwG+clg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.5.tgz", + "integrity": "sha512-1gtQJY9JzMAhgAfvd/ZaVOjh/Ju/nCoAsvOVJenWZfs05wb8zq+GOTnZALWGqKIYEtyNpCzvMk+ocGpxwdvaVg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.5.tgz", + "integrity": "sha512-dtlaHU2v7MtdxBXoqhxwsWjav7oim7Whc6S9wq/i/uUMTWAzq/gijq1InSgn2yTnh43kR+SFvcSyEF0GCNu1PQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.5.tgz", + "integrity": "sha512-fg0F6nAeYcJ3CriqDT1iVrqALMwD37+sLzXs8Rjy8Z1ZHshJoYceodfyUwGJEsQoTyWbliFNRs2wMQNXtT7MVA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.5.tgz", + "integrity": "sha512-SO+F2YEIAHa1AITwc8oPwMOWhgorPzzcbhWEb+4oLi953h45FklDmM8dPSZ7hNHpIk9p/SCZKUYn35t5fjGtHA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.5.tgz", + "integrity": "sha512-6UbBBplywkk/R+PqqioskUeXfKcBht3KU7juTi1UszJLx0KPXUo10v2Ok04iBJIaDPkIFkUOVboXms5Yxvaz+g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.5.tgz", + "integrity": "sha512-hwALf2K9FHuiXTPqmo1KeOb83fTRNbe9r/Ixv9ZNQ/R24yw8Ge1HOWDDgTdtzntIaIUJG5dfXCf4g9AD4RiyhQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.9", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.5.tgz", + "integrity": "sha512-oDKncffWzaovJbkuR7/OTNFRJQVdiw/n8HnzaCItrNQUeQgjy7oUiYpsm9HUBgpmvmDpSSbGaCa2Evzvk3eFmA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.5.tgz", + "integrity": "sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.5.tgz", + "integrity": "sha512-FE1stRoqdHSb7RxesMfCXE8icwI1W6zGE/512ae3ZDrpkQYTTYeSyUJPRCjZd8CwVAhpDUbi1YR8pcZioFJQ/w==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.5", + "@tailwindcss/oxide": "4.1.5", + "tailwindcss": "4.1.5" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6" + } + }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", @@ -1301,6 +1631,15 @@ "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "license": "MIT" }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", @@ -1319,6 +1658,12 @@ "@types/unist": "*" } }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, "node_modules/@types/ms": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", @@ -1358,6 +1703,15 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/ansi-align": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", @@ -1482,6 +1836,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, "node_modules/astro": { "version": "5.7.10", "resolved": "https://registry.npmjs.org/astro/-/astro-5.7.10.tgz", @@ -1724,6 +2087,16 @@ "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": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", @@ -1784,6 +2157,16 @@ "node": ">=6" } }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", @@ -1959,7 +2342,6 @@ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "license": "Apache-2.0", - "optional": true, "engines": { "node": ">=8" } @@ -2031,6 +2413,19 @@ "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "license": "MIT" }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/entities": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", @@ -2049,11 +2444,43 @@ "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", "license": "MIT" }, - "node_modules/esbuild": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz", - "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==", - "hasInstallScript": true, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esbuild": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz", + "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==", + "hasInstallScript": true, "license": "MIT", "bin": { "esbuild": "bin/esbuild" @@ -2101,6 +2528,88 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", @@ -2200,6 +2709,12 @@ "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", "license": "ISC" }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, "node_modules/h3": { "version": "1.15.3", "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.3.tgz", @@ -2306,6 +2821,34 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-to-html": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", @@ -2329,6 +2872,33 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-to-parse5": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", @@ -2436,6 +3006,12 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, "node_modules/iron-webcrypto": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", @@ -2445,6 +3021,30 @@ "url": "https://github.com/sponsors/brc-dd" } }, + "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-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", @@ -2452,6 +3052,16 @@ "license": "MIT", "optional": true }, + "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-docker": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", @@ -2476,6 +3086,16 @@ "node": ">=8" } }, + "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-inside-container": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", @@ -2521,6 +3141,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -2542,6 +3171,234 @@ "node": ">=6" } }, + "node_modules/lightningcss": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", + "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", + "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", + "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", + "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", + "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", + "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", + "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", + "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", + "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", + "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", + "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", @@ -2578,6 +3435,18 @@ "source-map-js": "^1.2.0" } }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/markdown-table": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", @@ -2696,13 +3565,81 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "license": "MIT", "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" }, @@ -2711,29 +3648,38 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", "license": "MIT", "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", "license": "MIT", "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -3009,6 +3955,108 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/micromark-factory-destination": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", @@ -3052,6 +4100,33 @@ "micromark-util-types": "^2.0.0" } }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, "node_modules/micromark-factory-space": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", @@ -3253,6 +4328,31 @@ ], "license": "MIT" }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, "node_modules/micromark-util-html-tag-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", @@ -3567,6 +4667,31 @@ "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", "license": "MIT" }, + "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-latin": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", @@ -3703,6 +4828,70 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", + "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", @@ -3773,6 +4962,21 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/rehype-stringify": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", @@ -3806,6 +5010,20 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remark-mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", + "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-parse": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", @@ -4071,6 +5289,15 @@ "url": "https://github.com/sponsors/cyyynthia" } }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -4136,6 +5363,39 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/style-to-js": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz", + "integrity": "sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.8" + } + }, + "node_modules/style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz", + "integrity": "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/tiny-inflate": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", @@ -4363,6 +5623,19 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-remove-position": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", diff --git a/package.json b/package.json index 0bcdb34..5bc2100 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,10 @@ "astro": "astro" }, "dependencies": { - "astro": "^5.7.10" + "@astrojs/mdx": "^4.2.6", + "@lucide/astro": "^0.507.0", + "@tailwindcss/vite": "^4.1.5", + "astro": "^5.7.10", + "tailwindcss": "^4.1.5" } -} \ No newline at end of file +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d82da40a8b9aae7dfead1d2181b830efa1ee3eb5 GIT binary patch literal 4286 zcmZQzU}RuqP*4ET3Jfa*7#PGD7#K7d7#I{77#JKFAmR)lAOIo=;{OZ`4F63Ol&Fe9 zWgZ324*g? zG{{UCMmGEZ|Ns9%e3%@J28qGkh)oT#_JY*G%!JV(vq2bSK8S{iqthTcm>LipT^?jM zF&JGRwfF;RH_Q)&+yGNYE1F#U3F$+Z$K`%>b?AI-`q0%7%O}SybUnn{g-ac&<{_)c zWhSZOq?id)OR61&)DvqiNF5=w$d#w1+2p!uRNrU_jE2By2#kinXb6mkz-S22I|M#3 zF!29iV37aAz+ex;AT|ht#KGA95C4byfBYZ*|L6bs|9}7I|NqZ_|Ns9zsE - - - diff --git a/public/fonts/AtkinsonHyperlegibleNext-Italic.ttf b/public/fonts/AtkinsonHyperlegibleNext-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3d4593aab1a6a8a80dbb8097ad52c3154cd427e2 GIT binary patch literal 123148 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κtSx&z~PZ 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 LXhe_k`;Qg?@!5zL literal 0 HcmV?d00001 diff --git a/public/fonts/AtkinsonHyperlegibleNext.ttf b/public/fonts/AtkinsonHyperlegibleNext.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b35873abe7fadf1f7f733697b753dd2e325afd44 GIT binary patch literal 113948 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 literal 0 HcmV?d00001 diff --git a/src/components/header.astro b/src/components/header.astro new file mode 100644 index 0000000..caaf827 --- /dev/null +++ b/src/components/header.astro @@ -0,0 +1,28 @@ +--- +import { Moon, Sun } from "@lucide/astro"; +--- + +
+ + +
+ + diff --git a/src/components/intro.astro b/src/components/intro.astro new file mode 100644 index 0000000..ef7d15c --- /dev/null +++ b/src/components/intro.astro @@ -0,0 +1,11 @@ +--- + +--- + +
+

Hello, I'm Dustin!

+

+ A software engineer, nature enjoyer, and all around chill dude. +

+

Welcome to my little corner of the web! Feel free to have a look around.

+
diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro new file mode 100644 index 0000000..3f48253 --- /dev/null +++ b/src/layouts/Layout.astro @@ -0,0 +1,39 @@ +--- +import "../styles/global.css"; +import Header from "../components/header.astro"; +const { title } = Astro.props; +--- + + + + + + + + {title} + + + +
+ + + diff --git a/src/pages/blog.astro b/src/pages/blog.astro new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/index.astro b/src/pages/index.astro index 2d14107..84ede47 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,16 +1,9 @@ --- +import Layout from "../layouts/Layout.astro"; +import Intro from "../components/intro.astro"; --- - - - - - - - Astro - - -

Astro

- - + + \ No newline at end of file diff --git a/src/styles/global.css b/src/styles/global.css new file mode 100644 index 0000000..1210215 --- /dev/null +++ b/src/styles/global.css @@ -0,0 +1,114 @@ +@import "tailwindcss"; + +@custom-variant dark (&:is(.dark *)); + +@font-face { + font-family: "AtkinsonHyperlegible"; + src: url("/fonts/AtkinsonHyperlegibleNext.ttf") format("truetype"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "AtkinsonHyperlegible"; + src: url("/fonts/AtkinsonHyperlegibleNext.ttf") format("truetype"); + font-weight: light; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "AtkinsonHyperlegible"; + src: url("/fonts/AtkinsonHyperlegibleNext-Italic.ttf") format("truetype"); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +/* light mode */ +:root { + --foreground: #5c6a72; + --red: #f85552; + --orange: #f57d26; + --yellow: #dfa000; + --green: #8da101; + --blue: #3a94c5; + --aqua: #35a77c; + --purple: #df69ba; + --background-dim: #e5dfc5; + --background-0: #f3ead3; + --background-1: #eae4ca; + --background-2: #e5dfc5; + --background-3: #ddd8be; + --background-4: #d8d3ba; + --background-5: #b9c0ab; + --background-red: #f4dbd0; + --background-visual: #e1e4bd; + --background-yellow: #f1e4c5; + --background-green: #e5e6c5; + --background-blue: #e1e7dd; + --gray-0: #a6b0a0; + --gray-1: #939f91; + --gray-2: #829181; +} + +/* dark mode */ +.dark { + --foreground: #d3c6aa; + --red: #e67e80; + --orange: #e69875; + --yellow: #dbbc7f; + --green: #a7c080; + --blue: #7fbbb3; + --aqua: #83c092; + --purple: #d699b6; + --background-dim: #293136; + --background-0: #333c43; + --background-1: #3a464c; + --background-2: #434f55; + --background-3: #4d5960; + --background-4: #555f66; + --background-5: #5d6b66; + --background-red: #5c3f4f; + --background-visual: #59464c; + --background-yellow: #55544a; + --background-green: #48584e; + --background-blue: #3f5865; + --gray-0: #7a8478; + --gray-1: #859289; + --gray-2: #9da9a0; +} + +@theme inline { + --color-foreground: var(--foreground); + --color-red: var(--red); + --color-orange: var(--orange); + --color-yellow: var(--yellow); + --color-green: var(--green); + --color-blue: var(--blue); + --color-aqua: var(--aqua); + --color-purple: var(--purple); + --color-bg-dim: var(--background-dim); + --color-bg-0: var(--background-0); + --color-bg-1: var(--background-1); + --color-bg-2: var(--background-2); + --color-bg-3: var(--background-3); + --color-bg-4: var(--background-4); + --color-bg-5: var(--background-5); + --color-bg-red: var(--background-red); + --color-bg-visual: var(--background-visual); + --color-bg-yellow: var(--background-yellow); + --color-bg-green: var(--background-green); + --color-bg-blue: var(--background-blue); + --color-gray-0: var(--gray-0); + --color-gray-1: var(--gray-1); + --color-gray-2: var(--gray-2); + --font-sans: "AtkinsonHyperlegible", sans-serif; +} + +body { + background-color: var(--color-bg-0); + color: var(--color-foreground); + font-weight: 300; +} -- 2.51.2