Releases: vercel-labs/konsistent
Release list
konsistent@1.0.0-beta.9
Patch Changes
- 4e8baa6: fix(konsistent): represent exact TypeScript type references as string alternatives to JSON Schema shapes
- 1f3717c: feat(konsistent): support exact top-level TypeScript type constraints alternatively to JSON schema
- Updated dependencies [4e8baa6]
- Updated dependencies [1f3717c]
- @konsistent/convention@1.0.0-beta.9
@konsistent/convention@1.0.0-beta.9
@konsistent/common-conventions@1.0.0-beta.9
konsistent@1.0.0-beta.8
Patch Changes
- 5910917: feat(konsistent): add negative conditional rules with
ifNot - faf1183: fix(konsistent): fix top-level reusable convention
ifconditions - ba93b78: feat(konsistent): add value and type import conditions for conditional rules
- Updated dependencies [5910917]
- Updated dependencies [ba93b78]
- @konsistent/convention@1.0.0-beta.8
@konsistent/convention@1.0.0-beta.8
@konsistent/common-conventions@1.0.0-beta.8
konsistent@1.0.0-beta.7
Patch Changes
- b24deb6: feat(konsistent): allow object properties and array items in constant and type definition schemas to enforce exact TypeScript type references
- 5b5deea: chore(konsistent): restructure packages following konsistent enforcement
- Updated dependencies [b24deb6]
- Updated dependencies [5b5deea]
- @konsistent/convention@1.0.0-beta.7
@konsistent/convention@1.0.0-beta.7
@konsistent/common-conventions@1.0.0-beta.7
konsistent@1.0.0-beta.6
Patch Changes
-
f05e8b3: fix(konsistent): match variable-depth
**alongside{placeholder}segments and glob-styleexcludeFilespatterns**in apathspattern next to a{placeholder}segment previously only matched a single intermediate directory level instead of every depth, because placeholder extraction required the pattern and path to have the same number of segments.excludeFilesentries prefixed with**/were silently ignored for the same reason. Path matching now backtracks through variable-depth**segments when extracting placeholders and when matchingexcludeFilesglob patterns, so both now behave as documented.excludeFilesglob matching now delegates to picomatch, so it also correctly supports brace alternation ({a,b}) and character classes ([ab]), matching the same glob syntaxpathsresolves through. It no longer treats a{name}segment as a capturing placeholder: a brace group with no comma or range is matched literally, sinceexcludeFilespatterns are plain glob patterns rather than placeholder patterns. -
a4af28c: feat(konsistent): allow filtering paths covered via
--paths,--modified, and--stagedflags -
Updated dependencies [f05e8b3]
- @konsistent/convention@1.0.0-beta.6