diff --git a/.github/workflows/adamantite.yml b/.github/workflows/adamantite.yml index 89af0fe..58be793 100644 --- a/.github/workflows/adamantite.yml +++ b/.github/workflows/adamantite.yml @@ -25,8 +25,6 @@ jobs: include: - name: check command: bun run check - - name: format - command: bun run format --check - name: analyze command: bun run analyze @@ -37,7 +35,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v6 with: - node-version: "24" + node-version-file: .nvmrc - name: Setup Bun uses: oven-sh/setup-bun@v2 @@ -48,7 +46,7 @@ jobs: path: | ~/.bun/install/cache node_modules - key: ${{ runner.os }}-bun-${{ hashFiles('bun.lock') }} + key: ${{ runner.os }}-bun-${{ hashFiles('bun.lock*') }} restore-keys: | ${{ runner.os }}-bun- diff --git a/.github/workflows/pullfrog.yml b/.github/workflows/pullfrog.yml index b34af7e..c84c88c 100644 --- a/.github/workflows/pullfrog.yml +++ b/.github/workflows/pullfrog.yml @@ -34,22 +34,21 @@ jobs: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} - GOOGLE_GENERATIVE_AI_API_KEY: - ${{ secrets.GOOGLE_GENERATIVE_AI_API_KEY }} + GOOGLE_GENERATIVE_AI_API_KEY: ${{ secrets.GOOGLE_GENERATIVE_AI_API_KEY }} GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} XAI_API_KEY: ${{ secrets.XAI_API_KEY }} DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} MOONSHOT_API_KEY: ${{ secrets.MOONSHOT_API_KEY }} OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }} OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - + # for Amazon Bedrock (https://docs.pullfrog.com/bedrock) # AWS_BEARER_TOKEN_BEDROCK: ${{ secrets.AWS_BEARER_TOKEN_BEDROCK }} # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} # AWS_REGION: us-east-1 # BEDROCK_MODEL_ID: - + # for Google Vertex AI (https://docs.pullfrog.com/vertex) # VERTEX_SERVICE_ACCOUNT_JSON: >- # ${{ secrets.VERTEX_SERVICE_ACCOUNT_JSON }} diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index 22a1505..0000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "recommendations": ["astro-build.astro-vscode"], - "unwantedRecommendations": [] -} diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index d642209..0000000 --- a/.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/.zed/settings.json b/.zed/settings.json index 70df372..ecf42d8 100644 --- a/.zed/settings.json +++ b/.zed/settings.json @@ -114,11 +114,7 @@ "oxfmt": { "initialization_options": { "settings": { - "configPath": null, - "fmt.experimental": true, - "run": "onSave", - "typeAware": false, - "unusedDisableDirectives": false + "run": "onSave" } } }, diff --git a/AGENTS.md b/AGENTS.md index 543cd58..b6e06a4 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -5,9 +5,8 @@ This project uses Adamantite for its managed formatting, linting, type checking, and dependency-analysis setup. - Prefer the package scripts Adamantite added for this workspace. -- Run `bun run format` after editing files. Direct command: `adamantite format`. -- Run `bun run check` to catch lint and type issues. Direct command: `adamantite check`. -- Run `bun run fix` to apply safe lint fixes. Direct command: `adamantite fix`. +- Run `bun run check` to catch formatting, lint, and type issues. Direct command: `adamantite check`. +- Run `bun run fix` to apply safe lint fixes and formatting. Direct command: `adamantite fix`. - Run `bun run analyze` after changing dependencies, imports, or exports. Direct command: `adamantite analyze`. - Use `adamantite doctor` to inspect managed setup and `adamantite doctor --fix` for safe local fixes. diff --git a/bun.lockb b/bun.lockb index f6510a4..ac6e077 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index b74ddc3..79940eb 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,9 @@ "name": "metaideas.io", "version": "0.0.1", "type": "module", + "imports": { + "#*": "./src/*" + }, "scripts": { "analyze": "adamantite analyze", "astro": "astro", @@ -9,7 +12,6 @@ "check": "adamantite check", "dev": "astro dev", "fix": "adamantite fix", - "format": "adamantite format", "preview": "astro preview", "start": "astro dev" }, @@ -20,11 +22,11 @@ "tailwindcss": "^4.3.3" }, "devDependencies": { - "adamantite": "^0.33.2", - "knip": "6.29.0", - "oxfmt": "0.60.0", - "oxlint": "1.75.0", - "oxlint-tsgolint": "7.0.2001", + "adamantite": "^0.43.0", + "knip": "6.39.0", + "oxfmt": "0.71.0", + "oxlint": "1.86.0", + "oxlint-tsgolint": "7.0.2003", "typescript": "^7.0.2" }, "engines": { diff --git a/src/features/landing/components/footer.astro b/src/features/landing/components/footer.astro new file mode 100644 index 0000000..618d0a8 --- /dev/null +++ b/src/features/landing/components/footer.astro @@ -0,0 +1,32 @@ + diff --git a/src/features/landing/components/hero.astro b/src/features/landing/components/hero.astro new file mode 100644 index 0000000..a21a6ee --- /dev/null +++ b/src/features/landing/components/hero.astro @@ -0,0 +1,21 @@ +
+
+
+ +
+

+ Developing better software
for humans and agents. +

+
+
diff --git a/src/features/landing/components/landing.astro b/src/features/landing/components/landing.astro new file mode 100644 index 0000000..f9eb52e --- /dev/null +++ b/src/features/landing/components/landing.astro @@ -0,0 +1,9 @@ +--- +import Footer from "#features/landing/components/footer.astro" +import Hero from "#features/landing/components/hero.astro" +--- + +
+ +
+
diff --git a/src/pages/index.astro b/src/pages/index.astro index 3fc4afc..80c6527 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,62 +1,8 @@ --- -import Layout from "../layouts/layout.astro" +import Landing from "#features/landing/components/landing.astro" +import Layout from "#shared/components/layout.astro" --- -
-
-
-
- -
-

- Developing better software
for humans and agents. -

-
-
- - -
+
diff --git a/src/layouts/layout.astro b/src/shared/components/layout.astro similarity index 97% rename from src/layouts/layout.astro rename to src/shared/components/layout.astro index 0c770bf..5514e2d 100644 --- a/src/layouts/layout.astro +++ b/src/shared/components/layout.astro @@ -1,7 +1,7 @@ --- import "@fontsource-variable/instrument-sans" import instrumentSansUrl from "@fontsource-variable/instrument-sans/files/instrument-sans-latin-wght-normal.woff2?url" -import "../styles/global.css" +import "#shared/styles/global.css" interface Props { description?: string diff --git a/src/styles/global.css b/src/shared/styles/global.css similarity index 100% rename from src/styles/global.css rename to src/shared/styles/global.css