Skip to content

Commit 2acd7c0

Browse files
authored
Update dependencies (#1)
* chore: update major dependencies - Update @biomejs/biome 1.5.3 → 2.3.0 - Update @commitlint/cli 18.6.1 → 20.1.0 - Update @commitlint/config-conventional 18.6.3 → 20.0.0 - Update @vitest/coverage-v8 1.6.1 → 4.0.3 - Update turbo 1.13.4 → 2.5.8 - Update vitest 1.6.1 → 4.0.3 * chore: fix breaking changes for Turbo v2 and Biome v2 - Rename 'pipeline' to 'tasks' in turbo.json (Turbo v2 requirement) - Migrate biome.json to v2 schema using biome migrate - Update schema URL to 2.3.0 - Move organizeImports to assist.actions.source - Rename trailingComma to trailingCommas in JavaScript formatter * chore: update Husky hooks for Biome v2 compatibility - Remove deprecated shebang and husky.sh sourcing for v10 compatibility - Update Biome flag: --apply → --write (Biome v2 requirement) - Fix pre-commit hook and lint-staged script
1 parent 00673e9 commit 2acd7c0

8 files changed

Lines changed: 539 additions & 1107 deletions

File tree

.husky/commit-msg

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
#!/usr/bin/env sh
2-
. "$(dirname -- "$0")/_/husky.sh"
3-
4-
npx --no -- commitlint --edit "$1"
1+
pnpm exec commitlint --edit "$1"

.husky/pre-commit

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
1-
#!/usr/bin/env sh
2-
. "$(dirname -- "$0")/_/husky.sh"
3-
41
# Get staged files
52
files=$(git diff --cached --name-only --diff-filter=ACMR "*.ts" "*.tsx" "*.js" "*.jsx" | xargs)
63

74
if [ -n "$files" ]; then
85
echo "Running Biome on staged files: $files"
9-
npx biome check --apply --no-errors-on-unmatched $files
6+
pnpm lint-staged $files
107
git add $files
118
fi
129

1310
# Run TypeScript type check
14-
npm run typecheck
11+
pnpm typecheck

biome.json

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
2-
"$schema": "https://biomejs.dev/schemas/1.5.3/schema.json",
3-
"organizeImports": {
4-
"enabled": true
5-
},
2+
"$schema": "https://biomejs.dev/schemas/2.3.0/schema.json",
3+
"assist": { "actions": { "source": { "organizeImports": "on" } } },
64
"linter": {
75
"enabled": true,
86
"rules": {
@@ -27,8 +25,8 @@
2725
"javascript": {
2826
"formatter": {
2927
"quoteStyle": "single",
30-
"trailingComma": "es5",
28+
"trailingCommas": "es5",
3129
"semicolons": "always"
3230
}
3331
}
34-
}
32+
}

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,22 @@
1515
"format": "turbo format",
1616
"typecheck": "turbo typecheck",
1717
"prepare": "husky",
18-
"lint-staged": "biome check --apply --no-errors-on-unmatched --files",
18+
"lint-staged": "biome check --write --no-errors-on-unmatched --files",
1919
"changeset": "changeset",
2020
"version": "changeset version",
2121
"release": "pnpm build && changeset publish"
2222
},
2323
"devDependencies": {
24-
"@biomejs/biome": "1.5.3",
24+
"@biomejs/biome": "2.3.0",
2525
"@changesets/cli": "^2.27.1",
26-
"@commitlint/cli": "^18.6.0",
27-
"@commitlint/config-conventional": "^18.6.0",
26+
"@commitlint/cli": "^20.1.0",
27+
"@commitlint/config-conventional": "^20.0.0",
2828
"@tsconfig/node-lts": "^22.0.0",
2929
"husky": "^9.0.11",
30-
"turbo": "^1.11.3",
30+
"turbo": "^2.5.8",
3131
"typescript": "^5.3.3",
32-
"vitest": "^1.2.1",
33-
"@vitest/coverage-v8": "^1.2.1"
32+
"vitest": "^4.0.3",
33+
"@vitest/coverage-v8": "^4.0.3"
3434
},
3535
"packageManager": "pnpm@8.15.4",
3636
"engines": {

packages/feature-a/src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { CoreService, CoreConfig } from '@monorepo/core';
2-
import { Logger, createLogger } from '@monorepo/utils';
1+
import { type CoreConfig, CoreService } from '@monorepo/core';
2+
import { createLogger, type Logger } from '@monorepo/utils';
33

44
export interface FeatureConfig extends CoreConfig {
55
featureName: string;
@@ -25,4 +25,4 @@ export class FeatureService {
2525

2626
export function createFeature(config: FeatureConfig): FeatureService {
2727
return new FeatureService(config);
28-
}
28+
}

packages/utils/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CoreService } from '@monorepo/core';
1+
import type { CoreService } from '@monorepo/core';
22

33
export interface LoggerConfig {
44
level: 'debug' | 'info' | 'warn' | 'error';
@@ -24,4 +24,4 @@ export class Logger {
2424

2525
export function createLogger(coreService: CoreService, config: LoggerConfig): Logger {
2626
return new Logger(coreService, config);
27-
}
27+
}

0 commit comments

Comments
 (0)