shacl-engine
Version:
A fast RDF/JS SHACL engine
51 lines (41 loc) • 1.99 kB
JavaScript
import TermMap from '@rdfjs/term-map'
import * as ns from './namespaces.js'
import { compileMaxCount, compileMinCount } from './validations/cardinality.js'
import { compileAnd, compileNot, compileOr, compileXone } from './validations/logical.js'
import { compileClosedNode, compileHasValue, compileIn } from './validations/other.js'
import { compileDisjoint, compileEquals, compileLessThan, compileLessThanOrEquals } from './validations/pair.js'
import { compileMaxExclusive, compileMaxInclusive, compileMinExclusive, compileMinInclusive } from './validations/range.js'
import { compileNode, compileProperty, compileQualifiedShape } from './validations/shape.js'
import { compileLanguageIn, compileMaxLength, compileMinLength, compilePattern, compileUniqueLang } from './validations/string.js'
import { compileClass, compileDatatype, compileNodeKind } from './validations/type.js'
const validations = new TermMap([
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
])
export default validations