0.3.1 • Published 5 months ago

@hyrious/dts v0.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

@hyrious/dts

Invoke rollup-plugin-dts to generate bundled .d.ts file

Usage

npx @hyrious/dts src/index.ts -o dist/index.d.ts

Bonus

  • Add -p to enable tripple-slash doc comments (will be transformed to /** comments */).
  • Add env NO_DTS to turn the CLI to no-op, useful in local developing without type changes.

!IMPORTANT Do not use this package as a type-checking linter. It intentionally ignores any type error to make it work with any codebase. My goal is to generate .d.ts files instead of checking types.

Changelog

0.3.1

  • Add --cjs to enable fix-dts-default-cjs-exports to transform CJS types.

    This assumes the default export will become the whole CJS export (module.exports = default_export). So the bundler should be configured correctly to do so. For example, Rollup will do this when there's only one export (and is default export).

  • Fix a typo bug which causes -d not working.

0.3.0

  • Breaking: Change --outfile to --file so it will be more like rollup.

  • Add -d option to specify the output directory, and now it supports multiple entry points!

    The input args grammar is like esbuild:

    $ dts foo=src/foo.ts bar=src/buzz.ts
    Will build dist/foo.d.ts and dist/bar.d.ts
  • Remove the json plugin. Now json imports are externalized and the path will be rewritten to relative to the output file.

0.2.11

  • Temporarily patch rollup-plugin-dts (using -p) to force emit (ignore any type error).

0.2.10

  • Change the dependency version of esbuild to *.

0.2.9

  • Fix: Do not resolve JavaScript files.

0.2.8

  • Downgrade esbuild to ^0.21.5 to be compatible with vite related toolchains.

0.2.7

  • Add --empty option to mark modules as empty, like virtual modules.
  • Resolve paths alias with esbuild.
  • Turn off all strict options.

0.2.6

  • Add NO_DTS env to disable dts generation when using the CLI.

0.2.5

  • Add --alias option to rename external modules, because rollup-plugin-dts does not read "paths" when they are externalized.

0.2.4

  • Remove preserveSymlinks config, which seems work differently than setting it.

0.2.0

  • Upgrade rollup-plugin-dts to 6.x (was 5.x)

License

MIT @ hyrious

0.2.11

12 months ago

0.3.0

12 months ago

0.3.1

5 months ago

0.2.10

1 year ago

0.2.9

1 year ago

0.2.8

1 year ago

0.2.7

1 year ago

0.2.6

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.9

2 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago