├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── nodejs.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __tests__ ├── integration │ ├── abortEarly.test.js │ ├── body.test.js │ ├── context.test.js │ ├── cookies.test.js │ ├── custom.test.js │ ├── defaultValues.test.js │ ├── defaults.test.js │ ├── extraRequestProperties.test.js │ ├── headers.test.js │ ├── keyed.test.js │ ├── params.test.js │ ├── query.test.js │ ├── signed.test.js │ └── stripUnknown.test.js └── unit │ ├── errors.test.js │ ├── evOptions.test.js │ ├── reducers.test.js │ ├── schema.test.js │ └── validate.test.js ├── _mocks_ └── express.js ├── benchmarks └── ev.js ├── lib ├── ev.js ├── index.d.ts ├── index.js ├── joi.js ├── mutation.js ├── parameters.js ├── reducers.js └── validation-error.js ├── load ├── bubble.sh ├── flame.sh ├── get.sh ├── post.sh └── server.js └── package.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | .vscode 5 | coverage/** 6 | .clinic -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v12.13.1 -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/integration/abortEarly.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/abortEarly.test.js -------------------------------------------------------------------------------- /__tests__/integration/body.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/body.test.js -------------------------------------------------------------------------------- /__tests__/integration/context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/context.test.js -------------------------------------------------------------------------------- /__tests__/integration/cookies.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/cookies.test.js -------------------------------------------------------------------------------- /__tests__/integration/custom.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/custom.test.js -------------------------------------------------------------------------------- /__tests__/integration/defaultValues.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/defaultValues.test.js -------------------------------------------------------------------------------- /__tests__/integration/defaults.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/defaults.test.js -------------------------------------------------------------------------------- /__tests__/integration/extraRequestProperties.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/extraRequestProperties.test.js -------------------------------------------------------------------------------- /__tests__/integration/headers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/headers.test.js -------------------------------------------------------------------------------- /__tests__/integration/keyed.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/keyed.test.js -------------------------------------------------------------------------------- /__tests__/integration/params.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/params.test.js -------------------------------------------------------------------------------- /__tests__/integration/query.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/query.test.js -------------------------------------------------------------------------------- /__tests__/integration/signed.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/signed.test.js -------------------------------------------------------------------------------- /__tests__/integration/stripUnknown.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/integration/stripUnknown.test.js -------------------------------------------------------------------------------- /__tests__/unit/errors.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/unit/errors.test.js -------------------------------------------------------------------------------- /__tests__/unit/evOptions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/unit/evOptions.test.js -------------------------------------------------------------------------------- /__tests__/unit/reducers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/unit/reducers.test.js -------------------------------------------------------------------------------- /__tests__/unit/schema.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/unit/schema.test.js -------------------------------------------------------------------------------- /__tests__/unit/validate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/__tests__/unit/validate.test.js -------------------------------------------------------------------------------- /_mocks_/express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/_mocks_/express.js -------------------------------------------------------------------------------- /benchmarks/ev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/benchmarks/ev.js -------------------------------------------------------------------------------- /lib/ev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/lib/ev.js -------------------------------------------------------------------------------- /lib/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/lib/index.d.ts -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/joi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/lib/joi.js -------------------------------------------------------------------------------- /lib/mutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/lib/mutation.js -------------------------------------------------------------------------------- /lib/parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/lib/parameters.js -------------------------------------------------------------------------------- /lib/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/lib/reducers.js -------------------------------------------------------------------------------- /lib/validation-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/lib/validation-error.js -------------------------------------------------------------------------------- /load/bubble.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/load/bubble.sh -------------------------------------------------------------------------------- /load/flame.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/load/flame.sh -------------------------------------------------------------------------------- /load/get.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/load/get.sh -------------------------------------------------------------------------------- /load/post.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/load/post.sh -------------------------------------------------------------------------------- /load/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/load/server.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/express-validation/HEAD/package.json --------------------------------------------------------------------------------