import {RollupOptions} from 'rollup'
import {defineCopy, defineJs, GsRollupDefaults} from 'gs-rollup';
import commonjs from "@rollup/plugin-commonjs"

GsRollupDefaults.outputBase = 'dist'
GsRollupDefaults.outputCodeDir = ''
GsRollupDefaults.input = {
	'wakuwaku-node-client': 'src/main/main.ts',
	'config': 'src/config/index.ts',
}

export default <RollupOptions[]>[
	...defineJs({
		external: (id) => id.startsWith('node:'),
		formats: 'cjs',
		addPlugins: [
			commonjs(),
			defineCopy('tool/*.bat')
		]
	}),
]

