mirror of
https://github.com/zoriya/v10.git
synced 2026-08-12 17:09:55 +00:00
26 lines
737 B
TypeScript
26 lines
737 B
TypeScript
import { globSync } from 'node:fs';
|
|
import type { UserConfig } from 'tsdown';
|
|
import { defineConfig } from 'tsdown';
|
|
import { type PackageBuildMode, packageBuildConfig, packageBuildModes } from '../../build/tsdown.ts';
|
|
|
|
const entries = Object.fromEntries(
|
|
globSync('src/**/*.tailwind.ts').map((file) => {
|
|
const key = file.replace('src/', '').replace('.ts', '');
|
|
return [key, file];
|
|
})
|
|
);
|
|
|
|
const createConfig = (mode: PackageBuildMode): UserConfig => ({
|
|
...packageBuildConfig(mode, 'browser'),
|
|
entry: entries,
|
|
// copy: [
|
|
// {
|
|
// from: 'src/**/*.css',
|
|
// to: `dist/${mode}`,
|
|
// flatten: false,
|
|
// },
|
|
// ],
|
|
});
|
|
|
|
export default defineConfig(packageBuildModes.map((mode) => createConfig(mode)));
|