UNPKG

use-context-selector

Version:
85 lines (84 loc) 2.67 kB
{ "name": "use-context-selector", "description": "React useContextSelector hook in userland", "version": "1.3.4", "author": "Daishi Kato", "repository": { "type": "git", "url": "https://github.com/dai-shi/use-context-selector.git" }, "source": "./src/index.ts", "main": "./dist/index.umd.js", "module": "./dist/index.modern.js", "react-native": "./dist/index.native.modern.js", "types": "./dist/src/index.d.ts", "sideEffects": false, "files": [ "src", "dist" ], "scripts": { "compile": "run-s compile:*", "compile:dom": "microbundle build -f modern,umd", "precompile:native": "mkdir src/native && cp src/index.ts src/native/index.ts && cp src/batchedUpdates.native.ts src/native/batchedUpdates.ts", "compile:native": "microbundle build -f modern,umd -i ./src/native/index.ts -o ./dist/index.native.js", "postcompile:native": "rm -r src/native", "test": "run-s eslint tsc-test jest", "eslint": "eslint --ext .js,.ts,.tsx --ignore-pattern dist .", "jest": "jest --preset ts-jest/presets/js-with-ts __tests__/*.tsx", "tsc-test": "tsc --project . --noEmit", "apidoc": "documentation readme --section API --markdown-toc false --parse-extension ts src/*.ts", "examples:01_minimal": "DIR=01_minimal EXT=js webpack-dev-server", "examples:02_typescript": "DIR=02_typescript webpack-dev-server" }, "keywords": [ "react", "context", "hooks" ], "license": "MIT", "dependencies": {}, "devDependencies": { "@testing-library/react": "^11.2.2", "@types/jest": "^26.0.19", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", "@types/scheduler": "^0.16.1", "@typescript-eslint/eslint-plugin": "^4.9.1", "@typescript-eslint/parser": "^4.9.1", "documentation": "^13.1.0", "eslint": "^7.15.0", "eslint-config-airbnb": "^18.2.1", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-react": "^7.21.5", "eslint-plugin-react-hooks": "^4.2.0", "html-webpack-plugin": "^4.5.0", "jest": "^26.6.3", "microbundle": "^0.12.4", "npm-run-all": "^4.1.5", "react": "^17.0.1", "react-dom": "^17.0.1", "scheduler": "^0.19.1", "ts-jest": "^26.4.4", "ts-loader": "^8.0.12", "typescript": "^4.1.3", "webpack": "^4.44.2", "webpack-cli": "^3.3.12", "webpack-dev-server": "^3.11.0" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": "*", "react-native": "*", "scheduler": ">=0.19.0" }, "peerDependenciesMeta": { "react-dom": { "optional": true }, "react-native": { "optional": true } } }