fix(deps): update dependency arkenv to v0.12.3 - #242
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
February 14, 2026 16:09
11ffb93 to
eecd63b
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
March 1, 2026 21:45
eecd63b to
81fd9c8
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
March 3, 2026 21:45
81fd9c8 to
4afc478
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
March 13, 2026 12:13
4afc478 to
6f0540e
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
March 26, 2026 19:01
6f0540e to
752857a
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
April 30, 2026 23:07
752857a to
decb5a4
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
May 18, 2026 10:06
decb5a4 to
51a1733
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
June 7, 2026 09:55
51a1733 to
dedae3d
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
June 13, 2026 05:59
dedae3d to
cf240f6
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
June 17, 2026 23:17
cf240f6 to
5228ec3
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
June 22, 2026 12:54
5228ec3 to
792be36
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
July 20, 2026 22:31
792be36 to
fc861a9
Compare
renovate
Bot
force-pushed
the
renovate/arkenv-0.x
branch
from
July 24, 2026 22:58
fc861a9 to
5fe1725
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.9.2→0.12.3Release Notes
yamcodes/arkenv (arkenv)
v0.12.3Compare Source
Patch Changes
Improve npm keywords across published packages for discoverability
#1383bf60ab2@yamcodesClean up and extend the
keywordsfield of every published package so npm search, aggregators, and LLM-powered package discovery surface ArkEnv for the terms users actually search for.pnpmkeyword fromarkenvand addenv,environment-variables,dotenv,config,standard-schema, and the supported validatorszodandvalibot.arkenvkeyword in@arkenv/vite-plugin.env,environment-variables,dotenv,config,validation,typesafe,standard-schema) alongside their integration-specific terms.@arkenv/fumadocs-ui, which previously had none.v0.12.2Compare Source
Patch Changes
Expose
getSchemaKeyshelper#1191a3e32db@yamcodesExpose
getSchemaKeyshelper and widenRuntimeEnvironmenttype to support typed framework runtime configurations.Handle pre-parsed primitives gracefully in coercion logic
#120612ed4f3@yamcodesUpdated the core coercion logic to defensively skip values that are not strings. This ensures ArkEnv won't crash or behave unpredictably when passed configuration objects that have already been parsed into numbers, booleans, or complex objects by other systems (such as Nuxt's
runtimeConfig).Fix coercion to prevent in-place mutation of environment config objects
#120612ed4f3@yamcodesRefactor
applyCoercionto perform non-mutating updates on environment configuration data. Clone objects and arrays along the validation path instead of modifying them in-place, preventing runtime crashes on frozen configuration objects (e.g., framework runtime configurations) and avoiding side-effects on reusable config objects.Usage:
v0.12.1Compare Source
Patch Changes
Add
emptyAsUndefinedoption to treat empty env values as missing#11883bfbcb7@yamcodesAdd a new
emptyAsUndefinedconfiguration option to bothcreateEnv(ArkType mode) andarkenv/standard(Standard Schema mode). When enabled, environment variables set to empty strings (e.g.,PORT=in a.envfile) are treated as if they were missing, allowing defaults to apply and preventing unnecessary validation errors for numeric, boolean, or array types.Usage:
emptyAsUndefined: false).v0.12.0Compare Source
Minor Changes
Add Standard JSON Schema coercion to
arkenv/standard#115488b0eee@yamcodesIntroduce opt-out type coercion for standard mode (
arkenv/standard). This coercion only works if the validator is a standard JSON Schema compliant validator (e.g., Zod, Valibot, or custom schemas that implement theStandardJSONSchemaV1interface). This automatically enables coercion for environment variables without relying on ArkType's runtime footprint.If you need to disable coercion, explicitly pass
{ coerce: false }in your configuration:BREAKING CHANGE: Coercion is now enabled by default in
arkenv/standard. This will automatically coerce environment variables to their expected types (e.g., strings containing numbers, booleans, or dates will be converted to their respective types) based on the JSON Schema of your validators. It's unlikely to affect you unless you were relying on validation failing for uncoerced string inputs, or have custom schemas that expect raw strings instead of coerced values.v0.11.1Compare Source
Patch Changes
Add
Infer<T>helper to resolve environment variable types#1092c6c30ab@yamcodesIntroduce the
Infer<T>type helper, allowing developers to extract the inferred output types of their environment schemas. It supports both declarative schema shapes and compiled schemas (like Zod or ArkType types).Usage:
v0.11.0Compare Source
Minor Changes
Remove
ArkEnvErrorimport from "arkenv"#8155e8025f@yamcodesThe
ArkEnvErrorclass is now only available via:v0.10.0Compare Source
Minor Changes
arkenv/standardimport#806f9010d0@yamcodesarkenvnow ships three separate entry points:arkenv(main): ArkType-first. IncludescreateEnv(aliased toarkenvdefault import),type, andArkEnvError. Importing from this entry requires you to have ArkType installed.arkenv/standard: ArkType-free. A standalonecreateEnv(aliased toarkenvdefault import) for Standard Schema validators (Zod, Valibot, etc.), not requiring ArkType.arkenv/core: Mode-agnostic primitives -ArkEnvErrorandValidationIssue.Breaking changes
v0.9.3Compare Source
Patch Changes
Fix inline schema autocompletion
#7978f1b0dd@yamcodesFixed a regression where editor autocompletion for ArkType DSL strings (e.g.
"string","number.port") stopped working when usingarkenv()with an inline schema object. ThecreateEnvoverloads are now narrowed byvalidatorconfig type, making them mutually exclusive and order-independent.Configuration
📅 Schedule: (in timezone Asia/Almaty)
🚦 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 was generated by Mend Renovate. View the repository job log.