diff --git a/packages/build-info/assets/logos/vitepress/default.svg b/packages/build-info/assets/logos/vitepress/default.svg new file mode 100644 index 0000000000..dac79e4048 --- /dev/null +++ b/packages/build-info/assets/logos/vitepress/default.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/build-info/src/frameworks/vitepress.ts b/packages/build-info/src/frameworks/vitepress.ts new file mode 100644 index 0000000000..cce5117e5f --- /dev/null +++ b/packages/build-info/src/frameworks/vitepress.ts @@ -0,0 +1,25 @@ +import { BaseFramework, Category, Framework } from './framework.js' + +export class VitePress extends BaseFramework implements Framework { + readonly id = 'vitepress' + name = 'VitePress' + npmDependencies = ['vitepress'] + category = Category.SSG + + dev = { + command: 'vitepress dev', + port: 5173, + pollingStrategies: [{ name: 'TCP' }], + } + + build = { + command: 'vitepress build', + directory: '.vitepress/dist', + } + + logo = { + default: '/logos/vitepress/default.svg', + light: '/logos/vitepress/default.svg', + dark: '/logos/vitepress/default.svg', + } +}