mirror of
https://kevinblog.sytes.net/Code/Jibo-Revival-Group/JiboViteDocs.git
synced 2026-06-16 23:17:02 +00:00
Initalize
This commit is contained in:
20
node_modules/@lando/vitepress-theme-default-plus/node/build-collections.js
generated
vendored
Normal file
20
node_modules/@lando/vitepress-theme-default-plus/node/build-collections.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import fg from 'fast-glob';
|
||||
import Debug from 'debug';
|
||||
|
||||
export default async function(siteConfig, {debug = Debug('@lando/build-collections')} = {}) { // eslint-disable-line
|
||||
// ensure siteConfig.collections is at least an empty object
|
||||
if (!siteConfig.collections || typeof siteConfig.collections !== 'object') siteConfig.collections = {};
|
||||
|
||||
// before we start lets make sure we have a list of paths for each collection
|
||||
// we do it like this to minimize running fastglob a bunch of times
|
||||
for (const [collection, config] of Object.entries(siteConfig?.site?.themeConfig?.collections ?? {})) {
|
||||
if (!Array.isArray(siteConfig.collections[collection])) {
|
||||
siteConfig.collections[collection] = fg.globSync(config.patterns ?? [], {
|
||||
dot: true,
|
||||
cwd: siteConfig.srcDir,
|
||||
onlyFiles: true,
|
||||
});
|
||||
debug('built collection %o with page listing %o', collection, siteConfig.collections[collection]);
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user