| 1234567891011121314151617181920212223242526272829303132333435 |
- import { defineConfig } from 'vite'
- import dts from 'vite-plugin-dts'
- import { resolve } from 'path'
- export default defineConfig({
- build: {
- lib: {
- entry: resolve(__dirname, 'src/index.ts'),
- name: 'SttSdkCore',
- fileName: (format) => `index.${format === 'es' ? 'js' : 'cjs'}`,
- formats: ['es', 'cjs'],
- },
- rollupOptions: {
- external: ['agora-rtm'],
- output: {
- globals: {
- 'agora-rtm': 'AgoraRTM',
- },
- },
- },
- sourcemap: true,
- minify: false,
- },
- plugins: [
- dts({
- insertTypesEntry: true,
- exclude: ['tests/**'],
- }),
- ],
- test: {
- globals: true,
- environment: 'jsdom',
- setupFiles: ['./tests/setup.ts'],
- },
- })
|