Files
BewlyBewly/tsup.config.ts
apades 55273b770b fix(iframe-drawer): cannot change url when video changes (#1072)
* fix: 抽屉页面内点击其他链接跳转后,“在新标签页打开“按钮无法正确导向至当前链接 #1068

* chore: update

* chore: update

---------

Co-authored-by: Hakadao <a578457889743@gmail.com>
2024-11-11 01:53:10 +08:00

33 lines
1.1 KiB
TypeScript

import path from 'node:path'
import fs from 'fs-extra'
import { defineConfig } from 'tsup'
import { isDev, isFirefox, isSafari } from './scripts/utils'
const outDir = isFirefox ? 'extension-firefox/dist' : isSafari ? 'extension-safari/dist' : 'extension/dist'
export default defineConfig(() => ({
entry: {
'background/index': './src/background/index.ts',
...(isDev ? { mv3client: './scripts/client.ts' } : {}),
},
async onSuccess() {
fs.copySync(path.resolve(__dirname, './src/inject/index.js'), path.resolve(__dirname, `./${outDir}/inject/index.js`))
},
outDir,
format: ['esm'],
target: 'esnext',
ignoreWatch: ['**/extension/**', '**/extension-firefox/**', '**/extension-safari/**'],
splitting: false,
sourcemap: false, // https://github.com/vitejs/vite-plugin-vue/issues/35
define: {
'__DEV__': JSON.stringify(isDev),
'process.env.NODE_ENV': JSON.stringify(isDev ? 'development' : 'production'),
'process.env.FIREFOX': isFirefox ? 'true' : 'false',
},
platform: 'browser',
minifyWhitespace: !isDev,
minifySyntax: !isDev,
}))