Skip to content

Commit 2a1ab06

Browse files
committed
chore(build): add minified files build
1 parent f40e7aa commit 2a1ab06

File tree

3 files changed

+653
-654
lines changed

3 files changed

+653
-654
lines changed

package.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue3-carousel",
3-
"version": "0.4.0",
3+
"version": "0.5.0",
44
"type": "module",
55
"scripts": {
66
"build": "rollup -c",
@@ -24,12 +24,18 @@
2424
".": {
2525
"types": "./dist/carousel.d.ts",
2626
"import": "./dist/carousel.es.js",
27-
"require": "./dist/carousel.js"
27+
"require": "./dist/carousel.js",
28+
"browser": "./dist/carousel.min.js"
2829
},
2930
"./dist/carousel": {
3031
"types": "./dist/carousel.d.ts",
3132
"import": "./dist/carousel.es.js",
32-
"require": "./dist/carousel.js"
33+
"require": "./dist/carousel.js",
34+
"browser": "./dist/carousel.min.js"
35+
},
36+
"./dist/carousel.min.js": {
37+
"import": "./dist/carousel.es.min.js",
38+
"require": "./dist/carousel.min.js"
3339
},
3440
"./dist/*.css": {
3541
"import": "./dist/*.css",
@@ -40,7 +46,10 @@
4046
"module": "dist/carousel.es.js",
4147
"style": "dist/carousel.css",
4248
"types": "dist/carousel.d.ts",
49+
"unpkg": "dist/carousel.min.js",
50+
"jsdelivr": "dist/carousel.min.js",
4351
"devDependencies": {
52+
"@rollup/plugin-terser": "^0.4.4",
4453
"@rollup/plugin-typescript": "^12.1.1",
4554
"@stackblitz/sdk": "^1.11.0",
4655
"@typescript-eslint/eslint-plugin": "^5.38.1",

rollup.config.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import del from 'rollup-plugin-delete'
33
import dts from 'rollup-plugin-dts'
44
import { typescriptPaths } from 'rollup-plugin-typescript-paths'
55
import typescript from '@rollup/plugin-typescript'
6+
import terser from '@rollup/plugin-terser'
67

78
import pkg from './package.json' assert { type: 'json' }
89

@@ -16,6 +17,7 @@ export default [
1617
{
1718
input: 'src/index.ts',
1819
output: [
20+
// UMD output
1921
{
2022
file: pkg.main,
2123
format: 'umd',
@@ -25,11 +27,30 @@ export default [
2527
vue: 'Vue',
2628
},
2729
},
30+
// ES output
2831
{
2932
file: pkg.module,
3033
format: 'es',
3134
banner,
3235
},
36+
// Minified UMD output
37+
{
38+
file: 'dist/carousel.min.js',
39+
format: 'umd',
40+
name: 'VueCarousel',
41+
banner,
42+
globals: {
43+
vue: 'Vue',
44+
},
45+
plugins: [terser()],
46+
},
47+
// Minified ES output
48+
{
49+
file: 'dist/carousel.es.min.js',
50+
format: 'es',
51+
banner,
52+
plugins: [terser()],
53+
},
3354
],
3455
external: [
3556
...Object.keys(pkg.dependencies || {}),

0 commit comments

Comments
 (0)