openpencil/vite/aliases.ts
2026-05-18 18:58:30 +03:00

19 lines
732 B
TypeScript

import { resolve } from 'node:path'
export function createOpenPencilAliases(rootDir: string) {
const emptyNodeModule = resolve(rootDir, 'vite/empty-node-module.ts')
return {
fs: emptyNodeModule,
path: emptyNodeModule,
'@': resolve(rootDir, 'src'),
'#vue': resolve(rootDir, 'packages/vue/src'),
'#core': resolve(rootDir, 'packages/core/src'),
'@open-pencil/vue': resolve(rootDir, 'packages/vue/src'),
'@open-pencil/core': resolve(rootDir, 'packages/core/src'),
'opentype.js': resolve(rootDir, 'node_modules/opentype.js/dist/opentype.module.js'),
mermaid: resolve(rootDir, 'src/app/shell/markdown/index.ts'),
'beautiful-mermaid': resolve(rootDir, 'src/app/shell/markdown/index.ts')
}
}