{
    "name": "onek",
    "version": "0.2.0",
    "description": "⚡️ 1.8KB full-featured state management inspired by MobX and Solid, batteries included ⚡️",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/zheksoon/onek.git"
    },
    "main": "dist/onek.js",
    "source": "src/index.ts",
    "umd:main": "./dist/onek.umd.js",
    "module": "dist/onek.module.js",
    "unpkg": "./dist/onek.umd.js",
    "types": "./dist/types/index.d.ts",
    "exports": {
        ".": {
            "types": "./dist/types/index.d.ts",
            "browser": "./dist/onek.module.js",
            "umd": "./dist/onek.umd.js",
            "import": "./dist/onek.mjs",
            "require": "./dist/onek.js"
        },
        "./react": {
            "types": "./react/dist/types/index.d.ts",
            "browser": "./react/dist/index.module.js",
            "umd": "./react/dist/index.umd.js",
            "import": "./react/dist/index.mjs",
            "require": "./react/dist/index.js"
        },
        "./react-compat": {
            "types": "./react-compat/dist/types/index.d.ts",
            "browser": "./react-compat/dist/index.module.js",
            "umd": "./react-compat/dist/index.umd.js",
            "import": "./react-compat/dist/index.mjs",
            "require": "./react-compat/dist/index.js"
        },
        "./mobx": {
            "types": "./mobx/dist/types/index.d.ts",
            "browser": "./mobx/dist/index.module.js",
            "umd": "./mobx/dist/index.umd.js",
            "import": "./mobx/dist/index.mjs",
            "require": "./mobx/dist/index.js"
        }
    },
    "scripts": {
        "build": "yarn run build:onek && yarn run build:react && yarn run build:react-compat && yarn run build:mobx",
        "build:full": "yarn run build:onek --no-compress && yarn run build:react --no-compress && yarn run build:react-compat --no-compress && yarn run build:mobx --no-compress",
        "build:onek": "yarn exec rimraf ./dist/ && yarn exec microbundle",
        "build:react": "cd react && yarn exec rimraf ./dist/ && yarn exec microbundle --external='onek'",
        "build:react-compat": "cd react-compat && yarn exec rimraf ./dist/ && yarn exec microbundle --external='onek'",
        "build:mobx": "cd ./mobx && yarn exec rimraf ./dist/ && yarn exec microbundle --external='onek'",
        "test": "node --expose-gc $(yarn bin jest)"
    },
    "devDependencies": {
        "@testing-library/dom": "^10.4.0",
        "@testing-library/jest-dom": "^6.5.0",
        "@testing-library/react": "^16.0.1",
        "@types/jest": "^29.4.0",
        "@types/node": "^20.1.0",
        "@types/react": ">=18.0.0",
        "@types/react-dom": ">=18.0.0",
        "@types/react-test-renderer": "^18.0.0",
        "import": "^0.0.6",
        "jest": "^29.7.0",
        "jest-environment-jsdom": "^29.7.0",
        "microbundle": "^0.15.1",
        "react": ">=18.0.0",
        "react-dom": ">=18.0.0",
        "react-test-renderer": "^18.2.0",
        "rimraf": "^5.0.1",
        "ts-jest": "latest",
        "ts-node": "^10.9.1",
        "typescript": "^5.0.0"
    },
    "files": [
        "dist/",
        "src/",
        "react/dist/",
        "react/src",
        "react/package.json",
        "react-compat/dist/",
        "react-compat/src",
        "react-compat/package.json",
        "mobx/dist/",
        "mobx/src",
        "mobx/package.json",
        "LICENSE",
        "README.md",
        "package.json"
    ],
    "keywords": [
        "state",
        "state management",
        "reactive",
        "observable",
        "computed",
        "autorun",
        "frp",
        "functional reactive programming",
        "zustand",
        "jotai",
        "react",
        "mobx",
        "solid",
        "solid.js",
        "recoil",
        "preact signals",
        "valtio",
        "unstated",
        "1kb",
        "tiny",
        "small",
        "compact",
        "lightweight",
        "minimal",
        "performance",
        "typescript",
        "hooks",
        "shallow equality"
    ],
    "author": "Eugene Daragan",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/zheksoon/onek/issues"
    },
    "homepage": "https://github.com/zheksoon/onek#readme",
    "minify": {
        "mangle": {
            "properties": {
                "regex": "^_"
            },
            "keep_classnames": true,
            "reserved": [
                "Observable",
                "Computed",
                "Reaction",
                "Revision",
                "observable",
                "computed",
                "reaction"
            ]
        }
    },
    "dependencies": {}
}
