seek-oss/capsize (@capsizecss/unpack)
### [`v2.0.0`](https://togithub.com/seek-oss/capsize/blob/HEAD/packages/unpack/CHANGELOG.md#200)
[Compare Source](https://togithub.com/seek-oss/capsize/compare/@capsizecss/unpack@1.0.0...@capsizecss/unpack@2.0.0)
##### Major Changes
- [#168](https://togithub.com/seek-oss/capsize/pull/168) [`8819ff1`](https://togithub.com/seek-oss/capsize/commit/8819ff1db53b9bb8e8cf1b3f1451a1ec49a32857) Thanks [@mrm007](https://togithub.com/mrm007)! - Precompile Capsize packages with [Crackle]
Migrating Capsize packages to be precompiled with [Crackle], with a key change being Crackle now handles entry points instead of [Preconstruct].
Other benefits include:
- Modern module entry point syntax using the ["exports" field] with better tooling compatibility.
- Improved types and better ESM and CJS compatibility
- Better alignment between compiled code and module entry points
##### BREAKING CHANGES:
##### API changes
While technically a breaking change, consumers of Capsize's public APIs are not affected by this change.
If you are affected due to reaching into package internals, please get in touch and see if we can find a more maintainable approach.
##### TypeScript
TypeScript consumers should ensure they are using a compatible [`moduleResolution` strategy in TSConfig][moduleResolution strategy in TSConfig] — either `node16`, `nodenext` or `bundler`. This will ensure types are correctly resolved across the different module specifications.
[Crackle]: https://togithub.com/seek-oss/crackle?tab=readme-ov-file#-crackle-
[Preconstruct]: https://preconstruct.tools/
["exports" field]: https://nodejs.org/api/packages.html#exports
[`moduleResolution` strategy in tsconfig]: https://www.typescriptlang.org/tsconfig#moduleResolution
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "before 4am on Monday" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^1.0.0
->^2.0.0
Release Notes
seek-oss/capsize (@capsizecss/unpack)
### [`v2.0.0`](https://togithub.com/seek-oss/capsize/blob/HEAD/packages/unpack/CHANGELOG.md#200) [Compare Source](https://togithub.com/seek-oss/capsize/compare/@capsizecss/unpack@1.0.0...@capsizecss/unpack@2.0.0) ##### Major Changes - [#168](https://togithub.com/seek-oss/capsize/pull/168) [`8819ff1`](https://togithub.com/seek-oss/capsize/commit/8819ff1db53b9bb8e8cf1b3f1451a1ec49a32857) Thanks [@mrm007](https://togithub.com/mrm007)! - Precompile Capsize packages with [Crackle] Migrating Capsize packages to be precompiled with [Crackle], with a key change being Crackle now handles entry points instead of [Preconstruct]. Other benefits include: - Modern module entry point syntax using the ["exports" field] with better tooling compatibility. - Improved types and better ESM and CJS compatibility - Better alignment between compiled code and module entry points ##### BREAKING CHANGES: ##### API changes While technically a breaking change, consumers of Capsize's public APIs are not affected by this change. If you are affected due to reaching into package internals, please get in touch and see if we can find a more maintainable approach. ##### TypeScript TypeScript consumers should ensure they are using a compatible [`moduleResolution` strategy in TSConfig][moduleResolution strategy in TSConfig] — either `node16`, `nodenext` or `bundler`. This will ensure types are correctly resolved across the different module specifications. [Crackle]: https://togithub.com/seek-oss/crackle?tab=readme-ov-file#-crackle- [Preconstruct]: https://preconstruct.tools/ ["exports" field]: https://nodejs.org/api/packages.html#exports [`moduleResolution` strategy in tsconfig]: https://www.typescriptlang.org/tsconfig#moduleResolutionConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "before 4am on Monday" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.