This repository was archived by the owner on May 15, 2026. It is now read-only.
Tags: roll/dpkit
Tags
fix: Fixed sqlite and zip support (#196) * Rebased on native node/bun sqlite drivers * Removed libsql dependency * Fixed sqlite adapter * Fixed dependency issue * Fixed svg/removed cloud * Added fflate * Migrated load from zip * Migrated save to fflate * Enable zip in library
feat: Foreign keys validation; package validation fixes (#195) * Added DataError * Removed DataError * Revert "Removed DataError" This reverts commit 3185bfe. * Added missing table error * Fixed package conversion * Fixed hash validation * Fixed loadDescriptor signature * Fixed loadProfile * Improve core package structure * Simplified profile api * Fixed table profiles * Implemented loadTables * Implemented validatePackageForeignKeys * Added fk tests * Export fk validation * Integrated to lib * Added fk to browser
fix: Fix array/geojson/object validation (#194) * Fixed validate type * Removed array/geojson/object parse/stringify * Implemented validateObjectField * Implemented jsonSchema constraint * Extracted validateJsonField * Implemented array validation * Implemented geojson validation * Updated browser * Added geojson profiles * Added suport for formatProfile * Added geojson and topojson formats
feat: Tabular validation improvements (#189) * Rebased on anyHorizontal for errors * Drop target names first * Use limit over head * Added streaming * Added p-all * Updated validateFields/validateData * Removed dontParse * Added narrow TODO * Added error to fieldTable * First working version * Added fielType to type error * Added maxFieldErorrs * Updated unique check * Updated required check * Updated pattern check * Updated minLength check * Updated maxLength check * Updated enum * Updated maximum/minimum * Extended cell errors metadata * Updated browser errors * Rebased on mappings * Fixed enum tests * Improved expr naming * Fixed maximum tests * Fixed tests * Fixed unique row checks * Enabled support for `dialect.lineTerminator` * Improved nomalizeField * Implementd type narrowing from numbers to integers * Renamed to resolveDialect/Schema * Infer integers from floats * Fixed tests * Full minimum support * Full minimum support * Fixed maxLength and minLength error types * Suport date/time in minimum/maximum checks * Support year min/max * Removed TODO * Bootstrapped yearmonth min/max support * Support enum parsing * Added partial enum parsing
feat: Improved `validatePackage` function (fixed bugs, added FK valid… …ation) (#179) * Added fixture * Added test * Added concatFileStreams * Support multipart path in validateFile * Added aliases validateResource/PackageMetadata * Don't rais if can't load a table * Added encoding validation * Fixed test * Improved error message * Fixed polars encoding * Fixed fixture for issue #153 * Updated test * Fixed type erors * Fixed validateFile spec * Fixed inferFile spec * Fixed validateResourceCommand spec * Enable failing test * Fixed missing values being considered cell/type errors * Fixed cell/type-required duplication
PreviousNext