UNPKG

@valkyriestudios/validator

Version:

A lightweight configurable javascript validator

602 lines (601 loc) 18.3 kB
{ "name": "@valkyriestudios/validator", "version": "10.2.0", "description": "A lightweight configurable javascript validator", "main": "index.js", "author": { "name": "Peter Vermeulen", "url": "https://www.linkedin.com/in/petervermeulen1/" }, "keywords": [ "utility", "library", "validation", "validator", "js", "javascript", "ts", "typescript", "web", "node" ], "license": "MIT", "scripts": { "build": "npm run lint && npm run test && tsc -p ./tsconfig.build.json && tsc -p ./tsconfig.types.json && tsc -p ./tsconfig.types_all.json", "test": "node --require esbuild-register --test ./test/lib/**/*.ts ./test/lib/*.ts", "test:only": "node --require esbuild-register --test --test-only ./test/lib/**/*.ts ./test/lib/*.ts", "test:coverage": "nyc npm run test", "lint": "npm run lint:src && npm run lint:test", "lint:src": "./node_modules/.bin/eslint ./lib", "lint:test": "./node_modules/.bin/eslint ./test", "codecov": "codecov", "benchmark": "node --require esbuild-register ./test/benchmark.ts" }, "repository": { "type": "git", "url": "git+https://github.com/ValkyrieStudios/validator.git" }, "bugs": { "url": "https://github.com/ValkyrieStudios/validator/issues" }, "homepage": "https://github.com/ValkyrieStudios/validator#readme", "types": "index.d.ts", "sideEffects": false, "exports": { ".": { "import": { "default": "./index.js", "types": "./index.d.ts" }, "require": { "default": "./index.js", "types": "./index.d.ts" }, "default": "./index.js", "types": "./index.d.ts" }, "./types": { "import": { "default": "./types.js", "types": "./types.d.ts" }, "require": { "default": "./types.js", "types": "./types.d.ts" }, "default": "./types.js", "types": "./types.d.ts" }, "./package.json": "./package.json", "./functions/vAlphaNumSpaces": { "import": { "default": "./functions/vAlphaNumSpaces.js", "types": "./functions/vAlphaNumSpaces.d.ts" }, "require": { "default": "./functions/vAlphaNumSpaces.js", "types": "./functions/vAlphaNumSpaces.d.ts" }, "default": "./functions/vAlphaNumSpaces.js", "types": "./functions/vAlphaNumSpaces.d.ts" }, "./functions/vAlphaNumSpacesMultiline": { "import": { "default": "./functions/vAlphaNumSpacesMultiline.js", "types": "./functions/vAlphaNumSpacesMultiline.d.ts" }, "require": { "default": "./functions/vAlphaNumSpacesMultiline.js", "types": "./functions/vAlphaNumSpacesMultiline.d.ts" }, "default": "./functions/vAlphaNumSpacesMultiline.js", "types": "./functions/vAlphaNumSpacesMultiline.d.ts" }, "./functions/vBase64": { "import": { "default": "./functions/vBase64.js", "types": "./functions/vBase64.d.ts" }, "require": { "default": "./functions/vBase64.js", "types": "./functions/vBase64.d.ts" }, "default": "./functions/vBase64.js", "types": "./functions/vBase64.d.ts" }, "./functions/vBetween": { "import": { "default": "./functions/vBetween.js", "types": "./functions/vBetween.d.ts" }, "require": { "default": "./functions/vBetween.js", "types": "./functions/vBetween.d.ts" }, "default": "./functions/vBetween.js", "types": "./functions/vBetween.d.ts" }, "./functions/vBetweenInclusive": { "import": { "default": "./functions/vBetweenInclusive.js", "types": "./functions/vBetweenInclusive.d.ts" }, "require": { "default": "./functions/vBetweenInclusive.js", "types": "./functions/vBetweenInclusive.d.ts" }, "default": "./functions/vBetweenInclusive.js", "types": "./functions/vBetweenInclusive.d.ts" }, "./functions/vBlob": { "import": { "default": "./functions/vBlob.js", "types": "./functions/vBlob.d.ts" }, "require": { "default": "./functions/vBlob.js", "types": "./functions/vBlob.d.ts" }, "default": "./functions/vBlob.js", "types": "./functions/vBlob.d.ts" }, "./functions/vColorHex": { "import": { "default": "./functions/vColorHex.js", "types": "./functions/vColorHex.d.ts" }, "require": { "default": "./functions/vColorHex.js", "types": "./functions/vColorHex.d.ts" }, "default": "./functions/vColorHex.js", "types": "./functions/vColorHex.d.ts" }, "./functions/vContinent": { "import": { "default": "./functions/vContinent.js", "types": "./functions/vContinent.d.ts" }, "require": { "default": "./functions/vContinent.js", "types": "./functions/vContinent.d.ts" }, "default": "./functions/vContinent.js", "types": "./functions/vContinent.d.ts" }, "./functions/vCountry": { "import": { "default": "./functions/vCountry.js", "types": "./functions/vCountry.d.ts" }, "require": { "default": "./functions/vCountry.js", "types": "./functions/vCountry.d.ts" }, "default": "./functions/vCountry.js", "types": "./functions/vCountry.d.ts" }, "./functions/vCountryAlpha3": { "import": { "default": "./functions/vCountryAlpha3.js", "types": "./functions/vCountryAlpha3.d.ts" }, "require": { "default": "./functions/vCountryAlpha3.js", "types": "./functions/vCountryAlpha3.d.ts" }, "default": "./functions/vCountryAlpha3.js", "types": "./functions/vCountryAlpha3.d.ts" }, "./functions/vDateSpecs": { "import": { "default": "./functions/vDateSpecs.js", "types": "./functions/vDateSpecs.d.ts" }, "require": { "default": "./functions/vDateSpecs.js", "types": "./functions/vDateSpecs.d.ts" }, "default": "./functions/vDateSpecs.js", "types": "./functions/vDateSpecs.d.ts" }, "./functions/vDateString": { "import": { "default": "./functions/vDateString.js", "types": "./functions/vDateString.d.ts" }, "require": { "default": "./functions/vDateString.js", "types": "./functions/vDateString.d.ts" }, "default": "./functions/vDateString.js", "types": "./functions/vDateString.d.ts" }, "./functions/vEAN": { "import": { "default": "./functions/vEAN.js", "types": "./functions/vEAN.d.ts" }, "require": { "default": "./functions/vEAN.js", "types": "./functions/vEAN.d.ts" }, "default": "./functions/vEAN.js", "types": "./functions/vEAN.d.ts" }, "./functions/vEmail": { "import": { "default": "./functions/vEmail.js", "types": "./functions/vEmail.d.ts" }, "require": { "default": "./functions/vEmail.js", "types": "./functions/vEmail.d.ts" }, "default": "./functions/vEmail.js", "types": "./functions/vEmail.d.ts" }, "./functions/vFalse": { "import": { "default": "./functions/vFalse.js", "types": "./functions/vFalse.d.ts" }, "require": { "default": "./functions/vFalse.js", "types": "./functions/vFalse.d.ts" }, "default": "./functions/vFalse.js", "types": "./functions/vFalse.d.ts" }, "./functions/vFile": { "import": { "default": "./functions/vFile.js", "types": "./functions/vFile.d.ts" }, "require": { "default": "./functions/vFile.js", "types": "./functions/vFile.d.ts" }, "default": "./functions/vFile.js", "types": "./functions/vFile.d.ts" }, "./functions/vGeoLatitude": { "import": { "default": "./functions/vGeoLatitude.js", "types": "./functions/vGeoLatitude.d.ts" }, "require": { "default": "./functions/vGeoLatitude.js", "types": "./functions/vGeoLatitude.d.ts" }, "default": "./functions/vGeoLatitude.js", "types": "./functions/vGeoLatitude.d.ts" }, "./functions/vGeoLongitude": { "import": { "default": "./functions/vGeoLongitude.js", "types": "./functions/vGeoLongitude.d.ts" }, "require": { "default": "./functions/vGeoLongitude.js", "types": "./functions/vGeoLongitude.d.ts" }, "default": "./functions/vGeoLongitude.js", "types": "./functions/vGeoLongitude.d.ts" }, "./functions/vGreaterThan": { "import": { "default": "./functions/vGreaterThan.js", "types": "./functions/vGreaterThan.d.ts" }, "require": { "default": "./functions/vGreaterThan.js", "types": "./functions/vGreaterThan.d.ts" }, "default": "./functions/vGreaterThan.js", "types": "./functions/vGreaterThan.d.ts" }, "./functions/vGreaterThanOrEqual": { "import": { "default": "./functions/vGreaterThanOrEqual.js", "types": "./functions/vGreaterThanOrEqual.d.ts" }, "require": { "default": "./functions/vGreaterThanOrEqual.js", "types": "./functions/vGreaterThanOrEqual.d.ts" }, "default": "./functions/vGreaterThanOrEqual.js", "types": "./functions/vGreaterThanOrEqual.d.ts" }, "./functions/vGuid": { "import": { "default": "./functions/vGuid.js", "types": "./functions/vGuid.d.ts" }, "require": { "default": "./functions/vGuid.js", "types": "./functions/vGuid.d.ts" }, "default": "./functions/vGuid.js", "types": "./functions/vGuid.d.ts" }, "./functions/vIn": { "import": { "default": "./functions/vIn.js", "types": "./functions/vIn.d.ts" }, "require": { "default": "./functions/vIn.js", "types": "./functions/vIn.d.ts" }, "default": "./functions/vIn.js", "types": "./functions/vIn.d.ts" }, "./functions/vISBN": { "import": { "default": "./functions/vISBN.js", "types": "./functions/vISBN.d.ts" }, "require": { "default": "./functions/vISBN.js", "types": "./functions/vISBN.d.ts" }, "default": "./functions/vISBN.js", "types": "./functions/vISBN.d.ts" }, "./functions/vLessThan": { "import": { "default": "./functions/vLessThan.js", "types": "./functions/vLessThan.d.ts" }, "require": { "default": "./functions/vLessThan.js", "types": "./functions/vLessThan.d.ts" }, "default": "./functions/vLessThan.js", "types": "./functions/vLessThan.d.ts" }, "./functions/vLessThanOrEqual": { "import": { "default": "./functions/vLessThanOrEqual.js", "types": "./functions/vLessThanOrEqual.d.ts" }, "require": { "default": "./functions/vLessThanOrEqual.js", "types": "./functions/vLessThanOrEqual.d.ts" }, "default": "./functions/vLessThanOrEqual.js", "types": "./functions/vLessThanOrEqual.d.ts" }, "./functions/vLiteral": { "import": { "default": "./functions/vLiteral.js", "types": "./functions/vLiteral.d.ts" }, "require": { "default": "./functions/vLiteral.js", "types": "./functions/vLiteral.d.ts" }, "default": "./functions/vLiteral.js", "types": "./functions/vLiteral.d.ts" }, "./functions/vNull": { "import": { "default": "./functions/vNull.js", "types": "./functions/vNull.d.ts" }, "require": { "default": "./functions/vNull.js", "types": "./functions/vNull.d.ts" }, "default": "./functions/vNull.js", "types": "./functions/vNull.d.ts" }, "./functions/vPhone": { "import": { "default": "./functions/vPhone.js", "types": "./functions/vPhone.d.ts" }, "require": { "default": "./functions/vPhone.js", "types": "./functions/vPhone.d.ts" }, "default": "./functions/vPhone.js", "types": "./functions/vPhone.d.ts" }, "./functions/vSize": { "import": { "default": "./functions/vSize.js", "types": "./functions/vSize.d.ts" }, "require": { "default": "./functions/vSize.js", "types": "./functions/vSize.d.ts" }, "default": "./functions/vSize.js", "types": "./functions/vSize.d.ts" }, "./functions/vSSN": { "import": { "default": "./functions/vSSN.js", "types": "./functions/vSSN.d.ts" }, "require": { "default": "./functions/vSSN.js", "types": "./functions/vSSN.d.ts" }, "default": "./functions/vSSN.js", "types": "./functions/vSSN.d.ts" }, "./functions/vSysIPv4_or_v6": { "import": { "default": "./functions/vSysIPv4_or_v6.js", "types": "./functions/vSysIPv4_or_v6.d.ts" }, "require": { "default": "./functions/vSysIPv4_or_v6.js", "types": "./functions/vSysIPv4_or_v6.d.ts" }, "default": "./functions/vSysIPv4_or_v6.js", "types": "./functions/vSysIPv4_or_v6.d.ts" }, "./functions/vSysIPv4": { "import": { "default": "./functions/vSysIPv4.js", "types": "./functions/vSysIPv4.d.ts" }, "require": { "default": "./functions/vSysIPv4.js", "types": "./functions/vSysIPv4.d.ts" }, "default": "./functions/vSysIPv4.js", "types": "./functions/vSysIPv4.d.ts" }, "./functions/vSysIPv6": { "import": { "default": "./functions/vSysIPv6.js", "types": "./functions/vSysIPv6.d.ts" }, "require": { "default": "./functions/vSysIPv6.js", "types": "./functions/vSysIPv6.d.ts" }, "default": "./functions/vSysIPv6.js", "types": "./functions/vSysIPv6.d.ts" }, "./functions/vSysMac": { "import": { "default": "./functions/vSysMac.js", "types": "./functions/vSysMac.d.ts" }, "require": { "default": "./functions/vSysMac.js", "types": "./functions/vSysMac.d.ts" }, "default": "./functions/vSysMac.js", "types": "./functions/vSysMac.d.ts" }, "./functions/vSysPort": { "import": { "default": "./functions/vSysPort.js", "types": "./functions/vSysPort.d.ts" }, "require": { "default": "./functions/vSysPort.js", "types": "./functions/vSysPort.d.ts" }, "default": "./functions/vSysPort.js", "types": "./functions/vSysPort.d.ts" }, "./functions/vTimeZone": { "import": { "default": "./functions/vTimeZone.js", "types": "./functions/vTimeZone.d.ts" }, "require": { "default": "./functions/vTimeZone.js", "types": "./functions/vTimeZone.d.ts" }, "default": "./functions/vTimeZone.js", "types": "./functions/vTimeZone.d.ts" }, "./functions/vTrue": { "import": { "default": "./functions/vTrue.js", "types": "./functions/vTrue.d.ts" }, "require": { "default": "./functions/vTrue.js", "types": "./functions/vTrue.d.ts" }, "default": "./functions/vTrue.js", "types": "./functions/vTrue.d.ts" }, "./functions/vUlid": { "import": { "default": "./functions/vUlid.js", "types": "./functions/vUlid.d.ts" }, "require": { "default": "./functions/vUlid.js", "types": "./functions/vUlid.d.ts" }, "default": "./functions/vUlid.js", "types": "./functions/vUlid.d.ts" }, "./functions/vUndefined": { "import": { "default": "./functions/vUndefined.js", "types": "./functions/vUndefined.d.ts" }, "require": { "default": "./functions/vUndefined.js", "types": "./functions/vUndefined.d.ts" }, "default": "./functions/vUndefined.js", "types": "./functions/vUndefined.d.ts" }, "./functions/vUrl": { "import": { "default": "./functions/vUrl.js", "types": "./functions/vUrl.d.ts" }, "require": { "default": "./functions/vUrl.js", "types": "./functions/vUrl.d.ts" }, "default": "./functions/vUrl.js", "types": "./functions/vUrl.d.ts" }, "./functions/vUrlExtensions": { "import": { "default": "./functions/vUrlExtensions.js", "types": "./functions/vUrlExtensions.d.ts" }, "require": { "default": "./functions/vUrlExtensions.js", "types": "./functions/vUrlExtensions.d.ts" }, "default": "./functions/vUrlExtensions.js", "types": "./functions/vUrlExtensions.d.ts" }, "./functions/vUrlNoQuery": { "import": { "default": "./functions/vUrlNoQuery.js", "types": "./functions/vUrlNoQuery.d.ts" }, "require": { "default": "./functions/vUrlNoQuery.js", "types": "./functions/vUrlNoQuery.d.ts" }, "default": "./functions/vUrlNoQuery.js", "types": "./functions/vUrlNoQuery.d.ts" }, "./functions/vUuid": { "import": { "default": "./functions/vUuid.js", "types": "./functions/vUuid.d.ts" }, "require": { "default": "./functions/vUuid.js", "types": "./functions/vUuid.d.ts" }, "default": "./functions/vUuid.js", "types": "./functions/vUuid.d.ts" } }, "dependencies": { "@valkyriestudios/utils": "^12.35.0" }, "devDependencies": { "@types/node": "^22.13.11", "@valkyriestudios/data-continents": "^0.3.0", "@valkyriestudios/data-countries": "^0.3.0", "@valkyriestudios/data-timezones": "^0.6.0", "esbuild-register": "^3.6.0", "eslint": "^9.23.0", "nyc": "^17.1.0", "typescript": "^5.8.2", "typescript-eslint": "^8.27.0" } }