All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- loader: Reload changed config files on Bun (d0d2129)
- Pooya Parsa (@pi0)
- Dedupe extended layers (#345)
- Dedupe repeated
envNameentries (da5a9f3) - updateConfig: Resolve dotted config names in
.configdir like the loader (#352) - loader: Treat a null config or a config function returning nothing as empty (#349)
- Handle layers resolving to
nullorundefined(#355) - loader: Keep null configs null so empty layers are skipped (e6ad3ad)
- Apply env-specific config to
overrides(#353) - dotenv: Resolve references against raw values so escaped literals stay literal (#348)
- loader: Resolve
export default nullto an empty config instead of the module namespace (#357)
- Link documentation references in v4 migration guide (#350)
- watch: Skip parent dir rename test on windows (9f8e54c)
- Pi0x x@pi0.io
- Kevin (@kevin9327)
- Daniel Roe (@danielroe)
- Pooya Parsa (@pi0)
- Alperen (@lprnmns)
- Raphael Fakhri rjf11@mail.aub.edu
- Mawonekev mawonekev@gmail.com
- dotenv: Support
${VAR:-default}fallback syntax (#337) - dotenv: Support custom
parseoption (c299035) - Support multiple env names in
envName(7cd4a6d) - Add envMerger option for env-specific overrides (#341)
⚠️ Use nativenode:fswatcher instead of chokidar (#342)- Support
schemaoption for standard schema validation (#343)
- dotenv: Stop an unbraced
$VARreference at a:(#339) - watch: Handle replaced dirs, symlinks, hook errors and unwatch races (bf5c3c2)
- Support non-extensible config objects (#323)
- Note shared references between merged config and layers (eff5fe8)
- Update deps (f6a4922)
⚠️ Use nativenode:fswatcher instead of chokidar (#342)
- Pooya Parsa (@pi0)
- Naveentehrpariya (@naveentehrpariya)
- Pi0x x@pi0.io
- Mochammad Fadhlan Al-Ghiffari (@MFA-G)
- Read global rc from xdg config dir (#328)
- Load
pkg-typesonly when it is needed (#330)
- Install layer deps with
--ignore-workspace(#318) - Normalize layer
installoption (72709ac) - Parse
.jsonconfigs withJSON.parse(6a4dfc6) - Allow trailing commas in
.jsoncconfigs (ef6eb78)
- Document createDefineConfig and $meta (#327)
- Update release script (435d33d)
- Update deps (4886c34)
- Update tsconfig (c882c22)
- Update deps (af745db)
- Update confbox (fdb1760)
- Update lockfile (ba7551c)
- Prepare for rc (81f7cce)
- Pooya Parsa (@pi0)
- Vittorio Esposito esposito.vittorio@rocketmail.com
- Daniel Roe (@danielroe)
- Lubos (@mrlubos)
- Support
jitiOptions(e968ad7)
- Add genapi to the 'Used Projects' list (#312)
- Add tests for
jitiOptions(c918506)
- Bust esm module cache for native js config imports (#306)
- loader: Use statSync to detect directories with dots in name (#305)
- Terminalchai terminalchai@gmail.com
- Pooya Parsa (@pi0)
- Daniel Roe (@danielroe)
- Disable
expandFileReferencesby default (#303)
- Add migration section (85ba131)
- Support expanding env with
_FILEreferences (#297)
- Use native dotenv parser (#296)
- Optional giget peer dependency (25ee78f)
- Pooya Parsa (@pi0)
⚠️ Optional jiti loader (#295)
- Update release script (49106de)
- Use oxlint and oxfmt (7874678)
- Update deps (58e7800)
- Prepare for v4 (df97bab)
⚠️ Optional jiti loader (#295)
- Pooya Parsa (@pi0)
- Update chokidar to 5.x (0dcf338)
- Update dev deps (78ca00b)
- Pooya Parsa (@pi0)
- Fix typo in
globalRcoption (#281)
- Pooya Parsa (@pi0)
- Jan T. Sott git@idleberg.com
- Pooya Parsa (@pi0)
- Ígor Jacaúna (@igorjacauna)
- loadDotenv:
cwdis optional (#273)
- Improve
dotenvsection with multiple files example (#270)
- Pooya Parsa (@pi0)
- Devbro1 farzadk@gmail.com
- Carson (@carson2222)
- Igal Klebanov igalklebanov@gmail.com
- Support scoped env files (#256)
- Support
contextfor function config (#258) - Support
configFileRequired(#241)
- readme: Add prisma to the "used by" list (#255)
- Update deps (bb49bc2)
- Update dotenv to v17 (9044e56)
- Simplify readme (61fdae7)
- Simplify docs (e896c6a)
- Update snapshot (c4db5e5)
- Kanon (@ysknsid25)
- Pooya Parsa (@pi0)
- SilverSnow 1664816390@qq.com
- Giorgio Boa (@gioboa)
- Alberto Schiabel (@jkomyno)
- Pass raw configs to function sources (#253)
- Update nitro link (#248)
- Handle watcher reload errors (#247)
- Update deps (1891b2e)
- Pooya Parsa (@pi0)
- Check if
.env/is a directory before accessing (#238) - Update dotenv assigned env variables on subsequent calls (#243)
- Only include
srcfor coverage report (#242)
- Kricsleo (@kricsleo)
- Kanon (@ysknsid25)
- Daniel Roe (@danielroe)
- Pooya Parsa (@pi0)
- Pooya Parsa (@pi0)
- Fix windows related resolve issues (#235)
- Pooya Parsa (@pi0)
- Allow custom giget provider (#207)
- Migrate from
mllytoexsolvefor module resolution (822af14) - Fully migrate to exsolve for module resolution (146899e)
⚠️ Esm-only (d53d0a2)
- Update deps (83da8d6)
- Update pkg-types to v2 (6607dcf)
- Update lock file (e180e22)
- Update giget to v2 (89d16b3)
⚠️ Esm-only (d53d0a2)
- Pooya Parsa (@pi0)
- Ayax simonskyskate@hotmail.com
- Fix typo in exports (82f560c)
- Pooya Parsa (@pi0)
- Upgrade to ohash v2 (#230)
- Update
exports(acee667)
- Update deps (f5badac)
- Pooya Parsa (@pi0)
- Preserve
metafor main config (#227)
- Add kysely-ctl to readme (#225)
- Daniel Roe (@danielroe)
- Pooya Parsa (@pi0)
- Igal Klebanov igalklebanov@gmail.com
- Update to jiti 2.3 (1420b72)
- Update deps (40b510e)
- Pooya Parsa (@pi0)
- Pooya Parsa (@pi0)
- Update to jiti 2.0.0 (c2cc1e9)
- Pooya Parsa (@pi0)
- Allow disabling remote extend with
giget: false(#181) - Support update existing
.config/[name].[ext]config (#169)
- updateConfig: Properly resolve config relative to cwd (#188)
- Update deps (6d22a97)
- Yizack Rangel (@Yizack)
- Samuel Braun office.samigo.a@gmail.com
- Pooya Parsa (@pi0)
- Upgrade to jiti v2 beta (#172)
- Aadd hey-api to list of users (#171)
- Update release script for beta (0127b2d)
- Stricter tsconfig (e930e6b)
- Update deps (da3595c)
- update: Await on
onUpdate(6b37c98) - update: Respect falsy value of
onCreate(cc4e991) - update: Use relative path to resolve config (8b58b25)
- Pooya Parsa (@pi0)
- loadConfig:
configis not nullable (#161)
- Internally use named sources (#158)
- Update dependencies (3105900)
- Update to eslint v9 (ddbb78c)
- Lint (06f21a1)
- Apply automated updates (fa0fda1)
- Fix typo (overridden) (09bb378)
- Update snapshot (8b64427)
- Update test (764f4ac)
- Pooya Parsa (@pi0)
- Support
authshortcut for layer config (#142)
- Pooya Parsa (@pi0)
- Use confbox (#140)
- Lazy load
chokidar(a8b3a1d)
- Deep merge rc sources with defu (#139)
- watcher: Watch
.configand all supported extensions (94c8181)
- Support
.configdir (#136)
- Use default export of
json5for parsing (#135)
- Sadegh Barati (@sadeghbarati)
- Pooya Parsa (@pi0)
- Pooya Parsa (@pi0)
- Preserve cloned dir if
installoption provided (81e2891)
- Pooya Parsa (@pi0)
- Normalize windows backslash for
configFileandsource(#48) - Clone sub layers into
node_modules/.c12(#125) - Handle
http://prefixes with giget as well (6c09735)
- Add package pronunciation (#118)
- Update gh fixture to main (a8b73c2)
- Lint with prettier v3 (7940e9b)
- Pooya Parsa (@pi0)
- Allow extends dir to start with dot (#71)
- Fix typo for
configFile(#83)
- Pooya Parsa (@pi0)
- Rijk Van Zanten (@rijkvanzanten)
- watchConfig: Handle custom config names (eedd141)
- Pooya Parsa (@pi0)
- Fix small grammer issues (5f2b3a1)
- Pooya Parsa (@pi0)
- Generic types support (#64)
- Use
rminstead ofrmdirfor recursive remove (#69)
- Pooya Parsa (@pi0)
- Daniel Roe daniel@roe.dev
- Sébastien Chopin (@Atinux)
- Load config from
package.json(#52) - Environment specific configuration (#61)
- Layer meta and source options (#62)
envNameconfig (4a0227d)
- Allow extending from npm packages with subpath (#54)
- Pooya Parsa (@pi0)
- Christian Preston (@cpreston321)
- Guillaume Chau (@Akryum)
- Update dependencies (efac912)
- Pooya Parsa pooya@pi0.io
- Update mlly (b085c9b)
- Format with prettier (f66ddd6)
- Pooya Parsa pooya@pi0.io
1.1.0 (2022-12-06)
- use giget to clone github urls (4c7590a)
- remove tmp dir to clone (020e0b0)
1.0.1 (2022-11-15)
1.0.0 (2022-11-15)
0.2.13 (2022-09-19)
0.2.12 (2022-09-14)
defaultConfigto be applied before extending (1c4e898)
0.2.11 (2022-09-06)
- custom
jitiandjitiOptions(bfd1be5) - support loading rc from workspace dir in global mode (7365a9c)
0.2.10 (2022-09-01)
0.2.9 (2022-08-04)
0.2.8 (2022-06-29)
- try resolving paths as npm package (7c48947)
- warn when extend layers cannot be resolved (f6506e8)
0.2.7 (2022-04-20)
- check resolved config file existence before loading (dda579d)
0.2.6 (2022-04-20)
- only ignore
MODULE_NOT_FOUNDwhen message contains configFile (e067a56)
0.2.5 (2022-04-07)
0.2.4 (2022-03-21)
- avoid double merging of layers (367cbf8), closes nuxt/framework#3800
0.2.3 (2022-03-18)
0.2.2 (2022-03-16)
0.2.0 (2022-03-16)
- preserve all merging sources
- preserve all merging sources (7a69480)
0.1.4 (2022-03-07)
0.1.3 (2022-02-10)
- apply defaults after extending (c86024c)