Use biome 2.0.0

main
Yuta Hayashibe 2025-06-21 16:11:59 +09:00
parent e4d3874d63
commit 6550335512
No known key found for this signature in database
GPG Key ID: CD83C5CFA6802211
4 changed files with 63 additions and 43 deletions

10
_typos.toml Normal file
View File

@ -0,0 +1,10 @@
# Files for typos
# Instruction: https://github.com/marketplace/actions/typos-action#getting-started
[default.extend-identifiers]
noInferrableTypes = "noInferrableTypes"
[default.extend-words]
[files]
extend-exclude = ['package*.json', '*.min.js']

View File

@ -1,8 +1,6 @@
{ {
"$schema": "https://biomejs.dev/schemas/1.8.2/schema.json", "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
"organizeImports": { "assist": { "actions": { "source": { "organizeImports": "on" } } },
"enabled": true
},
"formatter": { "formatter": {
"enabled": true, "enabled": true,
"indentStyle": "space", "indentStyle": "space",
@ -26,7 +24,19 @@
"linter": { "linter": {
"enabled": true, "enabled": true,
"rules": { "rules": {
"recommended": true "recommended": true,
"style": {
"noParameterAssign": "error",
"useAsConstAssertion": "error",
"useDefaultParameterLast": "error",
"useEnumInitializers": "error",
"useSelfClosingElements": "error",
"useSingleVarDeclarator": "error",
"noUnusedTemplateLiteral": "error",
"useNumberNamespace": "error",
"noInferrableTypes": "error",
"noUselessElse": "error"
}
} }
} }
} }

View File

@ -2,7 +2,7 @@
"author": "", "author": "",
"description": "", "description": "",
"devDependencies": { "devDependencies": {
"@biomejs/biome": "2.0.2", "@biomejs/biome": "2.0.0",
"@taplo/cli": "^0.7.0", "@taplo/cli": "^0.7.0",
"markdown-it": "^14.1.0", "markdown-it": "^14.1.0",
"markdownlint-cli": "^0.45.0", "markdownlint-cli": "^0.45.0",

View File

@ -9,8 +9,8 @@ importers:
.: .:
devDependencies: devDependencies:
'@biomejs/biome': '@biomejs/biome':
specifier: 2.0.2 specifier: 2.0.0
version: 2.0.2 version: 2.0.0
'@taplo/cli': '@taplo/cli':
specifier: ^0.7.0 specifier: ^0.7.0
version: 0.7.0 version: 0.7.0
@ -29,55 +29,55 @@ importers:
packages: packages:
'@biomejs/biome@2.0.2': '@biomejs/biome@2.0.0':
resolution: {integrity: sha512-IEeXplI1jwI1NJLTW4Oj0ieyVaDtyAOnpZu567qd6JCBc64HmTSlmY9j/7lWK2cmfLvGv6fS6JNClT6VobzjmQ==} resolution: {integrity: sha512-BlUoXEOI/UQTDEj/pVfnkMo8SrZw3oOWBDrXYFT43V7HTkIUDkBRY53IC5Jx1QkZbaB+0ai1wJIfYwp9+qaJTQ==}
engines: {node: '>=14.21.3'} engines: {node: '>=14.21.3'}
hasBin: true hasBin: true
'@biomejs/cli-darwin-arm64@2.0.2': '@biomejs/cli-darwin-arm64@2.0.0':
resolution: {integrity: sha512-WvVqZsNoxj0LpeQ2cbLdadJhkOJQzNSAlvTLyv+3I+f2dzGfVYwXi287qNtKey+E6axb6r7/bGvHjkWFb52Zgg==} resolution: {integrity: sha512-QvqWYtFFhhxdf8jMAdJzXW+Frc7X8XsnHQLY+TBM1fnT1TfeV/v9vsFI5L2J7GH6qN1+QEEJ19jHibCY2Ypplw==}
engines: {node: '>=14.21.3'} engines: {node: '>=14.21.3'}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@biomejs/cli-darwin-x64@2.0.2': '@biomejs/cli-darwin-x64@2.0.0':
resolution: {integrity: sha512-nXSdNPJy5ufGK9EFls34lRWuecKJH4Elr1XzJ6IpK7RUv2ZnZdm5tZH285QjCbPjfshbclnMVQsZ3737VCgdLw==} resolution: {integrity: sha512-5JFhls1EfmuIH4QGFPlNpxJQFC6ic3X1ltcoLN+eSRRIPr6H/lUS1ttuD0Fj7rPgPhZqopK/jfH8UVj/1hIsQw==}
engines: {node: '>=14.21.3'} engines: {node: '>=14.21.3'}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@biomejs/cli-linux-arm64-musl@2.0.2': '@biomejs/cli-linux-arm64-musl@2.0.0':
resolution: {integrity: sha512-clO+uWOxNxB+7urJEnf2WDJZmUiYgeQ2Q7by7QRoyrdlgJPlf6cD5C4HNKIE81Lxp/IQeTCb9wmCmfmcLmT5Pg==} resolution: {integrity: sha512-Bxsz8ki8+b3PytMnS5SgrGV+mbAWwIxI3ydChb/d1rURlJTMdxTTq5LTebUnlsUWAX6OvJuFeiVq9Gjn1YbCyA==}
engines: {node: '>=14.21.3'} engines: {node: '>=14.21.3'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@biomejs/cli-linux-arm64@2.0.2': '@biomejs/cli-linux-arm64@2.0.0':
resolution: {integrity: sha512-g8lyiOSPWldXeHF786ZoV3rgTUGnWIOMD/1trDDrLiiw5rTaGgs2i8gV3yx+5L4XCc3VM5nOhLUoRfs4uH837Q==} resolution: {integrity: sha512-BAH4QVi06TzAbVchXdJPsL0Z/P87jOfes15rI+p3EX9/EGTfIjaQ9lBVlHunxcmoptaA5y1Hdb9UYojIhmnjIw==}
engines: {node: '>=14.21.3'} engines: {node: '>=14.21.3'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@biomejs/cli-linux-x64-musl@2.0.2': '@biomejs/cli-linux-x64-musl@2.0.0':
resolution: {integrity: sha512-lU96qsV96whk+cGrZtvysNbL05BFx1CtM18VOl257o2Dzb5HjKUjLuKwVRl9rnLjvuuuhNaFtsPqucPvf9chiQ==} resolution: {integrity: sha512-tiQ0ABxMJb9I6GlfNp0ulrTiQSFacJRJO8245FFwE3ty3bfsfxlU/miblzDIi+qNrgGsLq5wIZcVYGp4c+HXZA==}
engines: {node: '>=14.21.3'} engines: {node: '>=14.21.3'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@biomejs/cli-linux-x64@2.0.2': '@biomejs/cli-linux-x64@2.0.0':
resolution: {integrity: sha512-1sE3manPkMd24RW83dkqheEYGUc0GF3sPgd7wrqaXu4xSaCvg2fbObSnFbDTUw0NuUNmR0XhvdlczbB8hsxspQ==} resolution: {integrity: sha512-09PcOGYTtkopWRm6mZ/B6Mr6UHdkniUgIG/jLBv+2J8Z61ezRE+xQmpi3yNgUrFIAU4lPA9atg7mhvE/5Bo7Wg==}
engines: {node: '>=14.21.3'} engines: {node: '>=14.21.3'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@biomejs/cli-win32-arm64@2.0.2': '@biomejs/cli-win32-arm64@2.0.0':
resolution: {integrity: sha512-LkrKxh/cf5z5zGFxPNV9ZcroT2yoZE6IJ6Z+2Bq4FSKOsmqnSkeEH5tQ20Km4ERXfhOvEvJYjbTYHPHr12eGCA==} resolution: {integrity: sha512-vrTtuGu91xNTEQ5ZcMJBZuDlqr32DWU1r14UfePIGndF//s2WUAmer4FmgoPgruo76rprk37e8S2A2c0psXdxw==}
engines: {node: '>=14.21.3'} engines: {node: '>=14.21.3'}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@biomejs/cli-win32-x64@2.0.2': '@biomejs/cli-win32-x64@2.0.0':
resolution: {integrity: sha512-eI1/Ubb5BOLGwA/RNNZYyAjlhOr6K2Gk3ERQ6levG36FRZH9pK4n5Syby3fhFQzzWtEVMkFcktOHjyiwtPmiuQ==} resolution: {integrity: sha512-2USVQ0hklNsph/KIR72ZdeptyXNnQ3JdzPn3NbjI4Sna34CnxeiYAaZcZzXPDl5PYNFBivV4xmvT3Z3rTmyDBg==}
engines: {node: '>=14.21.3'} engines: {node: '>=14.21.3'}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
@ -489,39 +489,39 @@ packages:
snapshots: snapshots:
'@biomejs/biome@2.0.2': '@biomejs/biome@2.0.0':
optionalDependencies: optionalDependencies:
'@biomejs/cli-darwin-arm64': 2.0.2 '@biomejs/cli-darwin-arm64': 2.0.0
'@biomejs/cli-darwin-x64': 2.0.2 '@biomejs/cli-darwin-x64': 2.0.0
'@biomejs/cli-linux-arm64': 2.0.2 '@biomejs/cli-linux-arm64': 2.0.0
'@biomejs/cli-linux-arm64-musl': 2.0.2 '@biomejs/cli-linux-arm64-musl': 2.0.0
'@biomejs/cli-linux-x64': 2.0.2 '@biomejs/cli-linux-x64': 2.0.0
'@biomejs/cli-linux-x64-musl': 2.0.2 '@biomejs/cli-linux-x64-musl': 2.0.0
'@biomejs/cli-win32-arm64': 2.0.2 '@biomejs/cli-win32-arm64': 2.0.0
'@biomejs/cli-win32-x64': 2.0.2 '@biomejs/cli-win32-x64': 2.0.0
'@biomejs/cli-darwin-arm64@2.0.2': '@biomejs/cli-darwin-arm64@2.0.0':
optional: true optional: true
'@biomejs/cli-darwin-x64@2.0.2': '@biomejs/cli-darwin-x64@2.0.0':
optional: true optional: true
'@biomejs/cli-linux-arm64-musl@2.0.2': '@biomejs/cli-linux-arm64-musl@2.0.0':
optional: true optional: true
'@biomejs/cli-linux-arm64@2.0.2': '@biomejs/cli-linux-arm64@2.0.0':
optional: true optional: true
'@biomejs/cli-linux-x64-musl@2.0.2': '@biomejs/cli-linux-x64-musl@2.0.0':
optional: true optional: true
'@biomejs/cli-linux-x64@2.0.2': '@biomejs/cli-linux-x64@2.0.0':
optional: true optional: true
'@biomejs/cli-win32-arm64@2.0.2': '@biomejs/cli-win32-arm64@2.0.0':
optional: true optional: true
'@biomejs/cli-win32-x64@2.0.2': '@biomejs/cli-win32-x64@2.0.0':
optional: true optional: true
'@isaacs/balanced-match@4.0.1': {} '@isaacs/balanced-match@4.0.1': {}