gitextract_y06uf7xz/ ├── .codesandbox/ │ └── ci.json ├── .eslintrc.js ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── 1.bug_report.md │ │ ├── 2.feature_request.md │ │ └── config.yml │ └── workflows/ │ ├── nodejs-ci.yml │ └── nodejs-publish.yml ├── .gitignore ├── .mocharc.js ├── .npmignore ├── .npmrc ├── .prettierrc.js ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src/ │ ├── ArrayType.ts │ ├── BooleanType.ts │ ├── DateType.ts │ ├── MixedType.ts │ ├── NumberType.ts │ ├── ObjectType.ts │ ├── Schema.ts │ ├── StringType.ts │ ├── index.ts │ ├── locales/ │ │ ├── default.ts │ │ └── index.ts │ ├── types.ts │ └── utils/ │ ├── basicEmptyCheck.ts │ ├── checkRequired.ts │ ├── createValidator.ts │ ├── createValidatorAsync.ts │ ├── formatErrorMessage.ts │ ├── index.ts │ ├── isEmpty.ts │ ├── pathTransform.ts │ └── shallowEqual.ts ├── test/ │ ├── ArrayTypeSpec.js │ ├── BooleanTypeSpec.js │ ├── DateTypeSpec.js │ ├── MixedTypeSpec.js │ ├── NumberTypeSpec.js │ ├── ObjectTypeSpec.js │ ├── SchemaSpec.js │ ├── StringTypeSpec.js │ └── utilsSpec.js ├── tsconfig-es.json ├── tsconfig.json └── types/ ├── index.d.ts ├── test.ts ├── tsconfig.json └── tslint.json