{
  "name": "killa",
  "version": "1.9.1",
  "description": "State management for Vanilla and React",
  "main": "./dist/cjs/index.js",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "import": {
        "types": "./dist/esm/index.d.ts",
        "default": "./dist/esm/index.mjs"
      },
      "types": "./dist/cjs/index.d.ts",
      "module": "./dist/esm/index.js",
      "default": "./dist/cjs/index.js"
    },
    "./core": {
      "import": {
        "types": "./dist/esm/core.d.ts",
        "default": "./dist/esm/core.mjs"
      },
      "types": "./dist/cjs/core.d.ts",
      "module": "./dist/esm/core.js",
      "default": "./dist/cjs/core.js"
    },
    "./react": {
      "import": {
        "types": "./dist/esm/react.d.ts",
        "default": "./dist/esm/react.mjs"
      },
      "types": "./dist/cjs/react.d.ts",
      "module": "./dist/esm/react.js",
      "default": "./dist/cjs/react.js"
    },
    "./deep-equals": {
      "import": {
        "types": "./dist/esm/utils/deep-equals.d.ts",
        "default": "./dist/esm/utils/deep-equals.mjs"
      },
      "types": "./dist/cjs/utils/deep-equals.d.ts",
      "module": "./dist/esm/utils/deep-equals.js",
      "default": "./dist/cjs/utils/deep-equals.js"
    },
    "./constants": {
      "import": {
        "types": "./dist/esm/utils/constants.d.ts",
        "default": "./dist/esm/utils/constants.mjs"
      },
      "types": "./dist/cjs/utils/constants.d.ts",
      "module": "./dist/esm/utils/constants.js",
      "default": "./dist/cjs/utils/constants.js"
    },
    "./persist": {
      "import": {
        "types": "./dist/esm/middleware/persist.d.ts",
        "default": "./dist/esm/middleware/persist.mjs"
      },
      "types": "./dist/cjs/middleware/persist.d.ts",
      "module": "./dist/esm/middleware/persist.js",
      "default": "./dist/cjs/middleware/persist.js"
    },
    "./helpers": {
      "import": {
        "types": "./dist/esm/utils/helpers.d.ts",
        "default": "./dist/esm/utils/helpers.mjs"
      },
      "types": "./dist/cjs/utils/helpers.d.ts",
      "module": "./dist/esm/utils/helpers.js",
      "default": "./dist/cjs/utils/helpers.js"
    }
  },
  "files": [
    "dist"
  ],
  "sideEffects": false,
  "scripts": {
    "build:watch": "npx nodemon  --ext 'ts,js' --exec 'npm run build'",
    "build": "npm run prebuild && node esbuild.config.js",
    "prebuild": "shx rm -rf dist",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "test": "NODE_ENV=test jest --collectCoverage",
    "test:watch": "NODE_ENV=test jest --watchAll",
    "prepublishOnly": "npm run lint && npm run test && npm run build && node pre-publish.js"
  },
  "engines": {
    "node": ">=12"
  },
  "keywords": [
    "killa",
    "react",
    "state",
    "management",
    "store"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/jesuhrz/killa.git"
  },
  "author": "Jesus Hernandez <jesusbeckan@gmail.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/jesuhrz/killa/issues"
  },
  "homepage": "https://github.com/jesuhrz/killa#readme",
  "dependencies": {
    "just-clone": "6.2.0",
    "use-sync-external-store": "1.2.0"
  },
  "devDependencies": {
    "@swc/core": "1.3.35",
    "@swc/jest": "0.2.24",
    "@testing-library/jest-dom": "5.16.5",
    "@testing-library/react": "13.4.0",
    "@testing-library/user-event": "14.4.3",
    "@types/clone": "2.1.1",
    "@types/use-sync-external-store": "0.0.3",
    "@typescript-eslint/eslint-plugin": "5.52.0",
    "esbuild": "0.17.5",
    "esbuild-plugin-d.ts": "1.1.0",
    "eslint": "8.34.0",
    "eslint-config-prettier": "8.6.0",
    "eslint-plugin-jest": "27.2.1",
    "eslint-plugin-prettier": "5.0.0",
    "eslint-plugin-react": "7.32.2",
    "eslint-plugin-react-hooks": "4.6.0",
    "jest": "29.4.1",
    "jest-environment-jsdom": "29.4.1",
    "node-glob": "1.2.0",
    "prettier": "3.0.1",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "shx": "0.3.4",
    "typescript": "4.9.5"
  },
  "peerDependencies": {
    "react": ">=16.8"
  },
  "nodemonConfig": {
    "ignore": [
      "**/__test__/**",
      "**/example/**",
      "**/dist/**"
    ]
  }
}
