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
17 changes: 11 additions & 6 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"language": "en",
"permissions": {
"allow": [
"Bash(bun run build)",
Expand Down Expand Up @@ -27,21 +28,25 @@
"claude-md-management@claude-plugins-official": true,
"gatekeeper@pleaseai": true,
"mcp-dev@pleaseai": true,
"testing@passionfactory": true,
"standards@passionfactory": true,
"tidy-first@passionfactory": true,
"vitest@pleaseai": true,
"research@passionfactory": true,
"frontend@passionfactory": true,
"modern-web-guidance@pleaseai": true,
"plannotator@passionfactory": true
"turborepo@pleaseai": true,
"bun@pleaseai": true,
"ast-grep@pleaseai": true
},
"extraKnownMarketplaces": {
"code-intelligence": {
"source": {
"source": "directory",
"path": "./"
}
},
"pleaseai": {
"source": {
"source": "github",
"repo": "pleaseai/claude-code-plugins"
Comment thread
amondnet marked this conversation as resolved.
},
"autoUpdate": true
Comment thread
amondnet marked this conversation as resolved.
}
}
}
19 changes: 19 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# http://editorconfig.org
root = true

[*.{js,ts,tsx}]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
insert_final_newline = true
max_line_length = 120
trim_trailing_whitespace = true

[*.{json,yml,yaml}]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true
15 changes: 15 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
version: 2
updates:
- package-ecosystem: bun
directory: /
schedule:
interval: weekly
groups:
minor-and-patch:
update-types:
- minor
- patch
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
2 changes: 1 addition & 1 deletion .github/workflows/release-please.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
workflow_dispatch:
inputs:
publish_only:
description: 'Skip release-please and publish directly'
description: Skip release-please and publish directly
required: false
default: false
type: boolean
Expand Down
1 change: 1 addition & 0 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bunx --no -- commitlint --edit "$1"
10 changes: 5 additions & 5 deletions .please/config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
schema_version: 2 # Config schema version (do not edit manually)
schema_version: 2 # Config schema version (do not edit manually)

language: en # Output language (ko | en)
language: en # Output language (ko | en)

# GitHub integration (optional)
# github:
Expand All @@ -23,7 +23,7 @@ formatter:
command: [bun, x, prettier, --write, $FILE]
extensions: [.js, .jsx, .ts, .tsx, .json, .md]
environment:
BUN_BE_BUN: "1"
BUN_BE_BUN: '1'
biome:
disabled: true
gofmt:
Expand All @@ -33,7 +33,7 @@ formatter:
review:
cubic:
enabled: true
default-flags: "--json -b"
default-flags: --json -b
gemini:
enabled: true
default-flags: "--sandbox"
default-flags: --sandbox
19 changes: 11 additions & 8 deletions ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,9 +100,9 @@ packages/format/src/

**Core API**:
```typescript
await Format.initFromProject(projectDir) // Load config, register formatters
await Format.formatFile(filePath) // Find matching formatter, execute
await Format.status() // List all formatters and their state
await Format.initFromProject(projectDir) // Load config, register formatters
await Format.formatFile(filePath) // Find matching formatter, execute
await Format.status() // List all formatters and their state
```

**Formatter lifecycle**: Extension match → enabled check (does config file exist
Expand Down Expand Up @@ -131,6 +131,9 @@ first file touch, caches clients by `(root, serverId)`, and fans out requests
to all relevant servers for a given file extension.

**Server definition pattern** — each server declares:

<!-- eslint-skip -->

```typescript
{
id: string // e.g. 'typescript'
Expand Down Expand Up @@ -164,11 +167,11 @@ packages/dora/src/
```typescript
interface Provider {
readonly name: string
connect(): Promise<void>
disconnect(): Promise<void>
isConnected(): boolean
listTools(): ToolDefinition[]
callTool(name: string, args: unknown): Promise<ToolResult>
connect: () => Promise<void>
disconnect: () => Promise<void>
isConnected: () => boolean
listTools: () => ToolDefinition[]
callTool: (name: string, args: unknown) => Promise<ToolResult>
}
```

Expand Down
6 changes: 3 additions & 3 deletions README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ formatter:
command: [biome, format, --write, $FILE]
extensions: [.ts, .tsx, .js, .jsx]
prettier:
disabled: true # 내장 포매터 비활성화
disabled: true # 내장 포매터 비활성화
custom:
command: [my-formatter, $FILE]
extensions: [.xyz]
Expand All @@ -147,9 +147,9 @@ lsp:
typescript:
enabled: true
pyright:
root: ./backend # 커스텀 루트 경로
root: ./backend # 커스텀 루트 경로
vue:
enabled: false # 특정 서버 비활성화
enabled: false # 특정 서버 비활성화
```

`formatter: false` 또는 `lsp: false`로 전체 비활성화할 수 있습니다.
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ formatter:
command: [biome, format, --write, $FILE]
extensions: [.ts, .tsx, .js, .jsx]
prettier:
disabled: true # Disable a built-in formatter
disabled: true # Disable a built-in formatter
custom:
command: [my-formatter, $FILE]
extensions: [.xyz]
Expand All @@ -133,9 +133,9 @@ lsp:
typescript:
enabled: true
pyright:
root: ./backend # Custom root path
root: ./backend # Custom root path
vue:
enabled: false # Disable a specific server
enabled: false # Disable a specific server
```

Set `formatter: false` or `lsp: false` to globally disable either subsystem.
Expand Down
Loading
Loading