File size: 723 Bytes
6a2bc3b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import react from '@vitejs/plugin-react';
import { resolve } from 'node:path';

const appRoot = import.meta.dirname;

const alias = {
  '@': resolve(appRoot, 'webview-ui/src'),
  shared: resolve(appRoot, 'shared'),
};

export const vscodeProjects = [
  {
    root: appRoot,
    resolve: { alias },
    test: {
      name: 'extension',
      include: ['test/**/*.test.ts'],
      exclude: ['test/webview/**'],
      environment: 'node',
      testTimeout: 15_000,
    },
  },
  {
    root: appRoot,
    plugins: [react()],
    resolve: { alias },
    test: {
      name: 'webview',
      include: ['test/webview/**/*.test.{ts,tsx}'],
      environment: 'jsdom',
      setupFiles: ['./test/webview/setup.ts'],
    },
  },
];