{ "name": "@react-hookz/web", "version": "24.0.4", "description": "React hooks done right, for browser and SSR.", "keywords": [ "react", "hook", "react-hook", "browser", "ssr" ], "license": "MIT", "repository": { "type": "git", "url": "https://github.com/react-hookz/web.git" }, "bugs": { "url": "https://github.com/react-hookz/web/issues" }, "publishConfig": { "access": "public" }, "type": "module", "main": "./src/index.js", "types": "./src/index.d.ts", "sideEffects": false, "exports": { ".": "./src/index.js", "./*/": "./src/*/index.js", "./*": "./src/*" }, "engines": { "node": ">=18.0.0" }, "scripts": { "prepare": "husky install", "commit": "git-cz", "build": "yarn build:clean && tsc --version && tsc", "build:clean": "yarn rimraf -g ./src/**/*.js ./src/**/*.d.ts", "new-hook": "node ./utility/add-new-hook.js", "test": "jest --selectProjects dom ssr", "test:coverage": "yarn test --coverage", "lint": "eslint .", "lint:fix": "yarn lint --fix --fix-type problem,suggestion,layout" }, "config": { "commitizen": { "path": "@commitlint/cz-commitlint" } }, "lint-staged": { "*.{js,jsx,ts,tsx,md,mdx}": "eslint --fix" }, "release": { "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/changelog", "@semantic-release/npm", "@semantic-release/git", "@semantic-release/github" ] }, "dependencies": { "@react-hookz/deep-equal": "^1.0.4" }, "peerDependencies": { "js-cookie": "^3.0.5", "react": "^16.8 || ^17 || ^18", "react-dom": "^16.8 || ^17 || ^18" }, "peerDependenciesMeta": { "js-cookie": { "optional": true } }, "devDependencies": { "@babel/core": "^7.23.9", "@commitlint/cli": "^18.6.0", "@commitlint/config-conventional": "^18.6.0", "@commitlint/cz-commitlint": "^18.6.0", "@jamesacarr/jest-reporter-github-actions": "^0.0.4", "@react-hookz/eslint-config": "^2.1.5", "@react-hookz/eslint-formatter-gha": "^1.0.1", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^9.2.6", "@swc/core": "^1.3.107", "@swc/jest": "^0.2.34", "@testing-library/react-hooks": "^8.0.1", "@types/jest": "^29.5.12", "@types/js-cookie": "^3.0.6", "@types/react": "^18.2.52", "@types/react-dom": "^18.2.6", "babel-loader": "^9.1.3", "commitizen": "^4.3.0", "commitlint": "^18.6.0", "concurrently": "^8.2.2", "eslint": "^8.56.0", "eslint-plugin-prettier": "^5.1.3", "husky": "^9.0.10", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-cookie": "^3.0.5", "lint-staged": "^15.2.1", "prettier": "^3.2.4", "react": "^17.0.2", "react-dom": "^17.0.2", "rimraf": "^5.0.5", "semantic-release": "^23.0.0", "ts-jest": "^29.1.2", "ts-node": "^10.9.2", "typescript": "^5.3.3", "yarn": "^1.22.21" } }