openpencil/vite/aliases.ts
Danila Poyarkov c3f5189f8f style: tighten import grouping
- Configure oxfmt custom import groups for workspace, app, package, and test aliases
- Keep type imports grouped with their matching source category instead of one global tail group
- Expand the format script to cover formatter config, Vite files, and scripts
2026-05-06 02:22:08 +03:00

19 lines
727 B
TypeScript

import { resolve } from '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')
}
}