import { createEntrypointsFromDirectories } from '@roenlie/package-toolbox/filesystem/create-index-entries.js'; import { defineToolbox } from '@roenlie/package-toolbox/toolbox'; export default defineToolbox(async () => { const exclude = (path: string) => [ '.demo', '.test', '.bench', ].every(seg => !path.includes(seg)); const entrypoints = createEntrypointsFromDirectories([ '/src' ]); return { //indexBuilder: { // entrypoints: [ { path: './src/index.ts', filters: [ exclude ] } ], // defaultPackageExport: true, //}, indexBuilder: { entrypoints, defaultFilters: [ exclude ], defaultPackageExport: true, packageExportNameTransform: path => path .replace('/src', '/dist') .replace('.ts', '.js'), }, }; });