From 3f3a904b3b7c3b9f9bb0cb23b12e36e73d12b962 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanislas=20Ormi=C3=A8res?= Date: Thu, 12 Sep 2024 22:36:02 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=20exporte=20les=20symboles=20?= =?UTF-8?q?pour=20les=20cl=C3=A9s=20d=E2=80=99injection?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ci/check-exports.mjs | 8 ++++---- src/components/index.ts | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ci/check-exports.mjs b/ci/check-exports.mjs index b236c0e7..870b552d 100755 --- a/ci/check-exports.mjs +++ b/ci/check-exports.mjs @@ -14,12 +14,12 @@ const isCI = process.argv.includes('--ci') const getNormalizedDir = (relativeDir) => fileURLToPath(new URL(relativeDir, import.meta.url)) // const sfcs = await globby(fileURLToPath(new URL('../src/components/**/*.vue', import.meta.url))) -const sfcs = (await globby('src/components/**/*.{vue,types.ts}')) - .filter(path => !/Demo|Example/.test(path)) +const sfcs = (await globby('src/components/**/*.{vue,ts}')) + .filter(path => !/Demo|Example|stories|spec\.ts|index\.ts/.test(path)) .map(path => path.replace(/^(.*).types.ts$/, '$1.types')) -const projectFn = component => component.endsWith('types') - ? `export * from '${component.replace('src/components', '.')}'` +const projectFn = component => (component.endsWith('types') || component.includes('injection-key.ts')) + ? `export * from '${component.replace('src/components', '.').replace(/\.ts$/, '')}'` : `export { default as ${path.basename(component, '.vue')} } from '${component.replace('src/components', '.')}'` const correctComponentList = sfcs.map(projectFn).sort() diff --git a/src/components/index.ts b/src/components/index.ts index ee69c1be..27c528ae 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -1,4 +1,5 @@ export * from './DsfrAccordion/DsfrAccordion.types' +export * from './DsfrAccordion/injection-key' export * from './DsfrAlert/DsfrAlert.types' export * from './DsfrBackToTop/DsfrBackToTop.types' export * from './DsfrBadge/DsfrBadge.types' @@ -17,6 +18,7 @@ export * from './DsfrFollow/DsfrFollow.types' export * from './DsfrFooter/DsfrFooter.types' export * from './DsfrFranceConnect/DsfrFranceConnect.types' export * from './DsfrHeader/DsfrHeader.types' +export * from './DsfrHeader/injection-key' export * from './DsfrHighlight/DsfrHighlight.types' export * from './DsfrInput/DsfrInput.types' export * from './DsfrLanguageSelector/DsfrLanguageSelector.types' @@ -39,6 +41,7 @@ export * from './DsfrStepper/DsfrStepper.types' export * from './DsfrSummary/DsfrSummary.types' export * from './DsfrTable/DsfrTable.types' export * from './DsfrTabs/DsfrTabs.types' +export * from './DsfrTabs/injection-key' export * from './DsfrTag/DsfrTags.types' export * from './DsfrTile/DsfrTiles.types' export * from './DsfrToggleSwitch/DsfrToggleSwitch.types'