import { defineConfig, optimizeDeps } from 'vite' import solidPlugin from 'vite-plugin-solid'; import Monkey from 'vite-plugin-monkey'; import { name, description, version } from './package.json' export default defineConfig(({mode}) => { return { esbuild: { pure: mode === 'production' ? ['console.debug'] : [], drop: mode === 'production' ? ['console'] : [] }, build: { minify: mode === 'production' }, plugins: [ solidPlugin(), Monkey({ entry: 'src/index.tsx', userscript: { name: description, description: name, version, match: 'https://twitter.com/*', connect: [ 'donmai.us', 'saucenao.com', 'twimg.com', 'api.twitter.com', ], "inject-into":"page", "run-at": "document-start", grant: ['GM.xmlHttpRequest', 'GM.setValue', 'GM.getValue'] } }) ] } })