From bcd736d71da3bc5cd36174c888b44b9aa0aed92f Mon Sep 17 00:00:00 2001 From: Yann Bertrand <5855339+yannbertrand@users.noreply.github.com> Date: Mon, 18 Nov 2024 21:48:16 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Setup=20Biome?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/renovate.json | 9 +-- biome.json | 7 ++ components/ProgrammeDetails.vue | 2 +- components/ProgrammeSummary.vue | 42 ++++++------ components/logo/Arte.vue | 4 +- components/logo/BfmTv.vue | 4 +- components/logo/C8.vue | 4 +- components/logo/CNews.vue | 4 +- components/logo/CStar.vue | 4 +- components/logo/CanalPlus.vue | 4 +- components/logo/France2.vue | 4 +- components/logo/France3.vue | 4 +- components/logo/France4.vue | 4 +- components/logo/France5.vue | 4 +- components/logo/Lcp.vue | 4 +- components/logo/M6.vue | 4 +- components/logo/Nrj12.vue | 4 +- components/logo/Tf1.vue | 4 +- components/logo/Tfx.vue | 4 +- components/logo/Tmc.vue | 4 +- components/logo/W9.vue | 4 +- components/programme/Categories.vue | 4 +- components/programme/Channel.vue | 2 +- components/programme/Cover.vue | 6 +- components/programme/EpisodeNumber.vue | 20 +++--- components/programme/LargeCover.vue | 8 +-- components/programme/Progress.vue | 4 +- layouts/default.vue | 6 +- package-lock.json | 90 +++++++++++++------------- package.json | 51 ++++++++------- pages/france2.vue | 6 +- pages/france3.vue | 6 +- pages/index.vue | 6 +- pages/maintenant.vue | 6 +- pages/programme/index.vue | 4 +- pages/tf1.vue | 4 +- pages/unused-page.vue | 32 ++++----- server/tsconfig.json | 2 +- tsconfig.json | 4 +- 39 files changed, 201 insertions(+), 188 deletions(-) create mode 100644 biome.json diff --git a/.github/renovate.json b/.github/renovate.json index 76b5780..4482852 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,7 +1,4 @@ { - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:js-app", - ":automergeMinor" - ] -} \ No newline at end of file + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:js-app", ":automergeMinor"] +} diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..fc3fd68 --- /dev/null +++ b/biome.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", + "files": { + "ignoreUnknown": false, + "ignore": [".nuxt"] + } +} diff --git a/components/ProgrammeDetails.vue b/components/ProgrammeDetails.vue index a56aafa..9ff5c0d 100644 --- a/components/ProgrammeDetails.vue +++ b/components/ProgrammeDetails.vue @@ -1,5 +1,5 @@ diff --git a/components/ProgrammeSummary.vue b/components/ProgrammeSummary.vue index f71e18a..10590da 100644 --- a/components/ProgrammeSummary.vue +++ b/components/ProgrammeSummary.vue @@ -1,30 +1,32 @@ diff --git a/components/logo/BfmTv.vue b/components/logo/BfmTv.vue index 6f10190..be1c063 100644 --- a/components/logo/BfmTv.vue +++ b/components/logo/BfmTv.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/C8.vue b/components/logo/C8.vue index dd796e9..a7af18c 100644 --- a/components/logo/C8.vue +++ b/components/logo/C8.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/CNews.vue b/components/logo/CNews.vue index bd6caf1..ca02751 100644 --- a/components/logo/CNews.vue +++ b/components/logo/CNews.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/CStar.vue b/components/logo/CStar.vue index 15351e2..cafbd5b 100644 --- a/components/logo/CStar.vue +++ b/components/logo/CStar.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/CanalPlus.vue b/components/logo/CanalPlus.vue index 102f1ea..5493685 100644 --- a/components/logo/CanalPlus.vue +++ b/components/logo/CanalPlus.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/France2.vue b/components/logo/France2.vue index acedfe4..2c4745b 100644 --- a/components/logo/France2.vue +++ b/components/logo/France2.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/France3.vue b/components/logo/France3.vue index a2ce221..8d2eb6f 100644 --- a/components/logo/France3.vue +++ b/components/logo/France3.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/France4.vue b/components/logo/France4.vue index 4823266..bdf393b 100644 --- a/components/logo/France4.vue +++ b/components/logo/France4.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/France5.vue b/components/logo/France5.vue index d3e9381..68e4347 100644 --- a/components/logo/France5.vue +++ b/components/logo/France5.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/Lcp.vue b/components/logo/Lcp.vue index 2f5ef52..e9143f0 100644 --- a/components/logo/Lcp.vue +++ b/components/logo/Lcp.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/M6.vue b/components/logo/M6.vue index 9e33704..c9d2c57 100644 --- a/components/logo/M6.vue +++ b/components/logo/M6.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/Nrj12.vue b/components/logo/Nrj12.vue index 84e69e1..5f2832c 100644 --- a/components/logo/Nrj12.vue +++ b/components/logo/Nrj12.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/Tf1.vue b/components/logo/Tf1.vue index 6883e4f..8bfe52d 100644 --- a/components/logo/Tf1.vue +++ b/components/logo/Tf1.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/Tfx.vue b/components/logo/Tfx.vue index 59d638e..77bb6a7 100644 --- a/components/logo/Tfx.vue +++ b/components/logo/Tfx.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/Tmc.vue b/components/logo/Tmc.vue index 13331db..b77029c 100644 --- a/components/logo/Tmc.vue +++ b/components/logo/Tmc.vue @@ -1,7 +1,7 @@ diff --git a/components/logo/W9.vue b/components/logo/W9.vue index 9c15349..78021fc 100644 --- a/components/logo/W9.vue +++ b/components/logo/W9.vue @@ -1,7 +1,7 @@ diff --git a/components/programme/Categories.vue b/components/programme/Categories.vue index 0e108dd..83c0306 100644 --- a/components/programme/Categories.vue +++ b/components/programme/Categories.vue @@ -1,10 +1,10 @@ diff --git a/components/programme/Channel.vue b/components/programme/Channel.vue index e020a43..53593ee 100644 --- a/components/programme/Channel.vue +++ b/components/programme/Channel.vue @@ -1,6 +1,6 @@ diff --git a/components/programme/Cover.vue b/components/programme/Cover.vue index 2137986..6d384a5 100644 --- a/components/programme/Cover.vue +++ b/components/programme/Cover.vue @@ -1,9 +1,9 @@ diff --git a/components/programme/EpisodeNumber.vue b/components/programme/EpisodeNumber.vue index e7dc696..2f2d290 100644 --- a/components/programme/EpisodeNumber.vue +++ b/components/programme/EpisodeNumber.vue @@ -1,20 +1,20 @@ diff --git a/components/programme/Progress.vue b/components/programme/Progress.vue index c203755..1cc6013 100644 --- a/components/programme/Progress.vue +++ b/components/programme/Progress.vue @@ -1,7 +1,7 @@ diff --git a/package-lock.json b/package-lock.json index d6c91c2..b14ea64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "vue-router": "4.4.5" }, "devDependencies": { + "@biomejs/biome": "^1.9.4", "serve": "14.2.4", "typescript": "5.6.3", "vue-tsc": "2.1.10" @@ -499,13 +500,12 @@ } }, "node_modules/@biomejs/biome": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.9.2.tgz", - "integrity": "sha512-4j2Gfwft8Jqp1X0qLYvK4TEy4xhTo4o6rlvJPsjPeEame8gsmbGQfOPBkw7ur+7/Z/f0HZmCZKqbMvR7vTXQYQ==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.9.4.tgz", + "integrity": "sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==", + "devOptional": true, "hasInstallScript": true, "license": "MIT OR Apache-2.0", - "optional": true, - "peer": true, "bin": { "biome": "bin/biome" }, @@ -517,148 +517,148 @@ "url": "https://opencollective.com/biome" }, "optionalDependencies": { - "@biomejs/cli-darwin-arm64": "1.9.2", - "@biomejs/cli-darwin-x64": "1.9.2", - "@biomejs/cli-linux-arm64": "1.9.2", - "@biomejs/cli-linux-arm64-musl": "1.9.2", - "@biomejs/cli-linux-x64": "1.9.2", - "@biomejs/cli-linux-x64-musl": "1.9.2", - "@biomejs/cli-win32-arm64": "1.9.2", - "@biomejs/cli-win32-x64": "1.9.2" + "@biomejs/cli-darwin-arm64": "1.9.4", + "@biomejs/cli-darwin-x64": "1.9.4", + "@biomejs/cli-linux-arm64": "1.9.4", + "@biomejs/cli-linux-arm64-musl": "1.9.4", + "@biomejs/cli-linux-x64": "1.9.4", + "@biomejs/cli-linux-x64-musl": "1.9.4", + "@biomejs/cli-win32-arm64": "1.9.4", + "@biomejs/cli-win32-x64": "1.9.4" } }, "node_modules/@biomejs/cli-darwin-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.9.2.tgz", - "integrity": "sha512-rbs9uJHFmhqB3Td0Ro+1wmeZOHhAPTL3WHr8NtaVczUmDhXkRDWScaxicG9+vhSLj1iLrW47itiK6xiIJy6vaA==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.9.4.tgz", + "integrity": "sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT OR Apache-2.0", "optional": true, "os": [ "darwin" ], - "peer": true, "engines": { "node": ">=14.21.3" } }, "node_modules/@biomejs/cli-darwin-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.9.2.tgz", - "integrity": "sha512-BlfULKijNaMigQ9GH9fqJVt+3JTDOSiZeWOQtG/1S1sa8Lp046JHG3wRJVOvekTPL9q/CNFW1NVG8J0JN+L1OA==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.9.4.tgz", + "integrity": "sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==", "cpu": [ "x64" ], + "dev": true, "license": "MIT OR Apache-2.0", "optional": true, "os": [ "darwin" ], - "peer": true, "engines": { "node": ">=14.21.3" } }, "node_modules/@biomejs/cli-linux-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.9.2.tgz", - "integrity": "sha512-T8TJuSxuBDeQCQzxZu2o3OU4eyLumTofhCxxFd3+aH2AEWVMnH7Z/c3QP1lHI5RRMBP9xIJeMORqDQ5j+gVZzw==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.9.4.tgz", + "integrity": "sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT OR Apache-2.0", "optional": true, "os": [ "linux" ], - "peer": true, "engines": { "node": ">=14.21.3" } }, "node_modules/@biomejs/cli-linux-arm64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.9.2.tgz", - "integrity": "sha512-ZATvbUWhNxegSALUnCKWqetTZqrK72r2RsFD19OK5jXDj/7o1hzI1KzDNG78LloZxftrwr3uI9SqCLh06shSZw==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.9.4.tgz", + "integrity": "sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT OR Apache-2.0", "optional": true, "os": [ "linux" ], - "peer": true, "engines": { "node": ">=14.21.3" } }, "node_modules/@biomejs/cli-linux-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.9.2.tgz", - "integrity": "sha512-T0cPk3C3Jr2pVlsuQVTBqk2qPjTm8cYcTD9p/wmR9MeVqui1C/xTVfOIwd3miRODFMrJaVQ8MYSXnVIhV9jTjg==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.9.4.tgz", + "integrity": "sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==", "cpu": [ "x64" ], + "dev": true, "license": "MIT OR Apache-2.0", "optional": true, "os": [ "linux" ], - "peer": true, "engines": { "node": ">=14.21.3" } }, "node_modules/@biomejs/cli-linux-x64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.9.2.tgz", - "integrity": "sha512-CjPM6jT1miV5pry9C7qv8YJk0FIZvZd86QRD3atvDgfgeh9WQU0k2Aoo0xUcPdTnoz0WNwRtDicHxwik63MmSg==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.9.4.tgz", + "integrity": "sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==", "cpu": [ "x64" ], + "dev": true, "license": "MIT OR Apache-2.0", "optional": true, "os": [ "linux" ], - "peer": true, "engines": { "node": ">=14.21.3" } }, "node_modules/@biomejs/cli-win32-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.9.2.tgz", - "integrity": "sha512-2x7gSty75bNIeD23ZRPXyox6Z/V0M71ObeJtvQBhi1fgrvPdtkEuw7/0wEHg6buNCubzOFuN9WYJm6FKoUHfhg==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.9.4.tgz", + "integrity": "sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT OR Apache-2.0", "optional": true, "os": [ "win32" ], - "peer": true, "engines": { "node": ">=14.21.3" } }, "node_modules/@biomejs/cli-win32-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.9.2.tgz", - "integrity": "sha512-JC3XvdYcjmu1FmAehVwVV0SebLpeNTnO2ZaMdGCSOdS7f8O9Fq14T2P1gTG1Q29Q8Dt1S03hh0IdVpIZykOL8g==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.9.4.tgz", + "integrity": "sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==", "cpu": [ "x64" ], + "dev": true, "license": "MIT OR Apache-2.0", "optional": true, "os": [ "win32" ], - "peer": true, "engines": { "node": ">=14.21.3" } diff --git a/package.json b/package.json index a9aebce..212b0e3 100644 --- a/package.json +++ b/package.json @@ -1,26 +1,29 @@ { - "private": true, - "name": "telehoraire", - "type": "module", - "homepage": "https://github.com/yannbertrand/telehoraire-website", - "scripts": { - "build": "nuxt generate", - "dev": "nuxt dev", - "preview": "nuxt preview", - "postinstall": "nuxt prepare", - "typecheck": "nuxt typecheck" - }, - "license": "MIT", - "dependencies": { - "@nuxt/image": "1.8.1", - "@picocss/pico": "2.0.6", - "nuxt": "3.14.159", - "vue": "3.5.13", - "vue-router": "4.4.5" - }, - "devDependencies": { - "serve": "14.2.4", - "typescript": "5.6.3", - "vue-tsc": "2.1.10" - } + "private": true, + "name": "telehoraire", + "type": "module", + "homepage": "https://github.com/yannbertrand/telehoraire-website", + "scripts": { + "build": "nuxt generate", + "dev": "nuxt dev", + "preview": "nuxt preview", + "postinstall": "nuxt prepare", + "typecheck": "nuxt typecheck", + "lint": "biome check", + "format": "biome check --write" + }, + "license": "MIT", + "dependencies": { + "@nuxt/image": "1.8.1", + "@picocss/pico": "2.0.6", + "nuxt": "3.14.159", + "vue": "3.5.13", + "vue-router": "4.4.5" + }, + "devDependencies": { + "@biomejs/biome": "^1.9.4", + "serve": "14.2.4", + "typescript": "5.6.3", + "vue-tsc": "2.1.10" + } } diff --git a/pages/france2.vue b/pages/france2.vue index 8b7fe9a..49f4019 100644 --- a/pages/france2.vue +++ b/pages/france2.vue @@ -1,6 +1,8 @@ diff --git a/pages/france3.vue b/pages/france3.vue index 40d414b..8e7d2de 100644 --- a/pages/france3.vue +++ b/pages/france3.vue @@ -1,6 +1,8 @@ diff --git a/pages/index.vue b/pages/index.vue index 39160f5..03f9d19 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -1,9 +1,9 @@ diff --git a/pages/maintenant.vue b/pages/maintenant.vue index 1045362..c076c59 100644 --- a/pages/maintenant.vue +++ b/pages/maintenant.vue @@ -1,9 +1,9 @@ diff --git a/pages/programme/index.vue b/pages/programme/index.vue index c368423..d1bb9d9 100644 --- a/pages/programme/index.vue +++ b/pages/programme/index.vue @@ -1,10 +1,10 @@ diff --git a/pages/tf1.vue b/pages/tf1.vue index d993965..0597d67 100644 --- a/pages/tf1.vue +++ b/pages/tf1.vue @@ -1,6 +1,6 @@ diff --git a/pages/unused-page.vue b/pages/unused-page.vue index 3a0f0cd..ca60505 100644 --- a/pages/unused-page.vue +++ b/pages/unused-page.vue @@ -1,29 +1,29 @@ diff --git a/server/tsconfig.json b/server/tsconfig.json index b9ed69c..d1dabed 100644 --- a/server/tsconfig.json +++ b/server/tsconfig.json @@ -1,3 +1,3 @@ { - "extends": "../.nuxt/tsconfig.server.json" + "extends": "../.nuxt/tsconfig.server.json" } diff --git a/tsconfig.json b/tsconfig.json index a746f2a..947f6b6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,4 +1,4 @@ { - // https://nuxt.com/docs/guide/concepts/typescript - "extends": "./.nuxt/tsconfig.json" + // https://nuxt.com/docs/guide/concepts/typescript + "extends": "./.nuxt/tsconfig.json" }