{
    "name": "use-local-storage-state",
    "version": "13.0.0",
    "description": "React hook that persist data in localStorage",
    "license": "MIT",
    "repository": "astoilkov/use-local-storage-state",
    "funding": "https://github.com/sponsors/astoilkov",
    "author": {
        "name": "Antonio Stoilkov",
        "email": "hello@astoilkov.com",
        "url": "http://astoilkov.com"
    },
    "keywords": [
        "react",
        "hook",
        "localStorage",
        "persistent",
        "state",
        "useState",
        "hooks",
        "local storage",
        "store"
    ],
    "module": "es/index.js",
    "jsnext:main": "es/index.js",
    "sideEffects": false,
    "scripts": {
        "build": "tsc && tsc --project tsconfig.esm.json",
        "size": "yarn run build && size-limit",
        "lint": "eslint --cache --format=pretty --ext=.ts ./",
        "test": "yarn run build && yarn run lint && [[ -z $CI ]] && jest --coverage --coverageReporters=text || jest --coverage",
        "release": "yarn run build && np",
        "prettier": "prettier --write --config .prettierrc.yaml {*.ts,*.json}"
    },
    "engines": {
        "node": ">=10"
    },
    "files": [
        "index.js",
        "src/*.js",
        "index.d.ts",
        "src/*.d.ts",
        "es/**/*.js"
    ],
    "peerDependencies": {
        "react": ">=16.8.0",
        "react-dom": ">=16.8.0"
    },
    "devDependencies": {
        "@size-limit/preset-small-lib": "^4.9.2",
        "@testing-library/react-hooks": "^4.0.0",
        "@types/jest": "^26.0.14",
        "@types/react": "^17.0.0",
        "@types/react-dom": "^17.0.0",
        "@typescript-eslint/eslint-plugin": "^4.11.0",
        "@typescript-eslint/parser": "^4.11.0",
        "confusing-browser-globals": "^1.0.10",
        "eslint": "^7.16.0",
        "eslint-config-strictest": "^0.3.1",
        "eslint-formatter-pretty": "^4.0.0",
        "eslint-plugin-promise": "^4.2.1",
        "eslint-plugin-react": "^7.21.5",
        "eslint-plugin-react-hooks": "^4.2.0",
        "eslint-plugin-unicorn": "^24.0.0",
        "jest": "^26.6.3",
        "np": "^7.2.0",
        "prettier": "^2.0.5",
        "react": "^17.0.1",
        "react-dom": "^17.0.1",
        "react-test-renderer": "^17.0.1",
        "size-limit": "^4.9.2",
        "ts-jest": "^26.4.4",
        "typescript": "^4.1.3"
    },
    "size-limit": [
        {
            "name": "import *",
            "path": "es/index.js",
            "limit": "2 KB",
            "gzip": false
        },
        {
            "name": "import { useLocalStorageState }",
            "path": "es/index.js",
            "import": "{ useLocalStorageState }",
            "limit": "1.6 KB",
            "gzip": false
        },
        {
            "name": "import { createLocalStorageState }",
            "path": "es/index.js",
            "import": "{ createLocalStorageStateHook }",
            "limit": "1.6 KB",
            "gzip": false
        }
    ]
}
