{
  "name": "react-elmish-utils",
  "version": "11.3.0",
  "description": "Utilities for react-elmish",
  "author": "atheck",
  "license": "MIT",
  "scripts": {
    "install-peers": "npm install --no-save react-elmish@^10.7.0 react@19",
    "prebuild": "npm run install-peers",
    "build": "npm run build:types && npm run build:js",
    "build:types": "tsc --emitDeclarationOnly --project ./src/tsconfig.build.json",
    "build:js": "babel src --out-dir dist --extensions \".ts,.tsx\" --ignore \"./**/*.spec.ts\",\"./**/*.spec.tsx\" --source-maps inline",
    "update": "npx -y npm-check-updates -i --install never && npx -y npm-check-updates -i --target minor --install never && npx -y npm-check-updates -i --target patch --install never && npm update",
    "lint": "biome lint ./src && npx eslint ./src",
    "pretest": "npm run install-peers",
    "test": "jest --coverage",
    "pretest:watch": "npm run install-peers",
    "test:watch": "jest --watch --coverage",
    "semantic-release": "semantic-release"
  },
  "devDependencies": {
    "@babel/cli": "7.29.7",
    "@babel/core": "7.29.7",
    "@babel/plugin-proposal-class-properties": "7.18.6",
    "@babel/plugin-transform-runtime": "7.29.7",
    "@babel/preset-env": "7.29.7",
    "@babel/preset-typescript": "7.29.7",
    "@biomejs/biome": "2.5.1",
    "@types/jest": "30.0.0",
    "@types/react": "19.2.17",
    "eslint": "10.6.0",
    "eslint-config-heck": "11.2.0",
    "jest": "30.4.2",
    "semantic-release": "25.0.5",
    "ts-jest": "29.4.11",
    "tslib": "2.8.1",
    "typemoq": "2.1.0",
    "typescript": "6.0.3"
  },
  "peerDependencies": {
    "immer": ">=11.0.0",
    "react": ">=18.0.0",
    "react-elmish": ">=10.7.0"
  },
  "peerDependenciesMeta": {
    "immer": {
      "optional": true
    }
  },
  "homepage": "https://github.com/atheck/react-elmish-utils",
  "repository": {
    "type": "git",
    "url": "https://github.com/atheck/react-elmish-utils.git"
  },
  "keywords": [
    "react",
    "elmish",
    "utilities",
    "form",
    "validation"
  ],
  "files": [
    "dist"
  ],
  "exports": {
    ".": "./dist/index.js",
    "./testing": "./dist/Testing/index.js",
    "./immutable": "./dist/immutable/index.js",
    "./immutable/testing": "./dist/immutable/Testing/index.js"
  },
  "types": "dist/index.d.ts"
}
