chore: use biomejs

This commit is contained in:
Henrique Ramos 2025-02-01 18:26:19 -03:00
parent 9955f9ed7b
commit 8ca43b3785
6 changed files with 2497 additions and 2051 deletions

View File

@ -1,4 +1,5 @@
{ {
"recommendations": ["astro-build.astro-vscode"], "recommendations": ["astro-build.astro-vscode"],
""
"unwantedRecommendations": [] "unwantedRecommendations": []
} }

3
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"editor.defaultFormatter": "biomejs.biome"
}

30
biome.json Normal file
View File

@ -0,0 +1,30 @@
{
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
"vcs": {
"enabled": false,
"clientKind": "git",
"useIgnoreFile": false
},
"files": {
"ignoreUnknown": false,
"ignore": []
},
"formatter": {
"enabled": true,
"indentStyle": "tab"
},
"organizeImports": {
"enabled": true
},
"linter": {
"enabled": true,
"rules": {
"recommended": true
}
},
"javascript": {
"formatter": {
"quoteStyle": "double"
}
}
}

View File

@ -1,5 +1,5 @@
{ {
"name": "presentations", "name": "slides",
"type": "module", "type": "module",
"version": "0.0.1", "version": "0.0.1",
"scripts": { "scripts": {
@ -9,11 +9,11 @@
"astro": "astro" "astro": "astro"
}, },
"dependencies": { "dependencies": {
"astro": "^5.0.5", "astro": "^5.2.3",
"reveal.js": "^5.1.0", "reveal.js": "^5.1.0"
"sass": "^1.83.0"
}, },
"devDependencies": { "devDependencies": {
"@types/reveal.js": "^5.0.4" "@biomejs/biome": "^1.9.4",
"@types/reveal.js": "^5.0.5"
} }
} }

4469
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@ -1,17 +1,20 @@
{ {
"extends": "astro/tsconfigs/strict", "extends": "astro/tsconfigs/strict",
"include": [".astro/types.d.ts", "**/*"], "include": [".astro/types.d.ts", "**/*"],
"compilerOptions": { "compilerOptions": {
"baseUrl": ".", "baseUrl": ".",
"paths": { "paths": {
"@components/*": ["src/components/*"], "@components/*": ["src/components/*"],
"@layouts/*": ["src/layouts/*"], "@layouts/*": ["src/layouts/*"],
"@assets/*": ["src/assets/*"], "@assets/*": ["src/assets/*"],
"@themes/*": ["src/themes/*"] "@theme/*": ["src/theme/*"],
}, "@theme": ["src/theme/index.css"],
"moduleResolution": "Bundler", "@slides/*": ["src/slides/*"],
"strictNullChecks": true, "@utils/*": ["src/utils/*"]
"allowJs": true },
}, "moduleResolution": "Bundler",
"exclude": ["dist"] "strictNullChecks": true,
"allowJs": true
},
"exclude": ["dist"]
} }