{
    "name": "satcheljs",
    "version": "4.3.1",
    "description": "Store implementation for functional reactive flux.",
    "lint-staged": {
        "*.{ts,tsx}": [
            "prettier --write",
            "git add"
        ]
    },
    "scripts": {
        "precommit": "lint-staged",
        "clean": "rimraf build lib lib-esm",
        "lint": "tslint -t stylish --project tsconfig.json",
        "build:source": "tsc -p tsconfig.release.json",
        "build:source:esm": "tsc -p tsconfig.release-esm.json",
        "watch": "tsc -w -p tsconfig.release.json",
        "test:unit": "jest",
        "build": "run-s clean build:source build:source:esm",
        "start": "run-s clean watch",
        "test": "run-s lint build test:unit",
        "test:start": "jest --watch"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/microsoft/satcheljs.git"
    },
    "devDependencies": {
        "@types/enzyme": "~2.5.38",
        "@types/jasmine": "~2.5.53",
        "@types/jsdom": "^11.0.1",
        "@types/node": "~6.0.78",
        "@types/react": "15.0.27",
        "enzyme": "^2.9.1",
        "husky": "~0.14.3",
        "jasmine": "^2.6.0",
        "jest": "^27.2.5",
        "jsdom": "^18.0.0",
        "lint-staged": "~4.0.1",
        "mobx": "^4.4.0",
        "mobx-react": "^5.2.0",
        "npm-run-all": "^4.0.2",
        "prettier": "^1.19.1",
        "react": "15.4.2",
        "react-addons-test-utils": "~15.4.0",
        "react-dom": "15.4.2",
        "rimraf": "^2.5.4",
        "ts-jest": "^27.0.5",
        "tslint": "~5.5.0",
        "tslint-eslint-rules": "~4.1.1",
        "tslint-microsoft-contrib": "~5.0.1",
        "typescript": "^4.3.2"
    },
    "peerDependencies": {
        "mobx": ">=4.4.0",
        "mobx-react": ">=5.2.0",
        "react": ">=15.4.0",
        "react-dom": ">=15.4.0"
    },
    "main": "lib/index.js",
    "module": "lib-esm/index.js",
    "typings": "lib/index.d.ts",
    "publishConfig": {
        "registry": "https://registry.npmjs.org"
    },
    "license": "MIT",
    "exports": {
        ".": {
            "types": "./lib-esm/index.d.ts",
            "import": "./lib-esm/index.js",
            "default": "./lib/index.js"
        },
        "./lib/legacy": {
            "types": "./lib-esm/legacy/index.d.ts",
            "import": "./lib-esm/legacy/index.js",
            "default": "./lib/legacy/index.js"
        },
        "./lib/legacy/promise": {
            "types": "./lib-esm/legacy/promise/index.d.ts",
            "import": "./lib-esm/legacy/promise/index.js",
            "default": "./lib/legacy/promise/index.js"
        },
        "./lib/legacy/react": {
            "types": "./lib-esm/legacy/react/index.d.ts",
            "import": "./lib-esm/legacy/react/index.js",
            "default": "./lib/legacy/react/index.js"
        },
        "./lib/legacy/stitch": {
            "types": "./lib-esm/legacy/stitch/index.d.ts",
            "import": "./lib-esm/legacy/stitch/index.js",
            "default": "./lib/legacy/stitch/index.js"
        },
        "./lib/legacy/trace": {
            "types": "./lib-esm/legacy/trace/index.d.ts",
            "import": "./lib-esm/legacy/trace/index.js",
            "default": "./lib/legacy/trace/index.js"
        },
        "./lib/*.js": {
            "types": "./lib-esm/*.d.ts",
            "import": "./lib-esm/*.js",
            "default": "./lib/*.js"
        },
        "./lib/*": {
            "types": "./lib-esm/*.d.ts",
            "import": "./lib-esm/*.js",
            "default": "./lib/*.js"
        }
    }
}
