open-circle/valibot c7addca8..15a96a9a
base and head as given
- Base64 validation is now available among validation actions.
- A shared Base64 pattern now supports validation.
- files changed
- 21
- in a component
- 5
- lines in components
- 158
- components
- 3
- public routes changed
- 0
- schema statements
- 0
- new dependencies
- 0
- excluded by role
- 16
Base64 validation
Added- Before
- No Base64 validation action existed
- After
- Base64 strings can be validated
Applications can now reject string values that are not valid Base64 and provide a custom validation message. The action preserves string input and output types while reporting a Base64-specific issue.
In favour
- In favour: Uses a shared pattern for the action requirement
The model found nothing to weigh against this.
Inspect 5 source files behind this explanation
2 new dependencies between components — Actions → Base64 Actions · Base64 Actions → Library Source
What else could behave differently
19 components · 36 filesThese components import changed code, directly or through other files. A traced dependency is a place to review, not a confirmed runtime failure.
Reached 2
| Component | Symbol | Cited at | Files | Reached by |
|---|---|---|---|---|
| Base64 Actionslibrary/src/actions/base64/ | Added Base64Issue1 of 4 changed symbols reaching it | library/src/actions/base64/base64.ts:13-34 | 3 | 2 direct · 1 at two stepsTrace pathShortest component path from the changed symbol:
Later steps follow file imports; they do not prove this symbol is called. |
| library/src/actions/bic/ | Signature changed BIC_REGEX | library/src/regex.ts:10 | 3 | 1 direct · 2 at two stepsTrace pathShortest component path from the changed symbol:
Later steps follow file imports; they do not prove this symbol is called. |
Held back 17
| Component | Files | Reached by | Resolution |
|---|---|---|---|
| library/src/actions/ | 1 | none direct · 1 at three steps | precise |
| library/src/ | 1 | none direct · 1 at four steps | precise |
| library/src/schemas/object/ | 2 | none direct · 2 at four steps | precise |
| library/src/methods/pipe/ | 2 | none direct · 2 at four steps | precise |
| library/src/schemas/looseObject/ | 2 | none direct · 2 at four steps | precise |
| library/src/schemas/objectWithRest/ | 2 | none direct · 2 at four steps | precise |
| library/src/schemas/strictObject/ | 2 | none direct · 2 at four steps | precise |
| library/src/methods/fallback/ | 2 | none direct · 2 at four steps | precise |
| library/src/methods/getFallback/ | 1 | none direct · 1 at four steps | precise |
| library/src/utils/ValiError/ | 1 | none direct · 1 at four steps | precise |
| library/src/schemas/record/ | 3 | none direct · 3 at four steps | precise |
| library/src/methods/parse/ | 2 | none direct · 2 at four steps | precise |
| library/src/methods/safeParse/ | 2 | none direct · 2 at four steps | precise |
| library/src/methods/forward/ | 2 | none direct · 2 at four steps | precise |
| library/src/methods/parser/ | 2 | none direct · 2 at four steps | precise |
| library/src/methods/safeParser/ | 2 | none direct · 2 at four steps | precise |
| library/src/methods/is/ | 1 | none direct · 1 at four steps | precise |
Statements 2
Base64Issue was added and reaches 3 files in Base64 Actions. 21BIC_REGEX's signature changed and reaches 3 files in Bic Actions. 1228 reached files belong to no component — tests, docs and config.
Routes, schema, dependencies
No public URL, no migration and no new package.
Inspect components, files and symbols
Component
File
Function
imports what changeddownstream of it, one mark per step
Diff
Analysis scope
1764 → 3- files at head1,764
- components182
- changed by this change3
Where the new files landed
3 new files| New file | Belongs to | Used by | Calls | Serves |
|---|---|---|---|---|
| library/src/actions/base64/3 new files | Base64 Actionsnew territory | Actions | Library Sourcelibrary/src/types/library/src/utils/ | — |
2 added files carry no component — 1 docs, 1 test.
21 files changed, 24 claims stated. 19 components reached in total.