const path = require('path')
const { defineConfig } = require('vite')
import dts from 'vite-plugin-dts'
import solidPlugin from 'vite-plugin-solid'
module.exports = defineConfig({
build: {
target: "esnext",
lib: {
entry: path.resolve(__dirname, 'src/index.ts'),
name: 'lib',
fileName: (format) => `lib.${format}.js`,
formats: ["es", "umd"],
},
rollupOptions: {
external: [
'solid-js', 'a', 'b'
]
}
},
plugins: [
dts({
insertTypesEntry: true,
exclude: ["node_modules/**"]
}),
solidPlugin({
ssr: true
})
],
})
const path = require('path')
const { defineConfig } = require('vite')
import dts from 'vite-plugin-dts'
import solidPlugin from 'vite-plugin-solid'
module.exports = defineConfig({
build: {
target: "esnext",
lib: {
entry: path.resolve(__dirname, 'src/index.ts'),
name: 'lib',
fileName: (format) => `lib.${format}.js`,
formats: ["es", "umd"],
},
rollupOptions: {
external: [
'solid-js', 'a', 'b'
]
}
},
plugins: [
dts({
insertTypesEntry: true,
exclude: ["node_modules/**"]
}),
solidPlugin({
ssr: true
})
],
})