From ea3e6aba6d9e66db6d3696fa44d634f5fd6bd3da Mon Sep 17 00:00:00 2001 From: Adam Matthiesen Date: Mon, 12 Feb 2024 05:56:01 -0800 Subject: [PATCH] All the astro deployments for demo's and main website have been relocated to their own repo's due to to many different projects trying to deploy at a time was causing to many issues. Also removed sharp dep from brutal theme as its unneeded now --- README.md | 7 +- catppuccin-dark-demo/.env | 2 - catppuccin-dark-demo/.vscode/extensions.json | 4 - catppuccin-dark-demo/.vscode/launch.json | 11 - catppuccin-dark-demo/LICENSE | 21 - catppuccin-dark-demo/README.md | 11 - catppuccin-dark-demo/astro.config.mjs | 14 - catppuccin-dark-demo/package.json | 23 - catppuccin-dark-demo/public/favicon.svg | 9 - catppuccin-dark-demo/src/env.d.ts | 9 - catppuccin-dark-demo/tailwind.config.cjs | 4 - catppuccin-dark-demo/tsconfig.json | 4 - demo/.env | 2 - demo/.env.demo | 2 - demo/.vscode/extensions.json | 4 - demo/.vscode/launch.json | 11 - demo/LICENSE | 21 - demo/README.md | 13 - demo/astro.config.mjs | 10 - demo/package.json | 21 - demo/public/favicon.svg | 9 - demo/src/env.d.ts | 9 - demo/tsconfig.json | 3 - package.json | 3 - .../astro-ghostcms-brutalbyelian/package.json | 3 +- pnpm-lock.yaml | 1272 ++------- pnpm-workspace.yaml | 6 +- www/.gitignore | 21 - www/README.md | 1 - www/astro.config.mjs | 50 - www/houston-vscode.jsonc | 2369 ----------------- www/package.json | 22 - www/public/og.png | Bin 37184 -> 0 bytes www/public/spaceghost.png | Bin 29840 -> 0 bytes www/src/assets/houston-vscode.jsonc | 2369 ----------------- www/src/assets/og.png | Bin 37184 -> 0 bytes www/src/assets/quickstart.sh | 7 - www/src/assets/spaceghost.png | Bin 29840 -> 0 bytes www/src/components/BaseHead.astro | 58 - www/src/components/Footer.astro | 12 - www/src/components/FormattedDate.astro | 25 - www/src/components/GhostAstroFooter.astro | 4 - www/src/components/Header.astro | 32 - www/src/components/QuickStart.astro | 15 - www/src/components/SEO.astro | 85 - www/src/consts.ts | 5 - .../content/archivedreleases/v2_0/2_0_5.md | 48 - .../content/archivedreleases/v2_0/2_0_8.md | 13 - .../content/archivedreleases/v2_1/2_1_0.md | 20 - .../content/archivedreleases/v2_1/2_1_3.md | 22 - .../content/archivedreleases/v2_1/2_1_5.md | 22 - .../content/archivedreleases/v2_1/2_1_7.md | 23 - .../content/archivedreleases/v2_1/2_1_8.md | 17 - www/src/content/config.ts | 35 - .../theme-default/Enable-Darkmode.md | 24 - www/src/content/docs/docs/index.md | 11 - .../docs/docs/introduction/api/install.md | 40 - .../docs/docs/introduction/api/templates.md | 8 - .../docs/docs/introduction/api/usage.md | 35 - .../docs/docs/introduction/getting-started.md | 16 - .../docs/introduction/integration/config.md | 58 - .../docs/introduction/integration/manual.md | 62 - .../docs/introduction/integration/quick.md | 35 - .../docs/reference/ghost-content-api-ref.md | 205 -- .../docs/reference/unlighthouse-reports.md | 9 - .../docs/docs/themes/brutalbyelian/_quick.md | 8 - .../docs/docs/themes/brutalbyelian/manual.md | 80 - .../docs/docs/themes/catppuccin/manual.md | 92 - .../docs/docs/themes/catppuccin/quick.md | 12 - www/src/content/releases/posts/01192024.md | 13 - www/src/content/releases/posts/01262024.md | 15 - www/src/content/releases/posts/01282024.md | 13 - www/src/content/releases/posts/02102024.md | 13 - www/src/content/releases/v3/3_0_6.md | 29 - www/src/content/releases/v3/3_1_0.md | 21 - www/src/content/releases/v3/3_1_1.md | 21 - www/src/content/releases/v3/3_1_4.md | 21 - www/src/content/releases/v3/3_1_5.md | 21 - www/src/content/releases/v3/3_1_7.md | 17 - www/src/content/releases/v3/3_2_1.md | 23 - www/src/env.d.ts | 2 - www/src/layouts/ArchivePostLayout.astro | 41 - www/src/layouts/IndexLayout.astro | 23 - www/src/layouts/PostLayout.astro | 41 - www/src/pages/archive/[...slug].astro | 21 - www/src/pages/archive/index.astro | 37 - www/src/pages/index.astro | 41 - www/src/pages/releases/[...slug].astro | 21 - www/src/styles/colors.scss | 61 - www/src/styles/global.scss | 3 - www/src/styles/layout.scss | 291 -- www/src/styles/starlight.css | 29 - www/src/styles/type.scss | 133 - www/tsconfig.json | 4 - 94 files changed, 201 insertions(+), 8232 deletions(-) delete mode 100644 catppuccin-dark-demo/.env delete mode 100644 catppuccin-dark-demo/.vscode/extensions.json delete mode 100644 catppuccin-dark-demo/.vscode/launch.json delete mode 100644 catppuccin-dark-demo/LICENSE delete mode 100644 catppuccin-dark-demo/README.md delete mode 100644 catppuccin-dark-demo/astro.config.mjs delete mode 100644 catppuccin-dark-demo/package.json delete mode 100644 catppuccin-dark-demo/public/favicon.svg delete mode 100644 catppuccin-dark-demo/src/env.d.ts delete mode 100644 catppuccin-dark-demo/tailwind.config.cjs delete mode 100644 catppuccin-dark-demo/tsconfig.json delete mode 100644 demo/.env delete mode 100644 demo/.env.demo delete mode 100644 demo/.vscode/extensions.json delete mode 100644 demo/.vscode/launch.json delete mode 100644 demo/LICENSE delete mode 100644 demo/README.md delete mode 100644 demo/astro.config.mjs delete mode 100644 demo/package.json delete mode 100644 demo/public/favicon.svg delete mode 100644 demo/src/env.d.ts delete mode 100644 demo/tsconfig.json delete mode 100644 www/.gitignore delete mode 100644 www/README.md delete mode 100644 www/astro.config.mjs delete mode 100644 www/houston-vscode.jsonc delete mode 100644 www/package.json delete mode 100644 www/public/og.png delete mode 100644 www/public/spaceghost.png delete mode 100644 www/src/assets/houston-vscode.jsonc delete mode 100644 www/src/assets/og.png delete mode 100644 www/src/assets/quickstart.sh delete mode 100644 www/src/assets/spaceghost.png delete mode 100644 www/src/components/BaseHead.astro delete mode 100644 www/src/components/Footer.astro delete mode 100644 www/src/components/FormattedDate.astro delete mode 100644 www/src/components/GhostAstroFooter.astro delete mode 100644 www/src/components/Header.astro delete mode 100644 www/src/components/QuickStart.astro delete mode 100644 www/src/components/SEO.astro delete mode 100644 www/src/consts.ts delete mode 100644 www/src/content/archivedreleases/v2_0/2_0_5.md delete mode 100644 www/src/content/archivedreleases/v2_0/2_0_8.md delete mode 100644 www/src/content/archivedreleases/v2_1/2_1_0.md delete mode 100644 www/src/content/archivedreleases/v2_1/2_1_3.md delete mode 100644 www/src/content/archivedreleases/v2_1/2_1_5.md delete mode 100644 www/src/content/archivedreleases/v2_1/2_1_7.md delete mode 100644 www/src/content/archivedreleases/v2_1/2_1_8.md delete mode 100644 www/src/content/config.ts delete mode 100644 www/src/content/docs/docs/customization/theme-default/Enable-Darkmode.md delete mode 100644 www/src/content/docs/docs/index.md delete mode 100644 www/src/content/docs/docs/introduction/api/install.md delete mode 100644 www/src/content/docs/docs/introduction/api/templates.md delete mode 100644 www/src/content/docs/docs/introduction/api/usage.md delete mode 100644 www/src/content/docs/docs/introduction/getting-started.md delete mode 100644 www/src/content/docs/docs/introduction/integration/config.md delete mode 100644 www/src/content/docs/docs/introduction/integration/manual.md delete mode 100644 www/src/content/docs/docs/introduction/integration/quick.md delete mode 100644 www/src/content/docs/docs/reference/ghost-content-api-ref.md delete mode 100644 www/src/content/docs/docs/reference/unlighthouse-reports.md delete mode 100644 www/src/content/docs/docs/themes/brutalbyelian/_quick.md delete mode 100644 www/src/content/docs/docs/themes/brutalbyelian/manual.md delete mode 100644 www/src/content/docs/docs/themes/catppuccin/manual.md delete mode 100644 www/src/content/docs/docs/themes/catppuccin/quick.md delete mode 100644 www/src/content/releases/posts/01192024.md delete mode 100644 www/src/content/releases/posts/01262024.md delete mode 100644 www/src/content/releases/posts/01282024.md delete mode 100644 www/src/content/releases/posts/02102024.md delete mode 100644 www/src/content/releases/v3/3_0_6.md delete mode 100644 www/src/content/releases/v3/3_1_0.md delete mode 100644 www/src/content/releases/v3/3_1_1.md delete mode 100644 www/src/content/releases/v3/3_1_4.md delete mode 100644 www/src/content/releases/v3/3_1_5.md delete mode 100644 www/src/content/releases/v3/3_1_7.md delete mode 100644 www/src/content/releases/v3/3_2_1.md delete mode 100644 www/src/env.d.ts delete mode 100644 www/src/layouts/ArchivePostLayout.astro delete mode 100644 www/src/layouts/IndexLayout.astro delete mode 100644 www/src/layouts/PostLayout.astro delete mode 100644 www/src/pages/archive/[...slug].astro delete mode 100644 www/src/pages/archive/index.astro delete mode 100644 www/src/pages/index.astro delete mode 100644 www/src/pages/releases/[...slug].astro delete mode 100644 www/src/styles/colors.scss delete mode 100644 www/src/styles/global.scss delete mode 100644 www/src/styles/layout.scss delete mode 100644 www/src/styles/starlight.css delete mode 100644 www/src/styles/type.scss delete mode 100644 www/tsconfig.json diff --git a/README.md b/README.md index 4f4d08b7..e3d9b496 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,11 @@ Want to Chat? Join our [Discord](https://discord.gg/u7NZqUyeAR) For a full always up to date documentation please checkout [Our Website](https://astro-ghostcms.xyz) - [Default Theme Demo](https://demo.astro-ghostcms.xyz) -- [Catppuccin Dark Demo](https://catppuccindark-demo.astro-ghostcms.xyz/) + - [Github Repo](https://github.com/MatthiesenXYZ/demo-astroghostcms-themedefault) +- [Catppuccin Demo](https://catppuccindark-demo.astro-ghostcms.xyz/) + - [Github Repo](https://github.com/MatthiesenXYZ/demo-astroghostcms-catppuccin) - [Brutal by Elian Demo](https://brutal-demo.astro-ghostcms.xyz) + - [Github Repo](https://github.com/MatthiesenXYZ/demo-astroghostcms-brutalbyelian) ## Quick Start @@ -25,8 +28,6 @@ This repo is structured as a `pnpm` monorepo. All of our packages can be found In this Repo you will find the Following: -- `demo`: [Main Demo Site](https://demo.astro-ghostcms.xyz) -- `www`: [Main Public Site](https://astro-ghostcms.xyz) - `playground`: Development and Testing - `packages/`: - `create-astro-ghostcms`: CLI Utility to quickly deploy new Astro-GhostCMS projects. diff --git a/catppuccin-dark-demo/.env b/catppuccin-dark-demo/.env deleted file mode 100644 index fbeecd6d..00000000 --- a/catppuccin-dark-demo/.env +++ /dev/null @@ -1,2 +0,0 @@ -CONTENT_API_KEY=a33da3965a3a9fb2c6b3f63b48 -CONTENT_API_URL=https://ghostdemo.matthiesen.xyz \ No newline at end of file diff --git a/catppuccin-dark-demo/.vscode/extensions.json b/catppuccin-dark-demo/.vscode/extensions.json deleted file mode 100644 index 22a15055..00000000 --- a/catppuccin-dark-demo/.vscode/extensions.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "recommendations": ["astro-build.astro-vscode"], - "unwantedRecommendations": [] -} diff --git a/catppuccin-dark-demo/.vscode/launch.json b/catppuccin-dark-demo/.vscode/launch.json deleted file mode 100644 index d6422097..00000000 --- a/catppuccin-dark-demo/.vscode/launch.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "command": "./node_modules/.bin/astro dev", - "name": "Development server", - "request": "launch", - "type": "node-terminal" - } - ] -} diff --git a/catppuccin-dark-demo/LICENSE b/catppuccin-dark-demo/LICENSE deleted file mode 100644 index 88dd1335..00000000 --- a/catppuccin-dark-demo/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 Matthiesen XYZ - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/catppuccin-dark-demo/README.md b/catppuccin-dark-demo/README.md deleted file mode 100644 index 96e15af3..00000000 --- a/catppuccin-dark-demo/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Astro-GhostCMS Demo Template - -[Demo](https://catppuccindark-demo.astro-ghostcms.xyz/) - -This Repo is a Demo Website for the [@matthiesenxyz/astro-ghostcms](https://github.com/MatthiesenXYZ/astro-ghostcms) integraion. - - -### For more information Check our website - -[Astro-GhostCMS.xyz](https://astro-ghostcms.xyz) - diff --git a/catppuccin-dark-demo/astro.config.mjs b/catppuccin-dark-demo/astro.config.mjs deleted file mode 100644 index 68843e78..00000000 --- a/catppuccin-dark-demo/astro.config.mjs +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "astro/config"; -import ghostcms from "@matthiesenxyz/astro-ghostcms"; -import tailwind from "@astrojs/tailwind"; - -// https://astro.build/config -export default defineConfig({ - site: "https://catppuccindark-demo.astro-ghostcms.xyz/", - integrations: [tailwind(), - ghostcms({ - theme: "@matthiesenxyz/astro-ghostcms-catppuccin", - ghostURL: "https://ghostdemo.matthiesen.xyz", - }) - ], -}); diff --git a/catppuccin-dark-demo/package.json b/catppuccin-dark-demo/package.json deleted file mode 100644 index d8c0e9b4..00000000 --- a/catppuccin-dark-demo/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "catppuccin-dark-demo", - "type": "module", - "version": "0.0.1", - "scripts": { - "dev": "astro dev", - "start": "astro dev", - "build": "astro check && astro build", - "preview": "astro preview", - "astro": "astro" - }, - "dependencies": { - "astro": "^4.3.2", - "@matthiesenxyz/astro-ghostcms": "^3.2.0", - "@matthiesenxyz/astro-ghostcms-catppuccin": "0.0.3", - "@astrojs/tailwind": "^5.1.0", - "tailwindcss": "^3.3.5" - }, - "devDependencies": { - "@astrojs/check": "^0.4.1", - "typescript": "^5.3.3" - } -} diff --git a/catppuccin-dark-demo/public/favicon.svg b/catppuccin-dark-demo/public/favicon.svg deleted file mode 100644 index f157bd1c..00000000 --- a/catppuccin-dark-demo/public/favicon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/catppuccin-dark-demo/src/env.d.ts b/catppuccin-dark-demo/src/env.d.ts deleted file mode 100644 index e8c8b171..00000000 --- a/catppuccin-dark-demo/src/env.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -/// -interface ImportMetaEnv { - readonly CONTENT_API_KEY: string - readonly CONTENT_API_URL: string -} - -interface ImportMeta { - readonly env: ImportMetaEnv; -} \ No newline at end of file diff --git a/catppuccin-dark-demo/tailwind.config.cjs b/catppuccin-dark-demo/tailwind.config.cjs deleted file mode 100644 index ff96cb3b..00000000 --- a/catppuccin-dark-demo/tailwind.config.cjs +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - presets: [require('@matthiesenxyz/astro-ghostcms-catppuccin/macchiato')] -}; diff --git a/catppuccin-dark-demo/tsconfig.json b/catppuccin-dark-demo/tsconfig.json deleted file mode 100644 index 0be1a571..00000000 --- a/catppuccin-dark-demo/tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "astro/tsconfigs/strict", - "exclude": ["dist"] -} \ No newline at end of file diff --git a/demo/.env b/demo/.env deleted file mode 100644 index fbeecd6d..00000000 --- a/demo/.env +++ /dev/null @@ -1,2 +0,0 @@ -CONTENT_API_KEY=a33da3965a3a9fb2c6b3f63b48 -CONTENT_API_URL=https://ghostdemo.matthiesen.xyz \ No newline at end of file diff --git a/demo/.env.demo b/demo/.env.demo deleted file mode 100644 index fbeecd6d..00000000 --- a/demo/.env.demo +++ /dev/null @@ -1,2 +0,0 @@ -CONTENT_API_KEY=a33da3965a3a9fb2c6b3f63b48 -CONTENT_API_URL=https://ghostdemo.matthiesen.xyz \ No newline at end of file diff --git a/demo/.vscode/extensions.json b/demo/.vscode/extensions.json deleted file mode 100644 index 22a15055..00000000 --- a/demo/.vscode/extensions.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "recommendations": ["astro-build.astro-vscode"], - "unwantedRecommendations": [] -} diff --git a/demo/.vscode/launch.json b/demo/.vscode/launch.json deleted file mode 100644 index d6422097..00000000 --- a/demo/.vscode/launch.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "command": "./node_modules/.bin/astro dev", - "name": "Development server", - "request": "launch", - "type": "node-terminal" - } - ] -} diff --git a/demo/LICENSE b/demo/LICENSE deleted file mode 100644 index 88dd1335..00000000 --- a/demo/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 Matthiesen XYZ - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/demo/README.md b/demo/README.md deleted file mode 100644 index a989f77e..00000000 --- a/demo/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Astro-GhostCMS Demo Template - -![Vercel](https://vercelbadge.vercel.app/api/matthiesenxyz/astro-ghostcms) - -This Repo is a Demo Website for the [@matthiesenxyz/astro-ghostcms](https://github.com/MatthiesenXYZ/astro-ghostcms) integraion. - -- For a live preview goto [Demo.Astro-GhostCMS.xyz](https://demo.astro-ghostcms.xyz) -- To see the Current Lighthouse test that is ran every deployment goto [Test.Demo.Astro-GhostCMS.xyz](https://test.demo.astro-ghostcms.xyz) - -### For more information Check our website - -[Astro-GhostCMS.xyz](https://astro-ghostcms.xyz) - diff --git a/demo/astro.config.mjs b/demo/astro.config.mjs deleted file mode 100644 index ddf86827..00000000 --- a/demo/astro.config.mjs +++ /dev/null @@ -1,10 +0,0 @@ -import { defineConfig } from 'astro/config'; -import GhostCMS from "@matthiesenxyz/astro-ghostcms"; - -// https://astro.build/config -export default defineConfig({ - site: "https://demo.astro-ghostcms.xyz/", - integrations: [GhostCMS({ - ghostURL: 'https://ghostdemo.matthiesen.xyz' - })] -}); diff --git a/demo/package.json b/demo/package.json deleted file mode 100644 index 2a14af17..00000000 --- a/demo/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "demo", - "type": "module", - "version": "0.0.2", - "scripts": { - "dev": "astro dev", - "start": "astro dev", - "build": "astro check && astro build", - "preview": "astro preview", - "astro": "astro" - }, - "dependencies": { - "astro": "^4.3.2", - "@matthiesenxyz/astro-ghostcms": "3.2.1", - "@matthiesenxyz/astro-ghostcms-theme-default": "0.1.8" - }, - "devDependencies": { - "@astrojs/check": "^0.4.1", - "typescript": "^5.3.3" - } -} diff --git a/demo/public/favicon.svg b/demo/public/favicon.svg deleted file mode 100644 index f157bd1c..00000000 --- a/demo/public/favicon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/demo/src/env.d.ts b/demo/src/env.d.ts deleted file mode 100644 index e8c8b171..00000000 --- a/demo/src/env.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -/// -interface ImportMetaEnv { - readonly CONTENT_API_KEY: string - readonly CONTENT_API_URL: string -} - -interface ImportMeta { - readonly env: ImportMetaEnv; -} \ No newline at end of file diff --git a/demo/tsconfig.json b/demo/tsconfig.json deleted file mode 100644 index 77da9dd0..00000000 --- a/demo/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "astro/tsconfigs/strict" -} \ No newline at end of file diff --git a/package.json b/package.json index e6a62b2c..2cbdea7b 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,6 @@ "lint": "biome check .", "lint:fix": "biome check --apply .", "playground:dev": "pnpm --filter playground dev", - "www:dev": "pnpm --filter www dev", - "demo:dev": "pnpm --filter demo dev", - "cat:dev": "pnpm --filter catppuccin-dark-demo dev", "api:test": "pnpm --filter astro-ghostcms test", "api:test:watch": "pnpm --filter astro-ghostcms test:watch", "api:test:coverage": "pnpm --filter astro-ghostcms test:coverage", diff --git a/packages/astro-ghostcms-brutalbyelian/package.json b/packages/astro-ghostcms-brutalbyelian/package.json index c9509bf7..0ad2e763 100644 --- a/packages/astro-ghostcms-brutalbyelian/package.json +++ b/packages/astro-ghostcms-brutalbyelian/package.json @@ -1,7 +1,7 @@ { "name": "@matthiesenxyz/astro-ghostcms-brutalbyelian", "description": "ElianCodes Brutal theme modified to work with Astro-GhostCMS", - "version": "0.0.2", + "version": "0.0.3", "homepage": "https://astro-ghostcms.xyz/", "type": "module", "license": "MIT", @@ -51,7 +51,6 @@ "eslint-plugin-jsx-a11y": "^6.8.0", "prettier-plugin-astro": "^0.13.0", "prettier": "^3.2.5", - "sharp": "^0.33.2", "@matthiesenxyz/astro-ghostcms": "workspace:*" }, "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 724cdbf8..b56d0059 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,55 +16,11 @@ importers: version: 2.27.1 vitest: specifier: ^1.1.0 - version: 1.2.1(@types/node@20.11.17) + version: 1.2.1 vitest-fetch-mock: specifier: ^0.2.2 version: 0.2.2(vitest@1.2.1) - catppuccin-dark-demo: - dependencies: - '@astrojs/tailwind': - specifier: ^5.1.0 - version: 5.1.0(astro@4.3.2)(tailwindcss@3.4.1) - '@matthiesenxyz/astro-ghostcms': - specifier: ^3.2.0 - version: link:../packages/astro-ghostcms - '@matthiesenxyz/astro-ghostcms-catppuccin': - specifier: 0.0.3 - version: link:../packages/astro-ghostcms-catppuccin - astro: - specifier: ^4.3.2 - version: 4.3.2(@types/node@20.11.17)(typescript@5.3.3) - tailwindcss: - specifier: ^3.3.5 - version: 3.4.1 - devDependencies: - '@astrojs/check': - specifier: ^0.4.1 - version: 0.4.1(prettier-plugin-astro@0.13.0)(prettier@3.2.5)(typescript@5.3.3) - typescript: - specifier: ^5.3.3 - version: 5.3.3 - - demo: - dependencies: - '@matthiesenxyz/astro-ghostcms': - specifier: 3.2.1 - version: link:../packages/astro-ghostcms - '@matthiesenxyz/astro-ghostcms-theme-default': - specifier: 0.1.8 - version: 0.1.8(astro@4.3.2)(typescript@5.3.3) - astro: - specifier: ^4.3.2 - version: 4.3.2(@types/node@20.11.17)(typescript@5.3.3) - devDependencies: - '@astrojs/check': - specifier: ^0.4.1 - version: 0.4.1(prettier-plugin-astro@0.13.0)(prettier@3.2.5)(typescript@5.3.3) - typescript: - specifier: ^5.3.3 - version: 5.3.3 - packages/astro-ghostcms: dependencies: '@astrojs/rss': @@ -109,9 +65,6 @@ importers: zod: specifier: ^3.22.4 version: 3.22.4 - zod-validation-error: - specifier: ^3.0.0 - version: 3.0.0(zod@3.22.4) devDependencies: '@astrojs/check': specifier: ^0.4.1 @@ -172,7 +125,7 @@ importers: version: 1.1.8 '@matthiesenxyz/astro-ghostcms': specifier: ^3.2.1 - version: link:../astro-ghostcms + version: 3.2.1(sass@1.70.0)(typescript@5.3.3) '@unocss/astro': specifier: ^0.57.7 version: 0.57.7(vite@5.0.12) @@ -181,7 +134,7 @@ importers: version: 0.57.7 astro: specifier: ^4.2.0 - version: 4.3.2(@types/node@20.11.17)(typescript@5.3.3) + version: 4.3.2(sass@1.70.0)(typescript@5.3.3) astro-font: specifier: ^0.0.72 version: 0.0.72 @@ -210,9 +163,6 @@ importers: prettier-plugin-astro: specifier: ^0.13.0 version: 0.13.0 - sharp: - specifier: ^0.33.2 - version: 0.33.2 packages/astro-ghostcms-catppuccin: dependencies: @@ -227,7 +177,7 @@ importers: version: 5.0.16 '@matthiesenxyz/astro-ghostcms': specifier: ^3.1.8 - version: link:../astro-ghostcms + version: 3.2.1(sass@1.70.0) '@tailwindcss/typography': specifier: ^0.5.10 version: 0.5.10(tailwindcss@3.4.1) @@ -248,7 +198,7 @@ importers: dependencies: '@matthiesenxyz/astro-ghostcms': specifier: ^3.1.8 - version: link:../astro-ghostcms + version: 3.2.1(sass@1.70.0)(typescript@5.3.3) astro: specifier: ^4.2.1 version: 4.2.3(sass@1.70.0)(typescript@5.3.3) @@ -357,7 +307,7 @@ importers: version: 0.57.7(vite@5.0.12) astro: specifier: ^4.3.2 - version: 4.3.2(@types/node@20.11.17)(typescript@5.3.3) + version: 4.3.2(sass@1.70.0)(typescript@5.3.3) tailwindcss: specifier: ^3.3.5 version: 3.4.1 @@ -372,30 +322,6 @@ importers: specifier: ^0.57.7 version: 0.57.7(postcss@8.4.33)(vite@5.0.12) - www: - dependencies: - '@astrojs/check': - specifier: ^0.4.1 - version: 0.4.1(prettier-plugin-astro@0.13.0)(prettier@3.2.5)(typescript@5.3.3) - '@astrojs/starlight': - specifier: ^0.17.2 - version: 0.17.2(astro@4.3.2) - astro: - specifier: ^4.3.2 - version: 4.3.2(sass@1.70.0)(typescript@5.3.3) - astro-font: - specifier: ^0.0.77 - version: 0.0.77 - sass: - specifier: ^1.69.5 - version: 1.70.0 - sharp: - specifier: ^0.33.2 - version: 0.33.2 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - packages: /@aashutoshrathi/word-wrap@1.2.6: @@ -439,9 +365,11 @@ packages: transitivePeerDependencies: - prettier - prettier-plugin-astro + dev: true /@astrojs/compiler@1.8.2: resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==} + dev: true /@astrojs/compiler@2.5.0: resolution: {integrity: sha512-ZDluNgMIJT+z+HJcZ6QEJ/KqaFkTkrb+Za6c6VZs8G/nb1LBErL14/iU5EVJ9yu25i4QCLweuBJ3m5df34gZJg==} @@ -484,6 +412,7 @@ packages: vscode-uri: 3.0.8 transitivePeerDependencies: - typescript + dev: true /@astrojs/markdown-remark@4.2.0: resolution: {integrity: sha512-qQB+LoxmIqzkhLXaQAzfzlBxZU1jeQYailsifurz89WeY0Q8ywIj8uQQSyqxb7rPPg3ZfdNdxsN9lF5UaCRn0w==} @@ -527,32 +456,6 @@ packages: - supports-color dev: false - /@astrojs/mdx@2.0.6(astro@4.3.2): - resolution: {integrity: sha512-PY6FYN5TN8dsRFSzcPIt5ofJ/w+v+5GtUUyDYbznu8zmFWlL9TkTLJ9U1zaQ3s2Qh6r1cAeLdEYjW/hW+vZzlw==} - engines: {node: '>=18.14.1'} - peerDependencies: - astro: ^4.0.0 - dependencies: - '@astrojs/markdown-remark': 4.2.0 - '@mdx-js/mdx': 3.0.0 - acorn: 8.11.3 - astro: 4.3.2(sass@1.70.0)(typescript@5.3.3) - es-module-lexer: 1.4.1 - estree-util-visit: 2.0.0 - github-slugger: 2.0.0 - gray-matter: 4.0.3 - hast-util-to-html: 9.0.0 - kleur: 4.1.5 - rehype-raw: 7.0.0 - remark-gfm: 4.0.0 - remark-smartypants: 2.1.0 - source-map: 0.7.4 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /@astrojs/prism@3.0.0: resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} engines: {node: '>=18.14.1'} @@ -574,33 +477,6 @@ packages: zod: 3.22.4 dev: false - /@astrojs/starlight@0.17.2(astro@4.3.2): - resolution: {integrity: sha512-2Zme8DobPaocbALX6LqkR8thDxa0RK3qikNccvwzowuYjGMzGvldt524RimFaVB0zTNrtrw2Sp1jamF1KJae8w==} - peerDependencies: - astro: ^4.0.0 - dependencies: - '@astrojs/mdx': 2.0.6(astro@4.3.2) - '@astrojs/sitemap': 3.0.5 - '@pagefind/default-ui': 1.0.4 - '@types/hast': 3.0.3 - '@types/mdast': 4.0.3 - astro: 4.3.2(sass@1.70.0)(typescript@5.3.3) - astro-expressive-code: 0.32.2(astro@4.3.2) - bcp-47: 2.1.0 - hast-util-select: 6.0.2 - hastscript: 8.0.0 - mdast-util-directive: 3.0.0 - pagefind: 1.0.4 - rehype: 13.0.1 - remark-directive: 3.0.0 - unified: 11.0.4 - unist-util-remove: 4.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /@astrojs/tailwind@5.1.0(astro@4.2.8)(tailwindcss@3.4.1): resolution: {integrity: sha512-BJoCDKuWhU9FT2qYg+fr6Nfb3qP4ShtyjXGHKA/4mHN94z7BGcmauQK23iy+YH5qWvTnhqkd6mQPQ1yTZTe9Ig==} peerDependencies: @@ -622,7 +498,7 @@ packages: astro: ^3.0.0 || ^4.0.0 tailwindcss: ^3.0.24 dependencies: - astro: 4.3.2(@types/node@20.11.17)(typescript@5.3.3) + astro: 4.3.2(sass@1.70.0)(typescript@5.3.3) autoprefixer: 10.4.17(postcss@8.4.33) postcss: 8.4.33 postcss-load-config: 4.0.2(postcss@8.4.33) @@ -1225,11 +1101,6 @@ packages: bundledDependencies: - is-unicode-supported - /@ctrl/tinycolor@3.6.1: - resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} - engines: {node: '>=10'} - dev: false - /@eliancodes/brutal-ui@0.2.3: resolution: {integrity: sha512-HbxNDI7Ud+mREpckXSCaL6ntvUGJLq8Gc9XO/iH2ndZWeuBw0nBOzduKGgbJIQWt55bKmQiGkCr8V9VqxgzGQA==} dependencies: @@ -1240,21 +1111,17 @@ packages: resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} dependencies: '@emmetio/scanner': 1.0.4 + dev: true /@emmetio/css-abbreviation@2.1.8: resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} dependencies: '@emmetio/scanner': 1.0.4 + dev: true /@emmetio/scanner@1.0.4: resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} - - /@emnapi/runtime@0.45.0: - resolution: {integrity: sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==} - requiresBuild: true - dependencies: - tslib: 2.6.2 - optional: true + dev: true /@esbuild/aix-ppc64@0.19.12: resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} @@ -1477,38 +1344,6 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@expressive-code/core@0.32.2: - resolution: {integrity: sha512-b4/LuslONCqyT48eKlcxsbnIqGw4CSe/aW4Co58UvKrtDMXKtr4erpVx/EE2emszotWt0xtkOjCnS6o171+E4A==} - dependencies: - '@ctrl/tinycolor': 3.6.1 - hast-util-to-html: 8.0.4 - hastscript: 7.2.0 - postcss: 8.4.33 - postcss-nested: 6.0.1(postcss@8.4.33) - dev: false - - /@expressive-code/plugin-frames@0.32.2: - resolution: {integrity: sha512-QKoL5jNCjQnz5GpQMBtZ8Gb1bNXxjarIBkMc8CIugdlvniA442latUKsH1fhacG1UQieSiADctSHjIvVH8Qm9A==} - dependencies: - '@expressive-code/core': 0.32.2 - hastscript: 7.2.0 - dev: false - - /@expressive-code/plugin-shiki@0.32.2: - resolution: {integrity: sha512-ulNi/NAGMnx8qGBlRTGrH7qHeGV6r15MrkjY/AaTQNImnqory05DF4qOF/dqxe7WywawwsHQ2a4BzsoGYLjicA==} - dependencies: - '@expressive-code/core': 0.32.2 - shikiji: 0.8.7 - dev: false - - /@expressive-code/plugin-text-markers@0.32.2: - resolution: {integrity: sha512-1fAkWkQ7qcb6DDqV3ILB1uMi7yvSIu6AHFW+bSzNcgXBl/KCudoUtmZ/YRBnNKbUqH8WSYUA41Yr/SeFwEGmbQ==} - dependencies: - '@expressive-code/core': 0.32.2 - hastscript: 7.2.0 - unist-util-visit-parents: 5.1.3 - dev: false - /@fontsource-variable/inter@5.0.16: resolution: {integrity: sha512-k+BUNqksTL+AN+o+OV7ILeiE9B5M5X+/jA7LWvCwjbV9ovXTqZyKRhA/x7uYv/ml8WQ0XNLBM7cRFIx4jW0/hg==} dev: false @@ -1561,175 +1396,6 @@ packages: transitivePeerDependencies: - supports-color - /@img/sharp-darwin-arm64@0.33.2: - resolution: {integrity: sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.1 - optional: true - - /@img/sharp-darwin-x64@0.33.2: - resolution: {integrity: sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.1 - optional: true - - /@img/sharp-libvips-darwin-arm64@1.0.1: - resolution: {integrity: sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@img/sharp-libvips-darwin-x64@1.0.1: - resolution: {integrity: sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@img/sharp-libvips-linux-arm64@1.0.1: - resolution: {integrity: sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@img/sharp-libvips-linux-arm@1.0.1: - resolution: {integrity: sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@img/sharp-libvips-linux-s390x@1.0.1: - resolution: {integrity: sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true - - /@img/sharp-libvips-linux-x64@1.0.1: - resolution: {integrity: sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@img/sharp-libvips-linuxmusl-arm64@1.0.1: - resolution: {integrity: sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@img/sharp-libvips-linuxmusl-x64@1.0.1: - resolution: {integrity: sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@img/sharp-linux-arm64@0.33.2: - resolution: {integrity: sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.1 - optional: true - - /@img/sharp-linux-arm@0.33.2: - resolution: {integrity: sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.1 - optional: true - - /@img/sharp-linux-s390x@0.33.2: - resolution: {integrity: sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.1 - optional: true - - /@img/sharp-linux-x64@0.33.2: - resolution: {integrity: sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.1 - optional: true - - /@img/sharp-linuxmusl-arm64@0.33.2: - resolution: {integrity: sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.1 - optional: true - - /@img/sharp-linuxmusl-x64@0.33.2: - resolution: {integrity: sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.1 - optional: true - - /@img/sharp-wasm32@0.33.2: - resolution: {integrity: sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] - requiresBuild: true - dependencies: - '@emnapi/runtime': 0.45.0 - optional: true - - /@img/sharp-win32-ia32@0.33.2: - resolution: {integrity: sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /@img/sharp-win32-x64@0.33.2: - resolution: {integrity: sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1792,13 +1458,13 @@ packages: globby: 11.1.0 read-yaml-file: 1.1.0 - /@matthiesenxyz/astro-ghostcms-theme-default@0.1.8(astro@4.3.2)(typescript@5.3.3): - resolution: {integrity: sha512-zrph67RDn2Rfh2OlGWaRMKOkj40jbavzDDJqFDJRNi3sBBTGvsCJJnQbAJJRpm9JSRZazhV3xx/yqOwQ+bA6Jg==} + /@matthiesenxyz/astro-ghostcms-theme-default@0.1.9(astro@4.3.2): + resolution: {integrity: sha512-VStl8TMS0wFZtGwVys8qUScAddGLS9FPjnAWppu/AWJMgD8wCRtiUZ24MB34LMWjkiP8ZtZlQVS75pA13ZK3Mg==} peerDependencies: astro: ^4.2.1 dependencies: - '@matthiesenxyz/astro-ghostcms': 3.2.1(sass@1.70.0)(typescript@5.3.3) - astro: 4.3.2(@types/node@20.11.17)(typescript@5.3.3) + '@matthiesenxyz/astro-ghostcms': 3.2.1(sass@1.70.0) + astro: 4.3.2(sass@1.70.0)(typescript@5.3.3) astro-font: 0.0.77 sass: 1.70.0 transitivePeerDependencies: @@ -1832,6 +1498,36 @@ packages: - typescript dev: false + /@matthiesenxyz/astro-ghostcms@3.2.1(sass@1.70.0): + resolution: {integrity: sha512-8V3ILw/Qmb2EEYHQZnZ3rT8DqSYPqlbi07VOdwL7U9/aE14l40tXo7oEAROHau1NKkYgkzyinv4/YmKAuGIbAg==} + dependencies: + '@astrojs/rss': 4.0.4 + '@astrojs/sitemap': 3.0.5 + '@matthiesenxyz/astro-ghostcms-theme-default': 0.1.9(astro@4.3.2) + '@resvg/resvg-js': 2.6.0 + '@ts-ghost/core-api': 5.1.2 + astro: 4.3.2(sass@1.70.0)(typescript@5.3.3) + astro-robots-txt: 1.0.0 + fs-extra: 11.2.0 + package-json: 9.0.0 + satori: 0.10.13 + satori-html: 0.3.2 + vite: 5.0.12(sass@1.70.0) + vite-tsconfig-paths: 4.3.1(vite@5.0.12) + zod: 3.22.4 + zod-validation-error: 3.0.0(zod@3.22.4) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + - typescript + dev: false + /@matthiesenxyz/astro-ghostcms@3.2.1(sass@1.70.0)(typescript@5.3.3): resolution: {integrity: sha512-8V3ILw/Qmb2EEYHQZnZ3rT8DqSYPqlbi07VOdwL7U9/aE14l40tXo7oEAROHau1NKkYgkzyinv4/YmKAuGIbAg==} dependencies: @@ -1862,36 +1558,6 @@ packages: - typescript dev: false - /@mdx-js/mdx@3.0.0: - resolution: {integrity: sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==} - dependencies: - '@types/estree': 1.0.5 - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 - '@types/mdx': 2.0.10 - collapse-white-space: 2.1.0 - devlop: 1.1.0 - estree-util-build-jsx: 3.0.1 - estree-util-is-identifier-name: 3.0.0 - estree-util-to-js: 2.0.0 - estree-walker: 3.0.3 - hast-util-to-estree: 3.1.0 - hast-util-to-jsx-runtime: 2.3.0 - markdown-extensions: 2.0.0 - periscopic: 3.1.0 - remark-mdx: 3.0.0 - remark-parse: 11.0.0 - remark-rehype: 11.1.0 - source-map: 0.7.4 - unified: 11.0.4 - unist-util-position-from-estree: 2.0.0 - unist-util-stringify-position: 4.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1910,50 +1576,6 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.16.0 - /@pagefind/darwin-arm64@1.0.4: - resolution: {integrity: sha512-2OcthvceX2xhm5XbgOmW+lT45oLuHqCmvFeFtxh1gsuP5cO8vcD8ZH8Laj4pXQFCcK6eAdSShx+Ztx/LsQWZFQ==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@pagefind/darwin-x64@1.0.4: - resolution: {integrity: sha512-xkdvp0D9Ld/ZKsjo/y1bgfhTEU72ITimd2PMMQtts7jf6JPIOJbsiErCvm37m/qMFuPGEq/8d+fZ4pydOj08HQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@pagefind/default-ui@1.0.4: - resolution: {integrity: sha512-edkcaPSKq67C49Vehjo+LQCpT615v4d7JRhfGzFPccePvdklaL+VXrfghN/uIfsdoG+HoLI1PcYy2iFcB9CTkw==} - dev: false - - /@pagefind/linux-arm64@1.0.4: - resolution: {integrity: sha512-jGBrcCzIrMnNxLKVtogaQyajVfTAXM59KlBEwg6vTn8NW4fQ6nuFbbhlG4dTIsaamjEM5e8ZBEAKZfTB/qd9xw==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@pagefind/linux-x64@1.0.4: - resolution: {integrity: sha512-LIn/QcvcEtLEBqKe5vpSbSC2O3fvqbRCWOTIklslqSORisCsvzsWbP6j+LYxE9q0oWIfkdMoWV1vrE/oCKRxHg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@pagefind/windows-x64@1.0.4: - resolution: {integrity: sha512-QlBCVeZfj9fc9sbUgdOz76ZDbeK4xZihOBAFqGuRJeChfM8pnVeH9iqSnXgO3+m9oITugTf7PicyRUFAG76xeQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -2264,12 +1886,6 @@ packages: zod: 3.22.4 dev: false - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - dependencies: - '@types/estree': 1.0.5 - dev: false - /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: @@ -2305,12 +1921,6 @@ packages: '@types/ms': 0.7.34 dev: false - /@types/estree-jsx@1.0.3: - resolution: {integrity: sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==} - dependencies: - '@types/estree': 1.0.5 - dev: false - /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -2327,12 +1937,6 @@ packages: '@types/node': 20.11.17 dev: true - /@types/hast@2.3.9: - resolution: {integrity: sha512-pTHyNlaMD/oKJmS+ZZUyFUcsZeBZpC0lmGquw98CqRVNgAdJZJeD7GoeLiT6Xbx5rU9VCjSt0RwEvDgzh4obFw==} - dependencies: - '@types/unist': 2.0.10 - dev: false - /@types/hast@3.0.3: resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} dependencies: @@ -2363,10 +1967,6 @@ packages: '@types/unist': 3.0.2 dev: false - /@types/mdx@2.0.10: - resolution: {integrity: sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==} - dev: false - /@types/minimist@1.2.5: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} @@ -2395,10 +1995,6 @@ packages: /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - /@types/parse5@6.0.3: - resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - dev: false - /@types/sax@1.2.7: resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: @@ -2639,7 +2235,7 @@ packages: '@unocss/core': 0.57.7 '@unocss/reset': 0.57.7 '@unocss/vite': 0.57.7(vite@5.0.12) - vite: 5.0.12(@types/node@20.11.17) + vite: 5.0.12(sass@1.70.0) transitivePeerDependencies: - rollup @@ -2814,7 +2410,7 @@ packages: chokidar: 3.5.3 fast-glob: 3.3.2 magic-string: 0.30.5 - vite: 5.0.12(@types/node@20.11.17) + vite: 5.0.12(sass@1.70.0) transitivePeerDependencies: - rollup @@ -2867,11 +2463,13 @@ packages: typescript: 5.3.3 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: true /@volar/language-core@1.11.1: resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} dependencies: '@volar/source-map': 1.11.1 + dev: true /@volar/language-server@1.11.1: resolution: {integrity: sha512-XYG4HcML2qimQV9UouQ7c1GuuqQw1NXoNDxAOAcfyYlz43P+HgzGQx4QEou+QMGHJeYIN86foDvkTN3fcopw9A==} @@ -2886,6 +2484,7 @@ packages: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: true /@volar/language-service@1.11.1: resolution: {integrity: sha512-dKo8z1UzQRPHnlXxwfONGrasS1wEWXMoLQiohZ8KgWqZALbekZCwdGImLZD4DeFGNjk3HTTdfeCzo3KjwohjEQ==} @@ -2895,17 +2494,20 @@ packages: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + dev: true /@volar/source-map@1.11.1: resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} dependencies: muggle-string: 0.3.1 + dev: true /@volar/typescript@1.11.1: resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} dependencies: '@volar/language-core': 1.11.1 path-browserify: 1.0.1 + dev: true /@vscode/emmet-helper@2.9.2: resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} @@ -2915,12 +2517,15 @@ packages: vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 2.1.2 + dev: true /@vscode/l10n@0.0.16: resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} + dev: true /@vscode/l10n@0.0.18: resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + dev: true /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -2928,6 +2533,7 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.11.3 + dev: true /acorn-walk@8.3.2: resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} @@ -3096,11 +2702,6 @@ packages: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} dev: true - /astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} - hasBin: true - dev: false - /astro-eslint-parser@0.16.2: resolution: {integrity: sha512-JJ/AlnPEiFgu5Tuuj9AxkSjiyobg2x7hjiXpglZtyzN2Bkj7GSXVppDQL6oavwtk0kHOAAkvyuJJ+8cC5c1NqQ==} engines: {node: ^14.18.0 || >=16.0.0} @@ -3118,16 +2719,6 @@ packages: - supports-color dev: true - /astro-expressive-code@0.32.2(astro@4.3.2): - resolution: {integrity: sha512-uJbgSCl9F9NGjdfTmBHci5Ws0/zMUNk9dWfOl6rvYaOL6NZha+NNjnmB3Aza7GnxP+NvQt3RV8M2vpcZnaudSw==} - peerDependencies: - astro: ^3.3.0 || ^4.0.0-beta - dependencies: - astro: 4.3.2(sass@1.70.0)(typescript@5.3.3) - hast-util-to-html: 8.0.4 - remark-expressive-code: 0.32.2 - dev: false - /astro-font@0.0.72: resolution: {integrity: sha512-FUjIerovSg2lsfJfvvqY23hgvc++gHi69ikFkxm0mqO3MPFykK5ppeUuROUjhNbE6vwdD8MpiJOy1CR5S0g/lQ==} dev: false @@ -3297,7 +2888,7 @@ packages: tsconfck: 3.0.1(typescript@5.3.3) unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 5.0.12(@types/node@20.11.17) + vite: 5.0.12(sass@1.70.0) vitefu: 0.2.5(vite@5.0.12) which-pm: 2.1.1 yargs-parser: 21.1.1 @@ -3561,18 +3152,6 @@ packages: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: false - /bcp-47-match@2.0.3: - resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} - dev: false - - /bcp-47@2.1.0: - resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} - dependencies: - is-alphabetical: 2.0.1 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - dev: false - /better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} @@ -3601,10 +3180,6 @@ packages: readable-stream: 3.6.2 dev: false - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: false - /boxen@7.1.1: resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} engines: {node: '>=14.16'} @@ -3790,10 +3365,6 @@ packages: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} dev: false - /character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - dev: false - /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -3873,10 +3444,6 @@ packages: engines: {node: '>=6'} dev: false - /collapse-white-space@2.1.0: - resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} - dev: false - /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: @@ -3901,6 +3468,8 @@ packages: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 + dev: false + optional: true /color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} @@ -3909,6 +3478,8 @@ packages: dependencies: color-convert: 2.0.1 color-string: 1.9.1 + dev: false + optional: true /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -3985,10 +3556,6 @@ packages: engines: {node: '>=4'} dev: false - /css-selector-parser@3.0.4: - resolution: {integrity: sha512-pnmS1dbKsz6KA4EW4BznyPL2xxkNDRg62hcD0v8g6DEw2W7hxOln5M953jsp9hmw5Dg57S6o/A8GOn37mbAgcQ==} - dev: false - /css-to-react-native@3.2.0: resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} dependencies: @@ -4149,6 +3716,8 @@ packages: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} requiresBuild: true + dev: false + optional: true /deterministic-object-hash@2.0.2: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} @@ -4187,11 +3756,6 @@ packages: dependencies: path-type: 4.0.0 - /direction@2.0.1: - resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} - hasBin: true - dev: false - /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} dev: false @@ -4230,6 +3794,7 @@ packages: dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 + dev: true /emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -4690,40 +4255,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-util-attach-comments@3.0.0: - resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} - dependencies: - '@types/estree': 1.0.5 - dev: false - - /estree-util-build-jsx@3.0.1: - resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} - dependencies: - '@types/estree-jsx': 1.0.3 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - estree-walker: 3.0.3 - dev: false - - /estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - dev: false - - /estree-util-to-js@2.0.0: - resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} - dependencies: - '@types/estree-jsx': 1.0.3 - astring: 1.8.6 - source-map: 0.7.4 - dev: false - - /estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} - dependencies: - '@types/estree-jsx': 1.0.3 - '@types/unist': 3.0.2 - dev: false - /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} @@ -4776,15 +4307,6 @@ packages: dev: false optional: true - /expressive-code@0.32.2: - resolution: {integrity: sha512-fUwnj9O6/5HKSniD/nXLEGKmcwqL+ipWyZAFjxp9weI9AkTiya3bVAo9gVUquM4jXRHSs8pgsRMQgRtKItlriA==} - dependencies: - '@expressive-code/core': 0.32.2 - '@expressive-code/plugin-frames': 0.32.2 - '@expressive-code/plugin-shiki': 0.32.2 - '@expressive-code/plugin-text-markers': 0.32.2 - dev: false - /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -5222,18 +4744,6 @@ packages: vfile-message: 4.0.2 dev: false - /hast-util-from-parse5@7.1.2: - resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} - dependencies: - '@types/hast': 2.3.9 - '@types/unist': 2.0.10 - hastscript: 7.2.0 - property-information: 6.4.0 - vfile: 5.3.7 - vfile-location: 4.1.0 - web-namespaces: 2.0.1 - dev: false - /hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: @@ -5247,40 +4757,12 @@ packages: web-namespaces: 2.0.1 dev: false - /hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} - dependencies: - '@types/hast': 2.3.9 - dev: false - /hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: '@types/hast': 3.0.3 dev: false - /hast-util-raw@7.2.3: - resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} - dependencies: - '@types/hast': 2.3.9 - '@types/parse5': 6.0.3 - hast-util-from-parse5: 7.1.2 - hast-util-to-parse5: 7.1.0 - html-void-elements: 2.0.1 - parse5: 6.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: false - /hast-util-raw@9.0.2: resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} dependencies: @@ -5299,66 +4781,6 @@ packages: zwitch: 2.0.4 dev: false - /hast-util-select@6.0.2: - resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} - dependencies: - '@types/hast': 3.0.3 - '@types/unist': 3.0.2 - bcp-47-match: 2.0.3 - comma-separated-tokens: 2.0.3 - css-selector-parser: 3.0.4 - devlop: 1.1.0 - direction: 2.0.1 - hast-util-has-property: 3.0.0 - hast-util-to-string: 3.0.0 - hast-util-whitespace: 3.0.0 - not: 0.1.0 - nth-check: 2.1.1 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - dev: false - - /hast-util-to-estree@3.1.0: - resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} - dependencies: - '@types/estree': 1.0.5 - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 - comma-separated-tokens: 2.0.3 - devlop: 1.1.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.1 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 - unist-util-position: 5.0.0 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - dev: false - - /hast-util-to-html@8.0.4: - resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} - dependencies: - '@types/hast': 2.3.9 - '@types/unist': 2.0.10 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 7.2.3 - hast-util-whitespace: 2.0.1 - html-void-elements: 2.0.1 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 - zwitch: 2.0.4 - dev: false - /hast-util-to-html@9.0.0: resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} dependencies: @@ -5376,39 +4798,6 @@ packages: zwitch: 2.0.4 dev: false - /hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} - dependencies: - '@types/estree': 1.0.5 - '@types/hast': 3.0.3 - '@types/unist': 3.0.2 - comma-separated-tokens: 2.0.3 - devlop: 1.1.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.1 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - style-to-object: 1.0.5 - unist-util-position: 5.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: false - - /hast-util-to-parse5@7.1.0: - resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} - dependencies: - '@types/hast': 2.3.9 - comma-separated-tokens: 2.0.3 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: false - /hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: @@ -5421,32 +4810,12 @@ packages: zwitch: 2.0.4 dev: false - /hast-util-to-string@3.0.0: - resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /hast-util-whitespace@2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} - dev: false - /hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} dependencies: '@types/hast': 3.0.3 dev: false - /hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - dependencies: - '@types/hast': 2.3.9 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 3.1.1 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - dev: false - /hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: @@ -5469,10 +4838,6 @@ packages: resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} dev: false - /html-void-elements@2.0.1: - resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} - dev: false - /html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} dev: false @@ -5516,7 +4881,6 @@ packages: /immutable@4.3.4: resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} - dev: false /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -5554,14 +4918,6 @@ packages: requiresBuild: true dev: false - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - dev: false - - /inline-style-parser@0.2.2: - resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} - dev: false - /internal-slot@1.0.6: resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} @@ -5579,17 +4935,6 @@ packages: side-channel: 1.0.4 dev: true - /is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - dev: false - - /is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - dev: false - /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: @@ -5603,6 +4948,8 @@ packages: /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} requiresBuild: true + dev: false + optional: true /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} @@ -5649,10 +4996,6 @@ packages: dependencies: has-tostringtag: 1.0.0 - /is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - dev: false - /is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5691,10 +5034,6 @@ packages: dependencies: is-extglob: 2.1.1 - /is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - dev: false - /is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} @@ -5740,12 +5079,6 @@ packages: engines: {node: '>=12'} dev: false - /is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - dependencies: - '@types/estree': 1.0.5 - dev: false - /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -5908,6 +5241,7 @@ packages: /jsonc-parser@2.3.1: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + dev: true /jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} @@ -6096,11 +5430,6 @@ packages: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} - /markdown-extensions@2.0.0: - resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} - engines: {node: '>=16'} - dev: false - /markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} dev: false @@ -6113,21 +5442,6 @@ packages: unist-util-visit: 5.0.0 dev: false - /mdast-util-directive@3.0.0: - resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} - dependencies: - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.3 - unist-util-visit-parents: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /mdast-util-find-and-replace@3.0.1: resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} dependencies: @@ -6225,64 +5539,6 @@ packages: - supports-color dev: false - /mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} - dependencies: - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdx-jsx@3.0.0: - resolution: {integrity: sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==} - dependencies: - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.3 - unist-util-remove-position: 5.0.0 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} - 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.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} - dependencies: - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - /mdast-util-phrasing@4.0.0: resolution: {integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==} dependencies: @@ -6369,18 +5625,6 @@ packages: micromark-util-types: 2.0.0 dev: false - /micromark-extension-directive@3.0.0: - resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - parse-entities: 4.0.1 - dev: false - /micromark-extension-gfm-autolink-literal@2.0.0: resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} dependencies: @@ -6453,67 +5697,6 @@ packages: micromark-util-types: 2.0.0 dev: false - /micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - vfile-message: 4.0.2 - dev: false - - /micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} - dependencies: - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 - dev: false - - /micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - 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 - dev: false - /micromark-factory-destination@2.0.0: resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} dependencies: @@ -6531,19 +5714,6 @@ packages: micromark-util-types: 2.0.0 dev: false - /micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-util-character: 2.0.1 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 - dev: false - /micromark-factory-space@2.0.0: resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} dependencies: @@ -6616,19 +5786,6 @@ packages: resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} dev: false - /micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - '@types/unist': 3.0.2 - devlop: 1.1.0 - estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - vfile-message: 4.0.2 - dev: false - /micromark-util-html-tag-name@2.0.0: resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} dev: false @@ -6793,6 +5950,7 @@ packages: /muggle-string@0.3.1: resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + dev: true /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -6890,10 +6048,6 @@ packages: engines: {node: '>=14.16'} dev: false - /not@0.1.0: - resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} - dev: false - /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -6906,12 +6060,6 @@ packages: dependencies: path-key: 4.0.0 - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - dev: false - /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -7104,17 +6252,6 @@ packages: semver: 7.5.4 dev: false - /pagefind@1.0.4: - resolution: {integrity: sha512-oRIizYe+zSI2Jw4zcMU0ebDZm27751hRFiSOBLwc1OIYMrsZKk+3m8p9EVaOmc6zZdtqwwdilNUNxXvBeHcP9w==} - hasBin: true - optionalDependencies: - '@pagefind/darwin-arm64': 1.0.4 - '@pagefind/darwin-x64': 1.0.4 - '@pagefind/linux-arm64': 1.0.4 - '@pagefind/linux-x64': 1.0.4 - '@pagefind/windows-x64': 1.0.4 - dev: false - /pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} dev: false @@ -7133,19 +6270,6 @@ packages: hex-rgb: 4.3.0 dev: false - /parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - dependencies: - '@types/unist': 2.0.10 - character-entities: 2.0.2 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 - dev: false - /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -7163,10 +6287,6 @@ packages: unist-util-visit-children: 2.0.2 dev: false - /parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: false - /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: @@ -7175,6 +6295,7 @@ packages: /path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} @@ -7222,14 +6343,6 @@ packages: /perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - /periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - dependencies: - '@types/estree': 1.0.5 - estree-walker: 3.0.3 - is-reference: 3.0.2 - dev: false - /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -7382,6 +6495,7 @@ packages: '@astrojs/compiler': 1.8.2 prettier: 3.2.5 sass-formatter: 0.7.8 + dev: true /prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} @@ -7392,6 +6506,7 @@ packages: resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true + dev: true /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} @@ -7608,25 +6723,6 @@ packages: unified: 11.0.4 dev: false - /remark-directive@3.0.0: - resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} - dependencies: - '@types/mdast': 4.0.3 - mdast-util-directive: 3.0.0 - micromark-extension-directive: 3.0.0 - unified: 11.0.4 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-expressive-code@0.32.2: - resolution: {integrity: sha512-UnCUlu+Q2FO8glmtlEnjIN6V8IKfbGlYLSTDokbd9VCZHkI0+FeHcCc/5WpzGY2CSSPL02AC5rHUfvAZV7tZzQ==} - dependencies: - expressive-code: 0.32.2 - hast-util-to-html: 8.0.4 - unist-util-visit: 4.1.2 - dev: false - /remark-gfm@4.0.0: resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} dependencies: @@ -7640,15 +6736,6 @@ packages: - supports-color dev: false - /remark-mdx@3.0.0: - resolution: {integrity: sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==} - dependencies: - mdast-util-mdx: 3.0.0 - micromark-extension-mdxjs: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: false - /remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} dependencies: @@ -7689,6 +6776,7 @@ packages: /request-light@0.7.0: resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + dev: true /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} @@ -7812,6 +6900,7 @@ packages: /s.color@0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} + dev: true /safe-array-concat@1.1.0: resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} @@ -7842,6 +6931,7 @@ packages: resolution: {integrity: sha512-7fI2a8THglflhhYis7k06eUf92VQuJoXzEs2KRP0r1bluFxKFvLx0Ns7c478oYGM0fPfrr846ZRWVi2MAgHt9Q==} dependencies: suf-log: 2.5.3 + dev: true /sass@1.70.0: resolution: {integrity: sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==} @@ -7851,7 +6941,6 @@ packages: chokidar: 3.5.3 immutable: 4.3.4 source-map-js: 1.0.2 - dev: false /satori-html@0.3.2: resolution: {integrity: sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==} @@ -7943,35 +7032,6 @@ packages: dev: false optional: true - /sharp@0.33.2: - resolution: {integrity: sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==} - engines: {libvips: '>=8.15.1', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - requiresBuild: true - dependencies: - color: 4.2.3 - detect-libc: 2.0.2 - semver: 7.5.4 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.2 - '@img/sharp-darwin-x64': 0.33.2 - '@img/sharp-libvips-darwin-arm64': 1.0.1 - '@img/sharp-libvips-darwin-x64': 1.0.1 - '@img/sharp-libvips-linux-arm': 1.0.1 - '@img/sharp-libvips-linux-arm64': 1.0.1 - '@img/sharp-libvips-linux-s390x': 1.0.1 - '@img/sharp-libvips-linux-x64': 1.0.1 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.1 - '@img/sharp-libvips-linuxmusl-x64': 1.0.1 - '@img/sharp-linux-arm': 0.33.2 - '@img/sharp-linux-arm64': 0.33.2 - '@img/sharp-linux-s390x': 0.33.2 - '@img/sharp-linux-x64': 0.33.2 - '@img/sharp-linuxmusl-arm64': 0.33.2 - '@img/sharp-linuxmusl-x64': 0.33.2 - '@img/sharp-wasm32': 0.33.2 - '@img/sharp-win32-ia32': 0.33.2 - '@img/sharp-win32-x64': 0.33.2 - /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -7996,12 +7056,6 @@ packages: resolution: {integrity: sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==} dev: false - /shikiji@0.8.7: - resolution: {integrity: sha512-j5usxwI0yHkDTHOuhuSJl9+wT5CNYeYO82dJMSJBlJ/NYT5SIebGcPoL6y9QOyH15wGrJC4LOP2nz5k8mUDGRQ==} - dependencies: - hast-util-to-html: 9.0.0 - dev: false - /shikiji@0.9.19: resolution: {integrity: sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==} dependencies: @@ -8047,6 +7101,8 @@ packages: requiresBuild: true dependencies: is-arrayish: 0.3.2 + dev: false + optional: true /sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} @@ -8091,11 +7147,6 @@ packages: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: false - /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} dev: false @@ -8296,18 +7347,6 @@ packages: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} dev: false - /style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - dependencies: - inline-style-parser: 0.1.1 - dev: false - - /style-to-object@1.0.5: - resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} - dependencies: - inline-style-parser: 0.2.2 - dev: false - /sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} @@ -8326,6 +7365,7 @@ packages: resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} dependencies: s.color: 0.0.15 + dev: true /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -8542,6 +7582,7 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: true /tty-table@4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} @@ -8634,11 +7675,13 @@ packages: /typesafe-path@0.2.2: resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + dev: true /typescript-auto-import-cache@0.3.2: resolution: {integrity: sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg==} dependencies: semver: 7.5.4 + dev: true /typescript@5.3.3: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} @@ -8725,39 +7768,12 @@ packages: array-iterate: 2.0.1 dev: false - /unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /unist-util-position@4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} - dependencies: - '@types/unist': 2.0.10 - dev: false - /unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} dependencies: '@types/unist': 3.0.2 dev: false - /unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - dependencies: - '@types/unist': 3.0.2 - unist-util-visit: 5.0.0 - dev: false - - /unist-util-remove@4.0.0: - resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==} - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - dev: false - /unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: @@ -8847,7 +7863,7 @@ packages: '@unocss/transformer-directives': 0.57.7 '@unocss/transformer-variant-group': 0.57.7 '@unocss/vite': 0.57.7(vite@5.0.12) - vite: 5.0.12(@types/node@20.11.17) + vite: 5.0.12(sass@1.70.0) transitivePeerDependencies: - postcss - rollup @@ -8885,13 +7901,6 @@ packages: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - /vfile-location@4.1.0: - resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} - dependencies: - '@types/unist': 2.0.10 - vfile: 5.3.7 - dev: false - /vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: @@ -8930,6 +7939,27 @@ packages: vfile-message: 4.0.2 dev: false + /vite-node@1.2.1: + resolution: {integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 5.0.12(sass@1.70.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite-node@1.2.1(@types/node@20.11.17): resolution: {integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -8967,6 +7997,23 @@ packages: - supports-color - typescript + /vite-tsconfig-paths@4.3.1(vite@5.0.12): + resolution: {integrity: sha512-cfgJwcGOsIxXOLU/nELPny2/LUD/lcf1IbfyeKTv2bsupVbTH/xpFtdQlBmIP1GEK2CjjLxYhFfB+QODFAx5aw==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + dependencies: + debug: 4.3.4 + globrex: 0.1.2 + tsconfck: 3.0.1(typescript@5.3.3) + vite: 5.0.12(sass@1.70.0) + transitivePeerDependencies: + - supports-color + - typescript + dev: false + /vite@5.0.12(@types/node@20.11.17): resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} engines: {node: ^18.0.0 || >=20.0.0} @@ -9036,7 +8083,6 @@ packages: sass: 1.70.0 optionalDependencies: fsevents: 2.3.3 - dev: false /vitefu@0.2.5(vite@5.0.12): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} @@ -9056,11 +8102,67 @@ packages: vitest: '>=0.16.0' dependencies: cross-fetch: 3.1.8 - vitest: 1.2.1(@types/node@20.11.17) + vitest: 1.2.1 transitivePeerDependencies: - encoding dev: true + /vitest@1.2.1: + resolution: {integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': ^1.0.0 + '@vitest/ui': ^1.0.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@vitest/expect': 1.2.1 + '@vitest/runner': 1.2.1 + '@vitest/snapshot': 1.2.1 + '@vitest/spy': 1.2.1 + '@vitest/utils': 1.2.1 + acorn-walk: 8.3.2 + cac: 6.7.14 + chai: 4.4.1 + debug: 4.3.4 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.5 + pathe: 1.1.2 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 1.3.0 + tinybench: 2.6.0 + tinypool: 0.8.2 + vite: 5.0.12(sass@1.70.0) + vite-node: 1.2.1 + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vitest@1.2.1(@types/node@20.11.17): resolution: {integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -9129,6 +8231,7 @@ packages: '@volar/language-service': 1.11.1 vscode-css-languageservice: 6.2.12 vscode-uri: 3.0.8 + dev: true /volar-service-emmet@0.0.17(@volar/language-service@1.11.1): resolution: {integrity: sha512-C6hVnuQL52MqaydkrblYUbzIo5ZmIGo1hR8wmpcCjs5uNcjqn8aPqZRfznhLiUSaPHpFC+zQxJwFcZI9/u2iKQ==} @@ -9141,6 +8244,7 @@ packages: '@volar/language-service': 1.11.1 '@vscode/emmet-helper': 2.9.2 volar-service-html: 0.0.17(@volar/language-service@1.11.1) + dev: true /volar-service-html@0.0.17(@volar/language-service@1.11.1): resolution: {integrity: sha512-OGkP+ZTo13j/+enafGe+esXvda/W4eU78YNLbbHxtV3rnX4odVrewenLJmXiECg6wdQz/PG8rLijZqQnDUYkfw==} @@ -9153,6 +8257,7 @@ packages: '@volar/language-service': 1.11.1 vscode-html-languageservice: 5.1.2 vscode-uri: 3.0.8 + dev: true /volar-service-prettier@0.0.17(@volar/language-service@1.11.1)(prettier@3.2.5): resolution: {integrity: sha512-YYnzZ+OT0M3Bx+xKuoAfs/uVuxk7ofz4dkZDQqjwa9iC63Ay4YGqONtmHd+xsO3lufkEBXlAQCbofDeZbSz3YQ==} @@ -9167,6 +8272,7 @@ packages: dependencies: '@volar/language-service': 1.11.1 prettier: 3.2.5 + dev: true /volar-service-typescript-twoslash-queries@0.0.17(@volar/language-service@1.11.1): resolution: {integrity: sha512-6FHXK5AWeFzCL6uGmEcbkZmQsaQ0m9IjbeLdgOIQ4KGvauqT2aA1BhdfDJu6vRAFIfXe7xjEJ85keIlHl72tSA==} @@ -9177,6 +8283,7 @@ packages: optional: true dependencies: '@volar/language-service': 1.11.1 + dev: true /volar-service-typescript@0.0.17(@volar/language-service@1.11.1)(@volar/typescript@1.11.1): resolution: {integrity: sha512-Krs8pOIo2yoBVoJ91hKT1czhWt9ek7EbuK3MxxgvDYdd4HYHOtHi1eOlb7bFnZMNgFcwsL48yQI9vbPm160s9A==} @@ -9195,6 +8302,7 @@ packages: vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 vscode-uri: 3.0.8 + dev: true /vscode-css-languageservice@6.2.12: resolution: {integrity: sha512-PS9r7HgNjqzRl3v91sXpCyZPc8UDotNo6gntFNtGCKPhGA9Frk7g/VjX1Mbv3F00pn56D+rxrFzR9ep4cawOgA==} @@ -9203,6 +8311,7 @@ packages: vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: true /vscode-html-languageservice@5.1.2: resolution: {integrity: sha512-wkWfEx/IIR3s2P5yD4aTGHiOb8IAzFxgkSt1uSC3itJ4oDAm23yG7o0L29JljUdnXDDgLafPAvhv8A2I/8riHw==} @@ -9211,37 +8320,46 @@ packages: vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: true /vscode-jsonrpc@8.2.0: resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} engines: {node: '>=14.0.0'} + dev: true /vscode-languageserver-protocol@3.17.5: resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} dependencies: vscode-jsonrpc: 8.2.0 vscode-languageserver-types: 3.17.5 + dev: true /vscode-languageserver-textdocument@1.0.11: resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + dev: true /vscode-languageserver-types@3.17.5: resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + dev: true /vscode-languageserver@9.0.1: resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} hasBin: true dependencies: vscode-languageserver-protocol: 3.17.5 + dev: true /vscode-nls@5.2.0: resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + dev: true /vscode-uri@2.1.2: resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} + dev: true /vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + dev: true /wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f2f845df..52a4d051 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,7 +1,3 @@ packages: - "packages/*" - - "playground" - - "www" - - "demo" - - "brutal-demo" - - "catppuccin-dark-demo" \ No newline at end of file + - "playground" \ No newline at end of file diff --git a/www/.gitignore b/www/.gitignore deleted file mode 100644 index bffa11f0..00000000 --- a/www/.gitignore +++ /dev/null @@ -1,21 +0,0 @@ -# build output -dist/ -# generated types -.astro/ - -# dependencies -node_modules/ - -# logs -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* - - -# environment variables -.env -.env.production - -# macOS-specific files -.DS_Store \ No newline at end of file diff --git a/www/README.md b/www/README.md deleted file mode 100644 index 55801475..00000000 --- a/www/README.md +++ /dev/null @@ -1 +0,0 @@ -Repo for Astro-ghostcms.xyz website \ No newline at end of file diff --git a/www/astro.config.mjs b/www/astro.config.mjs deleted file mode 100644 index 928f11b5..00000000 --- a/www/astro.config.mjs +++ /dev/null @@ -1,50 +0,0 @@ -import { defineConfig } from 'astro/config'; -import fs from 'node:fs'; -import { ExpressiveCodeTheme } from '@astrojs/starlight/expressive-code'; -import starlight from "@astrojs/starlight"; - -const houstonFile = './houston-vscode.jsonc'; -const houston = fs.readFileSync( - new URL(houstonFile, import.meta.url),'utf-8'); -const houstonTheme = ExpressiveCodeTheme.fromJSONString(houston); - -// https://astro.build/config -export default defineConfig({ - site: 'https://astro-ghostcms.xyz', - integrations: [ - starlight({ - title: 'Astro-GhostCMS', - logo: { - src: './src/assets/spaceghost.png' - }, - favicon: 'spaceghost.png', - customCss: [ './src/styles/starlight.css' ], - expressiveCode: { themes: [ houstonTheme ] }, - social: { - github: 'https://github.com/MatthiesenXYZ/astro-ghostcms', - }, - sidebar: [ - { label: 'Docs Home', link: '/docs/' }, - { label: 'Introduction', items: [ - { label: 'Getting Started', link: '/docs/introduction/getting-started' }, - { label: 'Integration Mode', badge: { variant: 'default', text: 'Easy' }, items: [ - { label: 'Quick Install', link: '/docs/introduction/integration/quick' }, - { label: 'Manual Install', link: '/docs/introduction/integration/manual' }, - { label: 'Configuration Options', link: '/docs/introduction/integration/config', }, ], }, - { label: 'API Only Mode', badge: { variant: 'default', text: 'Advanced' }, items: [ - { label: 'Install', link: '/docs/introduction/api/install' }, - { label: 'Basic API Usage', link: '/docs/introduction/api/usage' }, - { label: 'Templates', link: '/docs/introduction/api/templates', badge: { text: 'DIY', variant: 'note' }, } ], }, ], }, - { label: 'Customization', items: [ - { label: 'Default Theme Usage', autogenerate: { directory: 'docs/customization/theme-default'}, }, - ]}, - { label: 'Themes', badge: { text: 'NPM-Module', variant: 'tip' }, items: [ - { label: 'Catppuccin Theme', autogenerate: { directory: 'docs/themes/catppuccin'}, }, - { label: 'Brutal by Elian Theme', badge: { text: 'NEW', variant: 'success' }, autogenerate: { directory: 'docs/themes/brutalbyelian'}, }, - ] }, - { label: 'Tutorials', autogenerate: { directory: 'docs/tutorials' }, }, - { label: 'Reference', autogenerate: { directory: 'docs/reference' }, }, - ], - }), - ], -}); \ No newline at end of file diff --git a/www/houston-vscode.jsonc b/www/houston-vscode.jsonc deleted file mode 100644 index 37e5ea46..00000000 --- a/www/houston-vscode.jsonc +++ /dev/null @@ -1,2369 +0,0 @@ -{ - "$schema": "vscode://schemas/color-theme", - "type": "dark", - "colors": { - "activityBar.activeBackground": "#343841", - "activityBar.background": "#17191e", - "activityBar.border": "#343841", - "activityBar.foreground": "#eef0f9", - "activityBar.inactiveForeground": "#858b98", - "activityBarBadge.background": "#4bf3c8", - "activityBarBadge.foreground": "#000000", - "badge.background": "#bfc1c9", - "badge.foreground": "#17191e", - "breadcrumb.activeSelectionForeground": "#eef0f9", - "breadcrumb.background": "#17191e", - "breadcrumb.focusForeground": "#eef0f9", - "breadcrumb.foreground": "#858b98", - "button.background": "#4bf3c8", - "button.foreground": "#17191e", - "button.hoverBackground": "#31c19c", - "button.secondaryBackground": "#545864", - "button.secondaryForeground": "#eef0f9", - "button.secondaryHoverBackground": "#858b98", - "checkbox.background": "#23262d", - "checkbox.border": "#00000000", - "checkbox.foreground": "#eef0f9", - "debugExceptionWidget.background": "#23262d", - "debugExceptionWidget.border": "#8996d5", - "debugToolBar.background": "#000000", - "debugToolBar.border": "#ffffff00", - "diffEditor.border": "#ffffff00", - "diffEditor.insertedTextBackground": "#4bf3c824", - "diffEditor.removedTextBackground": "#dc365724", - "dropdown.background": "#23262d", - "dropdown.border": "#00000000", - "dropdown.foreground": "#eef0f9", - "editor.background": "#17191e", - "editor.findMatchBackground": "#515c6a", - "editor.findMatchBorder": "#74879f", - "editor.findMatchHighlightBackground": "#ea5c0055", - "editor.findMatchHighlightBorder": "#ffffff00", - "editor.findRangeHighlightBackground": "#23262d", - "editor.findRangeHighlightBorder": "#b2434300", - "editor.foldBackground": "#ad5dca26", - "editor.foreground": "#eef0f9", - "editor.hoverHighlightBackground": "#5495d740", - "editor.inactiveSelectionBackground": "#2a2d34", - "editor.lineHighlightBackground": "#23262d", - "editor.lineHighlightBorder": "#ffffff00", - "editor.rangeHighlightBackground": "#ffffff0b", - "editor.rangeHighlightBorder": "#ffffff00", - "editor.selectionBackground": "#ad5dca44", - "editor.selectionHighlightBackground": "#add6ff34", - "editor.selectionHighlightBorder": "#495f77", - "editor.wordHighlightBackground": "#494949b8", - "editor.wordHighlightStrongBackground": "#004972b8", - "editorBracketMatch.background": "#545864", - "editorBracketMatch.border": "#ffffff00", - "editorCodeLens.foreground": "#bfc1c9", - "editorCursor.background": "#000000", - "editorCursor.foreground": "#aeafad", - "editorError.background": "#ffffff00", - "editorError.border": "#ffffff00", - "editorError.foreground": "#f4587e", - "editorGroup.border": "#343841", - "editorGroup.emptyBackground": "#17191e", - "editorGroupHeader.border": "#ffffff00", - "editorGroupHeader.tabsBackground": "#23262d", - "editorGroupHeader.tabsBorder": "#ffffff00", - "editorGutter.addedBackground": "#4bf3c8", - "editorGutter.background": "#17191e", - "editorGutter.commentRangeForeground": "#545864", - "editorGutter.deletedBackground": "#f06788", - "editorGutter.foldingControlForeground": "#545864", - "editorGutter.modifiedBackground": "#54b9ff", - "editorHoverWidget.background": "#252526", - "editorHoverWidget.border": "#454545", - "editorHoverWidget.foreground": "#cccccc", - "editorIndentGuide.activeBackground": "#858b98", - "editorIndentGuide.background": "#343841", - "editorInfo.background": "#4490bf00", - "editorInfo.border": "#4490bf00", - "editorInfo.foreground": "#54b9ff", - "editorLineNumber.activeForeground": "#858b98", - "editorLineNumber.foreground": "#545864", - "editorLink.activeForeground": "#54b9ff", - "editorMarkerNavigation.background": "#23262d", - "editorMarkerNavigationError.background": "#dc3657", - "editorMarkerNavigationInfo.background": "#54b9ff", - "editorMarkerNavigationWarning.background": "#ffd493", - "editorOverviewRuler.background": "#ffffff00", - "editorOverviewRuler.border": "#ffffff00", - "editorRuler.foreground": "#545864", - "editorSuggestWidget.background": "#252526", - "editorSuggestWidget.border": "#454545", - "editorSuggestWidget.foreground": "#d4d4d4", - "editorSuggestWidget.highlightForeground": "#0097fb", - "editorSuggestWidget.selectedBackground": "#062f4a", - "editorWarning.background": "#a9904000", - "editorWarning.border": "#ffffff00", - "editorWarning.foreground": "#fbc23b", - "editorWhitespace.foreground": "#cc75f450", - "editorWidget.background": "#343841", - "editorWidget.foreground": "#ffffff", - "editorWidget.resizeBorder": "#cc75f4", - "focusBorder": "#00daef", - "foreground": "#cccccc", - "gitDecoration.addedResourceForeground": "#4bf3c8", - "gitDecoration.conflictingResourceForeground": "#00daef", - "gitDecoration.deletedResourceForeground": "#f4587e", - "gitDecoration.ignoredResourceForeground": "#858b98", - "gitDecoration.modifiedResourceForeground": "#ffd493", - "gitDecoration.stageDeletedResourceForeground": "#c74e39", - "gitDecoration.stageModifiedResourceForeground": "#ffd493", - "gitDecoration.submoduleResourceForeground": "#54b9ff", - "gitDecoration.untrackedResourceForeground": "#4bf3c8", - "icon.foreground": "#cccccc", - "input.background": "#23262d", - "input.border": "#bfc1c9", - "input.foreground": "#eef0f9", - "input.placeholderForeground": "#858b98", - "inputOption.activeBackground": "#54b9ff", - "inputOption.activeBorder": "#007acc00", - "inputOption.activeForeground": "#17191e", - "list.activeSelectionBackground": "#2d4860", - "list.activeSelectionForeground": "#ffffff", - "list.dropBackground": "#17191e", - "list.focusBackground": "#54b9ff", - "list.focusForeground": "#ffffff", - "list.highlightForeground": "#ffffff", - "list.hoverBackground": "#343841", - "list.hoverForeground": "#eef0f9", - "list.inactiveSelectionBackground": "#17191e", - "list.inactiveSelectionForeground": "#eef0f9", - "listFilterWidget.background": "#2d4860", - "listFilterWidget.noMatchesOutline": "#dc3657", - "listFilterWidget.outline": "#54b9ff", - "menu.background": "#252526", - "menu.border": "#00000085", - "menu.foreground": "#cccccc", - "menu.selectionBackground": "#094771", - "menu.selectionBorder": "#00000000", - "menu.selectionForeground": "#4bf3c8", - "menu.separatorBackground": "#bbbbbb", - "menubar.selectionBackground": "#ffffff1a", - "menubar.selectionForeground": "#cccccc", - "merge.commonContentBackground": "#282828", - "merge.commonHeaderBackground": "#383838", - "merge.currentContentBackground": "#27403b", - "merge.currentHeaderBackground": "#367366", - "merge.incomingContentBackground": "#28384b", - "merge.incomingHeaderBackground": "#395f8f", - "minimap.background": "#17191e", - "minimap.errorHighlight": "#dc3657", - "minimap.findMatchHighlight": "#515c6a", - "minimap.selectionHighlight": "#3757b942", - "minimap.warningHighlight": "#fbc23b", - "minimapGutter.addedBackground": "#4bf3c8", - "minimapGutter.deletedBackground": "#f06788", - "minimapGutter.modifiedBackground": "#54b9ff", - "notificationCenter.border": "#ffffff00", - "notificationCenterHeader.background": "#343841", - "notificationCenterHeader.foreground": "#17191e", - "notificationToast.border": "#ffffff00", - "notifications.background": "#343841", - "notifications.border": "#bfc1c9", - "notifications.foreground": "#ffffff", - "notificationsErrorIcon.foreground": "#f4587e", - "notificationsInfoIcon.foreground": "#54b9ff", - "notificationsWarningIcon.foreground": "#ff8551", - "panel.background": "#23262d", - "panel.border": "#17191e", - "panelSection.border": "#17191e", - "panelTitle.activeBorder": "#e7e7e7", - "panelTitle.activeForeground": "#eef0f9", - "panelTitle.inactiveForeground": "#bfc1c9", - "peekView.border": "#007acc", - "peekViewEditor.background": "#001f33", - "peekViewEditor.matchHighlightBackground": "#ff8f0099", - "peekViewEditor.matchHighlightBorder": "#ee931e", - "peekViewEditorGutter.background": "#001f33", - "peekViewResult.background": "#252526", - "peekViewResult.fileForeground": "#ffffff", - "peekViewResult.lineForeground": "#bbbbbb", - "peekViewResult.matchHighlightBackground": "#ff0000", - "peekViewResult.selectionBackground": "#3399ff33", - "peekViewResult.selectionForeground": "#ffffff", - "peekViewTitle.background": "#1e1e1e", - "peekViewTitleDescription.foreground": "#ccccccb3", - "peekViewTitleLabel.foreground": "#ffffff", - "pickerGroup.border": "#ffffff00", - "pickerGroup.foreground": "#eef0f9", - "progressBar.background": "#4bf3c8", - "scrollbar.shadow": "#000000", - "scrollbarSlider.activeBackground": "#54b9ff66", - "scrollbarSlider.background": "#54586466", - "scrollbarSlider.hoverBackground": "#545864b3", - "selection.background": "#00daef56", - "settings.focusedRowBackground": "#ffffff07", - "settings.headerForeground": "#cccccc", - "sideBar.background": "#23262d", - "sideBar.border": "#17191e", - "sideBar.dropBackground": "#17191e", - "sideBar.foreground": "#bfc1c9", - "sideBarSectionHeader.background": "#343841", - "sideBarSectionHeader.border": "#17191e", - "sideBarSectionHeader.foreground": "#eef0f9", - "sideBarTitle.foreground": "#eef0f9", - "statusBar.background": "#17548b", - "statusBar.debuggingBackground": "#cc75f4", - "statusBar.debuggingForeground": "#eef0f9", - "statusBar.foreground": "#eef0f9", - "statusBar.noFolderBackground": "#6c3c7d", - "statusBar.noFolderForeground": "#eef0f9", - "statusBarItem.activeBackground": "#ffffff25", - "statusBarItem.hoverBackground": "#ffffff1f", - "statusBarItem.remoteBackground": "#297763", - "statusBarItem.remoteForeground": "#eef0f9", - "tab.activeBackground": "#17191e", - "tab.activeBorder": "#ffffff00", - "tab.activeBorderTop": "#eef0f9", - "tab.activeForeground": "#eef0f9", - "tab.border": "#17191e", - "tab.hoverBackground": "#343841", - "tab.hoverForeground": "#eef0f9", - "tab.inactiveBackground": "#23262d", - "tab.inactiveForeground": "#858b98", - "terminal.ansiBlack": "#17191e", - "terminal.ansiBlue": "#2b7eca", - "terminal.ansiBrightBlack": "#545864", - "terminal.ansiBrightBlue": "#54b9ff", - "terminal.ansiBrightCyan": "#00daef", - "terminal.ansiBrightGreen": "#4bf3c8", - "terminal.ansiBrightMagenta": "#cc75f4", - "terminal.ansiBrightRed": "#f4587e", - "terminal.ansiBrightWhite": "#fafafa", - "terminal.ansiBrightYellow": "#ffd493", - "terminal.ansiCyan": "#24c0cf", - "terminal.ansiGreen": "#23d18b", - "terminal.ansiMagenta": "#ad5dca", - "terminal.ansiRed": "#dc3657", - "terminal.ansiWhite": "#eef0f9", - "terminal.ansiYellow": "#ffc368", - "terminal.border": "#80808059", - "terminal.foreground": "#cccccc", - "terminal.selectionBackground": "#ffffff40", - "terminalCursor.background": "#0087ff", - "terminalCursor.foreground": "#ffffff", - "textLink.foreground": "#54b9ff", - "titleBar.activeBackground": "#17191e", - "titleBar.activeForeground": "#cccccc", - "titleBar.border": "#00000000", - "titleBar.inactiveBackground": "#3c3c3c99", - "titleBar.inactiveForeground": "#cccccc99", - "tree.indentGuidesStroke": "#545864", - "walkThrough.embeddedEditorBackground": "#00000050", - "widget.shadow": "#ffffff00", - //"actionBar.toggledBackground": "#54b9ff", - //"activityBar.activeBorder": "#eef0f9", - //"activityBar.dropBorder": "#eef0f9", - //"banner.background": "#2d4860", - //"banner.foreground": "#ffffff", - //"banner.iconForeground": "#54b9ff", - //"breadcrumbPicker.background": "#343841", - //"button.separator": "#17191e66", - //"charts.blue": "#54b9ff", - //"charts.foreground": "#cccccc", - //"charts.green": "#89d185", - //"charts.lines": "#cccccc80", - //"charts.orange": "#515c6a", - //"charts.purple": "#b180d7", - //"charts.red": "#f4587e", - //"charts.yellow": "#fbc23b", - //"chat.avatarBackground": "#1f1f1f", - //"chat.avatarForeground": "#cccccc", - //"chat.requestBorder": "#ffffff1a", - //"chat.slashCommandBackground": "#34414b", - //"chat.slashCommandForeground": "#40a6ff", - //"checkbox.selectBackground": "#343841", - //"checkbox.selectBorder": "#cccccc", - //"commandCenter.activeBackground": "#ffffff14", - //"commandCenter.activeBorder": "#cccccc4d", - //"commandCenter.activeForeground": "#cccccc", - //"commandCenter.background": "#ffffff0d", - //"commandCenter.border": "#cccccc33", - //"commandCenter.debuggingBackground": "#cc75f442", - //"commandCenter.foreground": "#cccccc", - //"commandCenter.inactiveBorder": "#cccccc26", - //"commandCenter.inactiveForeground": "#cccccc99", - //"commentsView.resolvedIcon": "#cccccc80", - //"commentsView.unresolvedIcon": "#00daef", - //"consoleninja.logTime": "#6a9955", - //"debugConsole.errorForeground": "#f48771", - //"debugConsole.infoForeground": "#54b9ff", - //"debugConsole.sourceForeground": "#cccccc", - //"debugConsole.warningForeground": "#fbc23b", - //"debugConsoleInputIcon.foreground": "#cccccc", - //"debugIcon.breakpointCurrentStackframeForeground": "#ffcc00", - //"debugIcon.breakpointDisabledForeground": "#848484", - //"debugIcon.breakpointForeground": "#e51400", - //"debugIcon.breakpointStackframeForeground": "#89d185", - //"debugIcon.breakpointUnverifiedForeground": "#848484", - //"debugIcon.continueForeground": "#75beff", - //"debugIcon.disconnectForeground": "#f48771", - //"debugIcon.pauseForeground": "#75beff", - //"debugIcon.restartForeground": "#89d185", - //"debugIcon.startForeground": "#89d185", - //"debugIcon.stepBackForeground": "#75beff", - //"debugIcon.stepIntoForeground": "#75beff", - //"debugIcon.stepOutForeground": "#75beff", - //"debugIcon.stepOverForeground": "#75beff", - //"debugIcon.stopForeground": "#f48771", - //"debugTokenExpression.boolean": "#4e94ce", - //"debugTokenExpression.error": "#f48771", - //"debugTokenExpression.name": "#c586c0", - //"debugTokenExpression.number": "#b5cea8", - //"debugTokenExpression.string": "#ce9178", - //"debugTokenExpression.value": "#cccccc99", - //"debugView.exceptionLabelBackground": "#6c2022", - //"debugView.exceptionLabelForeground": "#cccccc", - //"debugView.stateLabelBackground": "#88888844", - //"debugView.stateLabelForeground": "#cccccc", - //"debugView.valueChangedHighlight": "#569cd6", - //"descriptionForeground": "#ccccccb3", - //"diffEditor.diagonalFill": "#cccccc33", - //"diffEditor.insertedLineBackground": "#9bb95533", - //"diffEditor.move.border": "#8b8b8b9c", - //"diffEditor.moveActive.border": "#ffa500", - //"diffEditor.removedLineBackground": "#ff000033", - //"diffEditor.unchangedCodeBackground": "#74747429", - //"diffEditor.unchangedRegionBackground": "#23262d", - //"diffEditor.unchangedRegionForeground": "#cccccc", - //"diffEditor.unchangedRegionShadow": "#000000", - //"disabledForeground": "#cccccc80", - //"editor.focusedStackFrameHighlightBackground": "#7abd7a4d", - //"editor.inlineValuesBackground": "#ffc80033", - //"editor.inlineValuesForeground": "#ffffff80", - //"editor.linkedEditingBackground": "#ff00004d", - //"editor.snippetFinalTabstopHighlightBorder": "#525252", - //"editor.snippetTabstopHighlightBackground": "#7c7c7c4d", - //"editor.stackFrameHighlightBackground": "#ffff0033", - //"editor.symbolHighlightBackground": "#ea5c0055", - //"editor.wordHighlightTextBackground": "#494949b8", - //"editorActiveLineNumber.foreground": "#c6c6c6", - //"editorBracketHighlight.foreground1": "#ffd700", - //"editorBracketHighlight.foreground2": "#da70d6", - //"editorBracketHighlight.foreground3": "#179fff", - //"editorBracketHighlight.foreground4": "#00000000", - //"editorBracketHighlight.foreground5": "#00000000", - //"editorBracketHighlight.foreground6": "#00000000", - //"editorBracketHighlight.unexpectedBracket.foreground": "#ff1212cc", - //"editorBracketPairGuide.activeBackground1": "#00000000", - //"editorBracketPairGuide.activeBackground2": "#00000000", - //"editorBracketPairGuide.activeBackground3": "#00000000", - //"editorBracketPairGuide.activeBackground4": "#00000000", - //"editorBracketPairGuide.activeBackground5": "#00000000", - //"editorBracketPairGuide.activeBackground6": "#00000000", - //"editorBracketPairGuide.background1": "#00000000", - //"editorBracketPairGuide.background2": "#00000000", - //"editorBracketPairGuide.background3": "#00000000", - //"editorBracketPairGuide.background4": "#00000000", - //"editorBracketPairGuide.background5": "#00000000", - //"editorBracketPairGuide.background6": "#00000000", - //"editorCommentsWidget.rangeActiveBackground": "#00daef1a", - //"editorCommentsWidget.rangeBackground": "#00daef1a", - //"editorCommentsWidget.replyInputBackground": "#1e1e1e", - //"editorCommentsWidget.resolvedBorder": "#cccccc80", - //"editorCommentsWidget.unresolvedBorder": "#00daef", - //"editorGhostText.foreground": "#ffffff56", - //"editorGroup.dropBackground": "#53595d80", - //"editorGroup.dropIntoPromptBackground": "#343841", - //"editorGroup.dropIntoPromptForeground": "#ffffff", - //"editorGroupHeader.noTabsBackground": "#17191e", - //"editorGutter.commentGlyphForeground": "#eef0f9", - //"editorGutter.commentUnresolvedGlyphForeground": "#eef0f9", - //"editorHint.foreground": "#eeeeeeb3", - //"editorHoverWidget.highlightForeground": "#ffffff", - //"editorHoverWidget.statusBarBackground": "#2c2c2d", - //"editorIndentGuide.activeBackground1": "#858b98", - //"editorIndentGuide.activeBackground2": "#00000000", - //"editorIndentGuide.activeBackground3": "#00000000", - //"editorIndentGuide.activeBackground4": "#00000000", - //"editorIndentGuide.activeBackground5": "#00000000", - //"editorIndentGuide.activeBackground6": "#00000000", - //"editorIndentGuide.background1": "#343841", - //"editorIndentGuide.background2": "#00000000", - //"editorIndentGuide.background3": "#00000000", - //"editorIndentGuide.background4": "#00000000", - //"editorIndentGuide.background5": "#00000000", - //"editorIndentGuide.background6": "#00000000", - //"editorInlayHint.background": "#bfc1c91a", - //"editorInlayHint.foreground": "#969696", - //"editorInlayHint.parameterBackground": "#bfc1c91a", - //"editorInlayHint.parameterForeground": "#969696", - //"editorInlayHint.typeBackground": "#bfc1c91a", - //"editorInlayHint.typeForeground": "#969696", - //"editorLightBulb.foreground": "#ffcc00", - //"editorLightBulbAi.foreground": "#7a7a7a", - //"editorLightBulbAutoFix.foreground": "#75beff", - //"editorMarkerNavigationError.headerBackground": "#dc36571a", - //"editorMarkerNavigationInfo.headerBackground": "#54b9ff1a", - //"editorMarkerNavigationWarning.headerBackground": "#ffd4931a", - //"editorOverviewRuler.addedForeground": "#4bf3c899", - //"editorOverviewRuler.bracketMatchForeground": "#a0a0a0", - //"editorOverviewRuler.commentForeground": "#545864", - //"editorOverviewRuler.commentUnresolvedForeground": "#545864", - //"editorOverviewRuler.commonContentForeground": "#383838", - //"editorOverviewRuler.currentContentForeground": "#367366", - //"editorOverviewRuler.deletedForeground": "#f0678899", - //"editorOverviewRuler.errorForeground": "#ff1212b3", - //"editorOverviewRuler.findMatchForeground": "#d186167e", - //"editorOverviewRuler.incomingContentForeground": "#395f8f", - //"editorOverviewRuler.infoForeground": "#54b9ff", - //"editorOverviewRuler.modifiedForeground": "#54b9ff99", - //"editorOverviewRuler.rangeHighlightForeground": "#007acc99", - //"editorOverviewRuler.selectionHighlightForeground": "#a0a0a0cc", - //"editorOverviewRuler.warningForeground": "#fbc23b", - //"editorOverviewRuler.wordHighlightForeground": "#a0a0a0cc", - //"editorOverviewRuler.wordHighlightStrongForeground": "#c0a0c0cc", - //"editorOverviewRuler.wordHighlightTextForeground": "#a0a0a0cc", - //"editorPane.background": "#17191e", - //"editorStickyScroll.background": "#17191e", - //"editorStickyScrollHover.background": "#2a2d2e", - //"editorSuggestWidget.focusHighlightForeground": "#ffffff", - //"editorSuggestWidget.selectedForeground": "#ffffff", - //"editorSuggestWidgetStatus.foreground": "#d4d4d480", - //"editorUnicodeHighlight.background": "#bd9b0326", - //"editorUnicodeHighlight.border": "#bd9b03", - //"editorUnnecessaryCode.opacity": "#000000aa", - //"editorWidget.border": "#454545", - //"errorForeground": "#f48771", - //"extensionBadge.remoteBackground": "#4bf3c8", - //"extensionBadge.remoteForeground": "#000000", - //"extensionButton.background": "#4bf3c8", - //"extensionButton.foreground": "#17191e", - //"extensionButton.hoverBackground": "#31c19c", - //"extensionButton.prominentBackground": "#4bf3c8", - //"extensionButton.prominentForeground": "#17191e", - //"extensionButton.prominentHoverBackground": "#31c19c", - //"extensionButton.separator": "#17191e66", - //"extensionIcon.preReleaseForeground": "#1d9271", - //"extensionIcon.sponsorForeground": "#d758b3", - //"extensionIcon.starForeground": "#ff8e00", - //"extensionIcon.verifiedForeground": "#54b9ff", - //"gitDecoration.renamedResourceForeground": "#73c991", - //"inlineChat.background": "#343841", - //"inlineChat.border": "#454545", - //"inlineChat.regionHighlight": "#5495d740", - //"inlineChat.shadow": "#ffffff00", - //"inlineChatDiff.inserted": "#4bf3c812", - //"inlineChatDiff.removed": "#dc365712", - //"inlineChatInput.background": "#23262d", - //"inlineChatInput.border": "#454545", - //"inlineChatInput.focusBorder": "#00daef", - //"inlineChatInput.placeholderForeground": "#858b98", - //"inputOption.hoverBackground": "#5a5d5e80", - //"inputValidation.errorBackground": "#5a1d1d", - //"inputValidation.errorBorder": "#be1100", - //"inputValidation.infoBackground": "#063b49", - //"inputValidation.infoBorder": "#007acc", - //"inputValidation.warningBackground": "#352a05", - //"inputValidation.warningBorder": "#b89500", - //"interactive.activeCodeBorder": "#007acc", - //"interactive.inactiveCodeBorder": "#17191e", - //"keybindingLabel.background": "#8080802b", - //"keybindingLabel.border": "#33333399", - //"keybindingLabel.bottomBorder": "#44444499", - //"keybindingLabel.foreground": "#cccccc", - //"keybindingTable.headerBackground": "#cccccc0a", - //"keybindingTable.rowsBackground": "#cccccc0a", - //"list.deemphasizedForeground": "#8c8c8c", - //"list.errorForeground": "#f88070", - //"list.filterMatchBackground": "#ea5c0055", - //"list.filterMatchBorder": "#ffffff00", - //"list.focusHighlightForeground": "#ffffff", - //"list.focusOutline": "#00daef", - //"list.invalidItemForeground": "#b89500", - //"list.warningForeground": "#cca700", - //"listFilterWidget.shadow": "#ffffff00", - //"markdown.extension.editor.codeSpan.background": "#00000000", - //"markdown.extension.editor.codeSpan.border": "#ad5dca44", - //"markdown.extension.editor.formattingMark.foreground": "#cc75f450", - //"markdown.extension.editor.trailingSpace.background": "#cccccc33", - //"mergeEditor.change.background": "#9bb95533", - //"mergeEditor.change.word.background": "#9ccc2c33", - //"mergeEditor.changeBase.background": "#4b1818", - //"mergeEditor.changeBase.word.background": "#6f1313", - //"mergeEditor.conflict.handled.minimapOverViewRuler": "#adaca8ee", - //"mergeEditor.conflict.handledFocused.border": "#c1c1c1cc", - //"mergeEditor.conflict.handledUnfocused.border": "#86868649", - //"mergeEditor.conflict.input1.background": "#36736666", - //"mergeEditor.conflict.input2.background": "#395f8f66", - //"mergeEditor.conflict.unhandled.minimapOverViewRuler": "#fcba03", - //"mergeEditor.conflict.unhandledFocused.border": "#ffa600", - //"mergeEditor.conflict.unhandledUnfocused.border": "#ffa6007a", - //"mergeEditor.conflictingLines.background": "#ffea0047", - //"minimap.foregroundOpacity": "#000000", - //"minimap.infoHighlight": "#54b9ff", - //"minimap.selectionOccurrenceHighlight": "#676767", - //"minimapSlider.activeBackground": "#54b9ff33", - //"minimapSlider.background": "#54586433", - //"minimapSlider.hoverBackground": "#5458645a", - //"multiDiffEditor.headerBackground": "#808080", - //"notebook.cellBorderColor": "#17191e", - //"notebook.cellEditorBackground": "#23262d", - //"notebook.cellInsertionIndicator": "#00daef", - //"notebook.cellStatusBarItemHoverBackground": "#ffffff26", - //"notebook.cellToolbarSeparator": "#80808059", - //"notebook.editorBackground": "#17191e", - //"notebook.focusedCellBorder": "#00daef", - //"notebook.focusedEditorBorder": "#00daef", - //"notebook.inactiveFocusedCellBorder": "#17191e", - //"notebook.selectedCellBackground": "#17191e", - //"notebook.selectedCellBorder": "#17191e", - //"notebook.symbolHighlightBackground": "#ffffff0b", - //"notebookEditorOverviewRuler.runningCellForeground": "#89d185", - //"notebookScrollbarSlider.activeBackground": "#54b9ff66", - //"notebookScrollbarSlider.background": "#54586466", - //"notebookScrollbarSlider.hoverBackground": "#545864b3", - //"notebookStatusErrorIcon.foreground": "#f48771", - //"notebookStatusRunningIcon.foreground": "#cccccc", - //"notebookStatusSuccessIcon.foreground": "#89d185", - //"notificationLink.foreground": "#54b9ff", - //"panel.dropBorder": "#eef0f9", - //"panelInput.border": "#bfc1c9", - //"panelSection.dropBackground": "#53595d80", - //"panelSectionHeader.background": "#80808033", - //"peekViewEditorStickyScroll.background": "#001f33", - //"ports.iconRunningProcessForeground": "#297763", - //"problemsErrorIcon.foreground": "#f4587e", - //"problemsInfoIcon.foreground": "#54b9ff", - //"problemsWarningIcon.foreground": "#fbc23b", - //"profileBadge.background": "#4d4d4d", - //"profileBadge.foreground": "#ffffff", - //"quickInput.background": "#343841", - //"quickInput.foreground": "#ffffff", - //"quickInputList.focusBackground": "#2d4860", - //"quickInputList.focusForeground": "#ffffff", - //"quickInputTitle.background": "#ffffff1b", - //"remoteHub.decorations.addedForegroundColor": "#81b88b", - //"remoteHub.decorations.conflictForegroundColor": "#e4676b", - //"remoteHub.decorations.deletedForegroundColor": "#c74e39", - //"remoteHub.decorations.ignoredResourceForeground": "#8c8c8c", - //"remoteHub.decorations.incomingAddedForegroundColor": "#81b88b", - //"remoteHub.decorations.incomingDeletedForegroundColor": "#c74e39", - //"remoteHub.decorations.incomingModifiedForegroundColor": "#e2c08d", - //"remoteHub.decorations.incomingRenamedForegroundColor": "#73c991", - //"remoteHub.decorations.modifiedForegroundColor": "#e2c08d", - //"remoteHub.decorations.possibleConflictForegroundColor": "#cca700", - //"remoteHub.decorations.submoduleForegroundColor": "#8db9e2", - //"remoteHub.decorations.workspaceRepositoriesView.hasUncommittedChangesForegroundColor": "#e2c08d", - //"sash.hoverBorder": "#00daef", - //"scm.historyItemAdditionsForeground": "#4bf3c8", - //"scm.historyItemDeletionsForeground": "#f4587e", - //"scm.historyItemSelectedStatisticsBorder": "#ffffff33", - //"scm.historyItemStatisticsBorder": "#cccccc33", - //"search.resultsInfoForeground": "#cccccca6", - //"searchEditor.findMatchBackground": "#ea5c0038", - //"searchEditor.findMatchBorder": "#ffffff00", - //"searchEditor.textInputBorder": "#bfc1c9", - //"settings.checkboxBackground": "#23262d", - //"settings.checkboxBorder": "#00000000", - //"settings.checkboxForeground": "#eef0f9", - //"settings.dropdownBackground": "#23262d", - //"settings.dropdownBorder": "#00000000", - //"settings.dropdownForeground": "#eef0f9", - //"settings.dropdownListBorder": "#454545", - //"settings.focusedRowBorder": "#00daef", - //"settings.headerBorder": "#17191e", - //"settings.modifiedItemIndicator": "#0c7d9d", - //"settings.numberInputBackground": "#23262d", - //"settings.numberInputBorder": "#bfc1c9", - //"settings.numberInputForeground": "#eef0f9", - //"settings.rowHoverBackground": "#3438414d", - //"settings.sashBorder": "#17191e", - //"settings.settingsHeaderHoverForeground": "#ccccccb3", - //"settings.textInputBackground": "#23262d", - //"settings.textInputBorder": "#bfc1c9", - //"settings.textInputForeground": "#eef0f9", - //"sideBySideEditor.horizontalBorder": "#343841", - //"sideBySideEditor.verticalBorder": "#343841", - //"simpleFindWidget.sashBorder": "#454545", - //"statusBar.focusBorder": "#eef0f9", - //"statusBarItem.compactHoverBackground": "#ffffff33", - //"statusBarItem.errorBackground": "#c72e0f", - //"statusBarItem.errorForeground": "#ffffff", - //"statusBarItem.errorHoverBackground": "#ffffff1f", - //"statusBarItem.errorHoverForeground": "#eef0f9", - //"statusBarItem.focusBorder": "#eef0f9", - //"statusBarItem.hoverForeground": "#eef0f9", - //"statusBarItem.offlineBackground": "#6c1717", - //"statusBarItem.offlineForeground": "#eef0f9", - //"statusBarItem.offlineHoverBackground": "#ffffff1f", - //"statusBarItem.offlineHoverForeground": "#eef0f9", - //"statusBarItem.prominentBackground": "#00000080", - //"statusBarItem.prominentForeground": "#eef0f9", - //"statusBarItem.prominentHoverBackground": "#0000004d", - //"statusBarItem.prominentHoverForeground": "#eef0f9", - //"statusBarItem.remoteHoverBackground": "#ffffff1f", - //"statusBarItem.remoteHoverForeground": "#eef0f9", - //"statusBarItem.warningBackground": "#b68104", - //"statusBarItem.warningForeground": "#ffffff", - //"statusBarItem.warningHoverBackground": "#ffffff1f", - //"statusBarItem.warningHoverForeground": "#eef0f9", - //"symbolIcon.arrayForeground": "#cccccc", - //"symbolIcon.booleanForeground": "#cccccc", - //"symbolIcon.classForeground": "#ee9d28", - //"symbolIcon.colorForeground": "#cccccc", - //"symbolIcon.constantForeground": "#cccccc", - //"symbolIcon.constructorForeground": "#b180d7", - //"symbolIcon.enumeratorForeground": "#ee9d28", - //"symbolIcon.enumeratorMemberForeground": "#75beff", - //"symbolIcon.eventForeground": "#ee9d28", - //"symbolIcon.fieldForeground": "#75beff", - //"symbolIcon.fileForeground": "#cccccc", - //"symbolIcon.folderForeground": "#cccccc", - //"symbolIcon.functionForeground": "#b180d7", - //"symbolIcon.interfaceForeground": "#75beff", - //"symbolIcon.keyForeground": "#cccccc", - //"symbolIcon.keywordForeground": "#cccccc", - //"symbolIcon.methodForeground": "#b180d7", - //"symbolIcon.moduleForeground": "#cccccc", - //"symbolIcon.namespaceForeground": "#cccccc", - //"symbolIcon.nullForeground": "#cccccc", - //"symbolIcon.numberForeground": "#cccccc", - //"symbolIcon.objectForeground": "#cccccc", - //"symbolIcon.operatorForeground": "#cccccc", - //"symbolIcon.packageForeground": "#cccccc", - //"symbolIcon.propertyForeground": "#cccccc", - //"symbolIcon.referenceForeground": "#cccccc", - //"symbolIcon.snippetForeground": "#cccccc", - //"symbolIcon.stringForeground": "#cccccc", - //"symbolIcon.structForeground": "#cccccc", - //"symbolIcon.textForeground": "#cccccc", - //"symbolIcon.typeParameterForeground": "#cccccc", - //"symbolIcon.unitForeground": "#cccccc", - //"symbolIcon.variableForeground": "#75beff", - //"tab.activeModifiedBorder": "#3399cc", - //"tab.inactiveModifiedBorder": "#3399cc80", - //"tab.lastPinnedBorder": "#545864", - //"tab.unfocusedActiveBackground": "#17191e", - //"tab.unfocusedActiveBorder": "#ffffff00", - //"tab.unfocusedActiveBorderTop": "#eef0f980", - //"tab.unfocusedActiveForeground": "#eef0f980", - //"tab.unfocusedActiveModifiedBorder": "#3399cc80", - //"tab.unfocusedHoverBackground": "#34384180", - //"tab.unfocusedHoverForeground": "#eef0f980", - //"tab.unfocusedInactiveBackground": "#23262d", - //"tab.unfocusedInactiveForeground": "#858b9880", - //"tab.unfocusedInactiveModifiedBorder": "#3399cc40", - //"terminal.dropBackground": "#53595d80", - //"terminal.findMatchBackground": "#515c6a", - //"terminal.findMatchHighlightBackground": "#ea5c0055", - //"terminal.hoverHighlightBackground": "#5495d720", - //"terminal.inactiveSelectionBackground": "#ffffff20", - //"terminal.tab.activeBorder": "#ffffff00", - //"terminalCommandDecoration.defaultBackground": "#ffffff40", - //"terminalCommandDecoration.errorBackground": "#f14c4c", - //"terminalCommandDecoration.successBackground": "#1b81a8", - //"terminalOverviewRuler.cursorForeground": "#a0a0a0cc", - //"terminalOverviewRuler.findMatchForeground": "#d186167e", - //"terminalStickyScrollHover.background": "#2a2d2e", - //"testing.iconErrored": "#f14c4c", - //"testing.iconFailed": "#f14c4c", - //"testing.iconPassed": "#73c991", - //"testing.iconQueued": "#cca700", - //"testing.iconSkipped": "#848484", - //"testing.iconUnset": "#848484", - //"testing.message.error.decorationForeground": "#f4587e", - //"testing.message.error.lineBackground": "#ff000033", - //"testing.message.info.decorationForeground": "#eef0f980", - //"testing.peekBorder": "#f4587e", - //"testing.peekHeaderBackground": "#f4587e1a", - //"testing.runAction": "#73c991", - //"textBlockQuote.background": "#222222", - //"textBlockQuote.border": "#007acc80", - //"textCodeBlock.background": "#0a0a0a66", - //"textLink.activeForeground": "#3794ff", - //"textPreformat.background": "#ffffff1a", - //"textPreformat.foreground": "#d7ba7d", - //"textSeparator.foreground": "#ffffff2e", - //"toolbar.activeBackground": "#63666750", - //"toolbar.hoverBackground": "#5a5d5e50", - //"tree.inactiveIndentGuidesStroke": "#54586466", - //"tree.tableColumnsBorder": "#cccccc20", - //"tree.tableOddRowsBackground": "#cccccc0a", - //"walkthrough.stepTitle.foreground": "#ffffff", - //"welcomePage.progress.background": "#23262d", - //"welcomePage.progress.foreground": "#54b9ff", - //"welcomePage.tileBackground": "#343841", - //"welcomePage.tileBorder": "#ffffff1a", - //"welcomePage.tileHoverBackground": "#3e434e", - //"activityBar.activeFocusBorder": null, - //"button.border": null, - //"contrastActiveBorder": null, - //"contrastBorder": null, - //"diffEditor.insertedTextBorder": null, - //"diffEditor.removedTextBorder": null, - //"diffEditorGutter.insertedLineBackground": null, - //"diffEditorGutter.removedLineBackground": null, - //"diffEditorOverview.insertedForeground": null, - //"diffEditorOverview.removedForeground": null, - //"dropdown.listBackground": null, - //"editor.selectionForeground": null, - //"editor.snippetFinalTabstopHighlightBackground": null, - //"editor.snippetTabstopHighlightBorder": null, - //"editor.symbolHighlightBorder": null, - //"editor.wordHighlightBorder": null, - //"editor.wordHighlightStrongBorder": null, - //"editor.wordHighlightTextBorder": null, - //"editorGhostText.background": null, - //"editorGhostText.border": null, - //"editorGroup.dropIntoPromptBorder": null, - //"editorGroup.focusedEmptyBorder": null, - //"editorHint.border": null, - //"editorLineNumber.dimmedForeground": null, - //"editorSuggestWidget.selectedIconForeground": null, - //"editorUnnecessaryCode.border": null, - //"inputValidation.errorForeground": null, - //"inputValidation.infoForeground": null, - //"inputValidation.warningForeground": null, - //"list.activeSelectionIconForeground": null, - //"list.focusAndSelectionOutline": null, - //"list.inactiveFocusBackground": null, - //"list.inactiveFocusOutline": null, - //"list.inactiveSelectionIconForeground": null, - //"menubar.selectionBorder": null, - //"merge.border": null, - //"notebook.cellHoverBackground": null, - //"notebook.focusedCellBackground": null, - //"notebook.inactiveSelectedCellBorder": null, - //"notebook.outputContainerBackgroundColor": null, - //"notebook.outputContainerBorderColor": null, - //"panelSectionHeader.border": null, - //"panelSectionHeader.foreground": null, - //"quickInput.list.focusBackground": null, - //"quickInputList.focusIconForeground": null, - //"statusBar.border": null, - //"statusBar.debuggingBorder": null, - //"statusBar.noFolderBorder": null, - //"tab.hoverBorder": null, - //"tab.unfocusedHoverBorder": null, - //"terminal.background": null, - //"terminal.findMatchBorder": null, - //"terminal.findMatchHighlightBorder": null, - //"terminal.selectionForeground": null, - //"terminalStickyScroll.background": null, - //"testing.message.info.lineBackground": null, - //"toolbar.hoverOutline": null, - //"welcomePage.background": null, - //"widget.border": null, - //"window.activeBorder": null, - //"window.inactiveBorder": null - }, - "tokenColors": [ - { - "scope": "punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "variable.other.generic-type.haskell", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "storage.type.haskell", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "support.variable.magic.python", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "variable.parameter.function.language.special.self.python", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "storage.modifier.lifetime.rust", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.function.std.rust", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "entity.name.lifetime.rust", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "variable.language.rust", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.constant.edge", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "constant.other.character-class.regexp", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "keyword.operator.quantifier.regexp", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.definition.string.begin,punctuation.definition.string.end", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "variable.parameter.function", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "comment markup.link", - "settings": { - "foreground": "#545864" - } - }, - { - "scope": "markup.changed.diff", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "markup.inserted.diff", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "markup.deleted.diff", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "meta.function.c,meta.function.cpp", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.separator.key-value", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.expression.import", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "support.constant.math", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "support.constant.property.math", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "variable.other.constant", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "storage.type.annotation.java", - "storage.type.object.array.java" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "source.java", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "meta.method.java", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "storage.modifier.import.java,storage.type.java,storage.type.generic.java", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "keyword.operator.instanceof.java", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "meta.definition.variable.name.java", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "keyword.operator.logical", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.bitwise", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.channel", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.property-value.scss,support.constant.property-value.css", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "keyword.operator.css,keyword.operator.scss,keyword.operator.less", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.separator.list.comma.css", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.color.w3c-standard-color-name.css", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "support.type.vendored.property-name.css", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.module.node,support.type.object.module,support.module.node", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "entity.name.type.module", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.constant.json", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.operator.expression.instanceof", - "keyword.operator.new", - "keyword.operator.ternary", - "keyword.operator.optional", - "keyword.operator.expression.keyof" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "support.type.object.console", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.variable.property.process", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "entity.name.function,support.function.console", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "keyword.operator.misc.rust", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.sigil.rust", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.delete", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "support.type.object.dom", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.variable.dom,support.variable.property.dom", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "punctuation.separator.delimiter", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.separator.c,punctuation.separator.cpp", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "support.type.posix-reserved.c,support.type.posix-reserved.cpp", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.sizeof.c,keyword.operator.sizeof.cpp", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "variable.parameter.function.language.python", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "support.type.python", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.logical.python", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "variable.parameter.function.python", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "meta.function-call.generic.python", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "constant.character.format.placeholder.other.python", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "keyword.operator", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.assignment.compound", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "entity.name.namespace", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "variable", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "variable.c", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "variable.language", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "token.variable.parameter.java", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "import.storage.java", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "token.package.keyword", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "token.package", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "entity.name.function", - "meta.require", - "support.function.any-method", - "variable.function" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "entity.name.type.namespace", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "support.class, entity.name.type.class", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "entity.name.class.identifier.namespace.type", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.class", - "variable.other.class.js", - "variable.other.class.ts" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "variable.other.class.php", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "entity.name.type", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "keyword.control", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "control.elements, keyword.operator.less", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "keyword.other.special-method", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "storage", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "token.storage", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "token.storage.type.java", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "support.function", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.type.property-name", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.property-value", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.font-name", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "meta.tag", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "string", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "entity.other.inherited-class", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "constant.other.symbol", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "constant.numeric", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "constant", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.definition.constant", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "entity.name.tag", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "entity.other.attribute-name", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "entity.other.attribute-name.html", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "source.astro.meta.attribute.client:idle.html", - "settings": { - "foreground": "#FFD493", - "fontStyle": "italic" - } - }, - { - "scope": "string.quoted.double.html,string.quoted.single.html,string.template.html,punctuation.definition.string.begin.html,punctuation.definition.string.end.html", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "entity.other.attribute-name.id", - "settings": { - "foreground": "#00DAEF", - "fontStyle": "normal" - } - }, - { - "scope": "entity.other.attribute-name.class.css", - "settings": { - "foreground": "#4BF3C8", - "fontStyle": "normal" - } - }, - { - "scope": "meta.selector", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "markup.heading", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "markup.heading punctuation.definition.heading, entity.name.section", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "keyword.other.unit", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "markup.bold,todo.bold", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.definition.bold", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "markup.italic, punctuation.definition.italic,todo.emphasis", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "emphasis md", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "entity.name.section.markdown", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.definition.heading.markdown", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.definition.list.begin.markdown", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "markup.heading.setext", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.definition.bold.markdown", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "markup.inline.raw.markdown", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "markup.inline.raw.string.markdown", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "punctuation.definition.list.markdown", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "punctuation.definition.string.begin.markdown", - "punctuation.definition.string.end.markdown", - "punctuation.definition.metadata.markdown" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "beginning.punctuation.definition.list.markdown" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.definition.metadata.markdown", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "markup.underline.link.markdown,markup.underline.link.image.markdown", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "string.other.link.title.markdown,string.other.link.description.markdown", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "string.regexp", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "constant.character.escape", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.section.embedded, variable.interpolation", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "punctuation.section.embedded.begin,punctuation.section.embedded.end", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "invalid.illegal", - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": "invalid.illegal.bad-ampersand.html", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "invalid.broken", - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": "invalid.deprecated", - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": "invalid.unimplemented", - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > string.quoted.json", - "settings": { - "foreground": "#CC75F4" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.type.property-name.json", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.type.property-name.json punctuation", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "keyword.operator.error-control.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.type.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "punctuation.section.array.begin.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.section.array.end.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "invalid.illegal.non-null-typehinted.php", - "settings": { - "foreground": "#F44747" - } - }, - { - "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.core.rust", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "entity.name.goto-label.php,support.other.php", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.regexp.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.comparison.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "meta.function.decorator.python", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "function.parameter", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "function.brace", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "function.parameter.ruby, function.parameter.cs", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "constant.language.symbol.ruby", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "rgb-value", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "inline-color-decoration rgb-value", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "less rgb-value", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "selector.sass", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "block.scope.end,block.scope.begin", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "storage.type.cs", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "entity.name.variable.local.cs", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "token.info-token", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "token.warn-token", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "token.error-token", - "settings": { - "foreground": "#F44747" - } - }, - { - "scope": "token.debug-token", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "punctuation.definition.template-expression.begin", - "punctuation.definition.template-expression.end", - "punctuation.section.embedded" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "meta.template.expression" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "keyword.operator.module" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "support.type.type.flowtype" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "support.type.primitive" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "meta.property.object" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "variable.parameter.function.js" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "keyword.other.template.begin" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.other.template.end" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.other.substitution.begin" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.other.substitution.end" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.operator.assignment" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "keyword.operator.assignment.go" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "keyword.operator.arithmetic.go", - "keyword.operator.address.go" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "entity.name.package.go" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "support.type.prelude.elm" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "support.constant.elm" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "punctuation.quasi.element" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "constant.character.entity" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "entity.other.attribute-name.pseudo-element", - "entity.other.attribute-name.pseudo-class" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "entity.global.clojure" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "meta.symbol.clojure" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "constant.keyword.clojure" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "meta.arguments.coffee", - "variable.parameter.function.coffee" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "source.ini" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "meta.scope.prerequisites.makefile" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "source.makefile" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "storage.modifier.import.groovy" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "meta.method.groovy" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "meta.definition.variable.name.groovy" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "meta.definition.class.inherited.classes.groovy" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "support.variable.semantic.hlsl" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "support.type.texture.hlsl", - "support.type.sampler.hlsl", - "support.type.object.hlsl", - "support.type.object.rw.hlsl", - "support.type.fx.hlsl", - "support.type.object.hlsl" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "text.variable", - "text.bracketed" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "support.type.swift", - "support.type.vb.asp" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.function.xi" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.class.xi" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "constant.character.character-class.regexp.xi" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "constant.regexp.xi" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "keyword.control.xi" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "invalid.xi" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "beginning.punctuation.definition.quote.markdown.xi" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "beginning.punctuation.definition.list.markdown.xi" - ], - "settings": { - "foreground": "#EEF0F98F" - } - }, - { - "scope": [ - "constant.character.xi" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "accent.xi" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "wikiword.xi" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "constant.other.color.rgb-value.xi" - ], - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": [ - "punctuation.definition.tag.xi" - ], - "settings": { - "foreground": "#545864" - } - }, - { - "scope": [ - "entity.name.label.cs", - "entity.name.scope-resolution.function.call", - "entity.name.scope-resolution.function.definition" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.label.cs", - "markup.heading.setext.1.markdown", - "markup.heading.setext.2.markdown" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - " meta.brace.square" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "comment, punctuation.definition.comment", - "settings": { - "foreground": "#EEF0F98F", - "fontStyle": "italic" - } - }, - { - "scope": "markup.quote.markdown", - "settings": { - "foreground": "#EEF0F98F" - } - }, - { - "scope": "punctuation.definition.block.sequence.item.yaml", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "constant.language.symbol.elixir" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "comment.line.double-slash,comment.block.documentation", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "keyword.control.import.python,keyword.control.flow.python", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "markup.italic.markdown", - "settings": { - "fontStyle": "italic" - } - } - ] -} \ No newline at end of file diff --git a/www/package.json b/www/package.json deleted file mode 100644 index 5f277c12..00000000 --- a/www/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "www", - "type": "module", - "license": "MIT", - "version": "0.0.1", - "scripts": { - "dev": "astro dev", - "start": "astro dev", - "build": "astro check && astro build", - "preview": "astro preview", - "astro": "astro" - }, - "dependencies": { - "@astrojs/check": "^0.4.1", - "@astrojs/starlight": "^0.17.2", - "astro": "^4.3.2", - "astro-font": "^0.0.77", - "sass": "^1.69.5", - "sharp": "^0.33.2", - "typescript": "^5.3.3" - } -} diff --git a/www/public/og.png b/www/public/og.png deleted file mode 100644 index 7917e4587ea707bb1083aaec613ab5c79d6bf1b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37184 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 W1Ano9dZdG}-$Vt)1#(`gfBrvFNHs$M diff --git a/www/public/spaceghost.png b/www/public/spaceghost.png deleted file mode 100644 index f807ae583430e9963dfde102bf3f66a7de537835..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29840 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⪻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 }&}G(2cS%4UNt6?7k&C)nvqt+75ko z=%=fHu)zaKS5IV`+599${RGfN+&sUExF~Txb#r#MSjE1czfXQjXg46nff$vdURd%vwf zG>SHx7{fKZizQj(V#ace)LjT4Iz4`$=h%{7KT((W zR)WWRSKb&8kf@lBKH5WH)Kyt!cn*AMdG`~mNDxsMyVJit{-uJ&xR@B?l!wctH&Y!h zdGrAUZq?3Rlp>-_(r%Qs+NFz@2lG{9CTQ5^D;K+=X!!~ap=HikX7RyfgGAg!P1jUHn#-8xA6@ZVUZyp*Nc zN~;y0OzWm@;&Uz+qt3fWcPGv7lrC+R7^H#2oY3o$#NeKKrM+rQ^cE6Py6@nhA4o}O zDz!D^@66mT_%P}0wPa<{A}B?>ra53PdCrDc{z$@)u9(x)f4SzJmaCY#oTs4bStaCz z_6d_DBJ-hOK}R4fkP0jd{g;7Q*00AZzZ~*8TTS)<^lGsWM6?YFzH2&IIp0TXb{Rru z?{O-D)d-D64~3dqWcATb7DE=lJU&M0Zt2aI^l2r=K*F+Z8vfEqeuwew%}lA-Wa-@C zcn2Hd*O81SLPM%uHbuGsu)N)I;uf%aw@20(8cxp7HF$3MX^!V^IKKJu zO7eBfHh&-=xNSl1;o!cf{#8hIOZvL?cX3qk38pL;Qdpr5N4RXneudAHtRnt9C!Pcg zkE^XOgQ@)5ZfsH*=;!U3(K@gzWE^iNcwrxH`1bKi0p%i&O({fAfoBy1O9%SV{voFR z=Q~U3C#{vVzsEoqF1-d~#?jkfiaQevo+<6umz!J1V@sFUY_GM6QDa-XAFu1*p*1ZC z;T3D~9B=R!YSb>rum$N@%!XNpM5&IZ0gYl?s@R9fv22s6v~FWuih0wiP5fgD0r4yU zcVHGxZi&xRFGm@}F4VUBehWC!Lo$~pO7yC&;t~Cf2ZRj%@k6lFg`gGJJZCwe4xtii zB$kjcCFx)`KQOGiax<-|LxPlJ&gNRIg6VHJHUBYw%JWz z{#m{w`?p_B&yVOrH?2B(y8Gpp2%}%3S~$KWERhwOE5GOVupq4?tqvr}66boX>3^2> zyG9j${4mPhu0k%p=E@;xuVG})J2txT(|Pz{v)-AYt$YuesEFyKwQqp*qA(Rvdab|Z zTG09%a(s+o^6B3@M3)~-f~>cani=1kN^8Z5e@S?SK`m%X>il(hHAWD~Ey~M$@;b>j z0yG>ildjQzuiG)Q+j^fEM3;U1-QehJv3Bd|n&+e%vrH8g7S^R2Vw>`1th~oz_LK&0 zp9W`SLyL@3%~UGb>+J3>AUFAP`@+wDp*iw%AQocfo1-Jl*T*3nouy;+Oq-IPxpH;= zlrz3?yc+dFq#d(;c8Hma#eANHnW-tQY-El5#ETqGlaSnw39&lotwMwa6yRiKO)5?E zG`!n9+T841I8xH0un_ntaOLm)2tv`?P>4n=`lD>CKapk^n0i z01D;ot8As$i!DU=yw%d?_Yyg7E^KqH3<=&dy`v(H zVV=F5$`?rMtL8jD|NV6H#0LDZNe{N!NjSP4uksHeb$7p|2dl@(AL34WSIanCLx*TpkjtgvLpDAG$Q(k%o1 zm6W-9i|8*TRB430Er$XtC;caR$bLONnusy9>ZWW6aL`3qC*s@&Q>*oJ1Hk526rzD( zh=mL9asC^3YtGab`Px!%`_lJ>Qi)u2bkQn*GOE7x(XRSOEo%v1^&lVRQ!Y}@8bZqn zv!yeMvP~&$VtV#L-mc7%3D?)?=qwlsT|k_IqGGmT!m>ccE`FwKiVfepX*KH*H$S~N zs7qBX=q#M>K1diq;k3LbUnW_vaM&KOJO0;Kfxy&L2$=;8@evKA!N`u3lYTt!)L+$% zgBJUVkwQK}t!Fk|_ZEkl1W}N{>rS^s3Efu`{EXd^w67{Gve={> z(TsE`S}A82m|E?-;L`AK!P0pu=}g5M)J2YwPO#zO;b%soF*Sb-_7HOm)yB694!sN7 zS7GP@;AY1(^*+FoG)dOE)$lf4l8mc*NFeZy*6l(xE~6g=#HPM7Q^yL{R#u}$+mfLD zIf#bayq&r2Uwx4c#>|qFlT#_4c7j=O&J8nNjE=S++`r{r zUN$L|`T>peyDLP}d;G~8w$Qi&3wATAl<{k-6}qZ+4vasJXbJ*xcfks zj@{Jv7-e7@GE^Vbwl?v(anX}++wKu|3a1YBy#~+a&$k7lCO@IUcru0L%a0fp9@*Xn zWnkc8jsr_2m8Hq7I#K@OaSHo&!^KW}c#?wZmNANgIp2d5d88Ty?i6RKs_h>fET@*I z^8vUeT7hb%R((XpE62oF{;~E+1X6Y%f1l}7PCIshDq+CZnqrZ%wPt)0Sl`|*damRc zPGT8saTEoqY{FsLf2aS;8TCJV>aGd4=N#=Y6<|nq5yNW^%D9bv*OyC4xlKz;OZqpY zH5K#V5H9!yuSXpVj@@b%2Q{JKO*K%RR-=&m6%ukMI#th(iTR~olTb>pw+nlW@AYJ4 zNASBN*#)v-+)RfiX6>L}h>4{7h2Gn3mMBQ89o8efSap)s%M+GD-2%rL+|LeL;AwP< z4Wyb|Axi}qbTsV+F?p}YiUBYJe2=)B^I6NBSzy$EIeX;e@DguSCrUem>LGBgOj<1V zCW|g9?F@B(8FzOSApTeb1A}-J(M+I#u^Z1%Q&zdBp*b8(k}&?a=?jH5?+G$f6+j>x ze622VP|u59^C~yg#hv3dhRL#-&}_LVL?<|9;86)F`FoZKgED|_Z1|i1URf3(bSvD_ z6@M4*54)mipjHFe2gq1OSnp4y__W*ih`dj}6%yoPVhxYa3UD*n~ zGjOF7=oSz>n=UX6<8OJ^F{i(KGeIKxI1Xy>mt6vZJVo-?LhGe{)O(9+y0*Ul{dqVm z!o0);y_>7JQ$_U1q50oj4nD{6WgF&)*4wK@vF#62F)gRUtvW&$P)IqEn&*Y}lBeov zKl#Eh^L>Z)_4U_N--$u3#7Qu<*72H+uNg`VKi14C_kzXj#e4Gs>k*DR^&1>B!?drD zoFI3@vg76I#&L8?F|o0Onk5a-@34dSJscG>(ckQ`!D?Fh~yTL-)C>b9ktLxn%%$bO;Nr-Jn)D!SK@bM6ZdGwGqsZlj=CAsH=~n-e9knF{l)LHpPBX&v`s0*}WgBHK-^vDOHzkR`xW}Cv8ZxWeRA2I6paQ;1Zg@XC9K)Y7Z}oP?uu1&& zvwx2#b*Pz8H=G>n_atk82BZVO)hG^{3KkEqqX=MkG$^`V@>J8Z4r7L{Y^J@yc$#0> z_=qL^R)!IL=sUless2}YZIxSQN1$EnY zzs8hBFCV_AMg~8XtOm_epn)#h6CeBSJ;8lEwe`o1xezZKvEumO^8HTu`53W@4jJB0 zj38WN2PR*TE=bCGJs;jDLA((!k#u_`g#~{|hM%xV7SKuG{Pj9IEbOo&d`v92Ah6{A z;q=k-=TxW3@91b0-n?OBkPFY#3{HRg^y!{TkA?Wv0reX({f=-oUT%@*(1x#akXl{J zSyUFW&Gh(q*)SXGEAPKLapu*Yjk4O!Nq>dA!pNq;q!(Bl&64;0NB+{?J>XF5*_+wp z7dFNT&G_zAb@sB{hD_{`S~m>KD|uE>m4K8Zy^kU4ktVf53iZOn580nVgSQ5|bl7zE zCN?%qye;X9C6vks4yTTPwLUC+efmt1r2$vz-OOO9M0)Qw;dfu?PbEPkvoz09=ib&# zt1GtD%&(cJ+$Pbg3cPl`xG=KsyDN_55@jZNFp{t$;NtV|H}?z-OoYE5fnX0|SmA?V zg5ihbX_yxxBm7n6$3Gc_g=Jh>NaGztkSO$W}WBV^>Qr`lmd$+sQQn>ybmQ1N?lK|K?_yMibuncuN9Pjf|^ zTDD4|MTaz+y2&eie~1?-TKSL!txiEF4pN&RTEvDhJ6OqALC=!RIc6mwnS9 zlhJu#1vv(3^*#{Vg4{n+ZPenEMl*80ePhk86<{4NaG)l~7JgYxM)C>$LjYY&p zfMcs2Tq$yY?*qy_eY;2YoV(k_FqZ(E|K;AmT;s`n!^f%a3kQ=7zW4;-U+UDkXQG`h zK4gL1uT>`K#t=qqaXcn0RCON?WIaru?bW}H$aw1AsJ0aTqxD=$S-dYBmSFn5(vJl08#}ml>_P$9N(kIuo~7> zgNa!O()dsikjKo0=i>0!tUHef|5r9aRH#ZkyqRL4r`9&xgecU8!_B^Yc~$*-DiGjz zNrb~}KrDA+e=!_R0sBm!73h-3K(&}99o@)(h1`5|&KwMDdv3P+*XyirK}eX@mniui z=jcSSStLkK4A#Y&#oH8Q&{OEQ7O6RE3o;c>8E*kGS8_9#I%tf-uT74j^b?f7wM8UFCcKL%_gE`K_J*mDrW zcB&HF?}S)Zy;v{*&?O)(OvEYlV)-sWxQfjA?%H)}*N(?|l7Okjx_`)LE)t0!deh9I zj0~=phk8tG*8kC!70KcE+M3FdxEQ(c8w^yepdA&t*(AUnAD^etR@$w(;lWP)cN^}Y z!{$o&%!4?4EFc55SiBXd>T^zB-bCI70V&5RDS@7S$}X0;&Z$mx#mm>FId|kC4>o^#^riLx4Ga4?K79c-5gK17kUc=<~IX48~}Gb`!o?sC zKj}GI(7PCLysi9*jE>*`@A!h31t852@6KG$u__}FtpHv}p z>EDVWU*m4{#}(NG*C+z~ui)e*Kd6kNSTwE7YCJ#5EQ+@a0tI;xAk~q}~U~2yoeKoN^lOrq_3oe|*OaHa-{$`HmfoemokJqs;oqGqfR{7}67>yh53D+ZlvBe+N??o)Y9$8biY+P1@_uI2Yqe&L ze-kVflEHi#$tIV9?^bmtP1x?vHZy-ZKj4Q|OM~b@b*eDVxKeshw(xB+Q5 z108k_j);~A@m5e!Z4T7-NfCIrrr{EPSbd<9;6R;tza>|H|I7h04{=7Dzyg|8UG;Er zXl`vzgYy@_8p~xGbV|~%R&!t(%W6nTo6%UW$!lzHPjz!a zZS`<3eM{{G4+-%;xOfdcn z^PR6_M$ONBnO!k)Ih5v{qtt8cUxPa4(tR3?7`PnaEiD;`lQi==JLD=a(>9OW7!Fo^ zzapA*e-|wD>38bkB$Yz+sMIsPOa7_Cw+(cE5%qG zG3F6FD49qq5707B(3|?edhzvqjGjA`^FV_waOF3FVIdr1O!~<8@WM6<` z&d=9O4Sz14Aw(miHOZ=>!TEMTmE54(zI~=jd_rIC9*wW7ZcSB>kQH(^fa(?LbQ34g z*T;%O!}kp&Kkq6@FEVp+soo;rVjf>Gn3_SL(EH1q8$yCr)zac1PLLnk*40I!tE&q% zI?xRi5Q3xYf(jH51z$TmUp{~Syv|4L4rCH>K)+_Ti zC*DU#`rHejFppBz{eTfd4Q2wV^ia(>bcC*uwer>CITmIR+t!j|uv7?DKfsMN#Zw1s z2YwsuZ{n+wY+P2g9KH-FhU}=3T52j~9=>$8*l=tCdy$$-hDbKRZ91v7ifFn8KZxhO z#GFulB$00{$?${XtIp~9u+e=hmc7*}dcJOpKtqS%Sc57)B5-wB+uQ5!RhOPEcM9ZC zzBfDgWDqj=!k`Ze?vcuqekC}S*6VLjzln}^_L%80N?7<2vd%eRF(B>+Yb<{@;K zb|Z=er;z+@ger}ub>0cNor5zk4j8>uQNWA!_VChpvNi@ghyq{g>B+RWvuOwyBTW?s zMoaYCkdg!aSUmX*5_Sv_07NQ~H<%i`Fgr8Xs+>1`{6lyB-F}j!eR|R0kye>WAPB2n z@>~V;{Cd8oKoMlWrwaMZ!}M5ck8)+1_EM!adW++7cR`HvKr+F3p^7PkQPy(UjlBC`s5e8Fm!@M`%?+ico*lv3;bCwZ}&DWEQ? ztPCIIsAYNw=OIFZVfG?jXo(A|8}Qfjr_dA4ZCdwd%Bno4L=X@i$b;?wR|p3B?@6EH z!pD-GiQ3@E6l7k%amgQZe$=2&(wn=$isBq2FE6Btmc%Yy)8Y6coj?No5{;Zw9GdYc z&ZYU3tB_UARhg>K!Xn_=3UKXpsGkZ82jb@`Sp%x==~H=44!Qtq5_Z!5L?;IKnoqX8 z2L8-QsL{mGTu_fH&7-x74f*zL>L z?!t8xK6QQsK88biOax*9=9m_O_D7&5(eFOy4usSkV#2H(g8Bc#QyEf#c?&?5|EKGHVs*DJ17jP@zh-=6hrdWb-OZw+X+%`Oqf8< zqYmH|zMGm_fBJ_6*&3k$a>2q$O`aXNPsioW5i(m4DOgOEX3Icbq5ZM{S9+meR}0Xi zQszOz&gYFPyl|-(2I3l}F!n(PLEmyqEjWSWg(7|vfqVD3e`pGr*IU9_nSWPcj^1{= zbb$oxS%66R9TNq(36Yl27hOYEsI8}7enN_P?yIflAd;%t{0hi;!h5Jss`#hTaWN!% z?t(AL3^62-fvU@<6i|Jl;_SaqRPZ<*tT>*)ypTA=GB1Hf`59O1IC6Tph&AFq?G}%2 z!~26zgtS?Jh;7S5-?J6e4b}6M2dI4F=H??s{9Uv$C0mZZuI~6zi^1J zB7PE%QPo-Ix{U@zZ<$dMUoY4GwIV*K6+o&veJYXt{r|t^$U3Uz-Stl=w}dHfx`2NG z6MII7`k6zl7-(RC6L4Az#f+!oev%;p+z!h=#B-?MsH4QMV&K{ODyDmV zH)&zK1B_LQGn^ip zl9Cd-#&OT9g)p3N>@|4oGMdFaUT>O_0JYG|NZ|bQxZUe&6==NbI!O*%)V;XpV{t#aNU)(fT|HV2`>*8`mz0Q0OI!jc`TsH zfWq$iRSD*8vnwt@BDARwVN=k67c|g(;_!+X?JMX#A_Qo=(M;m~L^o4rs!OecvGxR^ z{=700lx?~FuFoEc?pH~E0|~GIi~1+|j=fGf_zL&Nz}#S3Lt>(0g-sxd)NGO*t#`n( zcf&-st!|ZJG(J)@H*Y4Q+*8RsNRIV4X^8JX&Csc`I=Mi2R|N$HHhE71%6Xcb#X;TS zP=^th%#UfwLc&Qt6sAOK81j6u@@$~+ZHkaIHg2=D+_?0Z5}7X6AGvmY3_^vOIKZU! zKjPE~u>sXi8f7dg1qy?Mg8>Q<rAFiMI z-d3a`Bpx8x1ZC7¬AE8Ge1(2ARnHlZF3;_|x;dfyceEzn={&S=fao?PdFNTt*3aE72NF9ib zvH8Fi7(kFC%I~+ry{4DRmO9@LTGnX*3G-RyDKirybl)K;NW~6A_|Y#j^L>GYqv5>1(@c# z03iha)L=FvZI;XKw^%mg&sZe=>NSg&=kH;5l%tSKX*YVr*7rf!+y#TLL=c`tL`3u@ zTvTC`F8hg)^Cm4lKJ6B8b~#O(zr)1nisL~UH8AJ4#xxjNjIY&cyw3>188$EazA?HS z4eGuczI_XF0k0N$1RAQx(?XKKlm+m1=tj?XA-6+OAhfuAC}UuV`j+}E#W(P-KW+fz zK$?Y;;OFR7eAmyAX4MgmUGEAr*zXpNGeI{&bUB!AQAVv;nbC(Yi(dew3|wP%vVb=g z=H>@ve$D^{9!?eOnd6nMcz=CH!AcaM4QO#y`S%1Mt?;RkP>56@7Jh9@ker+Z zTOz|Em^sDMFY8cVr`X$yihbDF-ww+t!}q!O0cm)v`}<)nEws%(;^2?Nw0L2Z73Io^mi`{$#{*afKf6B`G z1sHAM$;QMczLb)p?_*_sct{5KMZ5(-9VrX?B#NZ*k5|yT`ucCoQG$mwhwi_JBLMa* z+9cW+)AJY*yFk8td@dmF<>lQA-r!PIZES2h2EIUg<1&!muWj##m1UGQ!fNq?{c2k2 zmcE1l^J^v+YPsldtnWtO?mRv*@k&XFo`XLE)S&+5`46mGqb=utYYoi_dGJ0!7OJcH zG&D3So0UZMt1 z0x>c+Mm!XEWYN~YK5RIUzce>{JUobri;D{h3xgE4NFeP6;hodPduAZb0UtlidLUhH#7F`0ItVZRNzd*NOlxUWb= z?*#82rTd33hVW`QncMeX8tkaz|`u}sw?XgB!*-RAi?m$CNymH5p+ZLtDO zIpC<5GdV~SsF7P{yr9c`BI~4vkuAxBu{jo(Ngx=4#tF&eS?{!P8o<{# zj{}XWVIlj9-y5aQjbh`CVtrS2u!4<-^wk@a-j)a+Mo#?6WqKc5zl_VgF(#^cjlozo zSxOI-FlZ-qH#?9x9=SenOEF!!oG06;>1re=;}TBEsC0)EkY9}UtQ-q-?lTCWmsv}Z z;mLsG6Ay=ovsFI}%KELkc9ePZ(7bZD_D*A#ZHq?VAkV??{w=>!Y`WcMSGS3}*?n^T z?5U+FnQH5fe1g~slZDbMEBQ!gnN^d@&~;O6@saZ2_3~!1Z+vG9adUMU$+|c=crd_+ zle`Gm%>MIP)7pjCm7C>eL=oW}YIoY=rS}CpuBB8{%mF6leOk5SUGu>!>TuiD6a2(5 z0x1vx%%_}}aQ&clR*&H)EuBIXX_JWOOT5a8v# string.quoted.json", - "settings": { - "foreground": "#CC75F4" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.type.property-name.json", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.type.property-name.json punctuation", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "keyword.operator.error-control.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.type.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "punctuation.section.array.begin.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "punctuation.section.array.end.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "invalid.illegal.non-null-typehinted.php", - "settings": { - "foreground": "#F44747" - } - }, - { - "scope": "storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "support.constant.core.rust", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "entity.name.goto-label.php,support.other.php", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.regexp.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "keyword.operator.comparison.php", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "keyword.operator.heredoc.php,keyword.operator.nowdoc.php", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": "meta.function.decorator.python", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "support.token.decorator.python,meta.function.decorator.identifier.python", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "function.parameter", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "function.brace", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "function.parameter.ruby, function.parameter.cs", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "constant.language.symbol.ruby", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "rgb-value", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "inline-color-decoration rgb-value", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "less rgb-value", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "selector.sass", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "block.scope.end,block.scope.begin", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "storage.type.cs", - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": "entity.name.variable.local.cs", - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": "token.info-token", - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": "token.warn-token", - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": "token.error-token", - "settings": { - "foreground": "#F44747" - } - }, - { - "scope": "token.debug-token", - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "punctuation.definition.template-expression.begin", - "punctuation.definition.template-expression.end", - "punctuation.section.embedded" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "meta.template.expression" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "keyword.operator.module" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "support.type.type.flowtype" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "support.type.primitive" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "meta.property.object" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "variable.parameter.function.js" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "keyword.other.template.begin" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.other.template.end" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.other.substitution.begin" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.other.substitution.end" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "keyword.operator.assignment" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "keyword.operator.assignment.go" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "keyword.operator.arithmetic.go", - "keyword.operator.address.go" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "entity.name.package.go" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "support.type.prelude.elm" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "support.constant.elm" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "punctuation.quasi.element" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "constant.character.entity" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "entity.other.attribute-name.pseudo-element", - "entity.other.attribute-name.pseudo-class" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "entity.global.clojure" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "meta.symbol.clojure" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "constant.keyword.clojure" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "meta.arguments.coffee", - "variable.parameter.function.coffee" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "source.ini" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "meta.scope.prerequisites.makefile" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "source.makefile" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "storage.modifier.import.groovy" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "meta.method.groovy" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "meta.definition.variable.name.groovy" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "meta.definition.class.inherited.classes.groovy" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "support.variable.semantic.hlsl" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "support.type.texture.hlsl", - "support.type.sampler.hlsl", - "support.type.object.hlsl", - "support.type.object.rw.hlsl", - "support.type.fx.hlsl", - "support.type.object.hlsl" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "text.variable", - "text.bracketed" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "support.type.swift", - "support.type.vb.asp" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.function.xi" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.class.xi" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "constant.character.character-class.regexp.xi" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - "constant.regexp.xi" - ], - "settings": { - "foreground": "#54B9FF" - } - }, - { - "scope": [ - "keyword.control.xi" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "invalid.xi" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "beginning.punctuation.definition.quote.markdown.xi" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "beginning.punctuation.definition.list.markdown.xi" - ], - "settings": { - "foreground": "#EEF0F98F" - } - }, - { - "scope": [ - "constant.character.xi" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "accent.xi" - ], - "settings": { - "foreground": "#00DAEF" - } - }, - { - "scope": [ - "wikiword.xi" - ], - "settings": { - "foreground": "#FFD493" - } - }, - { - "scope": [ - "constant.other.color.rgb-value.xi" - ], - "settings": { - "foreground": "#FFFFFF" - } - }, - { - "scope": [ - "punctuation.definition.tag.xi" - ], - "settings": { - "foreground": "#545864" - } - }, - { - "scope": [ - "entity.name.label.cs", - "entity.name.scope-resolution.function.call", - "entity.name.scope-resolution.function.definition" - ], - "settings": { - "foreground": "#ACAFFF" - } - }, - { - "scope": [ - "entity.name.label.cs", - "markup.heading.setext.1.markdown", - "markup.heading.setext.2.markdown" - ], - "settings": { - "foreground": "#4BF3C8" - } - }, - { - "scope": [ - " meta.brace.square" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "comment, punctuation.definition.comment", - "settings": { - "foreground": "#EEF0F98F", - "fontStyle": "italic" - } - }, - { - "scope": "markup.quote.markdown", - "settings": { - "foreground": "#EEF0F98F" - } - }, - { - "scope": "punctuation.definition.block.sequence.item.yaml", - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": [ - "constant.language.symbol.elixir" - ], - "settings": { - "foreground": "#EEF0F9" - } - }, - { - "scope": "entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "comment.line.double-slash,comment.block.documentation", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "keyword.control.import.python,keyword.control.flow.python", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "markup.italic.markdown", - "settings": { - "fontStyle": "italic" - } - } - ] -} \ No newline at end of file diff --git a/www/src/assets/og.png b/www/src/assets/og.png deleted file mode 100644 index 7917e4587ea707bb1083aaec613ab5c79d6bf1b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37184 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 W1Ano9dZdG}-$Vt)1#(`gfBrvFNHs$M diff --git a/www/src/assets/quickstart.sh b/www/src/assets/quickstart.sh deleted file mode 100644 index 8bb9f6fe..00000000 --- a/www/src/assets/quickstart.sh +++ /dev/null @@ -1,7 +0,0 @@ -# Run this command and follow the prompt! -npx @matthiesenxyz/create-astro-ghostcms -# Want to pass arguments through to the command? YOU CAN! -# `--install` : Sets Install Dependencies to 'true' -# `--git` : Initiates git Repo -# `--pkg-manager` : Specify your Package manager -# ( i.e. `npm`, `yarn` | DEFAULT: `pnpm` ) \ No newline at end of file diff --git a/www/src/assets/spaceghost.png b/www/src/assets/spaceghost.png deleted file mode 100644 index f807ae583430e9963dfde102bf3f66a7de537835..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29840 zcmXtAbzGH8*FAJ22ol1fMGz#VkxnUTkd|(wQ$o5^x;q3Uq(izxM7mSDJH9#I_xt1i z&IQl&%*>uWd#}CL9zx#BOJbovM~6TlSkh8rN)QM<_+NMkDl+&ubNzh-KG5u>G#wxi z>`vH!aJ{xgM&Oskj^Y}Q%C;tsE(Z3-5EmC0CUYB02SWopVwDkl$y z5UR3kuFmgMNQ3XtsP~3&Q+t!2{xZKEJom%h?zZ>m9F{~JCTXyivkka)cyu@}$pA8VW z@ypb*COt;px_mt42>0psLTYV-L6zfz&N=8X^$jV-9*1|@eNb1;2 z{|qW0xpvu_7+*qvAsXmILa9=8GV2D__nG(N)5)4P` zOE`vjg{@i5TxN`Ngm>a9#0~S_cdhNF?doQd`{?QX9v9)!IM&@CfcIY>3SKQ`zV#&X z3kpIxUNvu`XliPRqx;nHc;Aqj$;_E*^|h#4wB1f$0H+*G#OD+r65``81YZ-@gI8nl z17*}(yeN$JBPG_XcpE~r#wUUxg6GeBB1pIzKJOz>l`kxB4r?JUVy!N=+|D;W`rKX~ zI2fBtM%Y|3yeZ2GZIzB(`9%cT1(Nw|w`Ex5G&G}2~**AHz328Ov zN^$(+Z1W2XPJib*nBa5AH_`ht;6>;q86eF*PleoSzG+t@@Qg7%*gi#0LwG=vhr9I| z?xP`Kre`s+Shw*1ThmSZ7f?3*F)2%)r|0SVzW4AGf7vrs3ecu3BIX(=Gva- zzMuE`fD;upwQ4VWKw=_cGMh1l)&--{;Me4`8MZhsTbq;3K{-D}_q$q`cTap++v%2D zR~b9Hix?pm*{@GaB9HkR_C@Dv3}0o9UKLeJx@U2XJtv&~cGz>CO3Lq=F_`1Dc(D)cJ7Y|1PwPp!q4v%&kti|8Ps zxpIN@w$8m~e9q^R9uKsq$l-CMSIGN3ZBeU?f$m4klua)ChEpRgd(+>8I)frxSytq` zbW48I(<|js7!Q2SbNsuC|0<1~nR!r<2OY5|I|8+jM4D(|2%dtE1+ggT=5#tL`)!zR zK6lV04T^i#@Lt_|z~g3w7Ad#gwm0G3{q4ibOtoo=VFRLqg2Kthpj`2_;D(5<}t*g4wN&3ZWt}-xon&Y(8RFdn{t(7kW&#toUk=`ZJ8+7CPF_=Y-n^4`NqNWq; zKva-7v!OFPMO5RoMOYFKe%J1o3xU39re=PV11QbWU z*uxS0%>VA|D~axRhl<~o+|UV`vUp=NoZ)qR7fQaM?y^)tuJHFYzgEjWq&%q+rbU}A z<(_pIU@Q63r7G1&tyb}&w<^DMy7DuIu<*|kYBZ?PP*O(8ry#kd8j(IHQ2FhosTNH~8|*2HZYrCkpHg8Sk_P?R}{Yx(o%kMkrxHj*nC6iY^$XGi^!W);z7tTA9NCsvO2sczRDB`5sIuJw%hA+B1r$yDS8Q!zY z66{s|Rk#)(8}3DI?56n!uf%*A^^>XC1gn{5QQE_XqOK4;#TE(Uoj;}GlNJfVgwm~b@cIY;SOnHzP9>SMcR9owRxvtNOgEA2)VB=?r%0J$a3B;36$^# zixiK^vso7NO36Zjug|b=vAZ0I_`z=^x4PE7F;`Zuvyl_9nFznTJ}rvGQy%pRG0SzN z46R0enJo#YFFI#ar#ZjIofc*mw{So=V!-(%i+Z*|THZlpGyo$piRWHnb4ZtB@LVhn zpFuZi^Y!zIJadG*yEF^qU5*-Qzc3XP+(?Be_^g++c`T)~m@2}hl{&&`HE0q@swm$j zjf`kgxvWi3@`&$hjb7m5R{hK!i;9Zk;;>ZR7_1P;73k6BQ zsPPvvgI1rshZ>uO@C)dNI95aV$xnO7T(dtd)m6c=UN9lGyJy8lYLe=pMnAKTvMIF- zZF(pwqEq{(Js7;wR%uySHi94db9gwyVp1?ma@3Yit+{fC`;aOZZuQys*ANT1L8p;b z%+GMGDo~M^FUAgT9E!0|XblVu7?UmusRJK7`r`^!dU01H-X$=}*Bzu6D^{a(riva$ z)gqe(g(IVWREN~(?k6RxKXPLq5=WD8m-0%Hy5=sNyYvbl-jEAm8r;IPwv0Ov5QyV*u_h z6LfTwz3mX$G?rwPCuAj&)M91E;F#IAJ%)b$ma_c!Z)I=xkR)HV_zyg1Mb_7lRfIy{ zH$7c$s$yb@l2IAU>&MF4O`pG@T#`pq7{J5B$3|02a-tK`OZg!l4~HVmo>nWhldO7!F90Yoy8l8)7T$RkI>@ol52h%7}+?uEMD_g+nIiZ z5%-?8-%SsQK zA1mp049tg<&lDJp62vq<&e`ZXI~I#1o!Oo{^yTw}3WX#NJ4QP7{jfU?l&QUF_q2C9|V+=UkHVtsHDJ|w}n7TLt$tO)Jw zFGuvz(Ghp8a-FUmtsJprhkszCa}-=7(Tp%@eYV^Q350tHp|7t`YIEp=&{FFcfEogK zxJBrc^Q43WBeoTit6r!|y3Od+^ae11lh+d_4ab6EW+N6nHpas1H6D@7{_y+TaI>4k zce{RBYObAnq&#sF0SB6gcB`zE9g4?Vmr=Mzm)*{cg9Fea_6r7Hc9m3yXE`Tyl+P<}=?Nu=TB6BG-1_E*;X*`mnhu%ilRc)}hQ@Xji9nWlKj^$2q(MYcr@{V|0i>30dTLfh{ zV0w^?B(!I}_C~qm9*PbVY)=?eH~)QPNL?5H%}k~9`xxnTUNd7>teXIm|SISPg?>8Qqj76?5+49Favpc)6)` zL8QoBgpQ{0jK+rv3c0#+-{0OFiA|81X(5!pC*bx$(7qEDAv?aWyQfpVLuk0d$c_`o zNK~ZIBc@eI5jM&bWgNAQ`hgN^PVy7YaE2W|8Xtky7oT2Zu?8N}Zc_be^|vmY@j#Z# z1i9fu#wQ!2l_Me?awOeee9 zDq57AojJs%PMN$vcZ)CrQMwq-t7Uv&%jK#_(Q>xtLFD3qP$UL`J-GmT4&XsPJF1)q z?R5H7vz~M-Mtk%SN4-byhdXiDga9atsJDCZtLbOrI-)azG3LS6w}-T*U_YdRsKL=PDGq3RzWKW|9JdLox~rKM74Q@=oJ|8l!C;?A{PKhx#Tbw&QnC!LOe z=;cj$n^Wm18hU)wXG+rk5WK>o_vN&LXT-7^Nx#N@UYU`^5W8!njU|E=9e4n?#A>oLwNMYah+U`gNmAmwUzYMaISd@4U2s=$Zq zE!6x_@Ah?RlZtnrh23jf;6qC=Dfe>oAW{ju0l=``f)r>10*mfkr7mz|SV`eI(i~f( zdU;@PF-ckG6*4gQlaq={sPV~JXkfsh_UE8F$ z-Ngf(M>KxsOhHBPn9fy+di8#Z`|x78&MGDjJ~$vFm0}M;-qkx%YdJQgM)`9 z)zi*V+)KALngK6NRHnKU7qIST7Xk+T(@a9F6Z z(k(ptBP9EjI(t@NSwqW;cmKuuPlKZx4Id+t7tm2Qwzk5CO*)4cBDz9!-~POL_<|xP zE&-~oVvCmg_d_PtLo?h)qaKe83!T88-|JAXdZSe8MkZeG2qCHZ|@$rJR1oV{AhfF*TU z0@T8N(Ueg0UwKsKzaa4Nchakel0J{8O9*$zPo(_3V`*sKrQs+jjA~pG5)kxsqEI3t zBjJ)dMzyz7_`!ccL&yH}`3d^wNP3fYi+lQDVuk%~!GT908dAy|>vmi3@b0;}!66%J zp8~U>EVQ_;8c1-E^VF`bY#QPHm??`O7W8!Fa4?aX>lWLFQ()||6xFI~?e;U`&GWPk zq(b@hY_*7}di$A-pJ*#)o?duy3@+GJM#Ew~n17`+DPRAcD5UlZtjUv0?b&;>LF9Jx zCLYYd?)ul{1K-%EnV)d;uV#BBIU$s`ST(5dBw^Is~EyOpuzz^@Kb@>$*zMQEtrd2;6ovqO3 z=}Ui!!sB4V<#DCT1wyFNXhy=`Om*wUsO@5XH^>6qfbsx&a&!ID{_abKjFdE$=D{D| z_=?pU1P0aaq^s5opi2iKobd0F-m@``Pj+qg%?JyzQ{=WPrisvuq3tJ6&eb4F5R-2` zTF*46OJE6nO@6@cTUbb+Z*X{DrNa6yp6=cErvd#b9P9@N2PL`5uK>*fI3vH%gn`Gy zrGTIyhn?S=7yED9%hPYCo3}`V9I2^YZ$EjtnnL&Ohg-N?! ztQ);nv(=vL`ecK%R7PbGN;TQ!3uRNi{k} zXDV{A44fVDb~xv}wG)O%pJS4tUzj4zx1>MY*xWAlGtJTdY|f zswgRg!AB#7lL^~wTc)4gVTqcpRva<}75bOuUTog&6qJ-vAfxbL5RT^kLOD#Hw05hx zhx>4P(4bBgxO$W3{)$B;iUNC&Vl0rW?V5ia`?B9sEek-g@lr|e>P81m;8XET%6>7q zD4!ly4b<*iqAxN(GZK2Ez)ELc?-}2S)I^7kS+oLKsKW3E)wLQFKi3xE=Spoh4uH=w zHL3d+ZRn4c-CMnL=wn64J^Kf7YW#C~-D`caFitV!P~1-M7(QaotE+HW$@040Iv1)<{z)waS52}4PI!5QTo~J!Ea(w#yxkOx#brPR#C~;G{ z#4d_9qDj(ZHp7@+$R^&R``@}li%Q=Lr`800(V=kp~Z5|@-`X^gVq$WRe zh~HR_OEEpjGnrRG1kC4RHyE})9duAiM3Nb8$~wzTg!(89&0EX|{=l$)QO)a!9w~2bikYYqHoFKLT77#7)_kaoZQP*y>kq;BA2bJPUM8)@S+?|1E%CujW=w7&ce+G&uB=DoX)YAmXn^FXPOtD+#UT!RV^xhm z8s69s9R_T&#etKAQ?u!9(V#_jJtAgdzpFR4Gf7S)53AcDI%HX_?Ra-BA6H}LAt_8SP1vA%<3B)2!3spl9@OfYZ9{;m@Y31qzSl0ALB_z zvzt0k#`q%)e0_}poAueu7fjOmAdqs4BG*;O1V4YgK+8KHyD-81M1dqUbcSM)G(JA? z%<`&cLA|Pg=PRHR+vAJZc%1FIK*9ZWtEGcUIu2>w4VFh zCq=5ctc41h9HoQ8LaNog)l~G5J@qGX^1}0t#wf$7Kh^-uFmW^`=1h&4bt?JpFv{zE zpeYHw?C6NaTHVBe65y*hpn!Wlr}q8x+Al(EmZ!GPTNgSOYPLg@3{ykfBT(zz^C1&Q z6LBTT^h+)lC|(8+RKPPFob(Ll(F#(>gzFyZ6m62?rk z(+dvEeypt~?FP>T-rAHTC!aXM*`JQ(RWDk~^B}Hu{${q7ViGQn2lGf^#4cE^axm~T zhxv}rxx#onHW{B@2?QGhgBLQ-48f09Ge1I8YD)%u6>LAPcG2%lT93rNR2bf75}bAZ zNfiitBbv_&d#|6LU$IsbvCARi^M!45pC0@b(U}^ zuM%qWPe2!3=baOp3>#V?*Kp)gGsM6z?+YM*c)lQg7WmwBB#ph1q3}{Spz5*di11as zo)hUx2ReS=;9f)AbfZ`8-iu>o5Qef8Dtt|xF4?1d%SOtC(0#ZD;ljBZ;{c%si{h_S z>qr(7lm~%NRBy?D9B%BkUm?WK*EsI5nr}`6n;P?vpCcXV!(F@DpQ?ivl%!s@XO4Ok zI!D7V52xsNbj6Z;6Ah$kVuT;`m|vsN7yyqW<*o@p#@a24r0%kuvEl?=PG`&-A2E+R zPHStG;)1u=sgpwW56lsaa8|IaXn3J);)yLb$3C-3R?=7?MWpk35A-YFZvSav*VV1E z%(U|a{@}RxTX(UJIRtP5pvvR1U#}-#s6|Oh9gnF7YE%qZ$;9!gO^G3Q-YZoG`>Sbe ziSXxiE=nEr;!)cBvrW32DEya42B_z|KbHRt&zU%0GSJE{Iy);t=_i+I8*AZ_D%+oFZUJ| z>TKOp$5j>E<0I1&@FBFfRTFhUgphK=42t2hW#Y8e>0hT`J9-j*e-q&JLLnx+U%BVI z^Zir%^}Yh$NTs$%&WK`VljLz#1)+?e%|I5Vz1i4WN@DdY-yy>OIX4#u_r<;1^3a{f zPP{(eenY0(V+pzS{(u4KSgO5>n}hO8$)EfyQCOZGu{Khh0%2Ji1QyZJ!`srx6&!m2 z@xShu{(aa_bafw~=3Q}L?LN(ZY}d6~Y>c&SMBM#=#5>x{7=mwT@pF zD;26hdmZ^)_OfklJ8j1n#>kL}J{P63!`^X!gKYp3aET$^WR?N+;$TUv;Uxbb`=(lc zBJfDMC=pkHr6S3?kTi~``Tfo|x2Yd7oTU-ZlnTkm_lMQuNKs56`OD?XyF1V1HalK$ zI66j0)tyKwNwqpJ{r|rgAOonA6DG3jm(qqIF!6!AAVdIf10Z_|mr1fBBgdB`BIuAW zFyTV&wIKU0ootYDmXIzi)}=owEsdn|pD;iFqzwBR;RQb58jEXUTwGiUXF~*9 zs#16eJp>b`_Vj)eV7DBU37Tj&HsrL{k=`64hAqc@V<_8z>g?2guY%F`_L=#sS?ohlULm3`Rrzm1Fn%;F4LalAmzZd;8 zce>FyXnesl>IeT=zBF7`^+MAH>vFF_iD42Gfc9leHQ@@gKUARNsDtKn<oZoQ(1xUnR55|5w#gvxEHMtUGdwV>$x5j!R<-8^TVHQn*q2?qJ$>dF=7ovsLaOI>9e z9GM`ZmPCFGmLsVnemk4;blcnrB~k+2M`O0tnvmV}u9!D)W%h?RHhEC%C$~ zv3hM*)LiEU?9er0pkr>{9^Mkq1Q5?qYz=C%>h8%k>=r}%ldS$Y z==Duar@iZ$*FgWCRCHvme6)iN4eXcHz?o$VNvMdkv-ETq6%0Fn@6mB#* zuW>s9+}z#STo&;G)+yzEmxhG0l=~PZNIcWcrD2B;5KdhZuQ378$=*Xn)p_iV41ebQ zb@lKl2LAk>Q8CB=uGR|Md?H^F`eFny`Y@U}+(LkUY_X_E70eYYLjcRTZ+X1LaQhXg zN(h+K1Au4^^Ac<-)tz`)-T{pvCAnSFFzMjt`HjY@R(o$B_7E*nJ4rbCCCXH}t~ykd z>v;9L(zTzl%BVjNoWhQu>m%u3+%O7OH#X*}zYKmYHvu|{1V<*inX$^+D=E06=OE(f zuOI2D^o~U|HStZDK1dut6$g=0guCeSRs2Tc@rXCh;uEhRqM17v4Ko)ZdWf#!P!Sp; z5>jbocB%pOjq+CK4$Q+y=X<}U^4x#@2{d5CwZLy+6ymGCqMl(eLz#m`G^2UuHrOMy z!_R+xkK5QRN2SC(>5N)Z{&s^>V%Q~}sfz%JP_~k5U5)iw^AK_o1<{~z7KuoOhg#kotxOR;L?8Hq((J-gjkCZo9s|do6o7r*MmTStZC_FA$fm*DlS0B|DY` z(M}2EsXyPjmgEBZPBxb2^N<#I1R~mMY2;H&kgF-Fs5*)^+gM8s*rnl)$UB4XWzEcz zc8ER^==?Mth!=Lkr}U2-0NfPbXJ|gJL|Hn&TPPs4NhUpcvMLoLQpM4Iwtyr!3?r2z zv%|J z1*MUc{*}Smoi~c*p5~LRA2+tg@yb3l{3+T@%}U2xuE~Qy0EAEGHxC38`wDp-!4nP;{HS<63QADw5%-IootjQZ5!7Dw zCV7t89}Xkwc0u<>8ppAuW=1M&5)Rk!%b=osO6sZL6wXcmp$2E^-0onZ$sZ@u_NotV zy)Q=2DV%5yw4i{l8TJyl!gS2-Ur0hA1`9^rtAaqs|;&ay#EV-s9+3-r3vgLGv&O`zPmeGy9E9- z4N68Hke(EW>o`gbs2d#NSPaq}1aEDB*E0=kajHQ@QCB`TdY&RZTVyWel?WG;kYM|C zXOx>_i%!E*@+ntiQ=>C!_PZC?BLr$ZG^__1k~v#U1!~>C^iUnJ|v@Ut!Qb;k??{09}$_fA>6ki-nqS) zl;BAJoA4{0n;O`J9S>(Eo$#AL>siO1=IQkvhN#4z!_NGolm6REG!3-vhvwNA7b9Y{j zMQX3WD+GjhIoM`EQbm7S3xfF>4(#-NUX?2R5a4*R=k}+3rifQU)(yhpyWh@6kx3S@ zqY9xxX#G|ETJ-JbJAVN3OCxbD5s=SmtsCFK{2CGBcDk8kStk!{9vmkKUyelzZvvmZ z`s+PRXUSr)LpHsErY)@f&EPtB!^(av+cR0s4#J5cF@ zJ?+5SPw{{^gC{;I2j8(7(;cy647oYF~ z`G$p!6crU^GkGPQFyCHf4dW(V-R%;E>`&&=%yzd4F+O^{fJyu?@w+!Tp`yuC9)@*c zlbCv?RgORWfqV4F6_5%x04D%q#Rj`R7f$Y0=XZKYO7?3RyGDoTLfI5?mH6zzS6DHi zHLlTXw`NWbgHpRIno^K^I3%ymX3@E)-^W%NGL1Ivr6DSd4k0;$vV>`1aug8&o_ufS z6gIN&7k9p4y;qd}yYDinh?ls>{e?_3a2}BVj(^3tnK>N>EeXgF(Q$OR!fN~O4+rzD zrNBF%F(yS3ycSdf+fBK5;*`h?2zrq3ov%I4-EFknKpW02~CHYzRP;)Qo-pKNAs|k5xuacsk2v^7hhi1y0?^{~1^H4HHrJ2cni9;T8E;1y-=Y9eI3TqgF>1JY;oXa(A%dCsj5{ab z^ic^)*#q<7!0?e{QaMygUA0PmffP<#05WtoN40Wz{S;T>?ibI3Y#AV}$f3LGJyw9z z**ID;1cOO+_@ix~$VtLZ6P3LC`N1as79!(^nxVfEA%@F_6jQqo%W_CUPnWeiSCh;h zGDp;BoF1yake)O6+qoyRo94NN^^_PkPYjdPP5*Ez+#!ekkfzjvxAuwg_9LBC4(;Gm3CxJ!!Q=r!51ULmjL1kL0M1_;|}Wb&7hRWP?S zez$iZ+`%5YyML|dfkuh=_gCS@+8;U9Uf04GVTpJI1OWBK@V4DC>#9RAMff&G|Gu`X z3W0*W4tTa=7^cZC&1h+S%A8?nOF=^FIZB@x)+@xZ9Dqhl#_T0Z)_!KaB_i7C3P3Ky z;{)g>a=yO=TY!kN-uZzXMc9&7Z&8)Q%6^3e)Yw zbX$;U&bNLiBhbhu3BdyO*aEO#UqWuu0+(|+jZ=z>%C`?8%)GVKdad&k&Kx9Wxc5&U zUqh_gRcnU5F>&#UhL(k?ukY*3)x7^aHEg+cEOgQ9v}C6Ae_yb+wUG2LuVD{@#wtKC z4;{rIgr{)3;q5;sM`9*`xcTNvoS{})Zs`K%Jg6aK#@-X3ctcZ%dlK~q8@(z0Ew38G zUZ^FL9885MhkxkFV7m$1hNpngmAWwdx_mL4FRBHDOj`T=a}BBiy}v@UVP(o=dz^N^Ljm5iPKT*xHqrsgjiT< zvrkK%;$@6TQMmXPc2JkRQwv7H}m3FGF^Iz zQu7Llq4oFkI@R#%5j`i+AyN#B{sll5&+0U_R_V2K1;>;csA7x5H7kHRQ2rH=GF)`*)#pMKsWwULQ>^g)?5~5oBTp zw@@R{U!>`TnMj}m*>1em15H_E0+{2~(u3v`KN@yWfp@Fya-Q%M#Zpp3fU(Z3M(klN zt}#?du+)H>U!qn@69@M!lnLUP9zsC;VvfIc_~rhGl1Oj~VW6R*VZ18;FUnZx*8JlA zYY_#&D!ehD6@uBo4wbylCNMQsJ5(iFeZlDb`EOe3r-HDf+d*m6mn457swf6nvRX6B zP8|`{W4)7xqCmh{p@R(X@ob<7W*6*ywRDTFu&rF)z(GLch@J0D_H=gs+d(@zP=@E( zCtRxb+VLnsl8OLLT0)IV=`UKcBqTr%;H{5zEGYnQ*d8GMl)SnUpk8}b+DgD4#hJdD~rk!c*mv7#L1In}7@YW`hlxHO1G!eDc zC8~0a#dGxa~XOS&Inl_Fv1-|HAP^v>7!tt!*4l`r%kF&OVKj;B+L`8%=M^>_8j5$MPJp44eKGeR8!o>ZM0vl2Exka>@JbGH`rQfOOMmG|%XWA6B7M%K z81#%RIq%B2y4IIl^QA~ek)49B0<*;$DCi_{w7xybFID-bo#~4Zcim^%;60T{t_K6`MYAyuhxHj)BmvGjyd5Cqk|5i$R$vreQG{(OqmJVMMFlm&$ z5v?G*hoP~2VzIsci1_co8a|*uAOM{Z)c;)_pyi-IJ?f#v5HeP5$OTxBJXpCk(~@Z* z7@-RN0y<@8Yxjr14gxau`}>0Ma0n5&se}M-4`f~)uYp+okq-28Ia~Ac4awfYw$&}j zHqAzJZmn0rY_1@#bI1@TjFvB*0f^Woa)RIAm&Dq#L-ZB!fN-G%uk(2Qf&+k<``!Cd z5WpS%(*kSRbT)ush_16o^@HYmy&jrhFlse^aKgmJ0C7SQ`m+kGK~;z$tV$z~)eL)O*MU$E<~|9aq{hwEt4Y>Hi=(USb2*MJ<8223%d ztpIVkJ#C%s!pdmF$oItuP|ou1Y5Rbxpvqzcq}08W)9EGB3)TSFgkckE(DzYds1b_~ z;f-5)wUyI5-fGg|{RlTvIIIX=tCfgK6Z%()IX5_;H=baHiVgMgLky+hve=U$+x#7! zoynV7gul72*SLC9y9l111S6d$7DeJxE7S5#{d%YVk^wH960FF6D<=Du>35L(gEBQP zt6+1nT@s#T)vW|2mAs4J%7t|kjECJJ>X3Ik>Fctf218H-ktYzd$}*ukiNhgd2lYFf z!%b!hb+i5^=9ULEHzz0QtwSs9i7JvT);!3VB0z@6$H$;5o~8udeGKYlico4b;MhAX zr3B^Ltpg)a4;4_nG&rOgo)r50Hdp%Zm~Mcvaxsa26-QF+)qp7$Cf{9FWo79HHEfq_ zeD7IFd}!&vJ|*P&v>Fda!?v-p0gXAp$v{#Sk|Z`t8Za-@{+s6VIIdQ17yiO!Fp=l- z;fCSs<2PQvO64Belj{;L(5@M;C;>?m0mhuj#63hMEC*dQRbF#8pi=D8Bu8kVO4iF4 zgndmw^ur{sKQxm3F%h)rfMP4oVT%c-s^t?qTP?|HBsq|mJLo@B&OD!%HtM6}(r|~- z`%2loLD0GM+j5SSohDm`=136S_7-auoG=Ygk`4d8ndVuEgIzqDu16{uQ=WnwR*$6oIc45&_ba7@&7A0!Xw{)V?SZ93 z>gotV`UgRwS@iw;$`jKqcfcewMv=W$`*jIiHT~h*yM{U_if3O*LVfixQ_KkwW~`SF za1Q`w@R7c?*LFf&0BnW*YFFF4n;*Y+uRyk7(rE-i*A)fuO6fPL|bm4h0hHYa>| z^~v&CpxU!#=FDn$n35qKH$XB$3@!~xJ0a@mfV)F-ZG?;$yt?mCc|()XqDM7#fKY?y zT`Zg4kstQQ{ZHwt2q_uaNUbH8?BSGD2|7J4I~?3ek*WeXW@3v;k<71Ng#s`84o{I1 z+HW~kzPJp^?t)88n$id}jf8o#zcL^c&|Jus@%p(2fz3?6Ky2r7yJGPN&ZT_Y?0%k7 ze4o6sGr0>a0S@xw&rt;d({msk$^(JUEi|`@WPAShu}xZEKf3sS;nRr&zV1s9KyNR} z0lr%Vilmkkq72NgCq0gy!oHh}^r_u@nGAG&^M0L-CQ*68NvCHgD$t)wuq{h$W`*iz ziDURQxeT{Zw|PvZAPHrOdowY_MEIP62rJ*rzY+0w`(UZ9g4d7I@5@2*?9#o*A5W+; zV*7D_u9_FjHq35@y!@qdknoE)XT=Ton&(b6+oQ%W*x<96VVhtp+iRN8X{k#UVp^X6vy2h8&sy~!s!u;5Q)wiG27uv}epH`U*skqSA6&)0kSXEyJD8uJm$En+ zO`tNiSH5NcQepcM=(mdC2!08#`Des=49-h2PFx4Hr(G}qadVCdY^vybG?ZfVY>SVy6MJ|Mx-Q+z~cv=`80`rWxCKm)%NgU_C*cWj-sEtbJ zr$⪻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 }&}G(2cS%4UNt6?7k&C)nvqt+75ko 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¬AE8Ge1(2ARnHlZF3;_|x;dfyceEzn={&S=fao?PdFNTt*3aE72NF9ib zvH8Fi7(kFC%I~+ry{4DRmO9@LTGnX*3G-RyDKirybl)K;NW~6A_|Y#j^L>GYqv5>1(@c# z03iha)L=FvZI;XKw^%mg&sZe=>NSg&=kH;5l%tSKX*YVr*7rf!+y#TLL=c`tL`3u@ zTvTC`F8hg)^Cm4lKJ6B8b~#O(zr)1nisL~UH8AJ4#xxjNjIY&cyw3>188$EazA?HS z4eGuczI_XF0k0N$1RAQx(?XKKlm+m1=tj?XA-6+OAhfuAC}UuV`j+}E#W(P-KW+fz zK$?Y;;OFR7eAmyAX4MgmUGEAr*zXpNGeI{&bUB!AQAVv;nbC(Yi(dew3|wP%vVb=g z=H>@ve$D^{9!?eOnd6nMcz=CH!AcaM4QO#y`S%1Mt?;RkP>56@7Jh9@ker+Z zTOz|Em^sDMFY8cVr`X$yihbDF-ww+t!}q!O0cm)v`}<)nEws%(;^2?Nw0L2Z73Io^mi`{$#{*afKf6B`G z1sHAM$;QMczLb)p?_*_sct{5KMZ5(-9VrX?B#NZ*k5|yT`ucCoQG$mwhwi_JBLMa* z+9cW+)AJY*yFk8td@dmF<>lQA-r!PIZES2h2EIUg<1&!muWj##m1UGQ!fNq?{c2k2 zmcE1l^J^v+YPsldtnWtO?mRv*@k&XFo`XLE)S&+5`46mGqb=utYYoi_dGJ0!7OJcH zG&D3So0UZMt1 z0x>c+Mm!XEWYN~YK5RIUzce>{JUobri;D{h3xgE4NFeP6;hodPduAZb0UtlidLUhH#7F`0ItVZRNzd*NOlxUWb= z?*#82rTd33hVW`QncMeX8tkaz|`u}sw?XgB!*-RAi?m$CNymH5p+ZLtDO zIpC<5GdV~SsF7P{yr9c`BI~4vkuAxBu{jo(Ngx=4#tF&eS?{!P8o<{# zj{}XWVIlj9-y5aQjbh`CVtrS2u!4<-^wk@a-j)a+Mo#?6WqKc5zl_VgF(#^cjlozo zSxOI-FlZ-qH#?9x9=SenOEF!!oG06;>1re=;}TBEsC0)EkY9}UtQ-q-?lTCWmsv}Z z;mLsG6Ay=ovsFI}%KELkc9ePZ(7bZD_D*A#ZHq?VAkV??{w=>!Y`WcMSGS3}*?n^T z?5U+FnQH5fe1g~slZDbMEBQ!gnN^d@&~;O6@saZ2_3~!1Z+vG9adUMU$+|c=crd_+ zle`Gm%>MIP)7pjCm7C>eL=oW}YIoY=rS}CpuBB8{%mF6leOk5SUGu>!>TuiD6a2(5 z0x1vx%%_}}aQ&clR*&H)EuBIXX_JWOOT5a8v# - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/www/src/components/Footer.astro b/www/src/components/Footer.astro deleted file mode 100644 index 02bd1404..00000000 --- a/www/src/components/Footer.astro +++ /dev/null @@ -1,12 +0,0 @@ ---- -import '../styles/global.scss'; ---- - - diff --git a/www/src/components/FormattedDate.astro b/www/src/components/FormattedDate.astro deleted file mode 100644 index 377286d9..00000000 --- a/www/src/components/FormattedDate.astro +++ /dev/null @@ -1,25 +0,0 @@ ---- -import type { HTMLAttributes } from 'astro/types'; - -type Props = HTMLAttributes<'time'> & { - date: Date; -}; - -const { date, ...attrs } = Astro.props; ---- - - - - diff --git a/www/src/components/GhostAstroFooter.astro b/www/src/components/GhostAstroFooter.astro deleted file mode 100644 index 9cd703de..00000000 --- a/www/src/components/GhostAstroFooter.astro +++ /dev/null @@ -1,4 +0,0 @@ ---- - ---- -
Astro-GhostCMS is independently maintained and not provided by Ghost or Astro, Ghost is a trademark of The Ghost Foundation.
\ No newline at end of file diff --git a/www/src/components/Header.astro b/www/src/components/Header.astro deleted file mode 100644 index d091be23..00000000 --- a/www/src/components/Header.astro +++ /dev/null @@ -1,32 +0,0 @@ ---- -import '../styles/global.scss'; -import { SiteTitle } from '../consts'; -import spaceghost from '../assets/spaceghost.png' ---- - -
- -
- - diff --git a/www/src/components/QuickStart.astro b/www/src/components/QuickStart.astro deleted file mode 100644 index 766ab028..00000000 --- a/www/src/components/QuickStart.astro +++ /dev/null @@ -1,15 +0,0 @@ ---- -import { Code } from '@astrojs/starlight/components'; -import quickstart from "../assets/quickstart.sh?raw" - -const highlights = ['npm', 'yarn', 'pnpm', 2]; ---- - - - diff --git a/www/src/components/SEO.astro b/www/src/components/SEO.astro deleted file mode 100644 index 54a83713..00000000 --- a/www/src/components/SEO.astro +++ /dev/null @@ -1,85 +0,0 @@ ---- -import type { ImageMetadata } from 'astro'; -type Image = { - src: string | ImageMetadata; - alt: string; -}; - -type SEOMetadata = { - name: string; - title: string; - description: string; - image?: Image | undefined; - canonicalURL?: URL | string | undefined; - locale?: string; -}; - -type OpenGraph = Partial & { - type?: string; -}; - -type Twitter = Partial & { - handle?: string; - card?: 'summary' | 'summary_large_image'; -}; - -export type Props = SEOMetadata & { - og?: OpenGraph; - twitter?: Twitter; -}; - -const { - name, - title, - description, - image, - locale = 'en', - canonicalURL = new URL(Astro.url.pathname, Astro.site), -} = Astro.props; - -const og = { - name, - title, - description, - canonicalURL, - image, - locale, - type: 'website', - ...(Astro.props.og ?? {}), -} satisfies OpenGraph; - -const twitter = { - name, - title, - description, - canonicalURL, - image, - locale, - card: 'summary_large_image', - ...Astro.props.twitter, -}; - -function normalizeImageUrl(image: string | ImageMetadata) { - return typeof image === 'string' ? image : image.src; -} ---- - - - - - - - - - - - - - - - - - - -{twitter.image && } -{twitter.image && } diff --git a/www/src/consts.ts b/www/src/consts.ts deleted file mode 100644 index 1c6ee68b..00000000 --- a/www/src/consts.ts +++ /dev/null @@ -1,5 +0,0 @@ -// Place any global data in this file. -// You can import this data from anywhere in your site by using the `import` keyword. - -export const SiteTitle = 'Astro-GhostCMS'; -export const SiteDescription = 'Easily migrate your Ghost site to Astro'; diff --git a/www/src/content/archivedreleases/v2_0/2_0_5.md b/www/src/content/archivedreleases/v2_0/2_0_5.md deleted file mode 100644 index 36b51333..00000000 --- a/www/src/content/archivedreleases/v2_0/2_0_5.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: 'Introducing Astro-GhostCMS.xyz!' -date: '01-17-2024' -versionNumber: '2.0.5' -description: 'This is the First Release posted to our new website!' -#image: -# src: '../../assets/starlog-placeholder-2.jpg' -# alt: 'The full Astro logo.' ---- - -## Introducing Astro-GhostCMS.xyz! - -Greetings, Astro-GhostCMS users! We're happy to announce the launch of our new website astro-ghostcms.xyz a central location to get all your relevent updates regarding our Astro-GhostCMS integration! - -### Welcome to Astro-GhostCMS - -- [Live Demo](https://demo.astro-ghostcms.xyz/) of the Astro-GhostCMS integration in action! -- [Live Demo's Repo](https://github.com/MatthiesenXYZ/astro-ghostcms-demo) for an example of how the setup looks. - -Astro minimum Version: **Astro v4.0** - -This Integration is 2 parts. Firstly, there is the API portion that uses the `@tryghost/content-api` to create the link between astro and GhostCMS. From there we move to the Second Part, which is a theme pre-programmed to pull ALL of its data from GhostCMS iteself instead of storing any data locally outside of Build. - -- *This package contains a independent copy of the tryghost content-api.js that is used to establish the connection so this package dose not depend on `@tryghost/content-api` package.* -- If you are looking for a more Customizable option please check [astro-ghostcms-basetheme](https://github.com/MatthiesenXYZ/astro-ghostcms-basetheme) -- This project is not setup for SSR in Integration mode. As such is will most likely not function properly in that mode. You will need to build your own project around the API or customize the *basetheme* linked above. - -### Quick Start : Astro Integration Mode - -In this mode, the addon will not be just an API, but will be a full Route takeover, there is plans to add more themes in time, but for now there is only the base Casper theme based on Ghost's main Theme. - -## Astro Add Installation - -```sh -# For fresh Install -npm create astro@latest -# Create Empty Install with standard typescript -# Then Delete entire `pages` folder under `/src/` -npx astro add @matthiesenxyz/astro-ghostcms -``` -#### Dont forget to set your environment Variables! - -You must also create 2 environment variables in a `.env` file with the following(*Below info is for DEMO Purposes. Please generate your own API_KEY for your Ghost install.*): - -```ansi frame="code" title=".env" -CONTENT_API_KEY=a33da3965a3a9fb2c6b3f63b48 -CONTENT_API_URL=https://ghostdemo.matthiesen.xyz -``` diff --git a/www/src/content/archivedreleases/v2_0/2_0_8.md b/www/src/content/archivedreleases/v2_0/2_0_8.md deleted file mode 100644 index 1bc9d977..00000000 --- a/www/src/content/archivedreleases/v2_0/2_0_8.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: 'New Feature: Theming (BETA)' -date: '01-18-2024' -versionNumber: '2.0.8' -description: 'New Feature Alert! Theming!' -#image: -# src: '../../assets/starlog-placeholder-2.jpg' -# alt: 'The full Astro logo.' ---- - -## New Feature: Themes (BETA)! - -As of posting this there is now a new undocumented feature. Themes! this feature will allow the end-user the option of changing how their website's astro-ghostcms install looks and functons! I will be building a Theme Skeleton and then documentation for this new feature. Stay tuned for more updates as this is a beta feature! \ No newline at end of file diff --git a/www/src/content/archivedreleases/v2_1/2_1_0.md b/www/src/content/archivedreleases/v2_1/2_1_0.md deleted file mode 100644 index 824d4cab..00000000 --- a/www/src/content/archivedreleases/v2_1/2_1_0.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: 'Updates & Bug Fixes' -date: '01-20-2024 08:00' -versionNumber: '2.1.0' -description: 'Updates & Bug Fixes' -#image: -# src: '../../assets/starlog-placeholder-2.jpg' -# alt: 'The full Astro logo.' ---- - -## Updates - -This patch resolved some outstanding issues with the api integration itself. There had been some issues with types being imported and not working. that is now solved. - -RSS Implentation is successful, Integration now checks that .env file exisits with the required values set. - -New Features in progress: -- sitemap integration -- robots integration -- rss styling \ No newline at end of file diff --git a/www/src/content/archivedreleases/v2_1/2_1_3.md b/www/src/content/archivedreleases/v2_1/2_1_3.md deleted file mode 100644 index b61f4216..00000000 --- a/www/src/content/archivedreleases/v2_1/2_1_3.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: 'Updates & Bug Fixes' -date: '01-20-2024 11:00' -versionNumber: '2.1.3' -description: 'Updates & Bug Fixes' -#image: -# src: '../../assets/starlog-placeholder-2.jpg' -# alt: 'The full Astro logo.' ---- - -## Bug Fixes & New Config Options - -### Fixes: - -This patch resolved the issues that were causing sitemap, and robots to not load fully. Issue now resolved. - -### New: - -This patch also creates new Configuration Options for Sitemap and RobotsTxt allowing the user to modify the integrated plugins instead of having to run them independently from this Integration. More info on the Docs. - -#### Features in progress: -- rss styling \ No newline at end of file diff --git a/www/src/content/archivedreleases/v2_1/2_1_5.md b/www/src/content/archivedreleases/v2_1/2_1_5.md deleted file mode 100644 index 5c245851..00000000 --- a/www/src/content/archivedreleases/v2_1/2_1_5.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: 'IntelliSense Docs Integration!' -date: '01-20-2024 14:40' -versionNumber: '2.1.5' -description: 'IntelliSense Docs Integration!' -#image: -# src: '../../assets/starlog-placeholder-2.jpg' -# alt: 'The full Astro logo.' ---- - -## IntelliSense Docs Integration! - -### Fixes: - -Unnoted v2.1.4 was supposed to add jsDocs to our IntelliSense but that caused all sorts of errors at first. But we are glad to announce, IT IS NOW WORKING! now while you are trying to setup your config it will give you some help! - -### New: - -- IntelliSense jsDoc Integration(Resources right in your code editor)! - -#### Features in progress: -- rss styling \ No newline at end of file diff --git a/www/src/content/archivedreleases/v2_1/2_1_7.md b/www/src/content/archivedreleases/v2_1/2_1_7.md deleted file mode 100644 index cf0e3b9d..00000000 --- a/www/src/content/archivedreleases/v2_1/2_1_7.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: 'More Features! and a 404 page!' -date: '01-21-2024 01:20' -versionNumber: '2.1.7' -description: 'More Features! and a 404 page!' -#image: -# src: '../../assets/starlog-placeholder-2.jpg' -# alt: 'The full Astro logo.' ---- - -## More Features! and a 404 page! - -### Fixes: - -v2.1.6 & v2.1.7 include updates to include a new 404 page route, as well clean up a bunch of internal code. - -### New: - -- New options that allow users to disable both console logging and the default route injection - -#### Features in progress: - -- rss styling \ No newline at end of file diff --git a/www/src/content/archivedreleases/v2_1/2_1_8.md b/www/src/content/archivedreleases/v2_1/2_1_8.md deleted file mode 100644 index 42f506e3..00000000 --- a/www/src/content/archivedreleases/v2_1/2_1_8.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: 'Minior Bug fixes & some code cleanup' -date: '01-21-2024 07:00' -versionNumber: '2.1.8' -description: 'Minior Bug fixes & some code cleanup' -#image: -# src: '../../assets/starlog-placeholder-2.jpg' -# alt: 'The full Astro logo.' ---- - -## Minior Bug fixes & some code cleanup - -Nothing Major in this update, i went through and cleaned up and reorganized some files and code. No breaking changes no bugs. - -#### Features in progress: - -- rss styling \ No newline at end of file diff --git a/www/src/content/config.ts b/www/src/content/config.ts deleted file mode 100644 index 0ea0835a..00000000 --- a/www/src/content/config.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { defineCollection, z } from 'astro:content'; -import { docsSchema } from '@astrojs/starlight/schema'; - -const releases = defineCollection({ - schema: ({ image }) => - z.object({ - title: z.string(), - description: z.string(), - versionNumber: z.string(), - image: z.object({ - src: image(), - alt: z.string(), - }).optional(), - date: z.date({ coerce: true }), - }), -}); - -const archivedreleases = defineCollection({ - schema: ({ image }) => - z.object({ - title: z.string(), - description: z.string(), - versionNumber: z.string(), - image: z.object({ - src: image(), - alt: z.string(), - }).optional(), - date: z.date({ coerce: true }), - }), -}); - -export const collections = { - docs: defineCollection({ schema: docsSchema() }), - releases, archivedreleases, -}; diff --git a/www/src/content/docs/docs/customization/theme-default/Enable-Darkmode.md b/www/src/content/docs/docs/customization/theme-default/Enable-Darkmode.md deleted file mode 100644 index ce09ea43..00000000 --- a/www/src/content/docs/docs/customization/theme-default/Enable-Darkmode.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Enable Darkmode -description: How to enable Dark-Mode on the default theme ---- - -*Requires `@matthiesenxyz/astro-ghostcms` version 0.1.1 and above* - -To enable darkmode on your Astro-Ghost install for the basic theme all you have to do is add a Code_Injection to the Site Header. Dont know how to do that? No Problem! Just look below - -- To get started Login to your GhostCMS Admin Dashboard. -- Click the Settings Icon on the bottom left next to your Avatar. -- Scroll down to `Avanced` > `Code injection` and click Open -- In the Site header tab paste the following: - -``` - - -``` - -The Above script will enable darkmode, and make it persist with Astro View Transitions. \ No newline at end of file diff --git a/www/src/content/docs/docs/index.md b/www/src/content/docs/docs/index.md deleted file mode 100644 index bd4a3098..00000000 --- a/www/src/content/docs/docs/index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Welcome to the Docs -description: Learn more about Astro-GhostCMS - Docs built on Starlight ---- - -Demo site status: -![Vercel](https://vercelbadge.vercel.app/api/matthiesenxyz/astro-ghostcms) - -Welcome to the Astro-GhostCMS Docs! Powered by Starlight & Astro.build! - -Here you will find a document reference for the Astro-GhostCMS Integration & API \ No newline at end of file diff --git a/www/src/content/docs/docs/introduction/api/install.md b/www/src/content/docs/docs/introduction/api/install.md deleted file mode 100644 index 40c6102b..00000000 --- a/www/src/content/docs/docs/introduction/api/install.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: API Only Mode - Install -description: API Only Mode - Install ---- - -# API Only Install - -In this mode the integration will not deploy routes at all. you will have to build your own website to utilize the exported functions listed below. - -```sh -npm i @matthiesenxyz/astro-ghostcms -``` - -You must also create 2 environment variables in a `.env` file with the following: - -```ansi frame="code" title=".env" -CONTENT_API_KEY=a33da3965a3a9fb2c6b3f63b48 -CONTENT_API_URL=https://ghostdemo.matthiesen.xyz -``` - -***When you deploy your install dont forget to set the above ENVIRONMENT VARIABLES!*** - -Then Change your astro config option in `astro.config.ts` to looks like this: - -```ts frame="code" title="astro.config.ts" -import { defineConfig } from "astro/config"; -import GhostCMS from '@matthiesenxyz/astro-ghostcms'; - -export default defineConfig({ - site: "https://YOUR-DOMAIN-HERE.com", - // THIS WILL DISABLE DEFAULT ROUTE INJECT - integrations: [ - GhostCMS({ - // You can either set your ghostURL here or as a `.env`/environment variable - ghostURL: "https://ghostdemo.matthiesen.xyz", - disableRouteInjection: true, - }) - ], -}); -``` \ No newline at end of file diff --git a/www/src/content/docs/docs/introduction/api/templates.md b/www/src/content/docs/docs/introduction/api/templates.md deleted file mode 100644 index 4ead62c0..00000000 --- a/www/src/content/docs/docs/introduction/api/templates.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: API Mode - Templates -description: API Mode - Templates ---- - -## We now have templates to get started with! - -- [Basic Starter Kit](https://github.com/MatthiesenXYZ/astro-ghostcms-basicstarterkit): This is a Public Template repo that users are free to copy and modify to their hearts content. \ No newline at end of file diff --git a/www/src/content/docs/docs/introduction/api/usage.md b/www/src/content/docs/docs/introduction/api/usage.md deleted file mode 100644 index 788c426c..00000000 --- a/www/src/content/docs/docs/introduction/api/usage.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: API Only Mode - Basic Usage -description: API Only Mode - Basic Usage ---- - -## Manual Function Usage Examples: - -### getBlogPosts - -```astro frame="code" title="getBlogPosts()" ---- -import { getPosts } from '@matthiesenxyz/astro-ghostcms/api'; - -const dateOptions = {year:"numeric",month:"long",day:"numeric"} -const posts = await getPosts() ---- -{ posts?.map((post) => ( - -
- {post.title} -

{post.title}

- -

{post.excerpt}

-

- {new Date(post.published_at).toLocaleDateString( "en-US",dateOptions )} -

-
-
- )) -} -``` \ No newline at end of file diff --git a/www/src/content/docs/docs/introduction/getting-started.md b/www/src/content/docs/docs/introduction/getting-started.md deleted file mode 100644 index d9da6211..00000000 --- a/www/src/content/docs/docs/introduction/getting-started.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Getting Started with Astro-GhostCMS -description: Getting Started ---- - - -- [Live Demo](https://demo.astro-ghostcms.xyz/) of the Astro-GhostCMS integration in action! -- [Live Demo - Unlighthouse Test](https://test.demo.astro-ghostcms.xyz) for a Automatically updated Lighthouse test from every deploy! -- [Live Demo's Repo](https://github.com/MatthiesenXYZ/astro-ghostcms/tree/main/demo) for an example of how the setup looks. - -Astro minimum Version: **Astro v4.0** - -This Integration is 2 parts. Firstly, there is the API portion that uses the `@tsghost/core-api` to create the link between astro and GhostCMS. From there we move to the Second Part, which is a theme pre-programmed to pull ALL of its data from GhostCMS iteself instead of storing any data locally outside of Build. - -- If you are looking for a more Customizable option please check [astro-ghostcms-basetheme](https://github.com/MatthiesenXYZ/astro-ghostcms-basetheme) -- The default theme is not setup for SSR in Integration mode. As such is will most likely not function properly in that mode. You will need to build your own project around the API or customize the *basetheme* linked above. diff --git a/www/src/content/docs/docs/introduction/integration/config.md b/www/src/content/docs/docs/introduction/integration/config.md deleted file mode 100644 index d9ad51b5..00000000 --- a/www/src/content/docs/docs/introduction/integration/config.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Integration Mode - Configuration Options -description: Integration Mode - Configuration Options ---- - -### This is still a *BETA* Feature - -Theme config option in `astro.config.ts` looks like this: - -```ts frame="code" title="astro.config.ts" -import { defineConfig } from "astro/config"; -import GhostCMS from '@matthiesenxyz/astro-ghostcms'; - -export default defineConfig({ - site: "https://YOUR-DOMAIN-HERE.com", - integrations: [ - GhostCMS({ - // You can either set your ghostURL here or as a `.env`/environment variable - ghostURL: "https://ghostdemo.matthiesen.xyz", - // Disables default 404 page route - disable404: false, - // Disables default RSS page route and @astrojs/rss integration - disableRSS: false, - // Disables default satori OpenGraph generation - disableSatoriOG: false, - // *OPTIONAL* THIS Option allows the user to disable default route - // injections, disabling the default layout and theme all together. - // Allowing the user to still use integration features while building - // off of the included API functions - disableRouteInjection: false, // DEFAULT VALUE - // *OPTIONAL* Setting this to true will disable the extra info logs - disableConsoleOutput: false, // DEFAULT VALUE - // *OPTIONAL* THIS IS THE DEFAULT VALUE - theme: '@matthiesenxyz/astro-ghostcms-theme-default', - // THIS IS TO SHOW SUPPORTED FEATURES FOR MORE INFO SEE - // npm:@astrojs/sitemap package README - sitemap: { - customPages: // OPTIONAL - string[] - entryLimit: // OPTIONAL - number - } - // THIS IS TO SHOW SUPPORTED FEATURES FOR MORE INFO SEE - // npm:astro-robots-txt package README - robotstxt: { - host: // OPTIONAL - string - sitemap: // OPTIONAL - string - sitemapBaseFileName: // OPTIONAL - string - policy: { // OPTIONAL - userAgent: // REQUIRED IF POLICY IS PRESENT - string - allow: // OPTIONAL - string - disallow: //OPTIONAL - string - cleanParam: //OPTIONAL - string - crawlDelay: //OPTIONAL - number - } - } - }), - ], -}); -``` \ No newline at end of file diff --git a/www/src/content/docs/docs/introduction/integration/manual.md b/www/src/content/docs/docs/introduction/integration/manual.md deleted file mode 100644 index d002cbdc..00000000 --- a/www/src/content/docs/docs/introduction/integration/manual.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Integration Mode - Manual Install -description: Integration Mode - Manual Install ---- - -## Install - -```sh -# For fresh Install -npm create astro@latest -# Create Empty Install with standard typescript -# Then Delete entire `pages` folder under `/src/` - -# Then run one of the following: -# Astro Quick mode -npx astro add @matthiesenxyz/astro-ghostcms -# Manual Method -npm i @matthiesenxyz/astro-ghostcms -``` - -Then set your `astro.config.ts` to look like this: - -```ts frame="code" title="astro.config.ts" -import { defineConfig } from "astro/config"; -import GhostCMS from '@matthiesenxyz/astro-ghostcms'; - -// https://astro.build/config -export default defineConfig({ - site: "https://YOUR-DOMAIN-HERE.com" - integrations: [GhostCMS({ - // You can either set your ghostURL here or as a `.env`/environment variable - // THIS WILL TAKE PRIORITY - ghostURL: "https://ghostdemo.matthiesen.xyz", - })], -}); -``` - - -## Setup `.env` variables - -```ansi frame="code" title=".env" -CONTENT_API_KEY=a33da3965a3a9fb2c6b3f63b48 -CONTENT_API_URL=https://ghostdemo.matthiesen.xyz -``` - -***When you deploy your install dont forget to set the above ENVIRONMENT VARIABLES!*** - -## Created Routes - -The routes are the same as a standard Ghost Blog so you can migrate to Astro easily. - -| Route | Content | -| --------------------- | ----------------------------------------- | -| `/` | Homepage with recents/features Blog Posts | -| `/404` | 404 Page | -| `/[slug]` | Post or Page | -| `/author/[slug]` | Author page with related posts | -| `/authors` | All the authors | -| `/tag[slug]` | Tag page with related posts | -| `/tags` | All the tags | -| `/archives/[...page]` | All the posts, paginated | -| `/rss.xml` | All the posts, in a FEED | diff --git a/www/src/content/docs/docs/introduction/integration/quick.md b/www/src/content/docs/docs/introduction/integration/quick.md deleted file mode 100644 index 1f76ef74..00000000 --- a/www/src/content/docs/docs/introduction/integration/quick.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Integration Mode - Quick Install -description: Integration Mode - Quick Install ---- - -```sh title="Simple" -# Run this command and follow the prompt! -npx @matthiesenxyz/create-astro-ghostcms -# Want to pass arguments through to the command? YOU CAN! -# `--install` : Sets Install Dependencies to 'true' -# `--git` : Initiates git Repo -# `--pkg-manager` : Specify your Package manager(i.e. npm, yarn | DEFAULT: pnpm) -``` - -```sh title="Advanced" -npx @matthiesenxyz/create-astro-ghostcms