vite-plugin-blinko
v1.0.1
Published
A Vite plugin for Blinko application development
Readme
vite-plugin-blinko
A Vite plugin for Blinko application development, providing the necessary configuration for building Blinko plugins.
Installation
npm install vite-plugin-blinko --save-devUsage
Add the plugin to your vite.config.ts file:
import { defineConfig } from 'vite';
import preact from '@preact/preset-vite';
import blinkoPlugin from 'vite-plugin-blinko';
export default defineConfig({
plugins: [
preact(),
...blinkoPlugin()
]
});Configuration
You can customize the plugin behavior by passing options:
import { defineConfig } from 'vite';
import preact from '@preact/preset-vite';
import blinkoPlugin from 'vite-plugin-blinko';
export default defineConfig({
plugins: [
preact(),
...blinkoPlugin({
entry: 'src/main.tsx',
prodOutDir: 'build',
devOutDir: 'dev-build',
requiredFields: ['name', 'version', 'description'],
pluginJsonPath: './custom-plugin.json',
externals: ['blinko', 'some-other-external'],
useRandomFilename: false
})
]
});Options
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| entry | string | 'src/index.tsx' | Custom entry point for the plugin |
| prodOutDir | string | 'release' | Output directory for production build |
| devOutDir | string | 'dist' | Output directory for development build |
| requiredFields | string[] | ['name', 'author', 'url', 'version', 'minAppVersion', 'displayName', 'description'] | Required fields for plugin.json validation |
| pluginJsonPath | string | process.cwd() + '/plugin.json' | Path to the plugin.json file |
| externals | string[] | ['blinko'] | External dependencies |
| useRandomFilename | boolean | true | Whether to use random filename for development builds |
License
MIT
