Open cncolder opened 4 years ago
TSDX is a zero-config CLI that helps you develop, test, and publish modern TypeScript packages
But tsdx missing .d.ts files itself. Even cannot require it.
.d.ts
Bundle .d.ts aside .js Make tsdx require-able
.js
require-able
Add "declaration": true to tsconfig.json Add main and types fields to package.json
"declaration": true
tsconfig.json
package.json
TSDX config file is js only. But user can active IntelliSense by JSDoc comments.
js
const rollup = require('rollup') const tsdx = require('tsdx') module.exports = { /** * @param {rollup.RollupOptions} config * @param {tsdx.TsdxOptions} options */ rollup(config, options) { config.plugins.push({ name: 'abc', }) return config }, }
Send pr to @types/tsdx. But it's not a good idea. Because tsdx source code is typescript.
@types/tsdx
Current Behavior
TSDX is a zero-config CLI that helps you develop, test, and publish modern TypeScript packages
But tsdx missing
.d.ts
files itself. Even cannot require it.Desired Behavior
Bundle
.d.ts
aside.js
Make tsdxrequire-able
Suggested Solution
Add
"declaration": true
totsconfig.json
Add main and types fields topackage.json
Who does this impact? Who is this for?
TSDX config file is
js
only. But user can active IntelliSense by JSDoc comments.Describe alternatives you've considered
Send pr to
@types/tsdx
. But it's not a good idea. Because tsdx source code is typescript.Additional context