Indicative is a combination of several packages listed below. When using Indicative directly, you need have to install these packages directly.
The indicative-parser parses the
schema object to a tree of nodes. This provides the in-depth information about the schema object, that helps indicative optimize the validator runtime.
The indicative-compiler uses the parsed tree of
indicative-parser and creates an highly optimized function for each node in the tree.
The indicative-rules package is the collection of validation and sanitization rules.
The indicative-utils exports handful of re-usable functions used by the Indicative core. You may also need this package when writing custom rules.