- Installation et configuration d'eslint et prettier.
- Ajout de variables dans le runtimeConfig du fichier nuxt.config.
Showing
6 changed files
with
127 additions
and
3 deletions
.eslintrc.cjs
0 → 100644
.prettierrc
0 → 100644
| 1 | +0.1.1: | ||
| 2 | +- Installation et configuration d'eslint et prettier. | ||
| 3 | +- Ajout de variables dans le runtimeConfig du fichier nuxt.config. | ||
| 4 | + | ||
| 1 | 0.1.0: | 5 | 0.1.0: |
| 2 | - Installation du projet & des principales dépendances. | 6 | - Installation du projet & des principales dépendances. |
| 3 | - Configuration du fichier nuxt.config.ts. | 7 | - Configuration du fichier nuxt.config.ts. |
| @@ -59,6 +59,8 @@ export default defineNuxtConfig({ | @@ -59,6 +59,8 @@ export default defineNuxtConfig({ | ||
| 59 | // Keys within public are also exposed client-side. | 59 | // Keys within public are also exposed client-side. |
| 60 | public: { | 60 | public: { |
| 61 | apiTMDBSecret: process.env.NUXT_ENV_TMDB_API_KEY, | 61 | apiTMDBSecret: process.env.NUXT_ENV_TMDB_API_KEY, |
| 62 | + apiTMDBBearer: process.env.NUXT_ENV_TMDB_BEARER, | ||
| 63 | + apiTMDBUrl: process.env.NUXT_ENV_TMDB_URL, | ||
| 62 | }, | 64 | }, |
| 63 | }, | 65 | }, |
| 64 | }) | 66 | }) |
| @@ -27,7 +27,10 @@ | @@ -27,7 +27,10 @@ | ||
| 27 | "vue-router": "^4.5.0" | 27 | "vue-router": "^4.5.0" |
| 28 | }, | 28 | }, |
| 29 | "devDependencies": { | 29 | "devDependencies": { |
| 30 | - "@nuxtjs/tailwindcss": "^6.13.2" | 30 | + "@nuxtjs/tailwindcss": "^6.13.2", |
| 31 | + "eslint-config-prettier": "^10.1.2", | ||
| 32 | + "eslint-plugin-prettier": "^5.2.6", | ||
| 33 | + "prettier": "^3.5.3" | ||
| 31 | } | 34 | } |
| 32 | }, | 35 | }, |
| 33 | "node_modules/@alloc/quick-lru": { | 36 | "node_modules/@alloc/quick-lru": { |
| @@ -8287,6 +8290,19 @@ | @@ -8287,6 +8290,19 @@ | ||
| 8287 | "eslint": "^9.5.0" | 8290 | "eslint": "^9.5.0" |
| 8288 | } | 8291 | } |
| 8289 | }, | 8292 | }, |
| 8293 | + "node_modules/eslint-config-prettier": { | ||
| 8294 | + "version": "10.1.2", | ||
| 8295 | + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.2.tgz", | ||
| 8296 | + "integrity": "sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==", | ||
| 8297 | + "dev": true, | ||
| 8298 | + "license": "MIT", | ||
| 8299 | + "bin": { | ||
| 8300 | + "eslint-config-prettier": "bin/cli.js" | ||
| 8301 | + }, | ||
| 8302 | + "peerDependencies": { | ||
| 8303 | + "eslint": ">=7.0.0" | ||
| 8304 | + } | ||
| 8305 | + }, | ||
| 8290 | "node_modules/eslint-flat-config-utils": { | 8306 | "node_modules/eslint-flat-config-utils": { |
| 8291 | "version": "2.0.1", | 8307 | "version": "2.0.1", |
| 8292 | "resolved": "https://registry.npmjs.org/eslint-flat-config-utils/-/eslint-flat-config-utils-2.0.1.tgz", | 8308 | "resolved": "https://registry.npmjs.org/eslint-flat-config-utils/-/eslint-flat-config-utils-2.0.1.tgz", |
| @@ -8428,6 +8444,54 @@ | @@ -8428,6 +8444,54 @@ | ||
| 8428 | "spdx-license-ids": "^3.0.0" | 8444 | "spdx-license-ids": "^3.0.0" |
| 8429 | } | 8445 | } |
| 8430 | }, | 8446 | }, |
| 8447 | + "node_modules/eslint-plugin-prettier": { | ||
| 8448 | + "version": "5.2.6", | ||
| 8449 | + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz", | ||
| 8450 | + "integrity": "sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==", | ||
| 8451 | + "dev": true, | ||
| 8452 | + "license": "MIT", | ||
| 8453 | + "dependencies": { | ||
| 8454 | + "prettier-linter-helpers": "^1.0.0", | ||
| 8455 | + "synckit": "^0.11.0" | ||
| 8456 | + }, | ||
| 8457 | + "engines": { | ||
| 8458 | + "node": "^14.18.0 || >=16.0.0" | ||
| 8459 | + }, | ||
| 8460 | + "funding": { | ||
| 8461 | + "url": "https://opencollective.com/eslint-plugin-prettier" | ||
| 8462 | + }, | ||
| 8463 | + "peerDependencies": { | ||
| 8464 | + "@types/eslint": ">=8.0.0", | ||
| 8465 | + "eslint": ">=8.0.0", | ||
| 8466 | + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", | ||
| 8467 | + "prettier": ">=3.0.0" | ||
| 8468 | + }, | ||
| 8469 | + "peerDependenciesMeta": { | ||
| 8470 | + "@types/eslint": { | ||
| 8471 | + "optional": true | ||
| 8472 | + }, | ||
| 8473 | + "eslint-config-prettier": { | ||
| 8474 | + "optional": true | ||
| 8475 | + } | ||
| 8476 | + } | ||
| 8477 | + }, | ||
| 8478 | + "node_modules/eslint-plugin-prettier/node_modules/synckit": { | ||
| 8479 | + "version": "0.11.4", | ||
| 8480 | + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.4.tgz", | ||
| 8481 | + "integrity": "sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==", | ||
| 8482 | + "dev": true, | ||
| 8483 | + "license": "MIT", | ||
| 8484 | + "dependencies": { | ||
| 8485 | + "@pkgr/core": "^0.2.3", | ||
| 8486 | + "tslib": "^2.8.1" | ||
| 8487 | + }, | ||
| 8488 | + "engines": { | ||
| 8489 | + "node": "^14.18.0 || >=16.0.0" | ||
| 8490 | + }, | ||
| 8491 | + "funding": { | ||
| 8492 | + "url": "https://opencollective.com/synckit" | ||
| 8493 | + } | ||
| 8494 | + }, | ||
| 8431 | "node_modules/eslint-plugin-regexp": { | 8495 | "node_modules/eslint-plugin-regexp": { |
| 8432 | "version": "2.7.0", | 8496 | "version": "2.7.0", |
| 8433 | "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.7.0.tgz", | 8497 | "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.7.0.tgz", |
| @@ -8989,6 +9053,13 @@ | @@ -8989,6 +9053,13 @@ | ||
| 8989 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", | 9053 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", |
| 8990 | "license": "MIT" | 9054 | "license": "MIT" |
| 8991 | }, | 9055 | }, |
| 9056 | + "node_modules/fast-diff": { | ||
| 9057 | + "version": "1.3.0", | ||
| 9058 | + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", | ||
| 9059 | + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", | ||
| 9060 | + "dev": true, | ||
| 9061 | + "license": "Apache-2.0" | ||
| 9062 | + }, | ||
| 8992 | "node_modules/fast-fifo": { | 9063 | "node_modules/fast-fifo": { |
| 8993 | "version": "1.3.2", | 9064 | "version": "1.3.2", |
| 8994 | "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", | 9065 | "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", |
| @@ -13373,6 +13444,35 @@ | @@ -13373,6 +13444,35 @@ | ||
| 13373 | "node": ">= 0.8.0" | 13444 | "node": ">= 0.8.0" |
| 13374 | } | 13445 | } |
| 13375 | }, | 13446 | }, |
| 13447 | + "node_modules/prettier": { | ||
| 13448 | + "version": "3.5.3", | ||
| 13449 | + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", | ||
| 13450 | + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", | ||
| 13451 | + "dev": true, | ||
| 13452 | + "license": "MIT", | ||
| 13453 | + "bin": { | ||
| 13454 | + "prettier": "bin/prettier.cjs" | ||
| 13455 | + }, | ||
| 13456 | + "engines": { | ||
| 13457 | + "node": ">=14" | ||
| 13458 | + }, | ||
| 13459 | + "funding": { | ||
| 13460 | + "url": "https://github.com/prettier/prettier?sponsor=1" | ||
| 13461 | + } | ||
| 13462 | + }, | ||
| 13463 | + "node_modules/prettier-linter-helpers": { | ||
| 13464 | + "version": "1.0.0", | ||
| 13465 | + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", | ||
| 13466 | + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", | ||
| 13467 | + "dev": true, | ||
| 13468 | + "license": "MIT", | ||
| 13469 | + "dependencies": { | ||
| 13470 | + "fast-diff": "^1.1.2" | ||
| 13471 | + }, | ||
| 13472 | + "engines": { | ||
| 13473 | + "node": ">=6.0.0" | ||
| 13474 | + } | ||
| 13475 | + }, | ||
| 13376 | "node_modules/pretty-bytes": { | 13476 | "node_modules/pretty-bytes": { |
| 13377 | "version": "6.1.1", | 13477 | "version": "6.1.1", |
| 13378 | "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", | 13478 | "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", |
| @@ -8,7 +8,9 @@ | @@ -8,7 +8,9 @@ | ||
| 8 | "dev": "nuxt dev", | 8 | "dev": "nuxt dev", |
| 9 | "generate": "nuxt generate", | 9 | "generate": "nuxt generate", |
| 10 | "preview": "nuxt preview", | 10 | "preview": "nuxt preview", |
| 11 | - "postinstall": "nuxt prepare" | 11 | + "postinstall": "nuxt prepare", |
| 12 | + "lint": "eslint .", | ||
| 13 | + "format": "prettier --write \"{components,pages,plugins,middleware,layouts,composables,assets}/**/*.{js,jsx,ts,tsx,vue,html,css,scss,json,md}\"" | ||
| 12 | }, | 14 | }, |
| 13 | "dependencies": { | 15 | "dependencies": { |
| 14 | "@nuxt/eslint": "^1.3.0", | 16 | "@nuxt/eslint": "^1.3.0", |
| @@ -29,6 +31,9 @@ | @@ -29,6 +31,9 @@ | ||
| 29 | "vue-router": "^4.5.0" | 31 | "vue-router": "^4.5.0" |
| 30 | }, | 32 | }, |
| 31 | "devDependencies": { | 33 | "devDependencies": { |
| 32 | - "@nuxtjs/tailwindcss": "^6.13.2" | 34 | + "@nuxtjs/tailwindcss": "^6.13.2", |
| 35 | + "eslint-config-prettier": "^10.1.2", | ||
| 36 | + "eslint-plugin-prettier": "^5.2.6", | ||
| 37 | + "prettier": "^3.5.3" | ||
| 33 | } | 38 | } |
| 34 | } | 39 | } |
-
Please register or login to post a comment