{"_id":"@captive_owner/vue-dsfr","_rev":"2-69b19f1fd0cc55cc7987a70e37b534a2","name":"@captive_owner/vue-dsfr","dist-tags":{"latest":"3.7.7"},"versions":{"3.7.5":{"name":"@captive_owner/vue-dsfr","version":"3.7.5","license":"MIT","_id":"@captive_owner/vue-dsfr@3.7.5","maintainers":[{"name":"captive_owner","email":"owner@captive.fr"}],"bin":{"vue-dsfr-icons":"meta/custom-icon-collections-creator-bin.js"},"dist":{"shasum":"1d5a04016ebc58d17b5720a5d8175009599f46b3","tarball":"https://registry.npmjs.org/@captive_owner/vue-dsfr/-/vue-dsfr-3.7.5.tgz","fileCount":189,"integrity":"sha512-LecQzgqnaKliOj+8kmX+3Jfft/5/43MXKx9r8vSZ/rQRx3rgz9VmmmgZCHYDWcam3eAJQkuJm7XEMKAK9Tw5kg==","signatures":[{"sig":"MEUCIQDjjhJThOZe2mj7rai9Hj9aMvfR4nmgWIVddTEb0FbRcwIgUMcnZF1EvyoHS0PeESa6aVtenObG+S0g1va8MCELJuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613636},"main":"./dist/vue-dsfr.umd.cjs","type":"module","types":"./types","volta":{"node":"22.13.1"},"module":"./dist/vue-dsfr.js","engines":{"npm":">=10.x.x","node":">=20.x.x"},"exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/vue-dsfr.js"}},"./meta":{"types":"./meta-dts/index.d.ts","import":"./meta/index.js"},"./styles":{"import":"./dist/vue-dsfr.css"},"./dist/vue-dsfr.css":{"import":"./dist/vue-dsfr.css"}},"gitHead":"f974cc29f97c8afad535ade3a6458023ee5a7380","release":{"assets":["dist/*.js","dist/*.css"],"branches":["main",{"name":"beta","channel":"beta","prerelease":true},{"name":"next","channel":"next","prerelease":true}]},"scripts":{"dev":"storybook dev -p 6006","demo":"vite","lint":"eslint .","test":"run-s test:unit","build":"run-s build:vite type-gen build:meta","format":"eslint . --fix","vitest":"vitest","coverage":"vitest run --coverage","docs:dev":"cross-env VITEPRESS=true vitepress dev","prebuild":"run-s clean-dist","type-gen":"vue-tsc -p tsconfig.app.json --declaration --emitDeclarationOnly","storybook":"storybook dev -p 6006","test:unit":"vitest run","build:demo":"vite -c vite.config.demo.js build","build:meta":"tsc -p tsconfig.meta.json","build:vite":"vite build","clean-dist":"rimraf dist lib","commitlint":"commitlint --edit","docs:build":"cross-env VITEPRESS=true vitepress build","test:watch":"vitest","lint:staged":"eslint ","docs:preview":"cross-env VITEPRESS=true vitepress preview","check-exports":"node ./ci/check-exports.mjs","prepublishOnly":"run-s build","test-storybook":"cross-env test-storybook --url ${TEST_STORYBOOK_URL:-http://localhost:6006} --browsers firefox","build-storybook":"storybook build","docs:build-only":"cross-env VITEPRESS=true vitepress build","check-exports-ci":"node ./ci/check-exports.mjs --ci","semantic-release":"semantic-release"},"_npmUser":{"name":"captive_owner","email":"owner@captive.fr"},"_npmVersion":"10.8.2","description":"**VueDsfr** est un portage en [Vue 3](https://v3.vuejs.org) du [Système de Design Français](https://www.systeme-de-design.gouv.fr/) (ou DSFR) sous forme de bibliothèque de composants. Il peut s'utiliser facilement en tant que plugin.","directories":{},"lint-staged":{"*.{vue,js,jsx,ts,tsx}":"run-s check-exports-ci lint --"},"_nodeVersion":"18.17.0","dependencies":{"vue":"^3.5.13","focus-trap":"^7.6.4","vue-router":"^4.5.0","@gouvfr/dsfr":"~1.13.0","focus-trap-vue":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pnpm":"^10.2.1","vite":"^6.1.0","chalk":"^5.4.1","husky":"^9.1.7","jsdom":"^26.0.0","eslint":"^9.20.0","globby":"^14.1.0","rimraf":"^6.0.1","vitest":"^3.0.5","publint":"^0.3.4","vue-tsc":"^2.2.0","inquirer":"^12.4.1","vue-demi":"^0.14.10","commander":"^13.1.0","cross-env":"^7.0.3","storybook":"^8.5.3","vite-node":"^3.0.5","vitepress":"^1.6.3","commitlint":"^19.7.1","p-debounce":"^4.0.0","typescript":"~5.7.3","@types/node":"^22.13.1","lint-staged":"^15.4.3","npm-run-all":"^4.1.5","@iconify/vue":"^4.3.0","@types/jsdom":"^21.1.7","@vueuse/core":"^12.5.0","browserslist":"^4.24.4","lightningcss":"^1.29.1","@vue/tsconfig":"^0.7.0","@whyframe/vue":"^0.1.7","@vueuse/shared":"^12.5.0","@whyframe/core":"^0.1.12","@commitlint/cli":"^19.7.1","@storybook/test":"^8.5.3","@storybook/vue3":"^8.5.3","@vue/test-utils":"^2.4.6","@playwright/test":"1.49.1","semantic-release":"^24.2.1","@storybook/blocks":"^8.5.3","eslint-plugin-vue":"^9.32.0","@storybook/theming":"^8.5.3","@vitejs/plugin-vue":"^5.2.1","regenerator-runtime":"^0.14.1","@antfu/eslint-config":"^4.1.1","@storybook/vue3-vite":"^8.5.3","@testing-library/dom":"^10.4.0","@testing-library/vue":"^8.1.0","@storybook/addon-a11y":"^8.5.3","@storybook/addon-docs":"^8.5.3","start-server-and-test":"^2.0.10","unplugin-lightningcss":"^0.3.0","@storybook/addon-links":"^8.5.3","@storybook/test-runner":"^0.21.0","@vitejs/plugin-vue-jsx":"^4.1.1","@storybook/addon-themes":"^8.5.3","vite-plugin-full-reload":"^1.2.0","@chromatic-com/storybook":"^3.2.4","@storybook/addon-mdx-gfm":"^8.5.3","@testing-library/jest-dom":"^6.6.3","@storybook/addon-essentials":"^8.5.3","@testing-library/user-event":"^14.6.1","@storybook/addon-interactions":"^8.5.3","@commitlint/config-conventional":"^19.7.1"},"peerDependencies":{"vue":"^3.5.13","vue-router":"^4.5.0","@iconify/vue":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-dsfr_3.7.5_1760100779097_0.30006553943924463","host":"s3://npm-registry-packages-npm-production"}},"3.7.7":{"name":"@captive_owner/vue-dsfr","type":"module","version":"3.7.7","license":"MIT","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/vue-dsfr.js"}},"./dist/vue-dsfr.css":{"import":"./dist/vue-dsfr.css"},"./meta":{"types":"./meta-dts/index.d.ts","import":"./meta/index.js"},"./styles":{"import":"./dist/vue-dsfr.css"}},"main":"./dist/vue-dsfr.umd.cjs","module":"./dist/vue-dsfr.js","types":"./types","bin":{"vue-dsfr-icons":"meta/custom-icon-collections-creator-bin.js"},"engines":{"node":">=20.x.x","npm":">=10.x.x"},"publishConfig":{"access":"public"},"scripts":{"check-exports":"node ./ci/check-exports.mjs","check-exports-ci":"node ./ci/check-exports.mjs --ci","clean-dist":"rimraf dist lib","prebuild":"run-s clean-dist","build":"run-s build:vite type-gen build:meta","build:vite":"vite build","build:meta":"tsc -p tsconfig.meta.json","demo":"vite","build:demo":"vite -c vite.config.demo.js build","dev":"storybook dev -p 6006","vitest":"vitest","coverage":"vitest run --coverage","test-storybook":"cross-env test-storybook --url ${TEST_STORYBOOK_URL:-http://localhost:6006} --browsers firefox","test":"run-s test:unit","test:watch":"vitest","test:unit":"vitest run","format":"eslint . --fix","lint":"eslint .","lint:staged":"eslint ","prepublishOnly":"run-s build","semantic-release":"semantic-release","type-gen":"vue-tsc -p tsconfig.app.json --declaration --emitDeclarationOnly","storybook":"storybook dev -p 6006","build-storybook":"storybook build","docs:dev":"cross-env VITEPRESS=true vitepress dev","docs:build":"cross-env VITEPRESS=true vitepress build","docs:build-only":"cross-env VITEPRESS=true vitepress build","docs:preview":"cross-env VITEPRESS=true vitepress preview","commitlint":"commitlint --edit"},"peerDependencies":{"@iconify/vue":"^4.2.0","vue":"^3.5.13","vue-router":"^4.5.0"},"dependencies":{"@gouvfr/dsfr":"~1.13.0","focus-trap":"^7.6.4","focus-trap-vue":"^4.0.3","vue":"^3.5.13","vue-router":"^4.5.0"},"devDependencies":{"@antfu/eslint-config":"^4.1.1","@chromatic-com/storybook":"^3.2.4","@commitlint/cli":"^19.7.1","@commitlint/config-conventional":"^19.7.1","@iconify/vue":"^4.3.0","@playwright/test":"1.49.1","@storybook/addon-a11y":"^8.5.3","@storybook/addon-docs":"^8.5.3","@storybook/addon-essentials":"^8.5.3","@storybook/addon-interactions":"^8.5.3","@storybook/addon-links":"^8.5.3","@storybook/addon-mdx-gfm":"^8.5.3","@storybook/addon-themes":"^8.5.3","@storybook/blocks":"^8.5.3","@storybook/test":"^8.5.3","@storybook/test-runner":"^0.21.0","@storybook/theming":"^8.5.3","@storybook/vue3":"^8.5.3","@storybook/vue3-vite":"^8.5.3","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@testing-library/vue":"^8.1.0","@types/jsdom":"^21.1.7","@types/node":"^22.13.1","@vitejs/plugin-vue":"^5.2.1","@vitejs/plugin-vue-jsx":"^4.1.1","@vue/test-utils":"^2.4.6","@vue/tsconfig":"^0.7.0","@vueuse/core":"^12.5.0","@vueuse/shared":"^12.5.0","@whyframe/core":"^0.1.12","@whyframe/vue":"^0.1.7","browserslist":"^4.24.4","chalk":"^5.4.1","commander":"^13.1.0","commitlint":"^19.7.1","cross-env":"^7.0.3","eslint":"^9.20.0","eslint-plugin-vue":"^9.32.0","globby":"^14.1.0","husky":"^9.1.7","inquirer":"^12.4.1","jsdom":"^26.0.0","lightningcss":"^1.29.1","lint-staged":"^15.4.3","npm-run-all":"^4.1.5","p-debounce":"^4.0.0","pnpm":"^10.2.1","publint":"^0.3.4","regenerator-runtime":"^0.14.1","rimraf":"^6.0.1","semantic-release":"^24.2.1","start-server-and-test":"^2.0.10","storybook":"^8.5.3","typescript":"~5.7.3","unplugin-lightningcss":"^0.3.0","vite":"^6.1.0","vite-node":"^3.0.5","vite-plugin-full-reload":"^1.2.0","vitepress":"^1.6.3","vitest":"^3.0.5","vue-demi":"^0.14.10","vue-tsc":"^2.2.0"},"lint-staged":{"*.{vue,js,jsx,ts,tsx}":"run-s check-exports-ci lint --"},"release":{"branches":["main",{"name":"beta","prerelease":true,"channel":"beta"},{"name":"next","prerelease":true,"channel":"next"}],"assets":["dist/*.js","dist/*.css"]},"volta":{"node":"22.13.1"},"_id":"@captive_owner/vue-dsfr@3.7.7","gitHead":"456ac5540ddb6b6faf6bdb1f7ec4a3fd07ed94ce","description":"**VueDsfr** est un portage en [Vue 3](https://v3.vuejs.org) du [Système de Design Français](https://www.systeme-de-design.gouv.fr/) (ou DSFR) sous forme de bibliothèque de composants. Il peut s'utiliser facilement en tant que plugin.","_nodeVersion":"18.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-/XRC1JOn4o7+ixb02NocMbXruf05hZDoo7xwWiNeyaNyqVVo1iuXFbCnmyI0aydfDx9+ppPtoZOStkIra1epoA==","shasum":"e07c16532a503f02ca7393100c56daed7b19d098","tarball":"https://registry.npmjs.org/@captive_owner/vue-dsfr/-/vue-dsfr-3.7.7.tgz","fileCount":189,"unpackedSize":615871,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCoWCQnZ/F75iv0DhmL3aCxpUvA59zzA/2igIaOg72u5gIhANBJ9OJSX994INvk+GJoFHfIAL/gXUztJV/XUx7/Cmjm"}]},"_npmUser":{"name":"captive_owner","email":"owner@captive.fr"},"directories":{},"maintainers":[{"name":"captive_owner","email":"owner@captive.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-dsfr_3.7.7_1761572754401_0.46181436652839447"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-10T12:52:59.014Z","modified":"2025-10-27T13:45:54.841Z","3.7.5":"2025-10-10T12:52:59.345Z","3.7.7":"2025-10-27T13:45:54.631Z"},"license":"MIT","description":"**VueDsfr** est un portage en [Vue 3](https://v3.vuejs.org) du [Système de Design Français](https://www.systeme-de-design.gouv.fr/) (ou DSFR) sous forme de bibliothèque de composants. Il peut s'utiliser facilement en tant que plugin.","maintainers":[{"name":"captive_owner","email":"owner@captive.fr"}],"readme":"# VueDsfr\n\n**VueDsfr** est un portage en [Vue 3](https://v3.vuejs.org) du\n[Système de Design Français](https://www.systeme-de-design.gouv.fr/) (ou DSFR) sous forme de bibliothèque\nde composants. Il peut s'utiliser facilement en tant que plugin.\n\n## Comment l’utiliser\n\nLa façon la plus simple de commencer un projet est d’utiliser le package `create-vue-dsfr`, qui permet de créer un projet NPM avec le nécessaire et suffisant (ou plus, selon votre choix) pour développer un projet utilisant VueDsfr, que ce soit pour Vite (Vue3) ou pour Nuxt (Nuxt3), avec TypeScript et ESLint.\n\nAvec npm :\n\n```shell\nnpm init vue-dsfr\n```\n\nAvec pnpm :\n\n```shell\npnpm create vue-dsfr\n```\n\nAvec yarn :\n\n```shell\nyarn create vue-dsfr\n```\n\nEt suivez les indications de l’assistant.\n\n## Comment contribuer\n\n### TL;DR\n\nLes commits doivent suivre la spécification des **[Commits Conventionnels](https://www.conventionalcommits.org/fr/v1.0.0/)**\n\nUne PR doit être faite avec une branche **à jour avec la branche `develop` en `rebase` (et sans `merge`) avant demande de fusion**,\net **la fusion doit être demandée dans `develop`.**\n\n### Détails\n\nCf [le site officiel](https://vue-ds.fr/guide/guide-developpeur)\n\n## Projets utilisant VueDsfr\n\n- [VAO](https://vao.social.gouv.fr) : Vacances Adaptées Organisées\n- [Console](https://github.com/cloud-pi-native/console) : Console de management de la plateforme Cloud Pi Native\n- [Basegun](https://basegun.interieur.gouv.fr/) : identification et sécurisation d’armes à feu létales, armes d’alarme et armes factices\n- [IGNF](https://ignf.github.io/cartes.gouv.fr-entree-carto/) : Vitre cartographique de [cartes.gouv.fr](https://cartes.gouv.fr)\n- [Compl’Alim](https://compl-alim.beta.gouv.fr/accueil/) : Vers une circulation de compléments alimentaires sûrs et conformes\n- [Aides simplifiées](https://aides.beta.numerique.gouv.fr/)\n- [Mission transition écologique](https://mission-transition-ecologique.beta.gouv.fr/) : Transition écologique des entreprises\n- [POOLPE](https://poolpe.ofb.gouv.fr/fr) : Le **PO**rtail d’**O**bservation des **L**iens **P**ressions-**E**cosystèmes\n- [Cynodex](https://www.cynodex.interieur.gouv.fr) : (programme de certification)\n- et bien d’autres (Bibliothèque numérique, ...)\n\n## Plus d'informations\n\nVeuillez consulter [le site officiel](https://vue-ds.fr/) pour plus d'informations.\n","readmeFilename":"README.md"}