{
    "name": "forms-and-fields",
    "version": "3.0.0",
    "description": "A library for field validation and form submission.",
    "keywords": [
        "form",
        "forms",
        "field",
        "fields",
        "validation",
        "validator",
        "validate"
    ],
    "type": "module",
    "module": "./dist/esm/index.js",
    "exports": {
        "types": "./dist/types/index.d.ts",
        "import": "./dist/esm/index.js",
        "require": "./dist/cjs/index.js"
    },
    "types": "./dist/types/index.d.ts",
    "files": [
        "dist"
    ],
    "repository": {
        "type": "git",
        "url": "git+https://github.com/rincler/forms-and-fields.git"
    },
    "author": "Dmitriy R",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/rincler/forms-and-fields/issues"
    },
    "homepage": "https://github.com/rincler/forms-and-fields#readme",
    "dependencies": {
        "validator": "^13.12.0"
    },
    "devDependencies": {
        "@testing-library/dom": "^10.4.0",
        "@testing-library/user-event": "^14.6.1",
        "@types/jest": "^29.5.14",
        "@types/validator": "^13.12.2",
        "@typescript-eslint/eslint-plugin": "^7.18.0",
        "@typescript-eslint/parser": "^7.18.0",
        "esbuild": "^0.24.2",
        "eslint": "^8.57.0",
        "eslint-config-airbnb-base": "^15.0.0",
        "eslint-config-airbnb-typescript": "^18.0.0",
        "eslint-config-prettier": "^9.1.0",
        "eslint-plugin-jest": "^28.10.0",
        "eslint-plugin-prettier": "^5.2.1",
        "express": "^4.21.2",
        "jest": "^29.7.0",
        "jest-environment-jsdom": "^29.7.0",
        "prettier": "3.4.2",
        "ts-jest": "^29.2.5",
        "typescript": "^5.7.3"
    },
    "scripts": {
        "build:esm": "tsc --module ES2015 --outDir dist/esm",
        "build:cjs": "tsc --module CommonJS --outDir dist/cjs",
        "build:types": "tsc --emitDeclarationOnly --declarationDir dist/types --declaration --declarationMap ",
        "prepack": "npm run build:esm && npm run build:cjs && npm run build:types",
        "check": "tsc --noEmit --project tsconfig.allFiles.json && eslint .",
        "sandbox": "npm run sandbox:build && npm run sandbox:start",
        "sandbox:build": "esbuild sandbox/src/index.js --outfile=sandbox/web/bundle.js --format=iife --sourcemap=inline --bundle",
        "sandbox:start": "node sandbox/server.js",
        "test": "jest"
    }
}
