https://github.com/markedit-app/markedit-vite
Default Vite configuration for building MarkEdit extensions.
https://github.com/markedit-app/markedit-vite
Last synced: 3 months ago
JSON representation
Default Vite configuration for building MarkEdit extensions.
- Host: GitHub
- URL: https://github.com/markedit-app/markedit-vite
- Owner: MarkEdit-app
- License: mit
- Created: 2024-12-27T10:19:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-07T13:30:32.000Z (9 months ago)
- Last Synced: 2025-10-07T15:26:42.522Z (9 months ago)
- Language: JavaScript
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MarkEdit-vite
Default [Vite](https://vite.dev/) configuration for building [MarkEdit](https://github.com/MarkEdit-app/MarkEdit) extensions.
See [MarkEdit-api](https://github.com/MarkEdit-app/MarkEdit-api) to learn more.
## Usage
Add `markedit-vite` to your (TypeScript) project's devDependencies:
```json
{
"devDependencies": {
"markedit-vite": "https://github.com/MarkEdit-app/MarkEdit-vite#v0.4.0"
}
}
```
Import `defaultViteConfig` and use it in your Vite config file:
```ts
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:
```js
{
entry: 'main.ts',
outDir: 'dist',
destDir: '/Library/Containers/app.cyan.markedit/Data/Documents/scripts/',
copyDistFile: true,
}
```
You can also use it with the [mergeConfig](https://vite.dev/guide/api-javascript#mergeconfig) function.