diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index e211416..2601424 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..1a1cb10 --- /dev/null +++ b/biome.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://biomejs.dev/schemas/2.5.3/schema.json", + "vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true }, + "files": { "includes": ["src/**/*", "*.js", "*.json"] }, + "formatter": { "enabled": true, "indentStyle": "space", "indentWidth": 2, "lineWidth": 120 }, + "linter": { "enabled": true, "rules": { "preset": "recommended" } }, + "javascript": { + "formatter": { + "quoteStyle": "single", + "semicolons": "always", + "trailingCommas": "all" + } + } +} diff --git a/package.json b/package.json index aaefba8..84e4919 100644 --- a/package.json +++ b/package.json @@ -6,9 +6,13 @@ "scripts": { "dev": "vite", "build": "vite build", - "preview": "vite preview" + "preview": "vite preview", + "lint": "biome check .", + "lint:fix": "biome check --write .", + "format": "biome format --write ." }, "devDependencies": { + "@biomejs/biome": "^2.5.3", "vite": "^8.1.1" } } diff --git a/yarn.lock b/yarn.lock index 082fa5d..1116f59 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,97 @@ __metadata: version: 8 cacheKey: 10c0 +"@biomejs/biome@npm:^2.5.3": + version: 2.5.3 + resolution: "@biomejs/biome@npm:2.5.3" + dependencies: + "@biomejs/cli-darwin-arm64": "npm:2.5.3" + "@biomejs/cli-darwin-x64": "npm:2.5.3" + "@biomejs/cli-linux-arm64": "npm:2.5.3" + "@biomejs/cli-linux-arm64-musl": "npm:2.5.3" + "@biomejs/cli-linux-x64": "npm:2.5.3" + "@biomejs/cli-linux-x64-musl": "npm:2.5.3" + "@biomejs/cli-win32-arm64": "npm:2.5.3" + "@biomejs/cli-win32-x64": "npm:2.5.3" + dependenciesMeta: + "@biomejs/cli-darwin-arm64": + optional: true + "@biomejs/cli-darwin-x64": + optional: true + "@biomejs/cli-linux-arm64": + optional: true + "@biomejs/cli-linux-arm64-musl": + optional: true + "@biomejs/cli-linux-x64": + optional: true + "@biomejs/cli-linux-x64-musl": + optional: true + "@biomejs/cli-win32-arm64": + optional: true + "@biomejs/cli-win32-x64": + optional: true + bin: + biome: bin/biome + checksum: 10c0/217e6d54e610dc64a5029cc3748a7faec226cce4399cc76bea4c751c171dcb2254996fc1ad6e345f220e7dd0271f419b7a3e8ecc9d826c566b653d7389350afc + languageName: node + linkType: hard + +"@biomejs/cli-darwin-arm64@npm:2.5.3": + version: 2.5.3 + resolution: "@biomejs/cli-darwin-arm64@npm:2.5.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@biomejs/cli-darwin-x64@npm:2.5.3": + version: 2.5.3 + resolution: "@biomejs/cli-darwin-x64@npm:2.5.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@biomejs/cli-linux-arm64-musl@npm:2.5.3": + version: 2.5.3 + resolution: "@biomejs/cli-linux-arm64-musl@npm:2.5.3" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@biomejs/cli-linux-arm64@npm:2.5.3": + version: 2.5.3 + resolution: "@biomejs/cli-linux-arm64@npm:2.5.3" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@biomejs/cli-linux-x64-musl@npm:2.5.3": + version: 2.5.3 + resolution: "@biomejs/cli-linux-x64-musl@npm:2.5.3" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@biomejs/cli-linux-x64@npm:2.5.3": + version: 2.5.3 + resolution: "@biomejs/cli-linux-x64@npm:2.5.3" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@biomejs/cli-win32-arm64@npm:2.5.3": + version: 2.5.3 + resolution: "@biomejs/cli-win32-arm64@npm:2.5.3" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@biomejs/cli-win32-x64@npm:2.5.3": + version: 2.5.3 + resolution: "@biomejs/cli-win32-x64@npm:2.5.3" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@emnapi/core@npm:1.11.1": version: 1.11.1 resolution: "@emnapi/core@npm:1.11.1" @@ -197,6 +288,7 @@ __metadata: version: 0.0.0-use.local resolution: "arkanoid@workspace:." dependencies: + "@biomejs/biome": "npm:^2.5.3" vite: "npm:^8.1.1" languageName: unknown linkType: soft