Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
17f002c
Changes include:
julianrojas87 Jul 6, 2026
52c6075
fix: Add roadmap and minor docs and dependency fixes
julianrojas87 Aug 28, 2026
b0af51c
feat!: report an aggregate result and fix classifications
julianrojas87 Sep 21, 2026
dde109e
fix: resolve sh:node targets and classify the patterns they govern
julianrojas87 Sep 21, 2026
eeed75c
fix!: treat shapes outside decidingShapes as dependencies only
julianrojas87 Oct 6, 2026
4c15110
fix!: follow SHACL semantics for absent cardinality bounds
julianrojas87 Oct 9, 2026
adb37a1
add: CI badge and on-demand dispatch
julianrojas87 Oct 9, 2026
9dc8dc1
feat!: support negated triple patterns; fix unsound regex contradiction
julianrojas87 Oct 9, 2026
949ce10
feat!: support SHACL targets
julianrojas87 Oct 9, 2026
49cac4a
fix!: only sh:not [sh:path p; sh:minCount 1] forbids p
julianrojas87 Oct 9, 2026
67ae437
refactor: collapse identical open and closed branches in Bindings
claude Oct 16, 2026
eb65a9b
refactor: build shapes directly instead of round-tripping through parts
claude Oct 16, 2026
24c23aa
refactor: split shape translation, negation and filter checks into mo…
claude Oct 16, 2026
4ad42e1
refactor: give shapes required runtime fields and targets one model
claude Oct 16, 2026
a19427c
refactor: drop the useTargets flag by stripping targets at sh:node
claude Oct 16, 2026
3f7611c
refactor: record candidate and sh:node evidence through one function
claude Oct 16, 2026
e1a6a0e
fix: make the aggregate result a plain field of IResult
claude Oct 16, 2026
74c90bb
fix!: apply strictRdfLists the same way to every RDF list
claude Oct 16, 2026
3697732
refactor: move the parser entry point out of the shape model
claude Oct 16, 2026
179e9f3
refactor: build shape FILTER expressions with AlgebraFactory
claude Oct 16, 2026
924deec
refactor: walk the SPARQL algebra with one normalization state
claude Oct 16, 2026
896b9d7
chore: fix the eslint errors
claude Oct 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
branches:
- main
pull_request:
workflow_dispatch:

jobs:
build-and-test:
Expand Down
271 changes: 233 additions & 38 deletions README.md

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions index.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
export * from './lib/constant';
export * from './lib/query';
export * from './lib/shapeToQuery';
export * from './lib/shex';
export * from './lib/shacl';
export * from './lib/containment';
export * from './lib/Shape';
export * from './lib/Triple';
export * from './lib/Binding';
export * from './lib/target';
export * from './lib/parser-policy';
export * from './lib/shape-parser';
Loading
Loading