embedia-vue
Version:
A vue component package to embed videos such as TikTok, YouTube/Shorts, Twitter/X, Vimeo, and Dailymotion.
27 lines (25 loc) • 719 B
JavaScript
// vite.config.js
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import path from 'path';
export default defineConfig({
plugins: [vue()],
build: {
lib: {
entry: path.resolve(__dirname, 'src/index.ts'), // Entry file
name: 'EmbediaVue', // Library name
// Define filenames for both formats
fileName: (format) => format === 'es' ? 'index.es.js' : 'index.js', // ES module as index.es.js, CommonJS as index.js
formats: ['es', 'cjs'] // Output ES Module and CommonJS formats
},
rollupOptions: {
// Externalize Vue dependency
external: ['vue'],
output: {
globals: {
vue: 'Vue'
}
}
}
}
});