Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 44 additions & 43 deletions apps/docs/content/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,63 +3,64 @@ title: Code Please
description: Auto-format and type-check hooks for AI coding
---

::page-hero
---
title: Code Please
description: CLI and Claude Code plugin for AI-assisted coding with auto-formatting and LSP diagnostics.
---
::u-page-hero
#title
Code Please

#actions
::button-link{to="/docs/getting-started/introduction" variant="primary"}
Get Started
::
#description
CLI and Claude Code plugin for AI-assisted coding with auto-formatting and LSP diagnostics.

::button-link{to="https://github.com/chatbot-pf/code-please" variant="outline" external}
View on GitHub
::
#links
:::u-button{to="/docs/getting-started/introduction" size="lg"}
Get Started →
:::

:::u-button{to="https://github.com/chatbot-pf/code-please" target="_blank" variant="outline" size="lg"}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

security-medium medium

For security reasons, it's best practice to add rel="noopener noreferrer" to any link that uses target="_blank". This helps prevent a type of vulnerability called 'tabnabbing', where the newly opened page can gain partial access to the original page.

Suggested change
:::u-button{to="https://github.com/chatbot-pf/code-please" target="_blank" variant="outline" size="lg"}
:::u-button{to="https://github.com/chatbot-pf/code-please" target="_blank" rel="noopener noreferrer" variant="outline" size="lg"}

View on GitHub
:::
::

::page-section
::u-page-section
#title
Features

#content
::page-card-group
::page-card
---
title: Auto-Formatting
icon: lucide:wand-2
---
Automatically format files after Claude Code edits with support for 20+ formatters including Biome, Prettier, gofmt, and more.
::
::u-page-grid
:::u-page-card
---
title: Auto-Formatting
icon: lucide:wand-2
---
Automatically format files after Claude Code edits with support for 20+ formatters including Biome, Prettier, gofmt, and more.
:::

::page-card
---
title: LSP Diagnostics
icon: lucide:bug
---
Real-time type checking feedback for AI coding sessions with support for 30+ language servers.
::
:::u-page-card
---
title: LSP Diagnostics
icon: lucide:bug
---
Real-time type checking feedback for AI coding sessions with support for 30+ language servers.
:::

::page-card
---
title: Multi-Language
icon: lucide:languages
---
Full support for TypeScript, Python, Go, Rust, Kotlin, Dart, and many more languages.
::
:::u-page-card
---
title: Multi-Language
icon: lucide:languages
---
Full support for TypeScript, Python, Go, Rust, Kotlin, Dart, and many more languages.
:::

::page-card
---
title: Zero Config
icon: lucide:settings-2
---
Works out of the box with sensible defaults. Customize when needed via `.please/config.yml`.
:::u-page-card
---
title: Zero Config
icon: lucide:settings-2
---
Works out of the box with sensible defaults. Customize when needed via `.please/config.yml`.
:::
::
::
::

::page-section
::u-page-section
#title
Quick Start

Expand Down
14 changes: 9 additions & 5 deletions apps/docs/package.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,23 @@
{
"name": "@pleaseai/docs-site",
"name": "@pleaseai/code-please-docs-site",
"type": "module",
"private": true,
"scripts": {
"dev": "nuxt dev",
"dev": "NITRO_PRESET=node_server nuxt dev",
"build": "nuxt build",
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare"
"postinstall": ""

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To improve maintainability, it's cleaner to completely remove the postinstall script from the scripts object rather than leaving it as an empty string. This makes the package.json file tidier and more explicit about which scripts are in use.

},
"dependencies": {
"docs-please": "^0.2.1-beta.0"
"better-sqlite3": "^12.2.0",
"docs-please": "^0.2.5",
"nuxt": "^4.2.1",
"zod": "^4.2.1",
"zod-to-json-schema": "^3.25.0"
},
"devDependencies": {
"@tailwindcss/vite": "^4.1.17",
"nuxt": "^4.2.1"
"typescript": "^5.9.3"
}
}
336 changes: 91 additions & 245 deletions bun.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion hooks/hooks.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
{
"type": "command",
"command": "npx @pleaseai/code lsp --stdin",
"timeout": 60
"timeout": 30
}
]
}
Expand Down
9 changes: 4 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@
"description": "Auto-format and type-check hooks for AI coding",
"workspaces": [
"packages/*",
"apps/*",
"ref/docs-please/packages/*"
"apps/*"
],
"engines": {
"bun": ">=1.0.0"
Expand All @@ -22,14 +21,14 @@
"build": "turbo build",
"build:npm": "bun run scripts/generate-packages.ts",
"publish:npm": "bun run build:npm && for dir in npm/code-*; do (cd \"$dir\" && bun publish --access public --tolerate-republish); done && cd npm/code && bun publish --access public --tolerate-republish",
"prepare": "husky"
"prepare": "husky",
"build:docs": "turbo run build --filter=@pleaseai/code-please-docs-site..."
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.12.0",
"vscode-jsonrpc": "^8.2.1",
"vscode-languageserver-types": "^3.17.5",
"yaml": "^2.8.2",
"zod": "^3.25.0"
"yaml": "^2.8.2"
},
"devDependencies": {
"@antfu/eslint-config": "^6.7.1",
Expand Down
Empty file modified packages/code/src/cli.ts
100644 → 100755
Empty file.
Empty file modified packages/dora/src/cli.ts
100644 → 100755
Empty file.
Loading