@react-input-validator/rules
Version:
The validation rule objects used by the packages: `@react-input-validator/core`, `@react-input-validator/native` and `@react-input-validator/web`
70 lines (69 loc) • 2.03 kB
JSON
{
"name": "@react-input-validator/rules",
"version": "2.0.2",
"description": "The validation rule objects used by the packages: `@react-input-validator/core`, `@react-input-validator/native` and `@react-input-validator/web`",
"author": "AT Mulyana <atmulyana@yahoo.com>",
"license": "MIT",
"repository": "https://github.com/atmulyana/react-input-validator",
"keywords": [
"react",
"react-native",
"form",
"input",
"validation",
"validator"
],
"publishConfig": {
"access": "public"
},
"scripts": {
"build:cjs": "tsc -p .",
"build:esm": "tsc -p tsconfig.esm.json",
"build": "npm run build:cjs && npm run build:esm",
"prepack": "npm run build && shx cp -u ../../README.md ./README.md && shx cp -u ../../LICENSE ./LICENSE",
"test": "jest"
},
"exports": {
".": {
"types": "./dist/types/index.d.ts",
"import": "./dist/esm/index.js",
"default": "./dist/cjs/index.js"
},
"./messages": {
"types": "./dist/types/messages.d.ts",
"import": "./dist/esm/messages.js",
"default": "./dist/cjs/messages.js"
},
"./Rule": {
"types": "./dist/types/Rule.d.ts",
"import": "./dist/esm/Rule.js",
"default": "./dist/cjs/Rule.js"
}
},
"files": [
"*",
"!__tests__/*",
"!babel.config.js",
"!tsconfig.json",
"!tsconfig.esm.json"
],
"engines": {
"node": ">=14.13.0"
},
"dependencies": {
"javascript-common": "*"
},
"devDependencies": {
"@babel/core": "^7.27.7",
"@babel/preset-env": "^7.27.2",
"@babel/preset-typescript": "^7.27.1",
"babel-jest": "^30.0.2",
"jest": "^30.0.3",
"typescript": "^5.8.3"
},
"jest": {
"testMatch": [
"**/__tests__/**/*.+(spec|test).[jt]s?(x)"
]
}
}