Skip to content

Commit 5798ffd

Browse files
committed
chore: filter out unnecessary showcases
Signed-off-by: Jakub Freisler <[email protected]>
1 parent 80e8ae7 commit 5798ffd

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed
+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import path from 'path';
22
import { NextApiRequest, NextApiResponse } from 'next';
3+
import { showcasesFilter } from '@storefront-ui/preview-shared/utils/showcases.utils';
34

45
import { promise as glob } from 'glob-promise';
56

@@ -8,5 +9,5 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
89
cwd: path.join(process.cwd(), 'pages', 'showcases'),
910
});
1011

11-
res.status(200).json(fileContents);
12+
res.status(200).json(showcasesFilter({ files: fileContents, ext: '.tsx' }));
1213
}

apps/preview/nuxt/pages/showcases.vue

+5-1
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,16 @@ import {
8080
} from '@storefront-ui/vue';
8181
import { ref, watch, reactive, onBeforeMount } from 'vue';
8282
import { useControlsSearchParams } from '~/composables/utils/useControlsSearchParams';
83+
import { showcasesFilter } from '@storefront-ui/preview-shared/utils/showcases.utils';
8384
8485
const { currentRoute } = useRouter();
8586
8687
const REST_GROUP_NAME = 'Rest';
8788
const files = import.meta.glob('./showcases/**');
88-
const paths = Object.keys(files);
89+
const paths = showcasesFilter({
90+
files: Object.keys(files),
91+
ext: '.vue',
92+
});
8993
const groupItemHref = (groupName, showcaseName) => {
9094
return `/showcases/${groupName !== REST_GROUP_NAME ? `${groupName}/` : ''}${showcaseName}`;
9195
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
const ignoredFiles = ['Alert/Alert'];
2+
3+
export const showcasesFilter = ({ files, ext }: { files: string[]; ext: string }) =>
4+
files.filter((filePath) => !ignoredFiles.find((ignoredFile) => filePath.includes(`${ignoredFile}${ext}`)));

0 commit comments

Comments
 (0)