import { defineConfig } from 'vite' import Userscript from 'vite-userscript-plugin' import { name, description, version } from './package.json'; // https://vite.dev/config/ export default defineConfig( ({mode}) => { return { esbuild: { pure: mode === 'prod' ? ['console.debug'] : [], drop: mode === 'prod' ? ['console'] : [] }, plugins: [ Userscript({ entry: 'src/main.ts', header: { name, description, version, namespace: 'noproompter', match: 'https://www.pixiv.net/*/tags/*', noframes:true, "run-at": "document-start", grant: ['GM.setValue', 'GM.addStyle', 'GM.getValue', 'GM.addElement'] }, server: { port: 3000 } }) ] } })