1+ import { defineConfig } from 'rollup'
12import vue from 'rollup-plugin-vue'
23
34import { nodeResolve } from '@rollup/plugin-node-resolve'
@@ -23,15 +24,16 @@ const postcssPlugins = [
2324 'focus-visible-pseudo-class' : false ,
2425 } ,
2526 } ) ,
26- csso ,
27+ csso ( ) ,
2728]
2829
2930const baseOutput = {
3031 globals : {
3132 vue : 'vue' ,
33+ 'oh-vue-icons' : 'OhVueIcon' ,
34+ 'oh-vue-icons/icons' : 'oh-vue-icons/icons' ,
35+ 'oh-vue-icons/icons/ri/index.js' : 'oh-vue-icons/icons/ri/index.js' ,
3236 'vue-router' : 'vue-router' ,
33- 'oh-vue-icons/dist/v3/icon.es' : 'VIcon' ,
34- 'oh-vue-icons/icons' : 'icons' ,
3537 'focus-trap' : 'focus-trap' ,
3638 'focus-trap-vue' : 'focus-trap-vue' ,
3739 } ,
@@ -42,8 +44,9 @@ const baseConfig = {
4244 external : [
4345 'vue' ,
4446 'vue-router' ,
45- 'oh-vue-icons/dist/v3/icon.es ' ,
47+ 'oh-vue-icons' ,
4648 'oh-vue-icons/icons' ,
49+ 'oh-vue-icons/icons/ri/index.js' ,
4750 'focus-trap' ,
4851 'focus-trap-vue' ,
4952 ] ,
@@ -62,13 +65,13 @@ const baseConfig = {
6265 ] ,
6366}
6467
65- export default [
68+ export default defineConfig ( [
6669 // ESM build to be used with webpack/rollup.
6770 {
6871 ...baseConfig ,
6972 output : {
7073 format : 'esm' ,
71- file : 'dist/vue-dsfr.esm.js ' ,
74+ file : 'dist/vue-dsfr.mjs ' ,
7275 globals : baseOutput . globals ,
7376 name : 'VueDsfr' ,
7477 } ,
@@ -113,4 +116,4 @@ export default [
113116 name : 'VueDsfr' ,
114117 } ,
115118 } ,
116- ]
119+ ] )
0 commit comments