@valkyriestudios/validator
Version:
A lightweight configurable javascript validator
293 lines (292 loc) • 11.4 kB
JSON
{
"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"
}
}