Upgrading tsdown 0.9 to 0.10
Breaking0.9.9 → 0.10.2Breaking2New2Fixed3
2 breaking changes.
- Builds now delete old files in the output folder before writing new ones, so leftover files from previous builds will be removed.
- Type declaration output is now turned on automatically when your package.json declares a typings field.
Moves @oxc-project/types 0.66.0 → 0.67.0, @rolldown/binding-darwin-arm64 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-darwin-x64 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-freebsd-x64 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-linux-arm-gnueabihf 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-linux-arm64-gnu 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-linux-arm64-musl 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-linux-x64-gnu 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-linux-x64-musl 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-wasm32-wasi 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-win32-arm64-msvc 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-win32-ia32-msvc 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, @rolldown/binding-win32-x64-msvc 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603, rolldown 1.0.0-beta.8-commit.151352b → 1.0.0-beta.8-commit.852c603. Your build may pick other versions.
What you must change
dts generation based on the typings field in package.json.dtstypingsAPI changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- changed:
function buildSingle(config: ResolvedOptions): Promise<(() => Promise<void>) | undefined> → function buildSingle(config: ResolvedOptions, clean: () => Promise<void>): Promise<(() => Promise<void>) | undefined>
- changed:
function ExternalPlugin(options: ResolvedOptions, pkg?: PackageJson): Plugin → function ExternalPlugin(options: ResolvedOptions): Plugin