11import typescript from '@rollup/plugin-typescript' ;
2+ import resolve from '@rollup/plugin-node-resolve' ;
23import terser from '@rollup/plugin-terser' ;
34import dts from 'rollup-plugin-dts' ;
45import cleanup from 'rollup-plugin-cleanup' ;
@@ -29,15 +30,17 @@ const config = [
2930 } ,
3031 ] ,
3132 plugins : [
33+ resolve ( ) ,
3234 typescript ( { tsconfig : './tsconfig.json' } ) ,
3335 cleanup ( { comments : 'none' , extensions : [ 'ts' ] } ) ,
3436 ] ,
37+ preserveEntrySignatures : 'strict' ,
3538 } ,
3639 {
3740 input : 'src/plugins/index.ts' ,
3841 output : [
3942 {
40- file : 'dist/plugins/index.js' ,
43+ file : 'dist/plugins/index.esm. js' ,
4144 format : 'esm' ,
4245 } ,
4346 {
@@ -48,6 +51,7 @@ const config = [
4851 } ,
4952 ] ,
5053 plugins : [
54+ resolve ( ) ,
5155 typescript ( { tsconfig : './tsconfig.json' } ) ,
5256 cleanup ( { comments : 'none' , extensions : [ 'ts' ] } ) ,
5357 ] ,
@@ -62,9 +66,13 @@ const config = [
6266 } ,
6367 {
6468 input : 'src/plugins/index.ts' ,
69+ external : [ '@/types' ] ,
6570 output : {
6671 file : 'dist/plugins/index.d.ts' ,
6772 format : 'esm' ,
73+ paths : {
74+ '@/types' : '../darkify' ,
75+ } ,
6876 } ,
6977 plugins : [ dts ( { tsconfig : './tsconfig.json' } ) ] ,
7078 } ,
0 commit comments