MarkEdit-vite

March 15, 2026 ยท View on GitHub

Default Vite configuration for building MarkEdit extensions.

See MarkEdit-api to learn more.

Usage

Add markedit-vite to your (TypeScript) project's devDependencies:

{
  "devDependencies": {
    "markedit-vite": "https://github.com/MarkEdit-app/MarkEdit-vite#v0.4.0"
  }
}

Import defaultViteConfig and use it in your Vite config file:

import { defineConfig } from 'vite';
import { defaultViteConfig } from 'markedit-vite';

export default defineConfig(defaultViteConfig(options));

If the options is not provided, or some values are missing, the following is used:

{
  entry: 'main.ts',
  outDir: 'dist',
  destDir: '/Library/Containers/app.cyan.markedit/Data/Documents/scripts/',
  copyDistFile: true,
}

You can also use it with the mergeConfig function.