mirror of
https://github.com/diced/zipline.git
synced 2025-12-12 07:40:45 -08:00
fix: built version now reloads config changes
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
import glob from 'fast-glob';
|
||||
import { defineConfig } from 'tsup';
|
||||
import { replaceTscAliasPaths } from 'tsc-alias';
|
||||
import { copyFile, mkdir } from 'fs/promises';
|
||||
|
||||
export default defineConfig(async (_) => {
|
||||
return [
|
||||
@@ -12,6 +14,22 @@ export default defineConfig(async (_) => {
|
||||
ignore: ['./src/components/**/*.ts', './src/pages/**/*.ts'],
|
||||
}),
|
||||
outDir: 'build',
|
||||
bundle: false,
|
||||
onSuccess: async () => {
|
||||
console.log('[ts] replacing ts paths...');
|
||||
await replaceTscAliasPaths({
|
||||
configFile: 'tsconfig.json',
|
||||
outDir: 'build',
|
||||
});
|
||||
|
||||
console.log('[built-ins] copying builtins...');
|
||||
const builtins = await glob('./src/lib/theme/builtins/*.theme.json');
|
||||
|
||||
await mkdir('./build/lib/theme/builtins', { recursive: true });
|
||||
for (const builtin of builtins) {
|
||||
await copyFile(builtin, builtin.replace('./src/', './build/'));
|
||||
}
|
||||
},
|
||||
},
|
||||
];
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user