# changelog.md for @git.zone/tsdeno

## 2026-03-24 - 1.3.1 - fix(config)
rename smartconfig metadata file and update config-based compile references

- replace npmextra.json with .smartconfig.json across package metadata, CLI output, runtime messages, and documentation
- rename the smartconfig plugin import for clarity and align config loading with the new file name
- update smartconfig, smartshell, and tstest dependency versions

## 2026-03-24 - 1.3.0 - feat(config)
switch compile target configuration from npmextra to smartconfig

- replace the @push.rocks/npmextra dependency with @push.rocks/smartconfig
- load compileTargets via Smartconfig and update CLI and runtime messages to reference smartconfig.json

## 2026-03-15 - 1.2.0 - feat(readme)
document config-based compile targets via npmextra.json

- Rename CLI usage to passthrough mode and add config mode documentation
- Describe the npmextra.json schema for compileTargets with example target definitions
- Document the compileFromConfig() programmatic API and batch hide/restore behavior for package.json

## 2026-03-15 - 1.1.1 - fix(repository)
no changes to commit


## 2026-03-15 - 1.1.0 - feat(cli)
add npmextra-based compile target configuration for deno builds

- adds support for reading compileTargets from npmextra.json when tsdeno compile is run without explicit arguments
- exports new configuration interfaces for typed compile target definitions
- replaces direct filesystem utilities with smartfs for package.json isolation during compilation

## 2026-03-15 - 1.0.1 - fix(repo)
no changes to commit


## 2026-03-15 - 1.0.0 - release
Initial release of `@git.zone/tsdeno`, a Deno compile wrapper that strips `package.json` to prevent devDependency bloat.

- Adds the first public release of the project
- Provides a wrapper around `deno compile`
- Strips `package.json` during compilation to avoid unnecessary devDependency inclusion