{
  "name": "ensurism",
  "description": "A validation and conditional assignment utility belt",
  "version": "0.7.0",
  "author": "rafamel",
  "license": "MIT",
  "private": false,
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "ensure",
    "coerce",
    "assert",
    "configuration",
    "environment"
  ],
  "type": "module",
  "types": "./build/index.d.ts",
  "exports": "./build/index.js",
  "files": [
    "build/"
  ],
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "start": "kpo start --",
    "watch": "kpo watch --",
    "build": "kpo build --",
    "tarball": "kpo tarball --",
    "lint": "kpo lint --",
    "fix": "kpo fix --",
    "test": "kpo test --",
    "commit": "kpo commit --",
    "release": "kpo release --",
    "distribute": "kpo distribute --",
    "validate": "kpo validate --",
    "version": "kpo version --"
  },
  "homepage": "https://github.com/rafamel/riseup",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/rafamel/riseup.git"
  },
  "bugs": {
    "url": "https://github.com/rafamel/riseup/issues"
  },
  "devDependencies": {
    "@antfu/eslint-config": "^2.21.1",
    "@riseup/universal": "^0.22.0",
    "@riseup/utils": "^0.22.0",
    "@types/lodash.clonedeep": "4.5",
    "@types/node": "^20.14.12",
    "@vitest/coverage-v8": "^2.0.4",
    "eslint": "^8.57.0",
    "glob": "^11.0.0",
    "kpo": "^0.28.0",
    "prettier": "^3.3.3",
    "tsc-alias": "^1.8.10",
    "tsup": "^8.2.3",
    "tsx": "^4.16.2",
    "typescript": "^5.5.4",
    "vite-tsconfig-paths": "^4.3.2",
    "vitest": "^2.0.4"
  },
  "dependencies": {
    "@types/json-schema": "^7.0.7",
    "ajv": "^8.17.1",
    "ajv-formats": "^3.0.1",
    "ajv-formats-draft2019": "^1.4.3",
    "lodash.clonedeep": "^4.5.0",
    "merge-strategies": "^0.3.1",
    "pipettes": "^0.1.3",
    "type-core": "^0.14.0"
  }
}
