Releases: hey-api/c12
Releases · hey-api/c12
v1.0.3
v1.0.1
v1.0.0
1.0.0 (2025-09-11)
Bug Fixes
jitiOptionsis optional (457a045)- add semantic release (e8986b2)
- allow custom giget provider (#207) (964bc29)
- allow extending from npm packages with subpath (#54) (c4c8a5e)
- allow extends dir to start with dot (resolves #71) (4adcbbe)
- apply defaults after extending (c86024c)
- avoid double merging of layers (367cbf8), closes nuxt/framework#3800
- check if
.env/is a directory before accessing (#238) (5273586) - check resolved config file existence before loading (dda579d)
- clone sub layers into
node_modules/.c12(#125) (ce6d022) - deep merge rc sources with defu (#139) (7f49811)
- disable
requireCache(#6) (1a6f7d3) - don't strip empty config files (#8) (67bb1ee)
- escape unsupported chars from tmpdir (fd04922)
- fix windows related resolve issues (#235) (2b6d8a9)
- handle
http://prefixes with giget as well (6c09735) - handle watcher reload errors (#247) (ba42aed)
- loadConfig:
configis not nullable (#161) (213d9fa) - normalize windows backslash for
configFileandsource(#48) (b78e4ee) - only ignore
MODULE_NOT_FOUNDwhen message contains configFile (e067a56) - preserve
metafor main config (#227) (20d9263) - preserve cloned dir if
installoption provided (81e2891) - remove tmp dir to clone (020e0b0)
- temp directory initialization (3aaf5db)
- update dotenv assigned env variables on subsequent calls (#243) (3e67bd4)
- update to jiti 2.3 (1420b72)
- update: await on
onUpdate(6b37c98) - updateConfig: properly resolve config relative to cwd (#188) (5b0c89c)
- update: respect falsy value of
onCreate(cc4e991) - update: use relative path to resolve config (8b58b25)
- use
rminstead ofrmdirfor recursive remove (#69) (f3c383e) - use default export of
json5for parsing (#135) (a00cbe5) - validate sources value to be string (#32) (f97c850)
- warn when extend layers cannot be resolved (f6506e8)
- watchConfig: handle custom config names (eedd141)
- watcher: watch
.configand all supported extensions (94c8181)
Features
.jsoncconfig support (#132) (cbb19a0)defaultConfigto be applied before extending (1c4e898)envNameconfig (4a0227d)watchConfigutility (#77) (9cd11ef)- allow disabling remote extend with
giget: false(#181) (771fcce) - allow extending from multiple keys (33cb210), closes #24
- allow setting giget clone options (#112) (c28b776)
- basic extends support (#1) (ef199fc)
- config update util (#162) (8d4bf3e)
- custom
jitiandjitiOptions(bfd1be5) - custom merger to replace built-in defu (#160) (18c9e30)
- enhance config loading to support array exports without merging (74c06e7)
- environment specific configuration (#61) (32149a5)
- extend options (a76db4d)
- extends support with remote repo (17ef358)
- generic types support (#64) (9aeba88)
- improve extending github layers (#109) (cb3f527)
- json5 support (#133) (58fd51b)
- layer meta and source options (#62) (ec03711)
- load config from
package.json(#52) (f2cc24c) - nested extend support (4885487)
- option to omit $ keys from resolved config (#100) (8516386)
- pass raw configs to function sources (#253) (38eb9b2)
- resolvable configs (#159) (fb88da2)
- support
.configdir (#136) (4e16b82) - support
authshortcut for layer config (resolves [unjs#142](https://github.com/hey-api/c12/i...