[READ-ONLY] Mirror of https://github.com/sxzz/rolldown-plugin-dts-snapshot. DTS snapshot plugin for Rolldown
0

Configure Feed

Select the types of activity you want to include in your feed.

TypeScript 99.1%
JavaScript 0.9%
23 2 6

Clone this repository

https://git.vm.fail/sxzz.dev/rolldown-plugin-dts-snapshot https://git.vm.fail/did:plc:sivzehj6qzk2oyvxkakjuv3r
ssh://git@knot1.tangled.sh:2222/sxzz.dev/rolldown-plugin-dts-snapshot ssh://git@knot1.tangled.sh:2222/did:plc:sivzehj6qzk2oyvxkakjuv3r

For self-hosted knots, clone URLs may differ based on your setup.


README.md

rolldown-plugin-dts-snapshot#

npm version npm downloads Unit Test

DTS snapshot plugin for Rolldown

Install#

npm i rolldown-plugin-dts-snapshot

Usage#

tsdown#

import { DtsSnapshot } from 'rolldown-plugin-dts-snapshot'
import { defineConfig } from 'tsdown'

export default defineConfig({
  entry: 'src/index.ts',
  dts: true,
  plugins: [DtsSnapshot()],
})

Rolldown#

import { defineConfig } from 'rolldown'
import { dts } from 'rolldown-plugin-dts'
import { DtsSnapshot } from 'rolldown-plugin-dts-snapshot'

export default defineConfig({
  input: 'src/index.ts',
  plugins: [dts(), DtsSnapshot()],
})

Options#

export interface Options {
  /**
   * @default /\.d\.[cm]?ts$/
   */
  include?: FilterPattern
  exclude?: FilterPattern
  /**
   * @default true
   */
  includeNonExport?: boolean
  /**
   * @default '[cwd]/dts.snapshot.json'
   */
  saveTo?: string
}

Sponsors#

License#

MIT License © 2025-PRESENT Kevin Deng