UNPKG

@inkline/plugin

Version:

<p align="center"> <a href="https://inkline.io/"> <img src="https://raw.githubusercontent.com/inkline/inkline.io/main/assets/images/logo/logo-black.svg" alt="Inkline" width=72 height=72> </a> </p>

22 lines (21 loc) 610 B
import { createUnplugin } from "unplugin"; import { watch } from "./watch.mjs"; import { build } from "./build.mjs"; export const plugin = createUnplugin((options = {}, meta) => { let isDevMode = options.watch || false; if (!isDevMode && meta.framework === "vite") { isDevMode = !process.argv.includes("build"); } if (isDevMode) { watch(options); } else { build(options); } return { name: "inkline" }; }); export const vitePlugin = plugin.vite; export const rollupPlugin = plugin.rollup; export const webpackPlugin = plugin.webpack; export const esbuildPlugin = plugin.esbuild;