Initalize
This commit is contained in:
16
node_modules/@lando/vitepress-theme-default-plus/utils/parse-layouts.js
generated
vendored
Normal file
16
node_modules/@lando/vitepress-theme-default-plus/utils/parse-layouts.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
import {resolve, basename} from 'node:path';
|
||||
|
||||
export default function(layouts = {}) {
|
||||
return Object.entries(layouts)
|
||||
.map(([name, layout]) => ({
|
||||
name,
|
||||
var: basename(layout, '.vue'),
|
||||
from: layout,
|
||||
}))
|
||||
.map((layout, index) => ({
|
||||
...layout,
|
||||
add: ` app.component('${layout.name}', ${layout.var});`,
|
||||
index,
|
||||
import: `import ${layout.var} from '${resolve(layout.from)}';`,
|
||||
}));
|
||||
}
|
||||
Reference in New Issue
Block a user