Generates a tree-shakeable entry map for Vite build.lib.entry.
build.lib.entry
Rules (applied per directory inside srcDir):
srcDir
src/index.ts
{ index: '…/src/index.ts' }
src/Users/index.ts
{ Users: '…/src/Users/index.ts' }
src/Users/Users.tsx
{ 'Users/Users': '…/src/Users/Users.tsx' }
src/Users/domain/user.ts
{ 'Users/domain/user': '…/src/Users/domain/user.ts' }
Absolute path to the project root (pass __dirname or fileURLToPath(new URL('.', import.meta.url)))
__dirname
fileURLToPath(new URL('.', import.meta.url))
Source directory name relative to rootDir (default: 'src')
rootDir
'src'
Optional configuration
Generates a tree-shakeable entry map for Vite
build.lib.entry.Rules (applied per directory inside
srcDir):src/index.ts→{ index: '…/src/index.ts' }src/Users/index.ts→{ Users: '…/src/Users/index.ts' }src/Users/Users.tsx→{ 'Users/Users': '…/src/Users/Users.tsx' }src/Users/domain/user.ts→{ 'Users/domain/user': '…/src/Users/domain/user.ts' }