Skip to content

Commit bbc71b9

Browse files
authored
feat: add biome formatter (#1192)
* feat: add biome formatter * chore: formatting * chore: removed console.log * chore: changeset
1 parent 0a94287 commit bbc71b9

17 files changed

Lines changed: 243 additions & 48 deletions

File tree

.changeset/olive-beds-wash.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@lingo.dev/_spec": patch
3+
"lingo.dev": patch
4+
---
5+
6+
Add biome support

packages/cli/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@
130130
"@babel/parser": "^7.27.1",
131131
"@babel/traverse": "^7.27.4",
132132
"@babel/types": "^7.27.1",
133+
"@biomejs/js-api": "^0.6.2",
134+
"@biomejs/wasm-nodejs": "^1.8.3",
133135
"@datocms/cma-client-node": "^4.0.1",
134136
"@gitbeaker/rest": "^39.34.3",
135137
"@inkjs/ui": "^2.0.0",

packages/cli/src/cli/cmd/cleanup.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ export default new Command()
6868
bucketConfig.pathPattern,
6969
{
7070
defaultLocale: sourceLocale,
71+
formatter: i18nConfig!.formatter,
7172
},
7273
);
7374
bucketLoader.setDefaultLocale(sourceLocale);

packages/cli/src/cli/cmd/i18n.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ export default new Command()
209209
{
210210
defaultLocale: sourceLocale,
211211
injectLocale: bucket.injectLocale,
212+
formatter: i18nConfig!.formatter,
212213
},
213214
bucket.lockedKeys,
214215
bucket.lockedPatterns,
@@ -357,6 +358,7 @@ export default new Command()
357358
{
358359
defaultLocale: sourceLocale,
359360
injectLocale: bucket.injectLocale,
361+
formatter: i18nConfig!.formatter,
360362
},
361363
bucket.lockedKeys,
362364
bucket.lockedPatterns,

packages/cli/src/cli/cmd/lockfile.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export default new Command()
4141
bucketConfig.pathPattern,
4242
{
4343
defaultLocale: sourceLocale,
44+
formatter: i18nConfig!.formatter,
4445
},
4546
);
4647
bucketLoader.setDefaultLocale(sourceLocale);

packages/cli/src/cli/cmd/purge.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ export default new Command()
9999
{
100100
defaultLocale: sourceLocale,
101101
injectLocale: bucket.injectLocale,
102+
formatter: i18nConfig!.formatter,
102103
},
103104
bucket.lockedKeys,
104105
bucket.lockedPatterns,

packages/cli/src/cli/cmd/run/_types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ export type CmdRunTask = {
2929
lockedKeys: string[];
3030
lockedPatterns: string[];
3131
onlyKeys: string[];
32+
formatter?: "prettier" | "biome";
3233
};
3334

3435
export const flagsSchema = z.object({

packages/cli/src/cli/cmd/run/execute.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ function createLoaderForTask(assignedTask: CmdRunTask) {
124124
{
125125
defaultLocale: assignedTask.sourceLocale,
126126
injectLocale: assignedTask.injectLocale,
127+
formatter: assignedTask.formatter,
127128
},
128129
assignedTask.lockedKeys,
129130
assignedTask.lockedPatterns,

packages/cli/src/cli/cmd/run/plan.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ export default async function plan(
133133
lockedKeys: bucket.lockedKeys || [],
134134
lockedPatterns: bucket.lockedPatterns || [],
135135
onlyKeys: input.flags.key || [],
136+
formatter: input.config!.formatter,
136137
});
137138
}
138139
}

packages/cli/src/cli/cmd/status.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ export default new Command()
197197
{
198198
defaultLocale: sourceLocale,
199199
injectLocale: bucket.injectLocale,
200+
formatter: i18nConfig!.formatter,
200201
},
201202
bucket.lockedKeys,
202203
);

0 commit comments

Comments
 (0)