Skip to content

Commit ccb38f4

Browse files
committed
Fix build source map and resolve paths for d.ts in dist
1 parent 3e53738 commit ccb38f4

File tree

6 files changed

+227
-23
lines changed

6 files changed

+227
-23
lines changed

build/rollup.config.base.js

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import eslint from "@rollup/plugin-eslint";
77
import babel from "rollup-plugin-babel";
88
import vue from "rollup-plugin-vue";
99
import typescript from "rollup-plugin-typescript2";
10+
import ttypescript from "ttypescript";
1011
import commonjs from "@rollup/plugin-commonjs";
1112
import autoprefixer from "autoprefixer";
1213
import 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/**" },

build/rollup.config.browser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const config = Object.assign({}, base, {
77
name: "VueVirtualised",
88
file: "dist/vue-virtualised.min.js",
99
format: "iife",
10-
sourceMap: true,
10+
sourcemap: true,
1111
inlineDynamicImports: true,
1212
},
1313
});

build/rollup.config.umd.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@ const config = Object.assign({}, base, {
66
name: "VueVertualised",
77
file: "dist/vue-virtualised.umd.js",
88
format: "umd",
9-
sourceMap: true,
9+
sourcemap: true,
1010
// https://github.com/lukeed/navaid/issues/5
1111
inlineDynamicImports: true,
12-
treeshake: true,
1312
},
1413
});
1514

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"@babel/eslint-plugin": "^7.12.13",
3434
"@babel/preset-env": "^7.13.12",
3535
"@babel/preset-typescript": "^7.13.0",
36+
"@microsoft/api-extractor": "^7.15.0",
3637
"@rollup/plugin-alias": "^3.1.2",
3738
"@rollup/plugin-buble": "^0.21.3",
3839
"@rollup/plugin-commonjs": "^18.0.0",
@@ -67,7 +68,9 @@
6768
"rollup-plugin-typescript2": "^0.30.0",
6869
"rollup-plugin-vue": "^6.0.0-beta.10",
6970
"tslib": "^2.1.0",
71+
"ttypescript": "^1.5.12",
7072
"typescript": "^4.2.3",
73+
"typescript-transform-paths": "^2.2.3",
7174
"vue": "^3.0.10"
7275
},
7376
"peerDependencies": {

tsconfig.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,17 @@
2929
"dom.iterable",
3030
"scripthost"
3131
],
32-
"declaration": true,
33-
// "declarationDir": "./types"
34-
// "outDir": "types"
32+
"declaration": true,
33+
// "declarationMap": true,
34+
"declarationDir": "dist",
35+
"outDir": "dist",
36+
"plugins": [
37+
{ "transform": "typescript-transform-paths" },
38+
{
39+
"transform": "typescript-transform-paths",
40+
"afterDeclarations": true,
41+
},
42+
],
3543
},
3644
"include": [
3745
"src/**/*.ts",

0 commit comments

Comments
 (0)