UNPKG

vue-sticky-directive-ts

Version:

A powerful vue directive make element sticky.

51 lines (47 loc) 1.08 kB
import { URL, fileURLToPath } from "node:url"; import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import typescript2 from "rollup-plugin-typescript2"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), typescript2({ check: false, include: ["src/components/*.vue"], tsconfigOverride: { compilerOptions: { sourceMap: true, declaration: true, declarationMap: true, }, exclude: ["vite.config.ts", "main.ts"], }, }), ], optimizeDeps: { exclude: ["vue-demi"], }, resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, }, build: { cssCodeSplit: false, lib: { entry: "./src/index.ts", formats: ["es", "cjs"], name: "vue-sticky-directive-ts", fileName: format => (format === "es" ? "index.js" : "index.cjs"), }, rollupOptions: { external: ["vue"], output: { globals: { vue: "Vue", }, }, }, }, });