UNPKG

@valkyriestudios/validator

Version:

A lightweight configurable javascript validator

293 lines (292 loc) 11.4 kB
{ "name": "@valkyriestudios/validator", "version": "10.5.0", "description": "A lightweight configurable javascript validator", "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": "rm -rf ./dist && mkdir ./dist && npm run lint && npm run test && tsc -p ./tsconfig.build.esm.json && tsc -p ./tsconfig.build.cjs.json && tsc -p ./tsconfig.types.json && tsc -p ./tsconfig.types_all.json", "test": "vitest run --config vitest.config.ts", "test:coverage": "vitest run --coverage --config vitest.coverage.config.ts", "lint": "npm run lint:src && npm run lint:test", "lint:src": "./node_modules/.bin/eslint ./lib", "lint:test": "./node_modules/.bin/eslint ./test", "types": "tsc -p ./tsconfig.json --noEmit", "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", "main": "./cjs/index.js", "module": "./esm/index.js", "sideEffects": false, "exports": { ".": { "types": "./index.d.ts", "import": "./esm/index.js", "require": "./cjs/index.js" }, "./types": { "types": "./types.d.ts", "import": "./esm/types.js", "require": "./cjs/types.js" }, "./package.json": "./package.json", "./functions": { "types": "./functions/index.d.ts", "import": "./esm/functions/index.js", "require": "./cjs/functions/index.js" }, "./functions/vAlphaNumSpaces": { "types": "./functions/vAlphaNumSpaces.d.ts", "import": "./esm/functions/vAlphaNumSpaces.js", "require": "./cjs/functions/vAlphaNumSpaces.js" }, "./functions/vAlphaNumSpacesMultiline": { "types": "./functions/vAlphaNumSpacesMultiline.d.ts", "import": "./esm/functions/vAlphaNumSpacesMultiline.js", "require": "./cjs/functions/vAlphaNumSpacesMultiline.js" }, "./functions/vBase64": { "types": "./functions/vBase64.d.ts", "import": "./esm/functions/vBase64.js", "require": "./cjs/functions/vBase64.js" }, "./functions/vBetween": { "types": "./functions/vBetween.d.ts", "import": "./esm/functions/vBetween.js", "require": "./cjs/functions/vBetween.js" }, "./functions/vBetweenInclusive": { "types": "./functions/vBetweenInclusive.d.ts", "import": "./esm/functions/vBetweenInclusive.js", "require": "./cjs/functions/vBetweenInclusive.js" }, "./functions/vBlob": { "types": "./functions/vBlob.d.ts", "import": "./esm/functions/vBlob.js", "require": "./cjs/functions/vBlob.js" }, "./functions/vColorHex": { "types": "./functions/vColorHex.d.ts", "import": "./esm/functions/vColorHex.js", "require": "./cjs/functions/vColorHex.js" }, "./functions/vContinent": { "types": "./functions/vContinent.d.ts", "import": "./esm/functions/vContinent.js", "require": "./cjs/functions/vContinent.js" }, "./functions/vCountry": { "types": "./functions/vCountry.d.ts", "import": "./esm/functions/vCountry.js", "require": "./cjs/functions/vCountry.js" }, "./functions/vCountryAlpha3": { "types": "./functions/vCountryAlpha3.d.ts", "import": "./esm/functions/vCountryAlpha3.js", "require": "./cjs/functions/vCountryAlpha3.js" }, "./functions/vDateSpecs": { "types": "./functions/vDateSpecs.d.ts", "import": "./esm/functions/vDateSpecs.js", "require": "./cjs/functions/vDateSpecs.js" }, "./functions/vDateString": { "types": "./functions/vDateString.d.ts", "import": "./esm/functions/vDateString.js", "require": "./cjs/functions/vDateString.js" }, "./functions/vEAN": { "types": "./functions/vEAN.d.ts", "import": "./esm/functions/vEAN.js", "require": "./cjs/functions/vEAN.js" }, "./functions/vEmail": { "types": "./functions/vEmail.d.ts", "import": "./esm/functions/vEmail.js", "require": "./cjs/functions/vEmail.js" }, "./functions/vFalse": { "types": "./functions/vFalse.d.ts", "import": "./esm/functions/vFalse.js", "require": "./cjs/functions/vFalse.js" }, "./functions/vFile": { "types": "./functions/vFile.d.ts", "import": "./esm/functions/vFile.js", "require": "./cjs/functions/vFile.js" }, "./functions/vGeoLatitude": { "types": "./functions/vGeoLatitude.d.ts", "import": "./esm/functions/vGeoLatitude.js", "require": "./cjs/functions/vGeoLatitude.js" }, "./functions/vGeoLongitude": { "types": "./functions/vGeoLongitude.d.ts", "import": "./esm/functions/vGeoLongitude.js", "require": "./cjs/functions/vGeoLongitude.js" }, "./functions/vGreaterThan": { "types": "./functions/vGreaterThan.d.ts", "import": "./esm/functions/vGreaterThan.js", "require": "./cjs/functions/vGreaterThan.js" }, "./functions/vGreaterThanOrEqual": { "types": "./functions/vGreaterThanOrEqual.d.ts", "import": "./esm/functions/vGreaterThanOrEqual.js", "require": "./cjs/functions/vGreaterThanOrEqual.js" }, "./functions/vGuid": { "types": "./functions/vGuid.d.ts", "import": "./esm/functions/vGuid.js", "require": "./cjs/functions/vGuid.js" }, "./functions/vIn": { "types": "./functions/vIn.d.ts", "import": "./esm/functions/vIn.js", "require": "./cjs/functions/vIn.js" }, "./functions/vISBN": { "types": "./functions/vISBN.d.ts", "import": "./esm/functions/vISBN.js", "require": "./cjs/functions/vISBN.js" }, "./functions/vLessThan": { "types": "./functions/vLessThan.d.ts", "import": "./esm/functions/vLessThan.js", "require": "./cjs/functions/vLessThan.js" }, "./functions/vLessThanOrEqual": { "types": "./functions/vLessThanOrEqual.d.ts", "import": "./esm/functions/vLessThanOrEqual.js", "require": "./cjs/functions/vLessThanOrEqual.js" }, "./functions/vLiteral": { "types": "./functions/vLiteral.d.ts", "import": "./esm/functions/vLiteral.js", "require": "./cjs/functions/vLiteral.js" }, "./functions/vNull": { "types": "./functions/vNull.d.ts", "import": "./esm/functions/vNull.js", "require": "./cjs/functions/vNull.js" }, "./functions/vPhone": { "types": "./functions/vPhone.d.ts", "import": "./esm/functions/vPhone.js", "require": "./cjs/functions/vPhone.js" }, "./functions/vSize": { "types": "./functions/vSize.d.ts", "import": "./esm/functions/vSize.js", "require": "./cjs/functions/vSize.js" }, "./functions/vSSN": { "types": "./functions/vSSN.d.ts", "import": "./esm/functions/vSSN.js", "require": "./cjs/functions/vSSN.js" }, "./functions/vSysIPv4_or_v6": { "types": "./functions/vSysIPv4_or_v6.d.ts", "import": "./esm/functions/vSysIPv4_or_v6.js", "require": "./cjs/functions/vSysIPv4_or_v6.js" }, "./functions/vSysIPv4": { "types": "./functions/vSysIPv4.d.ts", "import": "./esm/functions/vSysIPv4.js", "require": "./cjs/functions/vSysIPv4.js" }, "./functions/vSysIPv6": { "types": "./functions/vSysIPv6.d.ts", "import": "./esm/functions/vSysIPv6.js", "require": "./cjs/functions/vSysIPv6.js" }, "./functions/vSysMac": { "types": "./functions/vSysMac.d.ts", "import": "./esm/functions/vSysMac.js", "require": "./cjs/functions/vSysMac.js" }, "./functions/vSysPort": { "types": "./functions/vSysPort.d.ts", "import": "./esm/functions/vSysPort.js", "require": "./cjs/functions/vSysPort.js" }, "./functions/vTimeZone": { "types": "./functions/vTimeZone.d.ts", "import": "./esm/functions/vTimeZone.js", "require": "./cjs/functions/vTimeZone.js" }, "./functions/vTrue": { "types": "./functions/vTrue.d.ts", "import": "./esm/functions/vTrue.js", "require": "./cjs/functions/vTrue.js" }, "./functions/vUlid": { "types": "./functions/vUlid.d.ts", "import": "./esm/functions/vUlid.js", "require": "./cjs/functions/vUlid.js" }, "./functions/vUndefined": { "types": "./functions/vUndefined.d.ts", "import": "./esm/functions/vUndefined.js", "require": "./cjs/functions/vUndefined.js" }, "./functions/vUrl": { "types": "./functions/vUrl.d.ts", "import": "./esm/functions/vUrl.js", "require": "./cjs/functions/vUrl.js" }, "./functions/vUrlExtensions": { "types": "./functions/vUrlExtensions.d.ts", "import": "./esm/functions/vUrlExtensions.js", "require": "./cjs/functions/vUrlExtensions.js" }, "./functions/vUrlNoQuery": { "types": "./functions/vUrlNoQuery.d.ts", "import": "./esm/functions/vUrlNoQuery.js", "require": "./cjs/functions/vUrlNoQuery.js" }, "./functions/vUuid": { "types": "./functions/vUuid.d.ts", "import": "./esm/functions/vUuid.js", "require": "./cjs/functions/vUuid.js" } }, "dependencies": { "@valkyriestudios/utils": "^12.39.0" }, "devDependencies": { "@types/node": "^22.15.24", "@valkyriestudios/data-continents": "^0.3.0", "@valkyriestudios/data-countries": "^0.3.0", "@valkyriestudios/data-timezones": "^0.6.0", "@vitest/coverage-v8": "^3.1.4", "esbuild-register": "^3.6.0", "eslint": "^9.27.0", "typescript": "^5.8.3", "typescript-eslint": "^8.33.0", "vitest": "^3.1.4" } }