UNPKG

create-kt-plugin

Version:

A template for creating a KT plugins for ExtendScript

38 lines (33 loc) 1.06 kB
import { build, defineConfig } from 'vite'; import { extendscriptConfig } from './vite.es.config'; import path from 'path'; import commandLineArgs from 'command-line-args'; const optionsDefinitions = [ // { name: 'build', type: String }, { name: 'watch', type: Boolean }, { name: 'mode', alias: 'm', type: String } ]; const args = process.argv.slice(2); const options = commandLineArgs(optionsDefinitions, { argv: args, partial: true }); // console.log(options); const extensions = ['.js', '.ts', '.tsx']; const outPathExtendscript = path.join('dist', 'index.js'); const input = path.resolve(__dirname, 'src/index.ts'); console.log(args); export default defineConfig({ build: { minify: false, rollupOptions: { input, output: { entryFileNames: 'index.js', dir: 'dist' } } } }); const mode = options.mode === 'production'; extendscriptConfig(`src/index.ts`, outPathExtendscript, extensions, mode);