Skip to content

Commit b1e67d4

Browse files
committed
feat: ✨ utilise la v6 de VueDsfr
1 parent 20d1f0a commit b1e67d4

36 files changed

+934
-375
lines changed

package-lock.json

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

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,24 @@
2525
"license": "ISC",
2626
"main": "index.js",
2727
"overrides": {
28-
"graceful-fs": "^4.2.10"
28+
"graceful-fs": "^4.2.11"
2929
},
3030
"repository": {
3131
"type": "git",
3232
"url": "git+https://github.com/laruiss/create-vue-dsfr.git"
3333
},
3434
"scripts": {},
3535
"dependencies": {
36-
"adm-zip": "^0.5.10",
37-
"archiver": "^5.3.1",
38-
"kolorist": "^1.6.0",
39-
"minimist": "^1.2.7",
36+
"adm-zip": "^0.5.16",
37+
"archiver": "^5.3.2",
38+
"kolorist": "^1.8.0",
39+
"minimist": "^1.2.8",
4040
"ohmyfetch": "^0.4.21",
4141
"prompts": "^2.4.2",
42-
"rimraf": "^3.0.2"
42+
"rimraf": "^6.0.1"
4343
},
4444
"devDependencies": {
45-
"@types/node": "^18.11.18",
46-
"prettier": "^2.8.1"
45+
"@types/node": "^18.19.50",
46+
"prettier": "^2.8.8"
4747
}
4848
}

template-nuxt3-ts-complet/.eslintrc-auto-import.json

Lines changed: 0 additions & 101 deletions
This file was deleted.

template-nuxt3-ts-complet/client/auto-imports.d.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,7 @@ declare module 'vue' {
104104
interface GlobalComponents {}
105105
interface ComponentCustomProperties {
106106
readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
107-
readonly OhVueIcon: UnwrapRef<typeof import('oh-vue-icons')['OhVueIcon']>
108107
readonly acceptHMRUpdate: UnwrapRef<typeof import('pinia')['acceptHMRUpdate']>
109-
readonly addIcons: UnwrapRef<typeof import('oh-vue-icons')['addIcons']>
110108
readonly afterAll: UnwrapRef<typeof import('vitest')['afterAll']>
111109
readonly afterEach: UnwrapRef<typeof import('vitest')['afterEach']>
112110
readonly assert: UnwrapRef<typeof import('vitest')['assert']>

template-nuxt3-ts-complet/client/icons.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

template-nuxt3-ts-complet/client/layouts/default.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ const quickLinks = [
77
{
88
label: 'Accueil',
99
to: '/',
10-
icon: 'ri-home-2-line',
10+
icon: { name: 'ri-home-2-line', ssr: true },
1111
},
1212
{
1313
label: 'À propos',
1414
to: '/apropos',
15-
icon: 'ri-flag-line',
15+
icon: { name: 'ri-flag-line', ssr: true },
1616
},
1717
]
1818

template-nuxt3-ts-complet/client/pages/index.vue

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,11 @@ useHead({ title: 'Page d’accueil - Gabarit de démarrage VueDsfr' })
2323
 (<code>&lt;span class="fr-icon-ancient-gate-fill" /></code>)
2424
</p>
2525
<p>
26-
<VIcon name="ri-flag-line" /> <!-- Icône OhVueIcon -->
27-
 (<code>&lt;VIcon name="ri-flag-line" /></code>)
28-
</p>
29-
<p>
30-
<OhVueIcon name="ri-flag-line" /> <!-- Icône OhVueIcon -->
31-
 (<code>&lt;OhVueIcon name="ri-flag-line" /></code>)
26+
<VIcon
27+
ssr
28+
name="ri-flag-line"
29+
/> <!-- Icône @iconify -->
30+
 (<code>&lt;VIcon ssr name="ri-flag-line" /></code>)
3231
</p>
3332
</div>
3433
</template>

template-nuxt3-ts-complet/client/plugins/vue-dsfr.ts

Lines changed: 0 additions & 8 deletions
This file was deleted.

template-nuxt3-ts-complet/icons.ts

Lines changed: 0 additions & 8 deletions
This file was deleted.

template-nuxt3-ts-complet/nuxt.config.ts

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import { defineNuxtConfig } from 'nuxt/config'
22

3-
import * as icons from './icons'
4-
53
// https://nuxt.com/docs/api/configuration/nuxt-config
64
export default defineNuxtConfig({
75
app: {
@@ -36,13 +34,6 @@ export default defineNuxtConfig({
3634
'@nuxt/test-utils/module',
3735
'vue-dsfr-nuxt-module',
3836
],
39-
runtimeConfig: {
40-
public: {
41-
vueDsfr: {
42-
icons: Object.values(icons),
43-
},
44-
},
45-
},
4637
css: [
4738
'@gouvfr/dsfr/dist/core/core.main.min.css',
4839
'@gouvfr/dsfr/dist/component/component.main.min.css',
@@ -57,4 +48,6 @@ export default defineNuxtConfig({
5748
'**/*.spec.*',
5849
'**/*.cy.*',
5950
],
51+
52+
compatibilityDate: '2024-09-05',
6053
})

0 commit comments

Comments
 (0)