Files
moeka-project/packages/ui-loading-screens/tsdown.config.ts
T

34 lines
628 B
TypeScript

import { env } from 'node:process'
import { defineConfig } from 'tsdown'
import Raw from 'unplugin-raw/rolldown'
import Vue from 'unplugin-vue/rolldown'
export default defineConfig({
entry: {
index: './src/index.ts',
components: './src/components/index.ts',
},
loader: {
'.png': 'asset',
'.rev': 'dataurl',
'.riv': 'dataurl',
},
define: {
'import.meta.DEV': JSON.stringify(!!env.DEV),
},
exports: {
devExports: true,
all: true,
},
fixedExtension: true,
plugins: [
Vue(),
Raw({
transform: {
options: { minifyWhitespace: true },
},
}),
],
})