├── .editorconfig ├── .github ├── labels.json ├── lock.yml ├── stale.yml └── workflows │ └── checks.yml ├── .gitignore ├── .husky ├── .gitignore └── commit-msg ├── .npmrc ├── .prettierignore ├── LICENSE.md ├── README.md ├── benchmarks.jpeg ├── benchmarks ├── array.ts ├── flat_object.ts ├── flat_object_extra_properties.ts ├── index.ts ├── nested_object.ts └── validate.ts ├── bin └── test.ts ├── example └── index.ts ├── fixtures └── user_profile │ └── schema.ts ├── index.ts ├── package.json ├── providers └── validator_provider.ts ├── src ├── bindings │ └── request.ts ├── compiler │ ├── buffer │ │ └── index.ts │ ├── index.ts │ └── nodes │ │ ├── array.ts │ │ ├── literal.ts │ │ └── object.ts ├── error_reporter │ ├── api.ts │ ├── index.ts │ ├── json_api.ts │ └── vanilla.ts ├── messages_bag │ └── index.ts ├── rules │ └── index.ts ├── schema │ └── index.ts ├── types.ts ├── utils.ts ├── validation_exception │ └── index.ts ├── validations │ ├── array │ │ └── distinct.ts │ ├── date │ │ ├── after.ts │ │ ├── after_field.ts │ │ ├── after_or_equal.ts │ │ ├── after_or_equal_to_field.ts │ │ ├── before.ts │ │ ├── before_field.ts │ │ ├── before_or_equal.ts │ │ ├── before_or_equal_to_field.ts │ │ └── helpers │ │ │ ├── field.ts │ │ │ ├── offset.ts │ │ │ └── to_luxon.ts │ ├── existence │ │ ├── confirmed.ts │ │ ├── nullable.ts │ │ ├── required.ts │ │ ├── required_if_exists.ts │ │ ├── required_if_exists_all.ts │ │ ├── required_if_exists_any.ts │ │ ├── required_if_not_exists.ts │ │ ├── required_if_not_exists_all.ts │ │ ├── required_if_not_exists_any.ts │ │ └── required_when.ts │ ├── index.ts │ ├── miscellaneous │ │ └── not_in.ts │ ├── number │ │ ├── range.ts │ │ └── unsigned.ts │ ├── primitives │ │ ├── array.ts │ │ ├── bigint.ts │ │ ├── boolean.ts │ │ ├── date.ts │ │ ├── enum.ts │ │ ├── enum_set.ts │ │ ├── file.ts │ │ ├── number.ts │ │ ├── object.ts │ │ └── string.ts │ ├── string │ │ ├── alpha.ts │ │ ├── alpha_num.ts │ │ ├── email.ts │ │ ├── equal_to.ts │ │ ├── escape.ts │ │ ├── ip.ts │ │ ├── mobile.ts │ │ ├── normalize_email.ts │ │ ├── normalize_url.ts │ │ ├── regex.ts │ │ ├── trim.ts │ │ ├── url.ts │ │ └── uuid.ts │ └── string_and_array │ │ ├── max_length.ts │ │ └── min_length.ts └── validator │ ├── helpers.ts │ └── index.ts ├── tests ├── app │ ├── .env │ └── config │ │ └── app.ts ├── array_compiler.spec.ts ├── error_reporters │ ├── api.spec.ts │ ├── json_api.spec.ts │ └── vanilla.spec.ts ├── fixtures.spec.ts ├── fixtures │ ├── error_reporters │ │ └── index.ts │ └── rules │ │ └── index.ts ├── literal_compiler.spec.ts ├── messages_bag.spec.ts ├── object_compiler.spec.ts ├── request_validator.spec.ts ├── schema.spec.ts ├── validations │ ├── after.spec.ts │ ├── after_field.spec.ts │ ├── after_or_equal.spec.ts │ ├── after_or_equal_to_field.spec.ts │ ├── alpha.spec.ts │ ├── alpha_num.spec.ts │ ├── array.spec.ts │ ├── before.spec.ts │ ├── before_field.spec.ts │ ├── before_or_equal.spec.ts │ ├── before_or_equal_to_field.spec.ts │ ├── bigint.spec.ts │ ├── boolean.spec.ts │ ├── confirmed.spec.ts │ ├── date.spec.ts │ ├── distinct.spec.ts │ ├── email.spec.ts │ ├── enum.spec.ts │ ├── enum_set.spec.ts │ ├── equal_to.spec.ts │ ├── escape.spec.ts │ ├── file.spec.ts │ ├── ip.spec.ts │ ├── max_length.spec.ts │ ├── min_length.spec.ts │ ├── mobile.spec.ts │ ├── normalize_email.spec.ts │ ├── normalize_url.spec.ts │ ├── not_in.spec.ts │ ├── number.spec.ts │ ├── object.spec.ts │ ├── range.spec.ts │ ├── regex.spec.ts │ ├── required.spec.ts │ ├── required_if_exists.spec.ts │ ├── required_if_exists_all.spec.ts │ ├── required_if_exists_any.spec.ts │ ├── required_if_not_exists.spec.ts │ ├── required_if_not_exists_all.spec.ts │ ├── required_if_not_exists_any.spec.ts │ ├── required_when.spec.ts │ ├── string.spec.ts │ ├── trim.spec.ts │ ├── unsigned.spec.ts │ ├── url.spec.ts │ └── uuid.spec.ts └── validator.spec.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/.github/labels.json -------------------------------------------------------------------------------- /.github/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/.github/lock.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/.prettierignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/benchmarks.jpeg -------------------------------------------------------------------------------- /benchmarks/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/benchmarks/array.ts -------------------------------------------------------------------------------- /benchmarks/flat_object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/benchmarks/flat_object.ts -------------------------------------------------------------------------------- /benchmarks/flat_object_extra_properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/benchmarks/flat_object_extra_properties.ts -------------------------------------------------------------------------------- /benchmarks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/benchmarks/index.ts -------------------------------------------------------------------------------- /benchmarks/nested_object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/benchmarks/nested_object.ts -------------------------------------------------------------------------------- /benchmarks/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/benchmarks/validate.ts -------------------------------------------------------------------------------- /bin/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/bin/test.ts -------------------------------------------------------------------------------- /example/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/example/index.ts -------------------------------------------------------------------------------- /fixtures/user_profile/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/fixtures/user_profile/schema.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/package.json -------------------------------------------------------------------------------- /providers/validator_provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/providers/validator_provider.ts -------------------------------------------------------------------------------- /src/bindings/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/bindings/request.ts -------------------------------------------------------------------------------- /src/compiler/buffer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/compiler/buffer/index.ts -------------------------------------------------------------------------------- /src/compiler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/compiler/index.ts -------------------------------------------------------------------------------- /src/compiler/nodes/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/compiler/nodes/array.ts -------------------------------------------------------------------------------- /src/compiler/nodes/literal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/compiler/nodes/literal.ts -------------------------------------------------------------------------------- /src/compiler/nodes/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/compiler/nodes/object.ts -------------------------------------------------------------------------------- /src/error_reporter/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/error_reporter/api.ts -------------------------------------------------------------------------------- /src/error_reporter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/error_reporter/index.ts -------------------------------------------------------------------------------- /src/error_reporter/json_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/error_reporter/json_api.ts -------------------------------------------------------------------------------- /src/error_reporter/vanilla.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/error_reporter/vanilla.ts -------------------------------------------------------------------------------- /src/messages_bag/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/messages_bag/index.ts -------------------------------------------------------------------------------- /src/rules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/rules/index.ts -------------------------------------------------------------------------------- /src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/schema/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/validation_exception/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validation_exception/index.ts -------------------------------------------------------------------------------- /src/validations/array/distinct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/array/distinct.ts -------------------------------------------------------------------------------- /src/validations/date/after.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/after.ts -------------------------------------------------------------------------------- /src/validations/date/after_field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/after_field.ts -------------------------------------------------------------------------------- /src/validations/date/after_or_equal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/after_or_equal.ts -------------------------------------------------------------------------------- /src/validations/date/after_or_equal_to_field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/after_or_equal_to_field.ts -------------------------------------------------------------------------------- /src/validations/date/before.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/before.ts -------------------------------------------------------------------------------- /src/validations/date/before_field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/before_field.ts -------------------------------------------------------------------------------- /src/validations/date/before_or_equal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/before_or_equal.ts -------------------------------------------------------------------------------- /src/validations/date/before_or_equal_to_field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/before_or_equal_to_field.ts -------------------------------------------------------------------------------- /src/validations/date/helpers/field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/helpers/field.ts -------------------------------------------------------------------------------- /src/validations/date/helpers/offset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/helpers/offset.ts -------------------------------------------------------------------------------- /src/validations/date/helpers/to_luxon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/date/helpers/to_luxon.ts -------------------------------------------------------------------------------- /src/validations/existence/confirmed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/existence/confirmed.ts -------------------------------------------------------------------------------- /src/validations/existence/nullable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/existence/nullable.ts -------------------------------------------------------------------------------- /src/validations/existence/required.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/existence/required.ts -------------------------------------------------------------------------------- /src/validations/existence/required_if_exists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/existence/required_if_exists.ts -------------------------------------------------------------------------------- /src/validations/existence/required_if_exists_all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/existence/required_if_exists_all.ts -------------------------------------------------------------------------------- /src/validations/existence/required_if_exists_any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/existence/required_if_exists_any.ts -------------------------------------------------------------------------------- /src/validations/existence/required_if_not_exists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/existence/required_if_not_exists.ts -------------------------------------------------------------------------------- /src/validations/existence/required_if_not_exists_all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/existence/required_if_not_exists_all.ts -------------------------------------------------------------------------------- /src/validations/existence/required_if_not_exists_any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/existence/required_if_not_exists_any.ts -------------------------------------------------------------------------------- /src/validations/existence/required_when.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/existence/required_when.ts -------------------------------------------------------------------------------- /src/validations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/index.ts -------------------------------------------------------------------------------- /src/validations/miscellaneous/not_in.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/miscellaneous/not_in.ts -------------------------------------------------------------------------------- /src/validations/number/range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/number/range.ts -------------------------------------------------------------------------------- /src/validations/number/unsigned.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/number/unsigned.ts -------------------------------------------------------------------------------- /src/validations/primitives/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/primitives/array.ts -------------------------------------------------------------------------------- /src/validations/primitives/bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/primitives/bigint.ts -------------------------------------------------------------------------------- /src/validations/primitives/boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/primitives/boolean.ts -------------------------------------------------------------------------------- /src/validations/primitives/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/primitives/date.ts -------------------------------------------------------------------------------- /src/validations/primitives/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/primitives/enum.ts -------------------------------------------------------------------------------- /src/validations/primitives/enum_set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/primitives/enum_set.ts -------------------------------------------------------------------------------- /src/validations/primitives/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/primitives/file.ts -------------------------------------------------------------------------------- /src/validations/primitives/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/primitives/number.ts -------------------------------------------------------------------------------- /src/validations/primitives/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/primitives/object.ts -------------------------------------------------------------------------------- /src/validations/primitives/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/primitives/string.ts -------------------------------------------------------------------------------- /src/validations/string/alpha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/alpha.ts -------------------------------------------------------------------------------- /src/validations/string/alpha_num.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/alpha_num.ts -------------------------------------------------------------------------------- /src/validations/string/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/email.ts -------------------------------------------------------------------------------- /src/validations/string/equal_to.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/equal_to.ts -------------------------------------------------------------------------------- /src/validations/string/escape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/escape.ts -------------------------------------------------------------------------------- /src/validations/string/ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/ip.ts -------------------------------------------------------------------------------- /src/validations/string/mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/mobile.ts -------------------------------------------------------------------------------- /src/validations/string/normalize_email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/normalize_email.ts -------------------------------------------------------------------------------- /src/validations/string/normalize_url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/normalize_url.ts -------------------------------------------------------------------------------- /src/validations/string/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/regex.ts -------------------------------------------------------------------------------- /src/validations/string/trim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/trim.ts -------------------------------------------------------------------------------- /src/validations/string/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/url.ts -------------------------------------------------------------------------------- /src/validations/string/uuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string/uuid.ts -------------------------------------------------------------------------------- /src/validations/string_and_array/max_length.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string_and_array/max_length.ts -------------------------------------------------------------------------------- /src/validations/string_and_array/min_length.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validations/string_and_array/min_length.ts -------------------------------------------------------------------------------- /src/validator/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validator/helpers.ts -------------------------------------------------------------------------------- /src/validator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/src/validator/index.ts -------------------------------------------------------------------------------- /tests/app/.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/app/config/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/app/config/app.ts -------------------------------------------------------------------------------- /tests/array_compiler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/array_compiler.spec.ts -------------------------------------------------------------------------------- /tests/error_reporters/api.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/error_reporters/api.spec.ts -------------------------------------------------------------------------------- /tests/error_reporters/json_api.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/error_reporters/json_api.spec.ts -------------------------------------------------------------------------------- /tests/error_reporters/vanilla.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/error_reporters/vanilla.spec.ts -------------------------------------------------------------------------------- /tests/fixtures.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/fixtures.spec.ts -------------------------------------------------------------------------------- /tests/fixtures/error_reporters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/fixtures/error_reporters/index.ts -------------------------------------------------------------------------------- /tests/fixtures/rules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/fixtures/rules/index.ts -------------------------------------------------------------------------------- /tests/literal_compiler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/literal_compiler.spec.ts -------------------------------------------------------------------------------- /tests/messages_bag.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/messages_bag.spec.ts -------------------------------------------------------------------------------- /tests/object_compiler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/object_compiler.spec.ts -------------------------------------------------------------------------------- /tests/request_validator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/request_validator.spec.ts -------------------------------------------------------------------------------- /tests/schema.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/schema.spec.ts -------------------------------------------------------------------------------- /tests/validations/after.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/after.spec.ts -------------------------------------------------------------------------------- /tests/validations/after_field.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/after_field.spec.ts -------------------------------------------------------------------------------- /tests/validations/after_or_equal.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/after_or_equal.spec.ts -------------------------------------------------------------------------------- /tests/validations/after_or_equal_to_field.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/after_or_equal_to_field.spec.ts -------------------------------------------------------------------------------- /tests/validations/alpha.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/alpha.spec.ts -------------------------------------------------------------------------------- /tests/validations/alpha_num.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/alpha_num.spec.ts -------------------------------------------------------------------------------- /tests/validations/array.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/array.spec.ts -------------------------------------------------------------------------------- /tests/validations/before.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/before.spec.ts -------------------------------------------------------------------------------- /tests/validations/before_field.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/before_field.spec.ts -------------------------------------------------------------------------------- /tests/validations/before_or_equal.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/before_or_equal.spec.ts -------------------------------------------------------------------------------- /tests/validations/before_or_equal_to_field.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/before_or_equal_to_field.spec.ts -------------------------------------------------------------------------------- /tests/validations/bigint.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/bigint.spec.ts -------------------------------------------------------------------------------- /tests/validations/boolean.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/boolean.spec.ts -------------------------------------------------------------------------------- /tests/validations/confirmed.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/confirmed.spec.ts -------------------------------------------------------------------------------- /tests/validations/date.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/date.spec.ts -------------------------------------------------------------------------------- /tests/validations/distinct.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/distinct.spec.ts -------------------------------------------------------------------------------- /tests/validations/email.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/email.spec.ts -------------------------------------------------------------------------------- /tests/validations/enum.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/enum.spec.ts -------------------------------------------------------------------------------- /tests/validations/enum_set.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/enum_set.spec.ts -------------------------------------------------------------------------------- /tests/validations/equal_to.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/equal_to.spec.ts -------------------------------------------------------------------------------- /tests/validations/escape.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/escape.spec.ts -------------------------------------------------------------------------------- /tests/validations/file.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/file.spec.ts -------------------------------------------------------------------------------- /tests/validations/ip.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/ip.spec.ts -------------------------------------------------------------------------------- /tests/validations/max_length.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/max_length.spec.ts -------------------------------------------------------------------------------- /tests/validations/min_length.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/min_length.spec.ts -------------------------------------------------------------------------------- /tests/validations/mobile.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/mobile.spec.ts -------------------------------------------------------------------------------- /tests/validations/normalize_email.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/normalize_email.spec.ts -------------------------------------------------------------------------------- /tests/validations/normalize_url.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/normalize_url.spec.ts -------------------------------------------------------------------------------- /tests/validations/not_in.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/not_in.spec.ts -------------------------------------------------------------------------------- /tests/validations/number.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/number.spec.ts -------------------------------------------------------------------------------- /tests/validations/object.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/object.spec.ts -------------------------------------------------------------------------------- /tests/validations/range.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/range.spec.ts -------------------------------------------------------------------------------- /tests/validations/regex.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/regex.spec.ts -------------------------------------------------------------------------------- /tests/validations/required.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/required.spec.ts -------------------------------------------------------------------------------- /tests/validations/required_if_exists.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/required_if_exists.spec.ts -------------------------------------------------------------------------------- /tests/validations/required_if_exists_all.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/required_if_exists_all.spec.ts -------------------------------------------------------------------------------- /tests/validations/required_if_exists_any.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/required_if_exists_any.spec.ts -------------------------------------------------------------------------------- /tests/validations/required_if_not_exists.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/required_if_not_exists.spec.ts -------------------------------------------------------------------------------- /tests/validations/required_if_not_exists_all.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/required_if_not_exists_all.spec.ts -------------------------------------------------------------------------------- /tests/validations/required_if_not_exists_any.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/required_if_not_exists_any.spec.ts -------------------------------------------------------------------------------- /tests/validations/required_when.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/required_when.spec.ts -------------------------------------------------------------------------------- /tests/validations/string.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/string.spec.ts -------------------------------------------------------------------------------- /tests/validations/trim.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/trim.spec.ts -------------------------------------------------------------------------------- /tests/validations/unsigned.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/unsigned.spec.ts -------------------------------------------------------------------------------- /tests/validations/url.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/url.spec.ts -------------------------------------------------------------------------------- /tests/validations/uuid.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validations/uuid.spec.ts -------------------------------------------------------------------------------- /tests/validator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tests/validator.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/validator/HEAD/tsconfig.json --------------------------------------------------------------------------------