Skip to content

Commit ca1152d

Browse files
committed
Add biome
1 parent d6a5152 commit ca1152d

File tree

12 files changed

+386
-172
lines changed

12 files changed

+386
-172
lines changed

biome.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/2.0.0-beta.1/schema.json",
3+
"vcs": {
4+
"enabled": false,
5+
"clientKind": "git",
6+
"useIgnoreFile": false
7+
},
8+
"files": {
9+
"includes": ["src/*", "public/serviceworker.js", "public/manifest.json", "build.mjs"]
10+
},
11+
"formatter": {
12+
"enabled": true,
13+
"indentStyle": "tab",
14+
"lineWidth": 120
15+
},
16+
"linter": {
17+
"enabled": true,
18+
"rules": {
19+
"recommended": true,
20+
"suspicious": {
21+
"noExplicitAny": "off"
22+
}
23+
}
24+
},
25+
"javascript": {
26+
"formatter": {
27+
"quoteStyle": "single"
28+
}
29+
},
30+
"css": {
31+
"formatter": {
32+
"enabled": true
33+
}
34+
},
35+
"assist": {
36+
"enabled": true,
37+
"actions": {
38+
"source": {
39+
"organizeImports": "on"
40+
}
41+
}
42+
}
43+
}

build.mjs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import * as esbuild from 'esbuild';
2-
import * as vuePlugin from 'esbuild-plugin-vue3';
31
import htmlPlugin from '@chialab/esbuild-plugin-html';
42
import { exec } from 'child_process';
3+
import * as esbuild from 'esbuild';
4+
import * as vuePlugin from 'esbuild-plugin-vue3';
55
import fs from 'fs/promises';
66

77
const isDev = process.argv.includes('--dev');
@@ -25,7 +25,7 @@ const esbuildOptions = {
2525
vuePlugin.default(),
2626
],
2727
define: {
28-
"process.env.NODE_ENV": JSON.stringify("production"),
28+
'process.env.NODE_ENV': JSON.stringify('production'),
2929
},
3030
};
3131

@@ -34,7 +34,7 @@ if (isDev) {
3434
esbuildOptions.sourcemap = true;
3535
esbuildOptions.chunkNames = undefined;
3636
esbuildOptions.banner = {
37-
js: `window.DEV_MODE = true;new EventSource("/esbuild").addEventListener("change", () => location.reload());`
37+
js: `window.DEV_MODE = true;new EventSource("/esbuild").addEventListener("change", () => location.reload());`,
3838
};
3939
}
4040

@@ -67,7 +67,7 @@ if (isDev) {
6767
indexHtml = indexHtml.replace('<div id="app"></div>', `<div id="app">${ssrHtml}</div>`);
6868

6969
await fs.writeFile(indexPath, indexHtml);
70-
await fs.unlink("public/ssr.js");
70+
await fs.unlink('public/ssr.js');
7171

7272
console.log('SSR HTML injected successfully');
7373
});

package-lock.json

Lines changed: 164 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22
"scripts": {
33
"build": "node build.mjs",
44
"dev": "node build.mjs --dev",
5-
"test": "tsc"
5+
"test": "tsc && biome check",
6+
"fix": "biome check --write"
67
},
78
"devDependencies": {
9+
"@biomejs/biome": "^2.0.0-beta.1",
810
"@chialab/esbuild-plugin-html": "^0.18.2",
911
"@vue/tsconfig": "^0.7.0",
1012
"bootstrap": "^5.2.2",

public/manifest.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
"display": "standalone",
77
"theme_color": "#0d0d0d",
88
"background_color": "#0d0d0d",
9-
"icons":
10-
[
9+
"icons": [
1110
{
1211
"src": "favicon.ico",
1312
"sizes": "16x16 32x32 64x64"

public/serviceworker.js

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,34 @@
1-
self.addEventListener( 'install', () => self.skipWaiting() );
2-
self.addEventListener( 'activate', ( event ) => event.waitUntil( self.clients.claim() ) );
1+
self.addEventListener('install', () => self.skipWaiting());
2+
self.addEventListener('activate', (event) => event.waitUntil(self.clients.claim()));
33

4-
self.addEventListener( 'fetch', ( event ) =>
5-
{
6-
if( event.request.method !== 'GET' )
7-
{
4+
self.addEventListener('fetch', (event) => {
5+
if (event.request.method !== 'GET') {
86
return;
97
}
108

11-
event.respondWith( networkOrCache( event ) );
12-
} );
9+
event.respondWith(networkOrCache(event));
10+
});
1311

14-
async function putInCache( event, response )
15-
{
16-
const cache = await caches.open( 'steamwebapi-cache' );
17-
await cache.put( event.request, response );
12+
async function putInCache(event, response) {
13+
const cache = await caches.open('steamwebapi-cache');
14+
await cache.put(event.request, response);
1815
}
1916

20-
async function networkOrCache( event )
21-
{
22-
try
23-
{
24-
const response = await fetch( event.request, { cache: 'no-cache' } );
17+
async function networkOrCache(event) {
18+
try {
19+
const response = await fetch(event.request, { cache: 'no-cache' });
2520

26-
if( response.ok )
27-
{
28-
event.waitUntil( putInCache( event, response ) );
21+
if (response.ok) {
22+
event.waitUntil(putInCache(event, response));
2923

3024
return response.clone();
3125
}
3226

3327
return response;
34-
}
35-
catch( e )
36-
{
37-
const cache = await caches.open( 'steamwebapi-cache' );
38-
const matching = await cache.match( event.request );
28+
} catch (e) {
29+
const cache = await caches.open('steamwebapi-cache');
30+
const matching = await cache.match(event.request);
3931

40-
return matching || Promise.reject( e );
32+
return matching || Promise.reject(e);
4133
}
4234
}

src/ApiParameter.vue

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,12 @@
6161
import type { ApiMethod, ApiMethodParameter } from './interfaces';
6262
6363
defineProps<{
64-
level: number,
65-
method: ApiMethod,
66-
parameter: ApiMethodParameter,
67-
methodName: String,
68-
focusApiKey: (payload: MouseEvent) => void,
69-
addParamArray: (method: ApiMethod, parameter: ApiMethodParameter) => void,
70-
apiKeyFilled: Boolean,
71-
64+
level: number;
65+
method: ApiMethod;
66+
parameter: ApiMethodParameter;
67+
methodName: string;
68+
focusApiKey: (payload: MouseEvent) => void;
69+
addParamArray: (method: ApiMethod, parameter: ApiMethodParameter) => void;
70+
apiKeyFilled: boolean;
7271
}>();
7372
</script>

0 commit comments

Comments
 (0)