-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathverza.config.ts
46 lines (38 loc) · 1.15 KB
/
verza.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import {defineConfig} from '@verza/sdk/config';
import path from 'path';
import svgr from 'vite-plugin-svgr';
//import {defineConfig} from '../verza-sdk/src/config';
import customTsConfig from './tsconfig.plugin';
const IS_DEV = process.env.NODE_ENV === 'development';
//const IS_DEV = true;
const TS_PATHS = {
'@app': path.resolve(__dirname, '/src'),
editor: path.resolve(__dirname, '/src/client/editor-v2'),
};
if (IS_DEV) {
Object.assign(TS_PATHS, {
'@verza/sdk/utils': path.resolve(__dirname, '../verza-sdk/src/utils'),
'@verza/sdk/react/client': path.resolve(
__dirname,
'../verza-sdk/src/framework-react-client',
),
'@verza/sdk/react': path.resolve(
__dirname,
'../verza-sdk/src/framework-react',
),
'@verza/sdk/config': path.resolve(__dirname, '../verza-sdk/src/config'),
engine: path.resolve(__dirname, '../verza-sdk/src'),
'@verza/sdk': path.resolve(__dirname, '../verza-sdk/src'),
});
}
export default defineConfig({
plugins: [
svgr(),
customTsConfig({
tsConfigPath: IS_DEV ? 'tsconfig.dev.json' : 'tsconfig.prod.json',
}),
],
resolve: {
alias: TS_PATHS,
},
});