@peter.naydenov/route-emitter
Version:
Changes in URL are converted in events according routes definition list
37 lines (35 loc) • 891 B
JavaScript
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
export default defineConfig({
plugins: [react()],
test: {
environment: 'jsdom',
globals: true,
setupFiles: ['./test/setup.js'],
testTimeout: 10000,
hookTimeout: 10000,
include: ['test/**/*.test.js'],
coverage: {
provider: 'v8',
reporter: ['text', 'json', 'html'],
include: ['src/**/*.js']
}
},
build: {
lib: {
entry: 'src/main.js',
name: 'routeEmitter',
fileName: (format) => `route-emitter.${format === 'es' ? 'esm' : format}.js`
},
rollupOptions: {
external: ['ask-for-promise', 'url-pattern', '@peter.naydenov/notice'],
output: {
globals: {
'ask-for-promise': 'askForPromise',
'url-pattern': 'UrlPattern',
'@peter.naydenov/notice': 'notice'
}
}
}
}
})