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"
}