Skip to content

Commit 7e77bbb

Browse files
authored
Merge pull request #40 from michaeldzjap/fix/#39-type-declarations
Let rollup typescript plugin properly generate type declaration files
2 parents 85428c6 + a88099b commit 7e77bbb

File tree

4 files changed

+60
-51
lines changed

4 files changed

+60
-51
lines changed

.npmignore

Lines changed: 0 additions & 6 deletions
This file was deleted.

package-lock.json

Lines changed: 43 additions & 43 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rollup.config.js

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,19 @@ const local = process.env.NODE_ENV === 'local';
1111
export default {
1212
input: 'src/index.ts',
1313
output: [
14-
{ file: pkg.main, format: 'cjs', sourcemap: local, exports: 'named' },
15-
{ file: pkg.module, format: 'es', sourcemap: local },
14+
{
15+
dir: './',
16+
entryFileNames: pkg.main,
17+
format: 'cjs',
18+
sourcemap: local,
19+
exports: 'named',
20+
},
21+
{
22+
dir: './',
23+
entryFileNames: pkg.module,
24+
format: 'es',
25+
sourcemap: local,
26+
},
1627
],
1728
external: [...Object.keys(pkg.dependencies || {}), ...Object.keys(pkg.peerDependencies || {})],
1829
watch: {
@@ -23,6 +34,9 @@ export default {
2334
typescript({
2435
typescript: require('typescript'),
2536
sourceMap: local,
37+
declaration: true,
38+
declarationDir: 'dist/',
39+
rootDir: 'src/',
2640
}),
2741
commonjs(),
2842
nodeResolve(),

tsconfig.base.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"strict": true,
99
"declaration": true,
1010
"declarationDir": "./dist",
11+
"rootDir": "./src",
1112
"outDir": "./dist",
1213
"jsx": "react"
1314
},

0 commit comments

Comments
 (0)