├── .eslintignore ├── .eslintrc ├── .github └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── badges ├── badge-branches.svg ├── badge-functions.svg ├── badge-lines.svg └── badge-statements.svg ├── examples.json ├── package.json ├── rollup.config.js ├── src ├── @types.ts ├── formats │ ├── color.ts │ ├── country.ts │ ├── creditCard.ts │ ├── currency.ts │ ├── datetime.ts │ ├── email.ts │ ├── emoji.ts │ ├── filesize.ts │ ├── firestoreTimestamp.ts │ ├── hostname.ts │ ├── index.ts │ ├── ipAddress.ts │ ├── json.ts │ ├── jsonPointer.ts │ ├── jwt.ts │ ├── language.ts │ ├── phoneNumber.ts │ ├── semver.ts │ ├── timestamp.ts │ ├── tld.ts │ ├── uri.ts │ └── uuid.ts ├── index.ts └── universal-url.d.ts ├── test-build.js ├── tests ├── basicTypes.test.ts ├── bugs.test.ts ├── intFormats.test.ts ├── objectFormats.test.ts └── stringFormats.test.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | test-build.js -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/README.md -------------------------------------------------------------------------------- /badges/badge-branches.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/badges/badge-branches.svg -------------------------------------------------------------------------------- /badges/badge-functions.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/badges/badge-functions.svg -------------------------------------------------------------------------------- /badges/badge-lines.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/badges/badge-lines.svg -------------------------------------------------------------------------------- /badges/badge-statements.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/badges/badge-statements.svg -------------------------------------------------------------------------------- /examples.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/examples.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/@types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/@types.ts -------------------------------------------------------------------------------- /src/formats/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/color.ts -------------------------------------------------------------------------------- /src/formats/country.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/country.ts -------------------------------------------------------------------------------- /src/formats/creditCard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/creditCard.ts -------------------------------------------------------------------------------- /src/formats/currency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/currency.ts -------------------------------------------------------------------------------- /src/formats/datetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/datetime.ts -------------------------------------------------------------------------------- /src/formats/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/email.ts -------------------------------------------------------------------------------- /src/formats/emoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/emoji.ts -------------------------------------------------------------------------------- /src/formats/filesize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/filesize.ts -------------------------------------------------------------------------------- /src/formats/firestoreTimestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/firestoreTimestamp.ts -------------------------------------------------------------------------------- /src/formats/hostname.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/hostname.ts -------------------------------------------------------------------------------- /src/formats/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/index.ts -------------------------------------------------------------------------------- /src/formats/ipAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/ipAddress.ts -------------------------------------------------------------------------------- /src/formats/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/json.ts -------------------------------------------------------------------------------- /src/formats/jsonPointer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/jsonPointer.ts -------------------------------------------------------------------------------- /src/formats/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/jwt.ts -------------------------------------------------------------------------------- /src/formats/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/language.ts -------------------------------------------------------------------------------- /src/formats/phoneNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/phoneNumber.ts -------------------------------------------------------------------------------- /src/formats/semver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/semver.ts -------------------------------------------------------------------------------- /src/formats/timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/timestamp.ts -------------------------------------------------------------------------------- /src/formats/tld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/tld.ts -------------------------------------------------------------------------------- /src/formats/uri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/uri.ts -------------------------------------------------------------------------------- /src/formats/uuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/formats/uuid.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/universal-url.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/src/universal-url.d.ts -------------------------------------------------------------------------------- /test-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/test-build.js -------------------------------------------------------------------------------- /tests/basicTypes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/tests/basicTypes.test.ts -------------------------------------------------------------------------------- /tests/bugs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/tests/bugs.test.ts -------------------------------------------------------------------------------- /tests/intFormats.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/tests/intFormats.test.ts -------------------------------------------------------------------------------- /tests/objectFormats.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/tests/objectFormats.test.ts -------------------------------------------------------------------------------- /tests/stringFormats.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/tests/stringFormats.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triggerdotdev/json-infer-types/HEAD/tsconfig.json --------------------------------------------------------------------------------