See More

{ "name": "swr", "version": "1.0.1-beta.0", "description": "React Hooks library for remote data fetching", "main": "./dist/index.js", "module": "./dist/index.esm.js", "exports": { "./package.json": "./package.json", ".": { "import": "./dist/index.esm.js", "require": "./dist/index.js", "types": "./dist/index.d.ts" }, "./infinite": { "import": "./infinite/dist/index.esm.js", "require": "./infinite/dist/index.js", "types": "./infinite/dist/infinite/index.d.ts" }, "./immutable": { "import": "./immutable/dist/index.esm.js", "require": "./immutable/dist/index.js", "types": "./immutable/dist/immutable/index.d.ts" } }, "react-native": "./dist/index.esm.js", "types": "./dist/index.d.ts", "files": [ "dist/**", "infinite/dist/**", "immutable/dist/**", "infinite/package.json", "immutable/package.json" ], "repository": "vercel/swr", "homepage": "https://swr.vercel.app", "license": "MIT", "scripts": { "clean": "rimraf dist infinite/dist immutable/dist", "build": "yarn build:core && yarn build:infinite && yarn build:immutable", "watch": "yarn run-p watch:core watch:infinite watch:immutable", "watch:core": "bunchee src/index.ts --watch", "watch:infinite": "bunchee index.ts --cwd infinite --watch", "watch:immutable": "bunchee index.ts --cwd immutable --watch", "build:core": "bunchee src/index.ts -m --no-sourcemap", "build:infinite": "bunchee index.ts --cwd infinite -m --no-sourcemap", "build:immutable": "bunchee index.ts --cwd immutable -m --no-sourcemap", "prepublishOnly": "yarn clean && yarn build", "publish-beta": "yarn publish --tag beta", "types:check": "tsc --noEmit", "format": "prettier --write ./**/*.{ts,tsx}", "lint": "eslint . --ext .ts,.tsx", "lint:fix": "yarn lint --fix", "test": "jest", "register": "yarn link && cd node_modules/react && yarn link", "dev-next": "node scripts/dev-next.js" }, "husky": { "hooks": { "pre-commit": "lint-staged", "pre-push": "yarn types:check" } }, "lint-staged": { "*.{ts,tsx}": [ "eslint --fix", "prettier --write", "git add" ] }, "devDependencies": { "@testing-library/jest-dom": "5.14.1", "@testing-library/react": "12.0.0", "@types/jest": "25.2.3", "@types/node": "11.12.0", "@types/react": "16.9.11", "@typescript-eslint/eslint-plugin": "4.24.0", "@typescript-eslint/parser": "4.24.0", "bunchee": "1.7.1", "eslint": "6.6.0", "eslint-config-prettier": "6.5.0", "eslint-plugin-jest-dom": "3.6.5", "eslint-plugin-react": "7.20.6", "eslint-plugin-react-hooks": "4.1.2", "eslint-plugin-testing-library": "3.10.1", "husky": "2.4.1", "jest": "27.0.6", "lint-staged": "8.2.1", "npm-run-all": "4.1.5", "prettier": "1.18.2", "react": "17.0.1", "react-dom": "17.0.1", "react-dom-experimental": "npm:react-dom@alpha", "react-experimental": "npm:react@alpha", "rimraf": "3.0.2", "ts-jest": "27.0.3", "typescript": "3.9.10" }, "peerDependencies": { "react": "^16.11.0 || ^17.0.0" }, "dependencies": { "dequal": "2.0.2" } }