@@ -7,6 +7,7 @@ import eslint from "@rollup/plugin-eslint";
77import babel from "rollup-plugin-babel" ;
88import vue from "rollup-plugin-vue" ;
99import typescript from "rollup-plugin-typescript2" ;
10+ import ttypescript from "ttypescript" ;
1011import commonjs from "@rollup/plugin-commonjs" ;
1112import autoprefixer from "autoprefixer" ;
1213import css from "rollup-plugin-css-only" ;
@@ -38,20 +39,32 @@ export default {
3839 runtimeHelpers : true ,
3940 } ) ,
4041 typescript ( {
42+ typescript : ttypescript ,
4143 tsconfig : path . resolve ( __dirname , "../tsconfig.json" ) ,
44+ // https://github.com/ezolenko/rollup-plugin-typescript2/issues/201#issuecomment-726802613
45+ useTsconfigDeclarationDir : true ,
4246 tsconfigOverride : {
43- compilerOptions : { declaration : false } ,
47+ compilerOptions : {
48+ // declaration: false,
49+ plugins : [
50+ { transform : "typescript-transform-paths" } ,
51+ {
52+ transform : "typescript-transform-paths" ,
53+ afterDeclarations : true ,
54+ } ,
55+ ] ,
56+ } ,
4457 } ,
4558 } ) ,
4659 commonjs ( ) ,
47- css ( {
48- output : ( styles ) => {
49- fs . writeFileSync (
50- "dist/vue-virtualised.css" ,
51- new CleanCSS ( ) . minify ( styles ) . styles
52- ) ;
53- } ,
54- } ) ,
60+ // css({
61+ // output: (styles) => {
62+ // fs.writeFileSync(
63+ // "dist/vue-virtualised.css",
64+ // new CleanCSS().minify(styles).styles
65+ // );
66+ // },
67+ // }),
5568 // buble(),
5669 ] ,
5770 watch : { include : "src/**" } ,
0 commit comments