UNPKG

cpf-cnpj-validator

Version:

Valida, formata e gera strings de CPF ou CNPJ, com suporte ao novo formato alfanumérico da RFB e adapters para joi, yup e zod.

178 lines (177 loc) 4.55 kB
{ "name": "cpf-cnpj-validator", "version": "2.1.2", "description": "Valida, formata e gera strings de CPF ou CNPJ, com suporte ao novo formato alfanumérico da RFB e adapters para joi, yup e zod.", "author": "Carvalho, Vinicius Luiz <carvalho.viniciusluiz@gmail.com>", "license": "MIT", "type": "module", "sideEffects": false, "main": "./dist/index.cjs", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "react-native": "./dist/index.js", "import": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" } }, "./joi": { "react-native": "./dist/joi.js", "import": { "types": "./dist/joi.d.ts", "default": "./dist/joi.js" }, "require": { "types": "./dist/joi.d.cts", "default": "./dist/joi.cjs" } }, "./yup": { "react-native": "./dist/yup.js", "import": { "types": "./dist/yup.d.ts", "default": "./dist/yup.js" }, "require": { "types": "./dist/yup.d.cts", "default": "./dist/yup.cjs" } }, "./zod": { "react-native": "./dist/zod.js", "import": { "types": "./dist/zod.d.ts", "default": "./dist/zod.js" }, "require": { "types": "./dist/zod.d.cts", "default": "./dist/zod.cjs" } }, "./class-validator": { "react-native": "./dist/class-validator.js", "import": { "types": "./dist/class-validator.d.ts", "default": "./dist/class-validator.js" }, "require": { "types": "./dist/class-validator.d.cts", "default": "./dist/class-validator.cjs" } }, "./angular": { "react-native": "./dist/angular.js", "import": { "types": "./dist/angular.d.ts", "default": "./dist/angular.js" }, "require": { "types": "./dist/angular.d.cts", "default": "./dist/angular.cjs" } } }, "files": [ "dist" ], "engines": { "node": ">=18" }, "scripts": { "build": "tsup", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "bench": "vitest bench --run", "changeset": "changeset", "version": "changeset version", "release": "changeset publish", "typecheck": "tsc --noEmit", "lint": "biome check", "lint:fix": "biome check --write", "format": "biome format --write", "publint": "publint", "attw": "attw --pack . --profile node16", "check:package": "npm run build && npm run publint && npm run attw", "prepublishOnly": "npm run lint && npm run typecheck && npm run test && npm run build && npm run publint && npm run attw" }, "peerDependencies": { "@angular/forms": ">=15", "class-validator": "^0.14.0 || ^0.15.0", "joi": "^17.0.0", "reflect-metadata": "^0.2.0", "yup": "^1.0.0", "zod": "^3.22.0 || ^4.0.0" }, "peerDependenciesMeta": { "@angular/forms": { "optional": true }, "class-validator": { "optional": true }, "joi": { "optional": true }, "reflect-metadata": { "optional": true }, "yup": { "optional": true }, "zod": { "optional": true } }, "devDependencies": { "@angular/common": "^21.0.0", "@angular/core": "^21.0.0", "@angular/forms": "^21.0.0", "@arethetypeswrong/cli": "^0.18.2", "@biomejs/biome": "^2.0.0", "@changesets/changelog-github": "^0.6.0", "@changesets/cli": "^2.31.0", "@types/node": "^22.0.0", "@vitest/coverage-v8": "^4.1.4", "class-validator": "^0.15.1", "fast-check": "^4.7.0", "joi": "^17.13.3", "publint": "^0.3.18", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.0", "tsup": "^8.5.1", "typescript": "^5.9.3", "vitest": "^4.1.4", "yup": "^1.7.1", "zod": "^4.3.6" }, "keywords": [ "node", "joi", "yup", "zod", "cpf", "cnpj", "validator", "alfanumerico", "receita-federal", "class-validator", "nestjs", "angular", "angular-forms" ], "repository": { "type": "git", "url": "git+https://github.com/carvalhoviniciusluiz/cpf-cnpj-validator.git" }, "bugs": { "url": "https://github.com/carvalhoviniciusluiz/cpf-cnpj-validator/issues" }, "homepage": "https://github.com/carvalhoviniciusluiz/cpf-cnpj-validator#readme" }