33 lines
755 B
TypeScript
33 lines
755 B
TypeScript
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/*',
|
|
noframes:true,
|
|
"run-at": "document-start",
|
|
grant: ['GM.setValue', 'GM.addStyle', 'GM.getValue', 'GM.addElement']
|
|
},
|
|
server: {
|
|
port: 3000
|
|
}
|
|
})
|
|
]
|
|
}
|
|
})
|