{"_id":"@gouvfr-lasuite/integration","_rev":"16-694cb4f156353d7b148674fa9f42509c","name":"@gouvfr-lasuite/integration","dist-tags":{"latest":"1.0.3"},"versions":{"0.1.0":{"name":"@gouvfr-lasuite/integration","version":"0.1.0","_id":"@gouvfr-lasuite/integration@0.1.0","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"8208410e3235663a1565f44303d3a32eb9db0a44","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-0.1.0.tgz","fileCount":25,"integrity":"sha512-kdRednvDgkNonNyPgJZcqCOm/khDxGVaZEuPvudRwY26HyU7imNJNxoeGCqrHfwLJGuER+r9SdI/AUi1ce0y+g==","signatures":[{"sig":"MEUCIGthtDzLXYtF9iqQtQVNAU1/FngsY+OVs1T9uzXg6Zv2AiEA0SwPF8c4r/4WUmp/yuR1y+FY7akVtnVr0EOqkYBTdCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303900},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"d9859f1564db5f030a4e44d185db50b419643c01","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_0.1.0_1714603456027_0.39146579191265785","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@gouvfr-lasuite/integration","version":"0.1.1","_id":"@gouvfr-lasuite/integration@0.1.1","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"ba176c63d356c351dc41e305c0ef33e04089723d","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-0.1.1.tgz","fileCount":30,"integrity":"sha512-92TGrofrhMnFEnUOoFekveDAafGP7sQLyFhaORgjJXJRIEFq4+HNqUt6uEvYYi2tkwsl/JPqfxbE/KbFigV+qA==","signatures":[{"sig":"MEYCIQDpWgvfOB2onkDUKIBGdlkwNVLUWhKVLsco9Ho2kiWJxgIhAPirDAqeTcqL7uL5THUIZRLLk5hkbEJS9HrW0RCPKs09","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315768},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"54c3a545b7c18fe70b133f4456c27a289c9ffdc0","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_0.1.1_1714644712455_0.472833834231714","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@gouvfr-lasuite/integration","version":"0.1.2","_id":"@gouvfr-lasuite/integration@0.1.2","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"e4309af777224fa00bd2ae3b28a69795b96d0827","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-0.1.2.tgz","fileCount":31,"integrity":"sha512-hoKnEUw8WhZOJV43p0x2xmh2HVNV4RvDtSJq4QhAqbyH1pn3kDslxcwepzHmhOsUighLchalxi0nq8Lai/tNhA==","signatures":[{"sig":"MEUCIQCyozhUtrzqlfpGRJKkzUE28T8wEOfZFMWtRR1sCqDSyAIgaygDSzo0NAWR8ajic/SobhbjGjlGqrSCj9jCezRlsMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355199},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"4b7dff5345eb23434d92f2501797df0043c9ac0f","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_0.1.2_1714649168182_0.1621962913280981","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@gouvfr-lasuite/integration","version":"0.1.3","_id":"@gouvfr-lasuite/integration@0.1.3","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"cbf44473cd2a5b9497814faff459c3d88bc1ddce","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-0.1.3.tgz","fileCount":32,"integrity":"sha512-WvAaMyEcNZkNX88Rbi6xo1rxFIGjsg3w8Gxi5NKVyNY0Ph2dXcGkP63ybCKD8JAsWHfxwAvs82wqXFZk5RCJ1g==","signatures":[{"sig":"MEYCIQCmeULD7vxotLKE6yR/pzAoK3Ks6SWMsfLN7l9Ke5aFFAIhAISU3LyvFri+7Ee4f96g/aTend+u6253ms9NzwfEu0kk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407604},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"63d34d23154648838c832b8e91677e9fe4700dc8","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","postcss-prefix-selector":"^1.16.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_0.1.3_1715114025771_0.6382064129517582","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@gouvfr-lasuite/integration","version":"0.1.4","_id":"@gouvfr-lasuite/integration@0.1.4","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"b15116e923cd7670a88ca3757134c11f752fef82","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-0.1.4.tgz","fileCount":32,"integrity":"sha512-5XTpWrNp/neh9/7VQXAefibB7gdQoGry0fk8q4y94EOVIyFzNWI9DGC8+JwX339AlpTsEqvxtuF2Qn+JfErkNg==","signatures":[{"sig":"MEUCIQD0s+YxxvF0MG99QX6+hiYbgldBKu77frv2Uxr5DKAKkAIgc46SAcEdylnyyd5JBXaqiewZmVMfe68X0139M9z1jVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407733},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"3fcc77495429967dea621cad06d14e0ed1563765","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","postcss-prefix-selector":"^1.16.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_0.1.4_1715752174016_0.11136079742781102","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@gouvfr-lasuite/integration","version":"0.1.5","_id":"@gouvfr-lasuite/integration@0.1.5","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"319212f2fbb65b841171129b6316ad2e4aad5789","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-0.1.5.tgz","fileCount":32,"integrity":"sha512-osml/m/jFEpHtn/IQJRw93LpAtA//JvCkvxJMM/0L/1/QqnQjwJ8JjDBrAnu6n3RfITleTKs1lwPdd6z/Y7z0Q==","signatures":[{"sig":"MEYCIQDRW4jPVSSnvrauZn4lkvxK7scojIDFVq9LtF8JmWLerwIhANaRZ4quGwXJ1bkOp7trWk+uBeh96qc+c3aIgcQO8hEC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407799},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"c02a1b06766c23ebe9a3680de1e8ce9f313a0636","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","postcss-prefix-selector":"^1.16.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_0.1.5_1715753260109_0.7466172723949378","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@gouvfr-lasuite/integration","version":"0.1.6","_id":"@gouvfr-lasuite/integration@0.1.6","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"2ff4c961e40896c9c829b675ad5049558cea7bbc","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-0.1.6.tgz","fileCount":32,"integrity":"sha512-0VEmnpVgGlJazcEzqR3zIY7j3jCotNIh8vb5g9bG6X9ZEUNYt59ydgNfoGXKIOY8aOY7VPreRIY3q9uEx8l3tA==","signatures":[{"sig":"MEUCIQCjAVqw4qgY+TkS2IsbEXxqdpIHn+iuQbBPDzzyGatjEwIgdYYy1yLCTyMWtaQqkQjBK3ItwamKpMQwgFvYRiBhdhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410397},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"9e278d34996a82df003b0407e2654f0b71319e64","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","postcss-prefix-selector":"^1.16.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_0.1.6_1715760446332_0.8509413375786532","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@gouvfr-lasuite/integration","version":"0.1.7","_id":"@gouvfr-lasuite/integration@0.1.7","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"0175a947f0300e42785af464df94c2460edbcd3a","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-0.1.7.tgz","fileCount":32,"integrity":"sha512-YOOIyhbFAQsuYyLSj5VkiICL6hZfOf7MNHY3HAoZAuKhSgkP9iXw398HaaBd3OBCGefmCD1tHPuLmnyATB5pbA==","signatures":[{"sig":"MEUCIHtbH219JZaELaaY3jAXJL7aGMFBHk/sKPsSPXXSdDCRAiEA8maoJQZLiaUMoglChWytTjzHQDtt1yYILlhML9PqA3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411699},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"d741b0595b8e360b8d9a43e7e31b5c129e989f9c","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","postcss-prefix-selector":"^1.16.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_0.1.7_1715779875658_0.9660349910636341","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@gouvfr-lasuite/integration","version":"0.1.8","_id":"@gouvfr-lasuite/integration@0.1.8","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"0863ba56e97414ba5ac32ff306db834d6a3057d8","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-0.1.8.tgz","fileCount":32,"integrity":"sha512-zB4bIrXpHUbx9hihbP3WxHVFm5HijErSXg1I9XAIu82PVssbMFvkwR/tH+yPUC+52zZP4pQUHsWM+yoJ1yykOA==","signatures":[{"sig":"MEUCIQCRbop+MbreUwpNsg27YIpQ02pR9DaN1QzUKoAVG2pV5wIgQ/1+tne56aniMU2EMq5KuXl9E/A0CaI0s2AJy4tWPHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413775},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"4b6464283701c84fc34dd6e85ae0a219d3e82651","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","postcss-prefix-selector":"^1.16.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_0.1.8_1715798872162_0.16869811066115314","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@gouvfr-lasuite/integration","version":"1.0.0","_id":"@gouvfr-lasuite/integration@1.0.0","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"a0c95bededadc0871c79c77122181c55f65315b3","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-1.0.0.tgz","fileCount":34,"integrity":"sha512-e4JcMgIieDgxp9WLEPko0HxNYTmPFUcACcREYtp5pZN4E3yB99oAHs3vW2LHYZl7Hrs0txJx6+GqnPKaXgqvjw==","signatures":[{"sig":"MEYCIQCDen6xhCE+VG4b80UTnZSfLLBeS4zacomGKbapwp880wIhAIJncseO77bJxFYiwLMyH9Lr9fbkn2Wv1dz0vYAH9hns","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415190},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"18e900c2d050f96e14116baf83c4e4bdc46884e0","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","postcss-prefix-selector":"^1.16.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_1.0.0_1715849360216_0.03194371098577986","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@gouvfr-lasuite/integration","version":"1.0.1","_id":"@gouvfr-lasuite/integration@1.0.1","maintainers":[{"name":"manuhabitela","email":"manu@habite.la"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"}],"dist":{"shasum":"26340c3c281fdcd13ea95bda08aee551d6b441e7","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-1.0.1.tgz","fileCount":34,"integrity":"sha512-w1roGR5rG7RFoxmnvs0T1vg3lxB9AHws1Mmio6c3QsIR7GdltHC1HyHI/vZVq5V5TSoyLanlU4qG2lSi5uUnGw==","signatures":[{"sig":"MEQCIGUWKViZ3gWYblbHlZWQR3A2T1lOLE/s1jLtTQOsa+JIAiBA1pfOcpUTNtZ63HFWLsGllicWRI2fSa8iRlao1IN9Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416558},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"991e526f79e0ebdf370624c0202af93e79cf2f10","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","postcss-prefix-selector":"^1.16.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_1.0.1_1715866032777_0.3795702316288485","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@gouvfr-lasuite/integration","version":"1.0.2","_id":"@gouvfr-lasuite/integration@1.0.2","dist":{"shasum":"ed0000f4b738c5a19bb60f5b80a9a2f5d9414234","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-1.0.2.tgz","fileCount":34,"integrity":"sha512-npOotZQSyu6SffHiPP+jQVOkJ3qW2KE2cANhEK92sNLX9uZqQaCqljO5GhzsBmh0lB76fiXnrr9i8SIpnDUSZg==","signatures":[{"sig":"MEQCIFCSi7TrhakV7LmvXnwH3412t3vIwNXZu2Vi/2V4Y0fDAiA3+4fWsH+eEGonqJcS00tujIQUGufFurrrLKjKTg+XyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416785},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"gitHead":"df4096c4e55df0a9f8c37bdd75021a0e519b22cd","scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"_npmVersion":"10.5.0","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","react":"^18.2.0","dotenv":"^16.4.5","wouter":"^3.1.2","postcss":"^8.4.38","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.5","@gouvfr/dsfr":"^1.11.2","@types/react":"^18.2.66","autoprefixer":"^10.4.19","concurrently":"^8.2.2","patch-package":"^8.0.0","vite-plugin-dts":"^3.9.0","@types/react-dom":"^18.2.22","import-single-ts":"^1.0.3","@vitejs/plugin-react":"^4.2.1","postcss-prefix-selector":"^1.16.1","@fullhuman/postcss-purgecss":"^6.0.0","@babel/plugin-syntax-import-attributes":"^7.24.1"},"peerDependencies":{"react":"*","react-dom":"*","typescript":"*","@types/react":"*","@types/react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/integration_1.0.2_1719566347484_0.7469792557943649","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@gouvfr-lasuite/integration","version":"1.0.3","type":"module","main":"./dist/index.umd.cjs","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./dist/css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css"},"./dist/html/*.html":{"import":"./dist/html/*.html","require":"./dist/html/*.html"},"./dist/logos/*.svg":{"import":"./dist/logos/*.svg","require":"./dist/logos/*.svg"}},"scripts":{"dev":"vite","build":"patch-package && tsc && vite build && concurrently \"vite build -c vite.css-config.ts\" \"vite build -c vite.html-config.ts\"","prepack":"npm run build"},"peerDependencies":{"@types/react":"*","@types/react-dom":"*","react":"*","react-dom":"*","typescript":"*"},"devDependencies":{"@babel/plugin-syntax-import-attributes":"^7.24.1","@fullhuman/postcss-purgecss":"^6.0.0","@gouvfr/dsfr":"1.13.0","@types/node":"^22.14.1","@types/react":"^18.2.66","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^4.2.1","autoprefixer":"^10.4.19","concurrently":"^8.2.2","dotenv":"^16.4.5","import-single-ts":"^1.0.3","patch-package":"^8.0.0","postcss":"^8.4.38","postcss-prefix-selector":"^1.16.1","prettier":"^3.2.5","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.4.5","vite":"^5.2.0","vite-plugin-dts":"^3.9.0","wouter":"^3.1.2"},"_id":"@gouvfr-lasuite/integration@1.0.3","gitHead":"e64d79aa768d0bf4bcc216374fd7195bb558251b","description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-OgP28CqlPi35wQPul1Dr52SngACXAk8buLGqHYXDp23fbTOJThqarrZE/pgJHoc9Ndwiu7ngwBSO4rZ7OPyMpA==","shasum":"7aca824ba61d343a7905dc90c8a8bbdbce8f9a09","tarball":"https://registry.npmjs.org/@gouvfr-lasuite/integration/-/integration-1.0.3.tgz","fileCount":36,"unpackedSize":430602,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGirsaU1aO5oPdJrIiV7C4UiFlRH84+D6FOcVWhblgP/AiBAiGH5VF8Qfflx1tPh8IWjBec/Rgf7Gbh9LJ+V9bUSFw=="}]},"_npmUser":{"name":"manuhabitela","email":"manu@habite.la"},"directories":{},"maintainers":[{"name":"rdubigny","email":"rdubigny@gmail.com"},{"name":"nathan.vasse.dinum","email":"nathan.vasse@mail.numerique.gouv.fr"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"},{"name":"manuhabitela","email":"manu@habite.la"},{"name":"nathan_panchout","email":"nathan.panchout@melde.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/integration_1.0.3_1744905274218_0.5493356622015524"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-01T22:44:15.917Z","modified":"2025-04-17T15:54:34.678Z","0.1.0":"2024-05-01T22:44:16.240Z","0.1.1":"2024-05-02T10:11:52.817Z","0.1.2":"2024-05-02T11:26:08.412Z","0.1.3":"2024-05-07T20:33:46.101Z","0.1.4":"2024-05-15T05:49:34.239Z","0.1.5":"2024-05-15T06:07:40.414Z","0.1.6":"2024-05-15T08:07:26.483Z","0.1.7":"2024-05-15T13:31:15.842Z","0.1.8":"2024-05-15T18:47:52.432Z","1.0.0":"2024-05-16T08:49:20.376Z","1.0.1":"2024-05-16T13:27:13.039Z","1.0.2":"2024-06-28T09:19:07.738Z","1.0.3":"2025-04-17T15:54:34.460Z"},"description":"The `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.","maintainers":[{"name":"rdubigny","email":"rdubigny@gmail.com"},{"name":"nathan.vasse.dinum","email":"nathan.vasse@mail.numerique.gouv.fr"},{"name":"sampaccoud","email":"samuel@sampaccoud.com"},{"name":"manuhabitela","email":"manu@habite.la"},{"name":"nathan_panchout","email":"nathan.panchout@melde.fr"}],"readme":"# @gouvfr-lasuite/integration npm package\n\nThe `@gouvfr-lasuite/integration` npm package helps services of [La Suite numérique](https://lasuite.numerique.gouv.fr/) with already-made React and HTML templates of common _La Suite_ UIs.\n\nFor now, it helps developers integrate:\n\n- a _La Suite_ branded homepage\n- the _Gaufre_ (\"waffle\") button that lets users of a service easily switch between _La Suite_ services.\n\n## Usage\n\n```\nnpm install @gouvfr-lasuite/integration\n```\n\nIf you use React, you can directly consume the exposed React components.\n\nIf you use anything else, you can copy and paste content from the HTML templates in the `dist/html` folder.\n\nCSS is also available. Depending on whether or not you use the [DSFR](https://www.systeme-de-design.gouv.fr/), you can use different CSS files from `dist/css`.\n\nPrecise documentation on usage is available on [integration.lasuite.numerique.gouv.fr](https://integration.lasuite.numerique.gouv.fr).\n\n## Development\n\nThis folder is meant to generate the `@gouvfr-lasuite/integration` npm package.\n\nIt's a vite app.\n\nTo start, `npm install` a first time and copy the example env file: `cp .env.example .env`. Make sure the API env var targets a running API. If you don't want to use the production one, you can run one locally easily: the API is exposed via the `/website` server, go check the README there.\n\nThen, run the local dev server with `npm run dev`.\n\nThe main dev file is `src/dev/dev.tsx` where a small testing React router is used to render the different React components while developing.\n\n### Building\n\nRun `npm run build` to build all the `dist/` files which are: React components, CSS files and HTML templates.\n\nInternally, building all of this is a bit different than your usual vite app. We actually use 3 vite configs, and running `npm run build` runs them all:\n\n#### React components\n\nThe default build generates the React components in es6 and commonjs files with the vite \"lib\" mode. Everything in `src/index.ts` is exposed in the generated file.\n\n#### CSS\n\nThe `css-config` build generates the CSS files. They all go through purgecss. The list of CSS files to generate is in the css vite config.\n\nCSS is rendered like that, and not through the main vite config, because CSS rendering in lib mode doesn't allow us to easily generate multiple CSS files while using the postcss-config.\n\n#### HTML files\n\nThe `html-config` generates the HTML files.\n\n**HTML files are not written by hand**: they are generated from the React components. The html vite config checks the `src/html.tsx` file and renders HTML files for every template listed.\n\n### Publishing a new npm package\n\n- run `npm version` with either `major`, `minor` or `patch` to bump the version. There is no precise versioning strategy for now, but following semver is a good idea. So: breaking changes should be `major` updates, new features should be `minor` updates and bug fixes should be `patch` updates.\n- add a new entry in the `CHANGELOG.md` file to describe the changes.\n- :warning: make sure your local `.env` file uses production values.\n- run `npm pack` to generate a new tarball locally. It's an easy to verify manually that the package is good before publishing it.\n- run `npm publish` to publish the package on npm.\n- commit your changes.\n- create a git tag on this new commit: `integration-vX.X.X`.\n- push the main branch and the new tag on github.\n","readmeFilename":"README.md"}