├── .editorconfig ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── __tests__ ├── All.spec.ts ├── Any.spec.ts ├── Between.spec.ts ├── Contains.spec.ts ├── Empty.spec.ts ├── EndsWith.spec.ts ├── EqualTo.spec.ts ├── GreaterThan.spec.ts ├── GreaterThanOrEqualTo.spec.ts ├── In.spec.ts ├── LengthBetween.spec.ts ├── LessThan.spec.ts ├── LessThanOrEqualTo.spec.ts ├── Matches.spec.ts ├── SameTypeAs.spec.ts ├── SameValueAs.spec.ts ├── StartsWith.spec.ts └── StrictEqualTo.spec.ts ├── contributing.md ├── dist ├── index.d.ts └── index.js ├── index.ts ├── package.json └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | **/*.map -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/All.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/All.spec.ts -------------------------------------------------------------------------------- /__tests__/Any.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/Any.spec.ts -------------------------------------------------------------------------------- /__tests__/Between.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/Between.spec.ts -------------------------------------------------------------------------------- /__tests__/Contains.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/Contains.spec.ts -------------------------------------------------------------------------------- /__tests__/Empty.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/Empty.spec.ts -------------------------------------------------------------------------------- /__tests__/EndsWith.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/EndsWith.spec.ts -------------------------------------------------------------------------------- /__tests__/EqualTo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/EqualTo.spec.ts -------------------------------------------------------------------------------- /__tests__/GreaterThan.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/GreaterThan.spec.ts -------------------------------------------------------------------------------- /__tests__/GreaterThanOrEqualTo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/GreaterThanOrEqualTo.spec.ts -------------------------------------------------------------------------------- /__tests__/In.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/In.spec.ts -------------------------------------------------------------------------------- /__tests__/LengthBetween.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/LengthBetween.spec.ts -------------------------------------------------------------------------------- /__tests__/LessThan.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/LessThan.spec.ts -------------------------------------------------------------------------------- /__tests__/LessThanOrEqualTo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/LessThanOrEqualTo.spec.ts -------------------------------------------------------------------------------- /__tests__/Matches.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/Matches.spec.ts -------------------------------------------------------------------------------- /__tests__/SameTypeAs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/SameTypeAs.spec.ts -------------------------------------------------------------------------------- /__tests__/SameValueAs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/SameValueAs.spec.ts -------------------------------------------------------------------------------- /__tests__/StartsWith.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/StartsWith.spec.ts -------------------------------------------------------------------------------- /__tests__/StrictEqualTo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/__tests__/StrictEqualTo.spec.ts -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/contributing.md -------------------------------------------------------------------------------- /dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/dist/index.d.ts -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/dist/index.js -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thiagodp/spec-pattern/HEAD/tsconfig.json --------------------------------------------------------------------------------