{"_id":"react-cool-inview","_rev":"87-4f309f1183d058b39d3c16855af9eaf7","name":"react-cool-inview","dist-tags":{"latest":"3.0.1"},"versions":{"0.0.1":{"name":"react-cool-inview","version":"0.0.1","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","lazy","lazy-loading","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"f83cbaef5b8b061487932cc30d57862463afe352","_id":"react-cool-inview@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-zhXZcpscqoBkD25BmmMh2pZVSV6oD99KzNCEwwrl6gEi847MkTdTORQy5oSsM6lT7BwZ5IyAeERi0u/XviapLA==","shasum":"478d0c6cae929a947ba9c3e6354e78dddf689735","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.0.1.tgz","fileCount":7,"unpackedSize":16998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeixpRCRA9TVsSAnZWagAAqjsQAIEh9twpaPrB0U11XgKH\nZsrV7ev0zKXm5tT95/tWqN88FUALf/l3Jg27/m/gZF6cOJDWXK3G2ad5AyAU\nM7mqeZVGIbYXrObd3ddsHYpLsa2Cf79zpdAxhS1yvFFwOkmlc4ZrXJjB1O06\nY1UfKkOKCzypLXf89q2xXCpEB+pWq7PX/LKJ4/uMOzFtTsJf0dmaCiUMlHB/\nxbWy6sOjVQ3s8YyJXMdGDXxSXbE0ZeSqTvd7tKWW4L52sjMXxjIYPYmb+DkX\nMrtZon6w7l5gTe5iz8519MzQcudr7jr+09gynUJtJhVBH5ZiF0jYDLi8sNN2\n09cldjrL9oUAotP/noRvJI+TYmOXKnfgcNMA4UawoE9Zr7O388GJM7xMeo4R\ngEuy3hS0nlllW5Ow4RZxhGo5unNTz3P2JCcVYR1msXzq9oHdLzOSTGapQxzq\nPyPRyTex2Cfd7Dz8SavJtCTfNeJohvSUWDRBxphexQ+nQ3BmIA3OJfbYeTBk\nTw2ovahwZD9klnsjlo40XlJYTFs3uP9JAO5dB/IhkYhBOwsRPKvANnrB1GRW\n0O4Abl+ZyOMj6aQrpXXnA/wlsjDJsqrwOlMDPvb22QY9WkxZiVR8g7QV3I+9\nR5sXdDtrjDH5y4JUA98g6a3Xu4m+7R2Q1GHKHlTIh4mN4O3CEDNAZwqkbJ0L\n3iWT\r\n=h+v0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBcfPnoy2LNNYG+xuBo26qbbj9VlNxb8wlIa2f0bKTngIhAM91yAS9c+m6Nulf+v1uw8cJ1spkBg4vGNrehzjc2hWv"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.0.1_1586174544480_0.40355417188428366"},"_hasShrinkwrap":false},"0.0.2":{"name":"react-cool-inview","version":"0.0.2","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","lazy","lazy-loading","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"5a309b2a8cb72d7765e73c360267d2a86dab9801","_id":"react-cool-inview@0.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vhhP5SWbRNf7nQchE6wflMaWIcATd2uFtDUvOxEftS6aV3QE8FPE0y7gwntRZVeNOqNrZ/FRWR3K1Tu5TAQmqQ==","shasum":"b89fcbb37a2bab409856d9875c516a0041fb4855","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.0.2.tgz","fileCount":7,"unpackedSize":22039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiz0fCRA9TVsSAnZWagAAU9wQAIYlZk2yFiAXtoSOCISy\nFBRntyLAzA0HZhJzX/OoIun6LFX0DCKqJHR2RS3+jAF/n06SIauIuiZUwxhh\nvmizSh37+SklPIqZybcpMVPux71be+rwBooF4HKjFzrbhTD/9sRKdBFEVgv9\nKvntSemedxnH2plRaQw4QGTKR0mHyaW1C92h1e3oGHf8fC4AdDy48k3T9lQ3\nLBA7Oux1JtWtMe6iz4ZoK8w9Q7HTIBDuLQRglVJqqzdgi/WHtFfW9rxKl9kc\ncP/D/rGKguHE/VDseHKL8KqRK8UDPKPwww6u7borz1fPW63edODXJ9jtUxzK\nfOuYAM6BNoecLAOQCFXakEef0UQu/eUwzKrGaq/nESc4Gc2y9WYLE1V+p1xs\nB5XgTwqq/JFGUaO10JmqCp6NxSWEVe7zTcL/wxVxH2Z5Z7xub47kbUw3t3ES\n6H4ZwvDalRU43Ps68wHkZEgch+kxbzhk5ssGvBKJWxDmzuO2UsKzF8+FEhBW\nEPgOw0oeu/6A4qJdB5tP0YqDHSs/c9ZHvDXkjNCoDjoOh/D5Q7HNLeCfKdAF\nfo1HdJyj5mIzf0oJ71ttoYCLy4+J20bbWHfkZzfv+AtB53MRk3HEsb6bujHC\npXMZMGwfV8YsVpHGbwNzrqUyAwt/UjOu7gf5d6oa+RC/HJx9dMRaDy4RFRLZ\nf1d2\r\n=gdfa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDK25f2IEBeXA1r99qfsiLPAqOupKFtwpj0cD4vzLd5VAiEAoTplPt96DETwreM7YIJx6mIgVQcn2d4vNbM5qyOAeRM="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.0.2_1586183454818_0.5124947145312062"},"_hasShrinkwrap":false},"0.0.3":{"name":"react-cool-inview","version":"0.0.3","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","lazy","lazy-loading","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"272e8e070f8746e4cb5a0fb7d1a712a24c95b613","_id":"react-cool-inview@0.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-XOOgBM6UnGq/Q5RwBAK7UbPKRSv5TmhFYYessbdEkf99JOc7+hXum/70r+A+aOkDG3xPxymG/0i0hSyW1lorGw==","shasum":"405bfc81c1997cddf69a1179bcf6abbb3b6a6707","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.0.3.tgz","fileCount":7,"unpackedSize":22040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiz19CRA9TVsSAnZWagAA5CEP/3pS6E4AI658pj4Hh8OM\ns1zHxjBtio1taFEw19oYwpElAZvkhrMpgsMCHntPf/VZY92q/LS38lV29B9d\nB+vlaDRHQdqMf4xV1MHhMD/KxH0woYUbGOcq1A/Sro+jEbXzAkKRx+Oleofa\nla9VmDFmwrBL/FM5xm0JcNYpprulcoC1BBj/gDrrcED4tc/l3n6KnW5lvRBT\nfbuj0t+JUe0FJ0hstZlB0M9Ny2EjvC8Jkc3bDl+7+LOoP6hDshkJQh0j/5gi\nNFxQy8hUglZ+RxXa4OXYJEJJWe/of23B7prcqqER2ZMo6Zakq0wM0Vp3uTJX\nq9iwPGFsI91NchEULngv53ph2Zvvu4bBHmOFCi1Q4pq8rYlErUZDTHdT8EBS\nkbuwTOnYxL4KtLPP74x/ireToTEZtkNRWPvxhQuwiiu9zItZun6R+LySOKDv\nPXr4H81O9bi+VUb6pLi+uR08CevbJFpV4LFkWNnfptTOpdCZLD2CLoc2ZsW6\ncAOuqTZFCy99AOfv3ZGBBsZX52kV1yuxcKARoWRqMxk30W9F4X0ideuU8L+q\nROKj/qy17KmQz77kBE5Eu/G3CcuHz0H9v3VWU6bIDF7AG4gqBY7N+rmBt83v\nEg2nCqn1bWWEtpZc+yuCEfDV/GiICesz6vK7Bs3EJDP7438hk7z2dF4YxEPB\n1n3P\r\n=DCea\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO1jEfhdbCa3ZoE5Xeux2EZtEUtYCMSchqECnT0lmKgAIhAM2TipAEmehVrtJBndIw3aNQ7yq2UqVn9/aJN3JGYZVL"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.0.3_1586183549394_0.13952600285201244"},"_hasShrinkwrap":false},"0.0.4":{"name":"react-cool-inview","version":"0.0.4","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","lazy","lazy-loading","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"79cd83ecbde9eceb6866e1c580cbf0f517feaefc","_id":"react-cool-inview@0.0.4","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-9Js9R/esUo4/UEouZVXGUgxX/gwEC/5kjsvAgAK0j8H1L0xSVQyILGlBjFWlbtR/gmc11WMFXoo5YfjNmt8G/Q==","shasum":"32d5336f583e90c17bf472639324787bde5ef3e9","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.0.4.tgz","fileCount":7,"unpackedSize":21624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei1s3CRA9TVsSAnZWagAAOkAP/2hYXRxFYOu8RuEXHXt1\nmsTIUdCab+wsyc8qQf+yVaQmnD+TZMkVqo/184PbA+XK4cGhPqlWw0XwJnnO\nmyVLe1LvVNto5pCIG2yH521Mt3ZBZZ4YU9Wp25lTRHm0DrrY4xs0B4AWbtr/\nvL4rIKRzzlCpgparyj6xf9j5nDGvn5ozppd6NU02HovsLpRfL188jK/zfN/v\nQ4GkBn0e+7yaCAEOBq3Twq12kag3giLlwUu9EUOSNQh6YxWzdz3QvhrJrRjX\nsaBqAb2O01rC67l+CI0qtGf2WSMLMTmBwBR9pIQ1q5hw4KNnGE86ORYSxyCk\noFyE79HESCfcXHRud0zImC3GzG+z6FxmEC5sYqjDGIqLHP63Z81ZXS9pwBBU\nzPoYzHZxXnBWXhkIU4P95n3YLo33ZdOWJ/MZ95Bti17Th1Sglmg2IfqC2DcM\ngT8t2XRn3S7wFzEySfHUHab+Xz98doIz8Wy7xiXC8QrQ4c4ZPkyMME0u2RpV\nYd3w+c2jLRU6dLFW2eNtuXwrNSQu+1o5pejEsEDlbQqJiYjit8lHKnlqiQUc\ntsYqWa2/qAF8hSmu1grQuLNUeAUgjuZnNwQzwImcKCDdvJt8xft3kqg/4bmO\nk3MvKP127mxTbLsRT0ZCfRVCHvVzk4h/E6sdLWSga6vzlgYvpnB2nFMqVX1u\n7Eh5\r\n=Cfd4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+C3+yJBM1GqMC62hlU5Y5OuUvcWwQUiOq5whO1shNEgIhAPnLYU9viVGuQLx/Ef8dVQqj3NZQ6lk4eEfKKwIrkRfx"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.0.4_1586191158654_0.06466758904006098"},"_hasShrinkwrap":false},"0.0.5":{"name":"react-cool-inview","version":"0.0.5","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","lazy","lazy-loading","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"476e766c1afd818ab70914fdee375ef99960dee8","_id":"react-cool-inview@0.0.5","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-T+A/tP2/DkvLy/91jVcFpPgxPPzSm6rYm+zBYELRxWZfXwS2oDQXhfkavvvJG8+xB8oeh13AUmW6EM8NjRUqTg==","shasum":"2791e7abe9146453fbb5d5420efb1cc3ddc67161","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.0.5.tgz","fileCount":7,"unpackedSize":23540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejKtsCRA9TVsSAnZWagAAka8P/RLMKL9hoMddbI1Q0yuH\n7UEwUkZggRuJ1gdyfysrAhvgNdtrwsEvr+A9rCXrnHJgDXYClJl5kwzs0+Zd\nKdjH3dsUFih3njIHVt2GbUIpSKisV8v5hIgkzpBABNeMvy52ZaJL41S/fNHT\nOUYlxf0AmxvIQJCi5zQlhz1Bc3cn/RxxE5BkC57xXwyLsReQNz/dXJ8tHkba\nuCjG07wXe+RF3ywJfHJiCI+PiIlk3fUM+g2ylyIHXbgOoZbInzAlLrLFvNqR\nMapI8T7d61Tu1HU0leNHIGUAtBb+x9pmSEbRge1AHyWMnirZdGiAiLvC2A3A\neRkIf4fTFfNw9r0dgMNrUm1XS7uG8FX0UUFYyESuR8n/iiGEYXGPLAat6iyp\nrmYI9r5+nc4mjtt0jZQoShpXXIvmdcWCGowuZODnhv6tLho8Ijsd3cDjbWND\nJuHzOUKhTR4N0HKJY6yf1r4OeO1TveOD4vTKpwzhSNHB2KlKBozs8NzdAbMH\n0g2qSEBTbtA+goUDmnpt8J+qYjRUMZJZW/BYAHZGQYCbdiFBQ2d9xxS5zdyw\n7gaEcImvB3597DpdYVYPpfkSfUpOaukb+qGKVZzg2AEDMCxgykW+nwFOoeAB\niuhIS0ODbSbHv0cwne2iJKvUvtRo3qKc7xAOsPvuepM6qM1qixpREZlQeZHK\nFs3j\r\n=/e/d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxawQ4dQWw0VErWaNpKXBVWu3yw0t4hpK8Vmoz5BsshAiAj8PHK0wbxe03dPLm3JTNYJ/D8jU5S6xQrs4vyeuIdjw=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.0.5_1586277228456_0.8301561855351087"},"_hasShrinkwrap":false},"0.0.6":{"name":"react-cool-inview","version":"0.0.6","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"055cd1c1f34ff77e4bd153704d3570dabbd7ee57","_id":"react-cool-inview@0.0.6","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/8547WZFP56fM1gwfdxlyqSVpiYmk0WwrcfkH1dVuVhxTOjHT6YXj5RXsFRxCrctZn3a7hm16eKDxd/4YZF2jg==","shasum":"67183993948af8752422d88e9f520510228070f3","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.0.6.tgz","fileCount":7,"unpackedSize":23644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejK7cCRA9TVsSAnZWagAAbQAP/RzMb3/sHuvWepgD0NzP\nek4ekg/+lv9wyVh7Swv7hMs/sE606slONj2rMSWn1+BfjeEO4d87BnOCSrin\nT2GI332kskuTjjuHOqICla40CiIzhGXCRGT77fh3cDnHSRfhctV6dA3bDENQ\nkPIj8t56Vq9qnKeATDONBKGGTHeCrsYTsCIiPEM+DIZhBSC4ALenrQutYDam\nLu3MhK+NsDmJd68bKqfIR1oOqcUiwGtRfMNuktGV95YT6mofUWXLVlKICGb0\nco4ZtzatKxghnR7cILcsL6VlEXp4gQiNBuO6TCXqm0p3Cm9LOfqvlflgBWyQ\nHnTdDs1V+kF3LPo103Z6Za4exgmN0XYWmhYBcyPhyxN8vbnoW2DuBkDVh0+M\nwI1miRnXODQRx0GXjkNbxeq17NpoGX+ovgGl+BIoPnBB9lCXNaJ6lXyxThq5\nokvZLG+FXHABfbq6sUs9U8X4HGXvm3Sp4v4eRxfewynTrrpD3NA0iwLAtzyk\nrAwzGKjN1ldEXxqZiWAu75jou1UwGiEdbctpt329p9WNdUFP23AinU75YNpb\nXZXvBiEa57gNFUSXdOAcmiuwEglGbpYxBwFwiSYftEZmAJhop50+8ckauoZK\nYo8bkHApcuotxPjxAYTCPoP2JuHHQQo/nWc0tnvqvl+M2WhNdGjjqMmMSl8J\nMFxF\r\n=87RO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC4zt7e6HH43i7czCPy2pdEiP0IWLR5tKvg/+s+/SmYaAiEA8sl4F/QcwLux86nvLRmcSqjk42eVrZXFsLledAxP+eM="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.0.6_1586278108031_0.19564564859149636"},"_hasShrinkwrap":false},"0.0.7":{"name":"react-cool-inview","version":"0.0.7","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"98d174fbe944f1ac96c8fab36bba0dd3c816b5ba","_id":"react-cool-inview@0.0.7","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-iGuszVSmKdhVtbyeSnI6i+QE9Ad0zd8dgw2s23J5u7JNBZlRdvK8H98WDG142042xLxpz33NLOC3chC77+BCTg==","shasum":"c8dbc79733907cb34f54cc20d67a479f7b07bf49","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.0.7.tgz","fileCount":7,"unpackedSize":23652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejLQLCRA9TVsSAnZWagAA3E8P/AlN9kEDhr2ZAn9SAKWp\nzfRQItc0aatmJQgZZE7yluEbPCBe4FBbAd7/ABADsIvOyrdxlCHQwGovSyrV\nH3ALw6B3xYQrZHC5v/V2jwv2+/JkZeolzVVvh07UioZSHaW5pWh2wOVISCc8\nSICulzqqv6QI53AKzGYjBUKNlwNthpZ+iitB1MMiT0+enVVBRQMHuiS9bCg+\nfheKVeXIxG9OCFaBltY2i8/nErCcVVVZtPmY0Md4F88y0QinRXCEymBpiM76\nQuCNZKyzzC5V0JyhYv8OrYXFq4pJ2r3jf/HQkobbUE/X1QPVlVGJ0kmhwutN\nqXSLDf47FTK9IL8IJccrOAhjMs3w6oNHxLBfHVlBulHHBhRp/nQSnML0l3kS\nHIAHOEE4KlZsOl7UWu/DUxkvWhU/4/93/avH1UAW5KqfIX/4cdMYErgGHilr\n9uIP564keX856IFYEnM/KnY3ES3KkrGiwPi/QMIEDhMVGM3WGN6AHzLF1qSB\n7kaP2SjMLWvzg6FLr4FQZCroG7vnI6dUbblxZQwBWYag5kmyKCwthoKeHim7\n1SiUuyRy2FBEItz552Am5gbs3EvyAOs0fYJLFbV++jVHB80MGeTrVu1jSJa/\nCXrCOTBJ5hg1iMCBqbWb/dsEaJT8xC648EVKeYdQk2en4JMit8xoor7hU80R\nGs38\r\n=wmUW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5upfdK96DHyf2HHmmSNZtDL8ZLrHxbXxuShIG1h1FVgIgc29MNePiUgHbXK2PXb3GqigwprdDhuh11zUb9x5pinw="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.0.7_1586279435271_0.7810276308283197"},"_hasShrinkwrap":false},"0.0.8":{"name":"react-cool-inview","version":"0.0.8","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"8507c6d13f73068fbd70292258e41841f30e2262","_id":"react-cool-inview@0.0.8","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-jKmJszXuRO3sNpG8OU90CoMbeftzFvLETOAzBB2u0LYgxUj+tfm5pvOEKuVVzNgaCeIQ1OeMSlks5awinLKJNQ==","shasum":"0ee725b5df28184d0b2bb1dd7e70b39fd46b8fee","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.0.8.tgz","fileCount":7,"unpackedSize":23648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejey7CRA9TVsSAnZWagAAjCsQAI/PHbV7iaDZFK5JqqZZ\nnAIyqrYCtxEqrdP2FEQyzzC1Q7q8mcIa6VBbGpjz2hlJRV8nFEFrS2GMolmA\nTJuhVkMRRg4SPeqf1UnjLE961jKCmAvXe04BBllODcHPBeF0to6Ni9PACzkk\nuPHup/JiNVpfb2EuEgzE0IFdKO2zQchVJ5CI04kCsBILlbPT8VgzDro5NPT+\nSDlKlUvzraNtWxjIfHN1IzXc0ZGPU7YqdtA2DuThQXxViVmwVJlRff9SPqR2\n+fvjCu70SYmZEKmFH2amk3Uq0TlAEhnGSDxS+2CTnUJFzWl2MhZS/i0lVnJW\nVZRhWRf9tYcGK/u0XV0doqvGZcJZrs+qOLXdRWFS+USqYGrCBSuVTseFCsRB\nY9lUXWRzPgdPSKxRyHo0MgWcBneJ6JndzYwxlLAdWL9ZBdDxfAd7xZ3nZqL2\ndweh0SJ6A2v+Pyrsf+G45TmpFoSv4Bfzhy/8B8hP3TWRPm2eaeMqYJpp2j1B\nGrrYBVeCREvkumjWmseMV5KmAx0DFwYKexYKKQ86ATy5x9AUCDG8CgfC/xM8\nXgXcVXJnjvLbqoJtKRzd0WFAVSujJERAUrhAekpgxp3eA9LtRMaSPk3Ufxlp\nRzk7rp7ktq9wDdLFGh91wCT9iHWCTCr+FBjdJrOqO70ogBO33RdUjGaNB1IO\nFblc\r\n=bMZl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeaKReZTeZgm3Q4nq76QiqLU2AFCPWDDxuzM7kN0BXiAiEAhiWKj9EuwIp9ZQQrn6dmbOAwgIqC0CboRr8OlRvkbo8="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.0.8_1586359483101_0.3787507444551399"},"_hasShrinkwrap":false},"0.1.0":{"name":"react-cool-inview","version":"0.1.0","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"3ed828c6bd774d1b54c9ab6bb0ce016aa46b46db","_id":"react-cool-inview@0.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-QiPy0WmtYQSkd9Mt4eoPpEkJ3Q7jpROzrAU5Rj9uMb18yw15EcIEDz8Dx9qUBjOCeYk1irXDpw/azQfMzU+qHQ==","shasum":"c92555dcfca90a752b314dbd77308a645842b91d","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.0.tgz","fileCount":7,"unpackedSize":24618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej1HHCRA9TVsSAnZWagAAihEP/0box0WpivRiycKwO+YZ\n2zsGGMJoi1ER6rAVU5ht3v1stAmxGBATc5Yl0Xq/R1GtFOQQxB38KOO9bZYF\nWhtHRPdXFDqIDx8BTqIyxjZ6b2TqPx1vXi62ij1INnV67OOdQktmiHFIrgPG\n3cU32s24/KPcMkOToht8tc/YDME52Nc1Jga3vBhTpSOSZJLkBzxMvA08qKlD\n7OrVz15+DyEPnPXErm3IHrTcJRSJ9Wsh1ExNGpnVCgZ6Hcf1uVWu2TrAMO6M\nsYReBUz6gi+H23y2CdPB6DD7o0zAhR7ErbeuDPFrXtO45+owcFSl6ILMFQq+\nPh0xM8up5KmF8emkqSmCgOIBSaduFjFQjqpLDlTt2EEJZtp4QVK2oChTKiLf\n4K6eRqIUGz5n0jwe/pTiYV2c/QCYorXu7B09S4vyFF8XU18lHo0+dgmixcSl\nbGIyu8YxyFmWg/xOLyynVkHWNIOIwuZxOIgyVhPPMBepqlUoEVfIhy6KNXHc\nzICK4F2+AKhguNyEXmpAMPlI+TFYGQ4+cmTj9i8/qvUnTspyv1NhDUKMZQqy\nd/xUGzqYwELQ0c7TYSL01AEnLt3T9t+RioeuB2aP+Wcfp7z2QXlKhjoM6zxs\nH5oUvYZdTNS4GoMM0HtAgUX4A8NJIpEnmnnq00su9J/3UbgaLVBdtun3lmql\nw9us\r\n=fkye\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOZEvaEAnq0nMn3FVGKMjwlwGrULpGxyxfh4Zbi3B7PAiBhnTpvt6HJ/3tsCUm+xMT2kOinviQ/GHuaEyBtQ409kA=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.0_1586450886986_0.9807159550094289"},"_hasShrinkwrap":false},"0.1.1":{"name":"react-cool-inview","version":"0.1.1","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"977c80623b8d1f1d723016df5b82bfd353ec1b80","_id":"react-cool-inview@0.1.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-O2lFFOrMTOFjTwbkGflWPdmK7e8JlcaO4iysxFe4rkAm1MGe/1BafJLq9lCpKENYc3PJ9/xZ/aSq9Jtr/EUXrQ==","shasum":"c1dfe92bd312a5a58e3187badd121c1ef2f4b13f","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.1.tgz","fileCount":7,"unpackedSize":24453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekFAeCRA9TVsSAnZWagAA5e8QAIPh2XEQmzQb3BLAB7Z/\nN+eAY4kdplXZTa1iwy2UQobcLsJVoEe9SY/ODhHB8SOcjEjeYAXVdLBwnafr\nSpvyviuQi7MEQgVnTXBhTY430a6F7YlB9+9oOBi8hWaFZzqyPP6osehUZDz5\n+JFfhe/q/7k094+knGtYw0ztHzuJspN+c0S8aElG2Tl/JvF4yHP27DcVl/dE\nolrSuHjgyWOwtSAtlTXWaTL/+ASrPQ5anEgjveCwXKLz8+TN3ddTUyumaNQK\n6i1ehmVX4LXMRApLuXz2d+r70wvluPIlgWMk2DxQbNEZfIdA3mme0LAOKfwh\n/152YMbcIOgoD16M9CzPTfMZeF/6GfuKB0AAgtvGkkeiWuerAlEWUGXs/O7M\nokRNz+3Zx/aztBiBQuQMe6JXmdaK3aI+F5nl5RCgbSWKmFu/dIUom8923b8o\niSpBP7CwQYPmOPP/advrgERNuXTOsfirw033vuLBeP/TVEUuFpMt/uQfTs+a\nqn98nHehV2a2CM24zzOzF499vTe61r79WmxEKu15kK0QgC2qNBuH75dpJ9QJ\n/YPtCyid277U/44E5wRVrymcBc0wzrkhK6/lKq9TO/+iEzFbzhbs16WNe73F\nN5R6PiVtZVVbhDDIBr/1eQsO8enj6epZV/DQTs0dXFPIxDHr46XKPEyljSE7\ncMzh\r\n=GXPU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWndGJ3uLwhmKvhZtnZ2qtqeeWTe/tWFkPQel5PcoxcAIgd03iimQBWEmNU/88O2PkiIgj1DrafyBBVCE9e8Rq1lk="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.1_1586515998385_0.38491066534193874"},"_hasShrinkwrap":false},"0.1.2":{"name":"react-cool-inview","version":"0.1.2","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"897ed782c1218d09598923a0379d9622fca67c61","_id":"react-cool-inview@0.1.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-wrb7/BEgpaMRoHuVi6nPDvFflS1bF0AKe9yjhzfqRP45k3V/VICLTlHONVvaPbtJ5gXaezG6UpqoslPsztsvXA==","shasum":"c8f510530115ae79da1094fd311c9c8a4a6db164","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.2.tgz","fileCount":7,"unpackedSize":26519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekdavCRA9TVsSAnZWagAAlGMP/1ePgZ6bfWCUc3+neq6L\nUMpGH9UEMLKD9CxMuMbIIXaiaSy2/4LOP70vCQXcCkgKC0j1zpsR5CIYw4qd\nAWytOpy7nFYYbE09Pz1YCmYpVKbJ5gg2dU32CF/b7fHnOXbcgLhxV4COWMQy\n/mWej2O2wAOhZedO7KUdUkg5scfvVdvGwhdjO0d7Xwa/TS532cgmSEaaRWQF\neGT6Xa/xt3yZHN2W0JekoBZTL06xsTtfDpQzfB9ltsH8wc+cFC72Z5tFRFrc\nzStmjSo+/zR3vV4/HdcJ/OqRXA6cO1wrSWRfRRnhR7Q8WoJlnmFvi0Fdtejd\nhgJ+jeCYcUxO6lSCoqI4lvidMJkfzQY/9QRYOghT+2b/QUn717XzkK715DB+\nQlAObeXtmwosp3BB8o+gvdGpsNLNcLGeB7i6p03vZModwJrjT3gtjMjxhCSI\n02834TQOC3rncUN/pRWGs3KR4VRnEy9+VnUI5kJHJWS+ApNo6tURcE8ttRo8\n5/pGePvmq8wl9HLDljHxhIGZsaNePo01AEPdJ+Gi9sqK0eYWPLS2Z6EMvE4U\ntN8mKFbQjn8q6BVMyOAp7NwG9nMzOxfp4aSysbjXCr90fvw0vZ7n36bRkqP8\nBjyJK/XqH9FHWJQuYbrYjKS2/0iqqZI2MLdugdqm831U9FcM+317D285zSkW\nLZGx\r\n=HrJH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATHMvwunPQdiz3AR7gPzP04euVxJmu1cotFj4+7UkqNAiEAmBWUc/fdCcjTsuhgetQFmm4mzNV3szYFLelaS0LoY+w="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.2_1586615982468_0.5061352063878732"},"_hasShrinkwrap":false},"0.1.3":{"name":"react-cool-inview","version":"0.1.3","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"af4016bb4cc782a78c37aa58d36e8f21205bd5a1","_id":"react-cool-inview@0.1.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-1rL3BUI51uFfoFEjwXxh35Sxp7LxRatSOE6tppfh4xKfYh3xXFkNAGp3H/OtHko21vr4q3EAAA86q/+ZlGu9bQ==","shasum":"475c86c0d152e67d982a69e955336f929c3c443c","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.3.tgz","fileCount":7,"unpackedSize":26537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekdd8CRA9TVsSAnZWagAA0rsQAKG40jxpGJ1tA9Hc63wr\nol1EU5Ba5ZQVW7nYD32IKppV2StZL8oDu/IXCHN6TLqOly/uFkDdMEu/Wquw\n3KyQ02HC9TnVJ2xoL7iMn/Lu/6pW+sLk7NtA7jl+mkSqAPhSO5XYjEQuubZg\nGTd9iPfj0YQ4nyW+5THJCpqWba659wnuaAEhTEFDjDrXD1DC5tavF6Pz/F45\nCTxKPdBjdnDTlWm0Kp3fXCzQxKrrN4SvZS5jx8g9nyaduXYIBOMMi3PhzJDL\n8S6rTx0sNBv43bK9W9IIVymHS4QJBIY+RBF8SX8R60FCy3jdJf030FPeAdKD\nLFPaJUTQ80Cl/Io8AXLjo9hHTnZqRdl42jBPDxjI9bSIud013rVSZH7Kspcu\nG4+kc8z19fys6WzPisX29cECQt4X0Kc+nAzhuWPiVUWaK/4Ah6GP6tRfWiGF\nXjv8EAopqB5pUdlIeWnX7df6W1i9101uoHxp/wgDLKasmePdjvtPrEbqYZOe\n80TMeLe2WtQyWN51xF4qnAmdi+u3h3tm4l3/ZH/i7rxQ89Ness+pyy4y6jCg\nlB6o5qalFZbt7Qmlgj+4zzzH5+Tk5qOxDXZWCRmLw4RgB/Olat5EY1JiQw2l\nQOocrmxezb3nwMtTtcdVSXf/HlIQegJNCOW7BKKWZA5B9c2RS/I9Asi/9CUa\nC5FD\r\n=IT8s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzjYoUSHGbnZbGrZP3bUbJ4bREyoPo/G01PeNC35aFJgIgF51YVfko0hulX5kDxQ769TAWmK0eUwJte/qDvPV/HHc="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.3_1586616188422_0.8092856045040466"},"_hasShrinkwrap":false},"0.1.4":{"name":"react-cool-inview","version":"0.1.4","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"7fae0911d0c0abe349b9b0e2ac6b492efcab88ea","_id":"react-cool-inview@0.1.4","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-VgQK3P1Xh4m0Zl8JZfE5/4A5dRlSyWbvmYZ2cgFJzWelxxkjhbwI/j4lafVNcaDWCxWpNMF46qX6p/P5n41Cmg==","shasum":"9b000655776681e01425ad0a9a049f2c372e510c","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.4.tgz","fileCount":7,"unpackedSize":26521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekdiYCRA9TVsSAnZWagAAs08P/1jRv09Zuj29l8LriKbv\n9S5OL4PCECBI4mIn4xn3Dd+moEbKif0RljI99mLXeIV2Q3/s/ZMpbgg0gjwg\nRBWh4hkFaw0+dxVJKSQA8lYuGPH68N+VkR1CyhBcHTV6IbEiQy3MN+jCoVHf\nAB/9uJGK935OQF1f/H+bfdMuX7XZqErZNlLXZ0Hg+SRRYuVLLAvtK3W/Qf+0\njtMB+cGcviw8pgR8ZUVxREgq1axFROSZ1i+UlyPI0CJMQs614FvGKUFAmZZQ\n97mfZDxkl6BgIGFpQ2tzYdKT2hVcOuk1l3nnqp+szA9lPua9uqgKjECnsbi4\nXiPffCG0ZOTY4koa5Kt0amWrs3oD/oIolzS7A1wSyrKGoLVEN/T93Ls72y3z\n6iZdK7w6QhCq6kvJuF+efxJuvBbauct4irQcFp4edFlcjTemDe3ij/2c9zke\nRJqgVQxm2f5nVo/MlsRucd8RS0apNSXnBDy+UwY+/jaVCG7Ak/ozbPr9qi3j\nOILNNL709mqtlRq/ZxQ7naGyk80qMAv+1Qk3ABWpnYAXhjk8PtiPBVmBKrnq\nrmnuBMqYcA8yjGMOTPAiGmm4qVcWY8PNV2vYb4XR/sBKivpxcswZ/sUNc5AK\nPDwHiv3BXtMorxN0KRQ7Teo2eDfI3QBk4HsBd8yNwUaCik68JzE4Xt3Uo0Wq\nSCEy\r\n=gkLs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFja0ubo4fwoV+gsSkLr99N34cuiXN5uWYD5C8hlua8IAiEA8ECPd5uIIgzaNT73YSSfHdnfLZJItAOru7f0tz1G9Fs="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.4_1586616471572_0.3016912234332412"},"_hasShrinkwrap":false},"0.1.5":{"name":"react-cool-inview","version":"0.1.5","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"32231a3c2dee301f2e875c1ea64402da5b485651","_id":"react-cool-inview@0.1.5","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-TfDJIRBBqNUYNxA0RVo2KGgawqbu2OeD+eGvIow6EG/Bsgj1BwwSQOiarsYBe8XCEbE/zPnjWwrW80oN80/iLw==","shasum":"18e63cab0f0df53ba7a8a89058265198a47f03e0","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.5.tgz","fileCount":7,"unpackedSize":26530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekhofCRA9TVsSAnZWagAApIkP/imKiKcGzEf8RvGaSwkd\nBUWWgkftLG9IPj+f+vi8wjR6wxTfZ2/g5KYJ2Mq8CJonHv9A9U5pKJyMZFbi\nHPvLH7qA03rLpKa7ekM03ksUuyShAsQvXbjC0kb9rQaBnA0tIjKAobNPiioq\n33kFQws9EzZA2EGzl+94FzqllbXpuB/4JLFjXmGGb4K3LGOOhC6l3TAKLVyA\nMH+NZF6oaqUHL4FEfKHHkO8XXG7neU5LXQQh/GrcoXJQQd823BtKNgw90AXs\nCiTFtNPevMFI2ij+fGvvMxpINvfQlJXL3WG6WyxGRnq+Fy1YYxA4QJjjdr6D\ntozEi9BKVHm5zthIo3kp2aPhZ+kKXjzeH8ysyav+YU5U70OFJ3vYiXrjLwMX\n2XBdBg1yyY0EooYusnQHiiexVSpFiyHRBnViS3uU8Xk9prMy5XITTWVxvaBZ\nyQpdfbE56IDvMNArkw0DY+12XV30WgFEGDkSvALsXcCfY0Vnqp7IvN4AVGnL\nfPA2R+tDhWGRbGgfsE6aqnFjkxyEWjY3kK+2JNYx0gi2/BhShsSaVkrdKJDX\nKUlmEpTpJVxwCI2vp9z0mtMe/340BsRyKscOmEoyalqQ1tPVO8358+lGWNDX\na/BobUQDHH+L5GAM9sCsFI7eDvMtW6Q1ChCF+39Ii78j3kpFNC1KNqvyFlRO\n6IvS\r\n=bK1I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlaLO3+RCiDF5YZik6RXzkOOV+NhgiWTJlyeBWGO7IVgIhAOQOJp2MviOYrF3GezeTVSCs3e6i3mhEIjvWYBJ5Axci"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.5_1586633247039_0.5413434148154261"},"_hasShrinkwrap":false},"0.1.6":{"name":"react-cool-inview","version":"0.1.6","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"611d342821179fd66724a1ebaf9f91cb1a00ddb3","_id":"react-cool-inview@0.1.6","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-v237SkZBcGdyn08uZ2yE57C5vvHFB6HL8a9yxYKItNBmnSwockeLlLvmwIrK7p1UBc4ZVJ9fgGDoD3ty00tuWQ==","shasum":"8d61c19a77bd68a535bc99a15e5312f85c521f25","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.6.tgz","fileCount":7,"unpackedSize":27142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek0joCRA9TVsSAnZWagAAWOAP/2RlFu4r96yfFM/70hUC\n5wuLfvj1XG0vT7dHMpHKN6sACqOE+ypaaUN+AuRyXnQHe24eSe3kI8mDbVuv\nJrqCWEwFJY2Z0hX6asPMF6CugQxXM6w0dIDe+LubY2ptR+zxbPm2+skMvFsI\n8gQQpJAIBpY+RcMDGwvHhcjl4bYi5z8ZFTS6SU8mDuWDGMCFKGFGZVbgsyaY\nLZK9rdJs3FG3HkJRCnch31fuR8LwnbHBQsjuLA2gXD1fRZwjpI0eu8okuppa\n8dQ4IO7DDDPZx1eIL5sp17AQwUVRBLy2lKorhN4SiYSnkrokmk+oDpZ9Aio5\nRyG3QvzbppCloSKIjTD3kGa1+jQrwiSg+AhqlvKq6z7GiLiK4ojFYg0uFU7l\njHdmiJnG+y1WrvKrNecoHcTVsAauEJS6OAPSTxQMu8uO2DXqAytdKRNezgIW\nPAsR5sa1PRuxAmafHBo4kBcR2+vVYb0Npltd1oi0mMC2XbjdEj8g4s9OXQ5p\nw01CgncApQV/iO9wYhvkRsWowIIEKLZL3Hc7pXmPwy7hJGAhxqxXN6mymEv8\nXdQYcSVL0Bnasb1PclbpI58SxYgK0KN6zlh5yvTs7I/iOFkTIabI3zPOBnkC\nunGx5BJoSram0G5HFArfka7tHL1TqmakJxki6olRrQeVrX6/EpEhzBLlniPY\nejW4\r\n=eFg8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdYQRYJDZ97syryrIPMqNN0v7QZvvCOk2fNNkbxNJ8vAiBCtb2niZN1rIk1mi61qyDDUyhERLfyDtxsQ9r/rBz9zw=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.6_1586710759815_0.016721889274099233"},"_hasShrinkwrap":false},"0.1.7":{"name":"react-cool-inview","version":"0.1.7","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"ffa0f0990b3a2bf05a70f394891b8de5112fe03f","_id":"react-cool-inview@0.1.7","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DMxpfE9Gy7g7p6t5h6X1IokUTQX7fFavJGerBA2+cWwup55QpRD/LvHI2tJLkqWTGLSB0Novv93TPKwPkfRSkg==","shasum":"14bc6913599bda8b727284d5de91ff0a6b2f0798","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.7.tgz","fileCount":7,"unpackedSize":27162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelEaHCRA9TVsSAnZWagAAj7EP/A8ayRtCTbH6JR2P+N4n\nexNvIkDY1Sk0zgwVT3XWqh24fvzBRA/oioX/E8SowmWQymL7EcwXW66vvKbG\nGWheKwhuEVALi+N52D1ALMOajhcWqNHciKVnoaqu8wMDaXt7T5U+J3gpDVKz\n1M3pWXCimlePNZSLFpiGCH4ct/7craEPzhXVLYZPkxyIG0hAXNY/3VHH2KYL\nqDH+r9BtuQM2WUL6VC8e0kojw8bHuhot8N0nminw4sdr3M/dCiQofypAPnDE\nUY+XX98iHWHsd7Lq/ukz3WBSDh2KlbxZqgs0V7cWM5lyZps+7UXBvEfH8Z3C\nlSE/lb48PxlZfcUm5EAjHV20Nq9s+2W08reQ/KHOGuYfs+QOz9fBvlfxeaAO\nVZbUzcriTex0a8jrYNJGSrWoJZAl1Xg3OcJKEsYi5NX+65Hmv96N1FHusOTA\nq4f5Gw0GlVoDdG+rUVpcBB89xs2HmrUQulWD5ko/LQn/S8g77JchEAfSFZv3\n8swhmOtfU9yBY2q8g8aoX2Lq3dWoiPPAtnZab73wnf/uhW/+391F7VSEVzWh\nydgzdzZKHQKDP1f0//c6h5Xcw/KdlAhWVgl1gkC4hcWyqi0Xz7Qzt6uSdiOz\nJ9UHI/OBWiZWAZ0JKODVFV9/OCo8xcnKyknQfOEHGp2gBIDBPvauU4CkbxlN\nwZ5R\r\n=O00A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd9kNeNImIdbPIH915h6t/3KE6tnpGvcrIOjFSPLjBCgIhAPBMaolssuWkqQgzOcFijzABdYeYEl+YhCq5C/sUDMic"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.7_1586775686740_0.08322074187097273"},"_hasShrinkwrap":false},"0.1.8":{"name":"react-cool-inview","version":"0.1.8","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"6df198abe2a6bd38d3ae85b80d5037984ef46728","_id":"react-cool-inview@0.1.8","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xXNjCg8oEGQJU7e5CPdQ7UvCMHjER1jZeCIJKH/Sxt8uMxn/eTjFdShPyb0JWTJHRrYAQ1IhjvbTLjyfc2KWvA==","shasum":"30c2277a88ff095ce901b4cef2e97c233000c78e","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.8.tgz","fileCount":7,"unpackedSize":27853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelG4kCRA9TVsSAnZWagAAKJEP/iZqIrhUXIQqEOLoCdj4\nxVIotuynMzOFof3Fr3LPkh89m3qI1Emi6LCp/YbBfoWsYAh7X3XYYHF0g52A\nzmy7YZXBFqd/XEYl8DPK6F7EflfpCjA5gNrE61NYyMNgSHndLoE/WzjvY7hr\nHvv3gYEyLcx2QbWXmjK76rYZkk/QZAHNvXH1omk8w5hvPQlxvIXWDdwb5Vbh\ndsFHfKN43qZf6NI1AvZsRyI94ABa08/3/Tl3axQCcYAUQ+d7DbZDl7WKQKmS\nPZixFarIXrQvR0ePC1ewpsBRHJeMAjBBS9LdEAZkzzEYFpzWav0IVqm5KH2W\nKdhYfSABHWElvQ908SDXsBSzlbkUUfpAxc+L5Ek0AkWkH1Xxq6wukHVKAh4b\ny0oAmEuFSI8XpVMQOi3ibDNYD8gnJ8WqPyjrzf+d6JASmYYPCITEi4XBz29I\nrnxc5yQ5ZBt5CiF92DdjAjYytyWMmYdRxeP52u/8lSe0yoTSGcdag4Zsdb8z\nFc6deSfmZGvvKJgqQXleE8Ag+fJiqC5q+dbvFSVkoHIeiL+DhDh+TfEfNDIQ\nDy1LT7+sbM8OKcmM67+bYoMzGXh3CaP4YSTLKVNSgF015HpCjVkqefBWoogg\nSSR+MnHFql/0i8OYjs3tqR3kq4/KNylbMTrOvRtP2doIaI/yENAyMS0aHIBQ\n+20J\r\n=hy1Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5lQpAgL1wBtM1hrdbscdGxGhVqZOs+v1mqY2/CgW4JAiAEW1+eTGZnX0wCCpncunbFaDz1gK6TPUVDa/xJjfKjHg=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.8_1586785828268_0.1771654189430627"},"_hasShrinkwrap":false},"0.1.9":{"name":"react-cool-inview","version":"0.1.9","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"598f6cb7ed24e576c6ccc29508ea8b95d0ab1f83","_id":"react-cool-inview@0.1.9","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BjC6wZXh0De0jULgz0Y4wnqR1SqCWcBT76km5cG3Dlf/5+55gn0vCGLO5s49jzZ16hgWUvIQCrrS+H5L7+GhSw==","shasum":"34f36b21b054a67f5b7ded0c77c86c971f8a7360","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.9.tgz","fileCount":7,"unpackedSize":30111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelcoBCRA9TVsSAnZWagAA9OwP/3N+UFkGEaZ3Ly3JSm6E\nWW108MlyWo5agYMKeFZAJsENwjWqlKtrpYUs9fqvdQpedVqjoQWCQ60YZXP8\nfQgnMbjVUpd0dOm4vgCzZ/3NFW3GctKcMeWDjeAY9Ld7AB8OnMs+/msQvvRA\nwdfRgHmm/IkzYZOET8tGngIlxFxLOTtmTi2OdlKlGN6K3bEaOBd9rCu8nTK5\nOBH339MdjYJqep+dGebU3oDfi4IWFkD7WA9VMLxDmhg4lyJqmKjwHxua3tTr\niauceSB0scSXq4Nx0hpNjzua0M9oX6fE89/wHW3cOy4yUweL3800y9SIWux7\nxi1TFgtxxZRkJ/Oe/6xqpB4cMrZLEmUsIwIjNix8LxGM/AtWNKFooFl3yiJd\n4BWrE+6ef9mFlwG/ZxOE2EhadCIU+/N7E1ViPPlW+nMZ+4EWr9aJgz7ONYn0\nmgXyMDiinQwAeNcUqPt1uOzVy0nLw/AlO0Wu5lJyVnmQeW83lPpC6wEPhYdV\nQkX2jZjQ3B+U6BRl1BOi6KgHth2Ik+dER6oFeLj6hefQA2IevgjwA450gBpu\ndDAUtYsPbKXdTl7fjCGN2y9aypIGORlViTEXoorEifX36c24hxMTe+R7cLmL\nxAWGrVhBgzEJkDNEzNNsZKGXflf4N29qPZ8j949hqpI4CeMlewo0D23YTMdX\nGMEL\r\n=Fa9e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtF3MDE0S9rWQsXynKvxEFx0aMm0MHFQh969ZHidCynAiEA7uShvjrQOTmGKAeOBZJ6TypeJFbe3Fn16lnsP9HKHSw="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.9_1586874881139_0.7830664483367162"},"_hasShrinkwrap":false},"0.1.10":{"name":"react-cool-inview","version":"0.1.10","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"e189a660ef2137c4737952ea25da031cad863042","_id":"react-cool-inview@0.1.10","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MfuC9LlkH1DqTeGuqadYC2n3aCqxdBB24RQ2SGjm3aLwzAZd8TOTG3t4gQPljjn1GL2NaZVFujJlPKa6SRTJLQ==","shasum":"3f731ec88d3258f7be0f1dd52a3c9c23fb4c75f1","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.10.tgz","fileCount":7,"unpackedSize":30093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelc4YCRA9TVsSAnZWagAAKCoP/3dxCghp13lAkOmnNcrG\nfbwUpqxB1ljqFvq3PoFgAsnBspJuy5t4hdvLLZIZa4HWDfpjtOHjtkJMYtpx\nwT0zISeuK6tygKd20Sr3W484jI5PPZbBxyEDYzNZPJYSwwpwybHaalmMH8bl\nHvwmzxl5mNLs1WtnOUi2YT2mtxhSf9eJFMo4zEteUwoV6TcnCn66+469eiSh\n8YkXkWLZhSZFhnjOktK0PkylxsWKvC1c72D7ltdCKdFPwuPMXQYhZB8UFpMO\n4c+ohXRiW4GQg7omLMW2yji7cVQF0lVA96dnAzZdawydd8guouIC7fOyiyCH\nqsj1KJqcs2XAqdsI2q0QkJkzxSc4z2pS8gpxbuh46SgZmUOEEKA/0WkoEkXg\nSzy5w+iqMhIksRHaQpBlUFN+lbnjfj/gwdZY0W+XlN5Q7dAmhLx9s0W7yN+I\nzE/QonsTUIzgTVvpNLD6u2YXCHtZr8P2Oe0HdsZzd1b7C8LEF+6uWmipUvDO\nfYTOvWo1mbwYiVjtETcAib32BBmFvvO5+N4BxbQdglYERILIy7VKHAecR5js\n6G/cvXKd4W/WjeZZyi8Epn3EMfMPvDlzXm+1t+Q9PU/kpHrOS94SbcnFQB9K\n8oN/AtZKrL8smiJr2UphzJo9K2e0Oho14Q+gBlDtrNgNY5suHcA7lSE4Mfip\n2IFp\r\n=KfG3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGU6VQDlSx1JsQFxFi3+9cackQd0dTYwrxQyERI1ADreAiA69lypFGEz5P8aBmIUCc7mQPDd7Zz6vWIFOsEaRQoEOQ=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.10_1586875928090_0.8471361349443767"},"_hasShrinkwrap":false},"0.1.11":{"name":"react-cool-inview","version":"0.1.11","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"ed8fee525f0dff513541f4737c55bf8be6685d55","_id":"react-cool-inview@0.1.11","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+6oQNoNJUiPKvPyKb0nQXdE59wvm7yuQulnu/OskJz4vFCEDgBCZnloSiJC3pompFO3mO6DtCosX4W/Ua2gGag==","shasum":"ff55d183ba3a020a17e0d39ec6f4aebbcafe0f16","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.11.tgz","fileCount":7,"unpackedSize":30230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeld11CRA9TVsSAnZWagAAO3IP/28ROAKh9fgmXpq+Zndh\nBd1FJopIIm3eHpheCEXaCZB6pM6YuL6iW/9+1oMB0IcomRnPVozrA7zrXazu\nCv4dKysQWAR/xG5RiJoOqD8RVivFnqs9o6fuC7821XP5Z+aqWMa2VM4HmO6p\nqXjyU2sKSd/8zchhM+PTEQjAZKDAmIG48oVuj+I9hsKk4EO73n9fB1ws+lR4\nPWIedEEpcO1s6U658G8AeF8SvlmQryODuGi0/SId0ARRYga12p6nOAAGF1qo\nvGZ35w4D26G9sXf19ygoHFJ8Gdg9ZGAjwvcvpw4Kx65yMJS0SzcdFTf5MB01\niKJFTNXI+0enws0pm4HM5aIdCVwGrzLKI8t4JE5BVDCqGvFkhhXezekgl0bT\nsPHFVn7Q6Z0ezcLmTVqwbUygOfckzfwaOgqVVRku8R15o1PdDbi3qxTcaNuc\ngZRLo2Y6B8qu4/s2YaiLm0NlZjS+QoFwC9CPusaCKqWuphphJ1lrHsep6AG8\nqc3ApE8jf6A6r1JjgVqdpF1hGEs3oLP+eP5PfCogrDnvgy1SpoKQmEJBSdSu\n47OMvkkKT0QDqlAnLGZ1eImTUTyvkwBkN0ixgPr6qbIzOmij1MmqZgzzpIns\ni1qE/a5h5aa9n7kqfVerWQvGpLxAPdidxcQohmBp0OYPt5SClQTAMnfoGAy6\ngpO4\r\n=SEaS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrdfeEwjALghsoZbX/DaCcU9S0wJUlC7AR66ofACUzoQIhAPN26I6G+Fbxb22tYBd9kHiWzNCurcR4u97RVB5iSw/I"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.11_1586879860640_0.1949505964884266"},"_hasShrinkwrap":false},"0.1.12":{"name":"react-cool-inview","version":"0.1.12","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"f1885b7d8b583182fb8ca38f8dbfb6a197bb6af0","_id":"react-cool-inview@0.1.12","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GNON1HQjEzXic6w7MegxnNdco2KNjWDUYg6hLVIrlOBwCo3op6AqYaKxxBo1oXKTfTNJygogXKu7U3909K2Ufg==","shasum":"04b9b4b3704d082accaa5d348e6d2709d5d20589","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.12.tgz","fileCount":7,"unpackedSize":30634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelx2zCRA9TVsSAnZWagAA4agP/iPwWFzAwjd4jWvHwkPI\nwKfKTgnpwki8kG5NhkX4IZmFRsREKbzz7s066GvrZ/bH163oFT85IHFUkhCs\n738y+USNHprue1FcHfICq4UvZNLFAu06vDujRAO26AwJ4C54AlM+j1TQvOq7\nhAJgLWkjBakLpd3xGzyYQqCVc2rDbgrgnlQnFFG/ZXds4yxThkGDxIhK2aVT\nIftuI8B60+aFXRuBiDGammE0XfkrDHqSmT2P5Fqih+xc+L9H3ThG96bYo3+u\nl87hwIFxYjol6Wz3vfERdf4KzWixFHT2epj/OgveWy9bxKLhtMd3pQW3xBDb\nRizO3KYIeZqWQPesaYz3NDoyZLwU8nJ/BQUYJZdajMMs4tfQNJDIWlLOz/jE\nS7Wbxt/ZxaZBOfBQDUyUm7UzR3NoJNqBz5W6O3ruHTUKxiDHMKyJk7r5A4xh\nxl12OAUYnINdEdzVornhA+K9chV07gNPDnBPUgtj9FnXgAZSfswRKYXV7sI2\nINF1TqSzeoGDjaCKGiqEZHZTLRPzzDZ8pX7HGh1ig5rET96VaRTSK1x+ck2R\nWUKyLEflfVVFQZqpYe2uR4ix/yVZDlbSKzewNgmLCaFiaPzbKy2S0yScKykj\nQLSqQl4qSIxWIdYmWvkAOdxC71yIv+3bD4T3qM67BubcxKw5lSnJgB4Rjs25\nUMwm\r\n=OZ5j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzjrCzJ7X3nryqazU1gDybi24OqwMFi2/B/dmYD0srIAIhANpI32qopdUS2QUE5GkJ/nkuTPwd1sLo+xqTSVYn4P/m"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.12_1586961842592_0.5538411912759622"},"_hasShrinkwrap":false},"0.1.14":{"name":"react-cool-inview","version":"0.1.14","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"cd250f6ca91d151cb04350c164f2e9c87ad61550","_id":"react-cool-inview@0.1.14","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hDaibzJnW8kBHUl7dNCvhSeYCUBIilyFVIz4YqfyAdIrD5vA++t0RQVhYqnWlWHK1n2K5D5vQbgDDq374RuQ2A==","shasum":"ad82baeabb321d80b699698b9cd09da38c48707e","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.14.tgz","fileCount":7,"unpackedSize":37193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemDiiCRA9TVsSAnZWagAA0uEQAIbia4G895koye3F2FB6\nIw97ruWlwELB15NLUWC2B73+QXdQJBl442M2XqxB2tJ/8opih9IurOuME4YW\nMT0L63uZ8F2JChAJAejKnXn1yyG/xXZUeNsixsSgDE26AzByX1+6u0Faxelc\nkPTOSMPHP1tA5UjGq0SdQbywG9Yyr8IuK+fRmxavBcIE9zExxYvH2lD3u4NY\nYHofSVnVKfUEUkdpuJ1wEIn9cMkWfIG0s2sGXYx4tcP517sboZc995e7eJu1\nB+QfHpliSVGvbcoQyTvPs+4ruMljRBRC0FyCZ98/aSCQtmjD0Gb7yq7SX2VN\n3TRv0EljCeG3s4181IGWMPx34MH6K2+lBxzzK2qvuXquCSOcgAZBY7yQgo4Y\ngqMVovUzNmwh/D8D2bBAElFsu+iVK3Eadz5sArcTOxFvrAa9OZu8TLFY0abN\neSK4VK6W51SB5MECv5bMpGjgToPMBpkOhe0GTq7AG039jdEeZ8KXA8R/2Osw\nSJ7J4ax1Psdn743tVoUZbCvZ3V1pKJ+Bb7bwB2JRLyP0gvMetzX+MEFSYYug\n+yWv4lDLZvPdkyaHCUDh9n1ljkf4zbjtzLZflNUW+6OJ76ZeKPPl85WPfZcq\nI5XhB7RRz8ospu/gSQJrSMgSNQ+uanAyhO1dwuK2a6Zt40HZjX/Xd2VG1rw9\nRU4M\r\n=ul59\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKXftncu4dD1MWD26HEepUlwz1yePT+7NEraguhrVOygIgFGR+KvQgUZ7p/PhrBvjxiivbgoMElJanJpnXLLXQ294="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.14_1587034274036_0.2797900739722623"},"_hasShrinkwrap":false},"0.1.15":{"name":"react-cool-inview","version":"0.1.15","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"c49c25b6692ef606c9b3f16c4fbf8494d310a981","_id":"react-cool-inview@0.1.15","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-k7jaUWK8XOMT2nGlwVLsjQmGIWyHOe9ppDMEZwcDmtkUNTNp0B1Pnj+xjz16t3jFCf2mq3r0DAVu5S6BNXNqzw==","shasum":"8cd064401309aa9c13f496acabd8ad22e532a18a","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.15.tgz","fileCount":7,"unpackedSize":31075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemEJTCRA9TVsSAnZWagAABAoP/jOOrDn+7MnKkRjsAUqC\nsdoFwNpu9F96R/Ol0ktSGx1EUayD+3g48f1KrMFjvNEAkwe3z1lhPjLLFSSd\nJqt4WWdj1Izd24FlkZoz2Bj/Xwihjx2WlSE8rU9djN0gAtpYA4Kv7u0KM4qC\nOQ1lyYHTDUhSbPmSNIV3N/grEUODr/M1gJpLKqCU55fxfqxgvKMR46WiNQN1\nT4lijj5EKB8bu9fJuJaXhIOWXPvD8FUKneQSuIOCZRlpleyrc5w3+JHNTkBK\n2bI8SXj7VabaZYAi6ZR+mSvc1rgDrmN/owYWGIZbHHk+s983Xsi/kMbbgKBe\nHiWYEvQ9GSrau6DmpWSP1xyY/wIDmmUB6g2/3L4OP9lw09VzmbpqQTbuncZX\nfy02t5wrdZA2NFj/L9yJmUfCRx53lZesqWMhg+4+fltUBgxhnPzPsBEyObyK\ns5KclcracWSZXsnnqNTSwgkUPBMh6M1ba1kzBtY1SntfkSCA9QJuGmVouGil\n+8y+2dG2nPTnKF3nohy9xedNb00PV1SlI5e6SlP2kFYKgVvAj8ogc3BoFjlt\nb+qYUIjneyASjBALElekMKQ8sArp98uQDB8SnfGsXG5oT4JUt8oG2TH8I4ZV\nDSR9bDmIPyWcL5dohIGyLtn+JrAigMwLutnUEYqWBXH+lbRXeHkfIUG5ApQL\nVp6H\r\n=6j6M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKJxB5TJVQNhWVDyQVumN36r9dB+GOX9UVQSZ70Y1gEAiBVjcyBCidIgWmmCSMGtUb9Ko5ev6/C3C+aS+Ry5PKdmw=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.15_1587036754610_0.9943075599739566"},"_hasShrinkwrap":false},"0.1.16":{"name":"react-cool-inview","version":"0.1.16","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"881b28c92ff7e436d2e2f214e45f1e8fc84b4e59","_id":"react-cool-inview@0.1.16","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-g4ffWSUDBzkagELDrN5duLXR+TZyTvzLn1Uh4O6xr9X9d572zHZ5DI9Re84K3wjfxTMfV+2bPEySZED8CR0Zbw==","shasum":"61b9b673f8849d7dbd06e922142721e17e23521e","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.1.16.tgz","fileCount":7,"unpackedSize":31153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemGKuCRA9TVsSAnZWagAA/1oP/jJYUCYUbkyJU+BvFHit\nVhuW/n916dQQxVdCZAXdKvD37BQdYtL7otMU4Fsve4QAK1+ne09KqFNSdIA4\n1yK1OF5+nj3QkDqOLuRv+P8ERz5sfGITH+27WF7p3qf16bp75LyVmsBeksiq\n2PGvMZhjPKCQzuZcj3ywV/ME43bA6dFKOGEIOU0E7v4Hhq5CAKmyN2JxmoYz\nvYznE1AGiyLD4oxWE9tCJMgwbHb1rjRYPZeir8zVt6Qu/gYJgxGNpdD1r9Lg\nmB4o6R+2CJDFHpISGC1xOSIUYwD69+35AjOoYwHal+6zOoGGiDuM8ObK/te3\nAkXw78kU+VtqrZ4zoSbPpjpOwucvpc4SArAs73CL0YjxO/YpxShSDBvl9gk8\naZOQrsdXxWmsvWjLo/Oj8fmHKQ3j/+F2IMQxFAg1+Tcp9gjtzYlH5aAloow0\nKyKr9adxpC4grXFrOLZk4Ia3F/Gx81ZAuzCrcgdrATvGraRhcsjpu5RDTo7K\ns1RrSlq2Cm13FkfywLtet2la9D5nfngcCtjxgbzSo6PEIHZw/+QSf6vGe8MW\nYzZzXiTE3nx4SmB7lSbi6K5M6SPHMxloj0EXjgBoT2lVwrooLYPEDWWQYXEW\nKIeffZC8XzjiUfrmBYgSB38u5Skz3EYT4pD8Fy59EBcYubVL3q2KUFpmJBX7\n7yO1\r\n=y8Ac\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFS4h/AH06YxEjm/f8jGgwcqNjc012Uo5tpqdyKGHQ9tAiEAhDThVcKO/jYb5F5XqktZWw1UcUtOn7PWfUJl4bbsbj0="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.1.16_1587045037600_0.19900801339469898"},"_hasShrinkwrap":false},"0.2.0":{"name":"react-cool-inview","version":"0.2.0","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"9c8c0139f0b89cc61262a2a323c850ce26a780d2","_id":"react-cool-inview@0.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-eEzhIvCwJ0X1E4pcDiIBzLLNirpT0q71nQ+IniFHkzbVHwzUvSAdPAal1TTKG+Rxmdtj3F5QSxtsPhG7ovnSew==","shasum":"3f6e16abd73d36fbf886ce41d6686ff2e44b2bf3","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.0.tgz","fileCount":7,"unpackedSize":34799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJem0ojCRA9TVsSAnZWagAAr2UP/jqkVjsv+h8FIPux7XZS\n1bpsk2GcmFdI1kRtB4utVhG3ZQ6ogEHuYvkjUm5mYYVJnQpW2Xiyi5lXgDYO\nmeXIT4sQBRpd7ia7ydK+WWnmq+uQ4SLfqwmNykq+j2Nm0/6DHdVaQb4zDMU/\nEuPKVCb/trx1UO2StfYeK+UDR1/uUVpYW8wGGHGYPvmQqj/+ZPmliV3NVeVm\nxSX0wWGhjub1oJnDLPDQmSwiMI3K+/VP8TV7ZCe7VDpA7JtCV8162bgOnaiT\nXwgcIxckHccbIcWlAVQ3oDXlKgw/6GDoSOdozLTFptzeFAIXTZpwuWPXGwqp\nKQ+Np5eD0uCWrpSjaB6tF7dEBxrWYCBQdAH9RWh6grQm3Sjh04X9OSNKESQh\nQkuvSDycNDYx85IrZzfIamqfcSADBXHl2tBVHxR+9h9LKxoNCRm/fTxXRRPn\nevEOlXc4+NSLmt6lNba8PwsGG1dXxM7+Ax2Z96HccimqNJz8/TOtrkFNt29o\nOjgkITySqm8w5CQIuW1dJSuuhGRSeVeMA+aR+MwlGz5yvj7D8LqcgXYg/E0j\nUVNAtx3Q5L8mjJqT4Juj6tn0Is1JcSeNfLbM9rri6YtcmQB0P2GqtbT/tln7\nAIPwo+Fa/GZweeUyg9U6B4azm7e9daJEpSjgMAwrLgy+s7bureI782U3ZAVg\nqN51\r\n=opFL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeZH5e2mDat+QfuT6h5ufX2MKyfYoPbHfHzM9yl+3pzAiATQE3uTSHLQkwLbFw/pZDaV99yRdt3wFYKSG2NBOZTNA=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.0_1587235362541_0.3645816744059023"},"_hasShrinkwrap":false},"0.2.1":{"name":"react-cool-inview","version":"0.2.1","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"3b78db28bebe20e81baca9728f61bb110d6d4d18","_id":"react-cool-inview@0.2.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-svjmFybCkmjgiMcCFHpccH54GQzZXJ2zRP2AAMSv9MG1M3dBt2bBdly2PG2t1PwvPP27Uuz1I/ID1fdzou1Vvg==","shasum":"b113e1047bd55f9b46430677e4d4aa94ee6ad2ce","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.1.tgz","fileCount":7,"unpackedSize":34796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJem0u0CRA9TVsSAnZWagAA1ZsP/15brY2bYYVl1EbZpyPk\nU64Mt2rpDZTNWqm7+NzGL5o625q1bAKh5+12SN22wtgDXItECEFaMUG0L5F9\n6pqaV033HB65svCT/5schlp/vF2YHqm9Fy6a/7f4Bz9xZ7kUQ7uDtaMFPluN\ni5mHyDjFxv3rPP+vWTFWUkgyNIUc+0JLON2+VNYEXrT589itRux+4W9aFYhb\nZk3O5GsPvYHgJtq1xrV4s1/WHaT1f309QsLHevKdVAssBXCA0yLYer9z52ts\nNDezs9ro+IiA43Zh2sf9Uh56XjIEMjXamgeKjFMGx2o7eF+CYOAuPy+n4/RH\nvqjeZIpKE6bxj2kVN9+0VT9Yo4rbNHs/YMVViVgz5tGUHMgzFTtplY6uvols\n9xrny/9s/Wzo7YuaLAhy8C3yCX6xW2Inkv92RS+Y2rH+icXriHoBn0C0ZRAT\n0J9ZTeaQcm4aUaf+J6MnMh626tGgz270PPvG8z12Uoo0HtLWiIb7UFDk5YBN\nFtoDklmCqb3Q6MscU2gJP0D+g4uV73F6geUyd6o6ClmIPPdbm4hSRTEydCdc\nY3vbydhLGULGarqb9TPBvCPVG24I4kMtKTezo4PV4dRdiztgWFqPbt9dtpRF\naWEvl9ptBZtfP9J/rfY2DHQebLr576G3ZuLp7fq1ANsjwAKmb6zkeGlBmzQ4\npiB2\r\n=bzsd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgI/jjyzbqRYPg4q73FCu9vCbSxRS3hYbp8dTLveIfogIgB8ZBCbB6W+jPnvymQsOjzdj8TmSH9CkohVNx1QWhLRI="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.1_1587235764543_0.09276862950882214"},"_hasShrinkwrap":false},"0.2.2":{"name":"react-cool-inview","version":"0.2.2","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"c29d1dd1d93d9c6e7c33ddb4062308d159e1282d","_id":"react-cool-inview@0.2.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qqJFW014C7v+hezkbx5TvuzGZZ+Tcb+yENfuYdQ1JQFU0wCRy5+/MRLWdojzVZA2bdxsR7N/dsvYKNwlFo+bcA==","shasum":"c3ccd42baf713e97c825ab55758cfb5412e3ac78","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.2.tgz","fileCount":7,"unpackedSize":35573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenAoFCRA9TVsSAnZWagAAfUYP/RwXz26BeSp8qmLGXp2H\n+a0IYaP9zXKMDTNSHzwFwKnbsT/mHl6lBWT9Z144orMH6XsF0NMdSZT4d48L\nzi+DI+OAvwxDCqhojJ3bal6WtRraCTQx4JEjaUudbt+CB6s+UoPNwl1F8Kjc\nlgybAfGFhNJKbJRd/r+l3ZW7TlbNG/GCwqZMTxOXXCJQvKWOETYVoaEg9kxb\nCLyjeV09/7Flj+DfJy/Y6W6VLI5iTq/wDp4kLBcBLgORJ0yozTXCtCSzhPmE\nPaF3ijcsWHIUrIoqBGVjXWe0u+GSkCz/Bq0F9VEbkBGAZxKqQgTOQFK/8rJ8\nwFwj06iRykVp0DuIBcV2K7eHxgjQomZU6+dChtLOlkuxb/LjPk5jpG+a4t6+\n7dnDT0XMPMGGDzkutYX3SFk9SVEVG8vDukaSvZrTLKLhGw7QJSUfQMawGk7n\ns3GMPixQuGcBNZvfnqs3gNTD7XLo6V6cj1551An82GmYM1AdqEnHVro9WEr9\nncob6ss2frf59Y9aRpX1opWIMSxOWW5ju6ZWgJXnXXAUx3pPQESIgga25Bjz\nRDWBLxeneEcANcjaDLMOz2bdK3ow2EzpRa4qM75SuiXaFfjMPkVpJONXbKHU\ngqcL3JxmQq64exAJv5qBL4KOXka2apesmHTfO3i/4cevod64q4oB3E9ut2Wf\nVYWZ\r\n=mRLl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQ44GxyR9sbOu+o+6aQGaxWkCtktsR+sMes+aGp2kQ/AiEAhBgcS1gNzH1yIEIZEMdVyxPVniyKskWVh7mZK4SPqvk="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.2_1587284485246_0.8493658330348308"},"_hasShrinkwrap":false},"0.2.3":{"name":"react-cool-inview","version":"0.2.3","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"53b111fdf02dc0a1c1dc5fc38498f6c5d4f02a4e","_id":"react-cool-inview@0.2.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-EAnpxG+Tk3FecG3Uuul4ORUiS4iaimbbPIQB9/wUDdv5AjcsfFohOlYLVKS+XkMD8GSQGK9xQoAjPkcbOq6yiQ==","shasum":"5645f85572e5517e2a943bd1c36b29169c828f67","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.3.tgz","fileCount":7,"unpackedSize":40847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenGhrCRA9TVsSAnZWagAAzAwQAJfYC+yx+xQk/TkT/o3d\nA8fL29e4f9QJ4aNqzgTg9WweIRULVd5bZ2F08zxkDTvbiIXX3cd1Pm1LdBoI\nUVRz6z2QGWwuWzTgan3SCYvtzQVpsxDhwoFuQFp+jEhXZdcKMsaGnqjJmFgu\n1C7uUeIiq2KzIhE9uBt7Qd8KQsXR+xhPe7O0U822WRRk5v2zz1Z78dkop3Y8\nyyYa7wv7uGCYzF5DZS7eDV4Hi3GdSPzDWEyTUPo9iCWkdm0LCruLwHzo6GK2\nyR7PzIfaSKzUOVs+1w9Mwwe5K1N+H5nZ7x9y3XowOsTSVfGbcYDjbMArzqta\nwCILyDGOBfTREDRp8ayMrN7QGNIe9DR973B6gyXbWwHTr2lpZSfjlL3UwA02\nviimr3ZrB834pkJDgvpIuUiftLLFGGE325cyVBg8AlGU3dFh5cY4DzYiX0IL\nOTphKoT8trblieSGhcBMUK+D/18nrDtR05lNWzfBMptJY/lllZkctDPx3RLg\nD3ABrPRl7Lw2fhbt8QHJqHR2nkgKGtdh39lGoZV9aOJ8YG0zxEa/qSXy0j5B\n45eX1IUeHfmQMOSLGcXgKclVdpugQsphCJVmEu8sWvAGZeMERdZaK5dP2P5h\n5nIex4xGJvmDQIzvlNiL8NFCa3RV5wo+3Yh5MTkUAgcwar8/5BTrB9T03afJ\nC1vQ\r\n=Ulze\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyJAMe6TUyGJ3cqKc54+LDOA1NJUQ9tkmF2lnyJKAmggIgKnTuSM3JpRDjH+OgZigCKIo+xalyfOebeLRJ36F/0RY="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.3_1587308651436_0.13414584126607987"},"_hasShrinkwrap":false},"0.2.4":{"name":"react-cool-inview","version":"0.2.4","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"a0c8e277765ca7110f6bf11f67df02db001ffe3a","_id":"react-cool-inview@0.2.4","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-siv6LaNNDYZ9z44spnM6ja6LiPWLb2wHhvfkEqFcLlIs86PT4n12jd+QU/oPAopklwRsxRCERMzuFY08KHmIuA==","shasum":"56dc5ee5e8ac4e9f01ec3299ed8d49787b77cb6c","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.4.tgz","fileCount":7,"unpackedSize":40110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenGp+CRA9TVsSAnZWagAA3EsP/jA3y95YEpPdJXenGmlS\nFobGvhzdIyA6U0X1mAehz/Hdb5p6gIBLJEVTkOJ7vHjqUpFN1+LQnDFL8pQ8\nt2ABYv0IrsOtr2vh3+zr5vLWq56c1gX/1H+IzXJqy8e3lNzYcMh/mT1TSgdc\nykjMFODjm82p+GRr1nTGsvXhCO1akM42AT3AXvGg/R30VlbaFJYrHp/RVViO\n45Jx1fNf/pk6i6QudgFFlLd7ZunP9mkDeQtWbQhmSNU4GTnahu2+pHCZVfKf\nnjtgU2B2qMoBBNbQ8MdA9n29w2p6omwJV4mMC7C/f7b9Mnau6gxZxiOuUbUS\nFSi0d7f/QyBkOnNBsC0PJiEdIYUI+69im+SgzLWvRcl9A1x2C1GiqHX56CLx\nTFSSTK02vbDfUeWRHBnxQzIZaQ2MeVbcJV3ao1Z4DaADACN9VrXlrK7KCgPv\n+fVsmkURYxy0HOSXy+m6bfQGcHE01zvi2yd6rXJmGTJBzqHsVDRCi8i6hE2e\n+WMlU1UMxQhGSilGIdG0zenXpLwTxtv+y66xhk6gXOmIiErp7eBT0+9vwtrA\nHi1sFAFegIK+wivXT5nzd4nXXveIflf9/UpXGJafX8K5VFF45b3ml3uNce/n\n/6y5NRwQvxlQSV93+dIyM5zOeRx1f4lRnpzMTR/V9+OV9MV2M2d46FYdHfDm\nQq+f\r\n=Yyy8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu4V6kxPK+8NW1qnKJP3ubjQWFj83Xc27DGvf2tkq0GQIhANioVjdZlhOhjgan4/q1nCpsExJJJohMMKDifPpOL03r"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.4_1587309182404_0.3786705629532643"},"_hasShrinkwrap":false},"0.2.5":{"name":"react-cool-inview","version":"0.2.5","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"1961fd5400869de163e5f3b5eebafb7a1f00a3a4","_id":"react-cool-inview@0.2.5","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-28wX/Il+hxk3zKCCy83Xy1ODEFTIFty1zd1QPxwxoT4XskxXUAfWSDJs03rJ8Tm3Zmo4fK8hKPRT7N8zgCgXaA==","shasum":"b67cb0342be1be8cc6ecc0b76e860a15ddab1d21","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.5.tgz","fileCount":7,"unpackedSize":40112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoGEcCRA9TVsSAnZWagAAPKkP/28VuY5n7dsWN1sZ86Jq\nNkdmiJEE3lfBkunKf/oZHWrVjm8y0MXNENKkpCOfm+I3SRu46sAHNdjVxRes\npUxsVYCsFuik8hJj9LKbGhQ/abwDz2RmjNatvvIEO0vqyJUyiLTXT+B7R0ZO\nm8HmTk5nbCr8eq3TkffZZQNALRJXT3eZOUUOOfvc7OklTpo5C5D+Nbp4BMA8\np+kAXbuyylkWYLx0LkJVrCTqfKJNVSFyiFpCVT+UVoE3ciKb3n46j3ofOVnl\nhpWhc/P0P8pKqEpPGKKxSHHfrbPXXVHf1OWMZ8xsGuS0lB4VKhkr6vMnlZDe\nc7haAxx9HW7Z7jCl2YQc5z6YkeUC4NVC0qeKvKYU5Sps2nbIZHq9ejUhb1Fx\nPgmP+20elEEyLuLPNMCss5Lb/ys8Zj+1VozQJNThzQpX/RM/MphUiAX1O9mL\nGTHVhccVDS467YpgvYLkTmffhXNbsHnUNlgi2do4yaIeYGcaOg6JVl8roTvy\nz02aix0vZ/GjhSBNMKER2JWa+IlxtVx8sTfEoiOeKBIARt0C0jJ6AaG2xZ4s\nOE1i2StvvUsv8In25yOgaeAjT5yhySdcMs7ZaYtUqQqtYhp1gOSNOssdStuQ\nFRCMnom3Dvy5ZtXRPJVpdGsecKu9TrGt7nsE2jFL6UuP7UC8J6jQUBDMNFIU\nhswW\r\n=qgkS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEgRD2YTX0HtQ/lGTUiVp/rRux63lVKE+Sw5wV8rzxLgIgGbCxNnkTrcUBRqBCNRPs25KUnzixgzXliHM51d8fI4Y="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.5_1587568924240_0.7635181096255066"},"_hasShrinkwrap":false},"0.2.6":{"name":"react-cool-inview","version":"0.2.6","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"419d20f94eeb5f316f9108f9a5713f3ac448aed0","_id":"react-cool-inview@0.2.6","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zxtlK03/2L8bkmFrz7J9MQDpkqdo+3HFrTacyEN/R6E8Lz7rOk+0KlTVRl9UnQTLKt8ILQcKSNXQdfU796AjsA==","shasum":"dc42129c2ac73c586387ae04e18eae2058ebc0d6","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.6.tgz","fileCount":7,"unpackedSize":40302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoHNLCRA9TVsSAnZWagAAkjEP/2zJxUdvlV5ECTiVQXrS\nYZCSB92/4morpwGhop/CGLqZ54hD8D7ByzobDBUtP2bdNJHam0zockswgd+D\ndQIlfv9gJC8G2H163YlVhzRum/mHsPn2DHfSpAZC+go6SPyko2eacj7dW5JI\nCpaHD9RlOU6xtGAlOMCUwLbKRtscyopecSIJ48E6qTeGaQzidcDpxAIhOOYe\nGlIti6dVN90I3NFOcmt690tSytOMMVwZHEZC2f4BYR2d/d8Mp+mQJiisAXI4\nlsjz74mbG6ZmecCEvXNNkBXx3+ga3GR4wN/NNl8loZI+kSqLhr5tH9fBfoV6\nGtfmnKdGf1wG2Jy3nZkj5rf6QHhbhLhEM4kbJ13bvj1L7hyApvMlw9ItltuI\nLX5BWQz3X4L/Dyo+UXpO3oKPEMkAaKh6hCj9HNHz1MIHz7O02yEvgj/piqMN\n+SnmHTv4VYaXSS8JsagSh5ibXhPxHBC04KGLFh1OCHLNx6P3zWC+jAqinpdX\nDxaQLRlltnaJnFvvGpWmc8WERvXe/I3sUOfZXulQKB3lispNqhZyc/ByMV0K\nO8pHHmIIEjp0f2gQbwy2y8YobrOtZIZj5btRJnPmB5yDRUfHOuX3mpHUOwIc\n/OZ/Kj+ruVYllHa1GdqER+d54L1qJY86hLgIxXUESWJpAysXYiOPTQiNIHht\nu8Vb\r\n=mDPG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4Cs/bCwfDvEXIIZvpFwkdoRYOCCKO/hLi8JXqtQPyMQIgGghtDFnNOoFpsRRLzafOrDg1bhstG24dos5HGNRdssQ="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.6_1587573578754_0.8084011066610912"},"_hasShrinkwrap":false},"0.2.7":{"name":"react-cool-inview","version":"0.2.7","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"1399e3850158eef3447910ad26b6215cafd56ec4","_id":"react-cool-inview@0.2.7","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ua/9/TM+j20Up/hYs9AwAB3aVDQyWRNDvOsiaAcNLUjIYYTggwVNiSL28I42uIDzyO/STMAcbu1TC+OmJ7qvDw==","shasum":"3c5efe7551f3c1b8d0310d254156f2dbe0561d3c","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.7.tgz","fileCount":7,"unpackedSize":40314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoIKKCRA9TVsSAnZWagAAu3QP/RdbGymPhztwJX0ESTyc\ndamUq8WYKLxytm7RglXUfV6fynDFIj3NOIvVg06wcH6T9UWDawhbkZOJ0lKJ\n6tw9nrZLbwiE3IEoDJKfLUemuyIPeMLHhrDAiiqnpYjyUdRksMeO4ck8BG+v\nGC2O14QaoZuTb+pURo24Y1GKdiRzdAxtplXQZEOeA4GpJWeJlRYbLJKuSrxp\nHywKoBse8K8QZgaF5XwLBBLNnLPKx8yPRj690ItKvOeSJ3zLMVUN8QKVJ5wf\nPczw9qVaOgAL3gvEN6uPnyec6YgqnNjZxwoyIh06/JWIxfvOWPQcA3lvK7zp\nsJbRwtjsup0b8eVrj5sCSw6UzsY2CVPGaLs/JrnHl8pPyQQyotj+6UuEbHMU\nvSRnBDn7qGDW9S/J0osgyOo2cTfIJol5/p1GETQlwSA+cyjUY8VoSJn3RSPJ\naYVQKig8yR9n6nio7P6Ht++0bhuSCYm1nrTPlgXmcuf2yOyOWMj7GnAtCU25\nQXsQnOoL4TOl5uED5f5GdOmib1Takq35BXByHG4hNHhkihm0VS10DGfyDUOp\nEqSCYpkrvm+ghfTZ1XtcEaZiIxCdrj8sHWHU39oMFln4RtWguDy8kApLYs0y\nN6W1Jdxs9J4KwONa5FLEb93mEewMFK7ArCxo/sVhkU3v5+tjasgmEOvMeVTl\nOC3P\r\n=t6hv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDse8G6wL3ke26ZUI1USX1PmowXlmYWBUCRkib8V7WsQIhAPd26OGx2r/El7j2JZQGlBgR508dWr5eluMf2t1Oopma"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.7_1587577481676_0.6548882362761113"},"_hasShrinkwrap":false},"0.2.8":{"name":"react-cool-inview","version":"0.2.8","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"7144599a40145214fc93e1148208d5d1a71f0be0","_id":"react-cool-inview@0.2.8","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Yk0tdSJJcDx6GBnIq3RbNvwHS8rjCMyUW86XXMaWi9AiqzMMSU71wn0tj9UwBqvU3LRiSlnV1cMv+AcV95fDJg==","shasum":"a45746f9e60b0f658e6eaa2ef9b6d68ca2005806","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.8.tgz","fileCount":7,"unpackedSize":40450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoaMUCRA9TVsSAnZWagAADfcP/33gbCTTEpDiaY0BO5yK\nl7mbLLgtqj/r0138VTKr4Qu20b7ySB4aPPiElptsDF5NJX3NL6x6jpWx8QKf\nyZRDDlYzV70XnRlu0+P9ltGPhky4IE6gkeNc53GwcakkejLW7vz1KYwKlWBD\n+VXT46IX2rWqwdMlk9AwUfAlfyEq/nTMERlIz+iiUWYpGDTGibGKpTcpARqz\nTs00aH0HXUpubF9VwayioI3Qp7TDK/N0Rz7TTNsy39fehMolniP4PKSVCAnM\nCTo5RE07/TqpUXD5kvM6EMFijMx68IyRQgqJ1a8JjiL58bRr/1wZT4t1FC/Y\nkBxVpBce/zmiu69a4yXBaEmpxA1PxskJuG44/dMi1BkoOviu/YtanqSSKNZA\nx8FkDUcs/7u2Knj1SG+g8D27UufmnkiWQjkE5Qo/8m92xybeYqp0OKqD2ipK\nTyKwoXYsfnG3GYwBF62nOfOktOFruxOPdbHoe7aYOXoYie/d7uCiL4R13C4G\n1GQsSdRknezAGtqBA6gARItKlEDJ9ZDQJZzmNxrz85nVW0XFNyzovo+YDhvv\n/YR91gMK88E3Y9cR/n/q3jXYOGwxSZPU74ms02D8oLp0GhOtaxMyVc+u6aTZ\np9xYzBC3I2w3sOWEVd8bMJa0BsuA17uyzzk2s4rQpT3ClTGQzE9rJA7Rebc8\nW9L2\r\n=JK3v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBUVnP1+6+ILvx5258KaWUvPp8xwOcH+UC/hVprvDIAAIhALo8Gpt31ltHKuZ4kDeEKatORawXMoVxTRfMhnRl824m"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.8_1587651347998_0.009436042150283042"},"_hasShrinkwrap":false},"0.2.9":{"name":"react-cool-inview","version":"0.2.9","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^2.5.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"f5cb2d6b9b6fc173d5b6cbd5f2c80c21485ceb8b","_id":"react-cool-inview@0.2.9","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-eSw9eWq9VzJ5J+JQpD2laTOsjFUZs/acdqZDZY/Oaca4xwHl8wJ/WEgwAtcliZ9030n9HMFjERobQdj2koRTeA==","shasum":"43fe7a732a6a79e87cd4eba81a2be1f9ea3b2bd6","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.9.tgz","fileCount":7,"unpackedSize":40463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeob8oCRA9TVsSAnZWagAAp9YP+gMXxjpnMCQziSUfJvTw\nwF/yaoLVJWTX8Ws8MkkYnAHAPZlElDjhpm10WHNxKepoVTq0aNtVsnB/UTBw\nUpaLVrNUIWUy3n/XWxnt3hX7wINuLGIPVabkwX//FwnTOL8q3R1lm/GxdMXG\n84pp2ltPq3UbMz36QiMz9VOggP/f9ZWATQ6gdHgCeP7ABTb+qFVfmGbDOMcT\nXJqaBB8taFf7/xSpXrBq6dfViSJdJWgD4rEDf3HiJwh37bUaTAfG0vLp2RZn\naZWyWsMkvU7b3L3lymd05g1HwThjbmsc9Kg/Tn2fiHYoAHbL7GCREOBNAi1Z\nSoHnfxayq5lC33YPq1Bfd9RWG+8KXent7OabWR3bBPIuxHY9Rgfxj2BWh68i\nAu0tLgDvPHTLSaUMs2KzwoUb+1ux3ydivrDk591Jw1q55DC9mC+sXLcruvuw\ngRzyaJIRMzaIkZ0RXCOPkAYToKUWOkNusxF5pcEPq7t2FiR07uIVSxflwQAc\n62a+tnBzONiy2IRxobbdzvh9gUoxk+8H/P6GfpTiz5LcS/Q6iGMZYFaUsQU5\ngCfK4HmutzIvG/SSVDMSpZ73mk+5DUsqB/n1qhS8nxjg5t/7r/7WhhubDOFN\nobh/oazKsFlDTYXyVedEmNT/eQqumApOApwxUQjMEC/rzLbKyRfw4EiIYzPz\npM+c\r\n=iNhV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKFsGQAZQuA5bC8R1q+x25od14P0vn/zz8BMm3emNpoAiEAjlmVK3566xW6/sgEuNmaFtLPMQ3jOK7SV2YpsihYZSg="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.9_1587658535554_0.5891036393227753"},"_hasShrinkwrap":false},"0.2.10":{"name":"react-cool-inview","version":"0.2.10","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"8a2efcff7b247b45a661df4a8765c1e00a36745c","_id":"react-cool-inview@0.2.10","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0cIG228YYdGRcuFixYgb0Zk6j8aAWLqCbfsmGUg8/hPH5dp/oZth+JOK47QpCWbtvryps1T4tpfei8arMCotCw==","shasum":"9befdbc2240d3f23d259f80ae90b9e64c02815d1","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.10.tgz","fileCount":7,"unpackedSize":41183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeosOlCRA9TVsSAnZWagAAqCMP/RyoEa0I4zS3RKxKmhAw\nVH4nSd3vFlTzThzmXLaUNdEYFm6BrYCnnuzYD0x4SwZT+0DaZyWi3yl27NzY\nKGOlwJ6cRnvo7KniQ9W0s7K4OlvWIbPiZ6alMSw7V8uI/1zr1/p31QQhu0DD\nwkjVBBVR5ggsCKt9Cw6cjv0Zq8Nf0MmQ83dlV1WIILhkzdY9nZ6ahN8eqgR4\nIca/I7HWthu9nuPFrQgjdG3nQeDY0QUaBa2iHuRhwJ2d/hPKDk5f5n/SWkrX\nDM+yigNlIPOP+t8S8cDhLT0Q3V302wT5OIt1rUdpIW5S/Z61pvZUXhR2i5ZR\nZTeF54YDULg34Qrx454cf6FIY6QQMKKncDZf7Z5fKWBZN1M122UJzPrhtgh0\nJKgnySxmE1zUO3Q0PMY5L1MKwfxUwJRriNTRTHZRsbQzyLPgxfT15MxVMupB\ne3wDKZMmiLefh+eNgcIcDe/1zvJcDxHBw5T16JcVNPK4f1kpEN132g8Ezh1B\nMA8t9AjWwERH11Fi33V1prjwvRm27sAOwJZB3ByPg0tLLrCajYbS+2fg10Pv\nLk6cb4ararq1LryBOFyPnDv9EgXZ1pplzNgwENt+VDpP0GVegs/xbgYPP1ik\n8jSEl+HMypsFBYtmweyU2O+AxlaQpOho0lawOh+7Gur3IWem1yHJGvxV13AF\nWVz6\r\n=6AfH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbPvPtGeCdKRS55P7sle9gskUaAV+QfQjbHWvbgF2IEgIgI+7C1TtZ31Ens7kYKkkqgewNozOSnlRIgcbGlzkYr6g="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.10_1587725220884_0.8404971335894513"},"_hasShrinkwrap":false},"0.2.11":{"name":"react-cool-inview","version":"0.2.11","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"8873a1011df90dc96883cf6609ee31969fac387c","_id":"react-cool-inview@0.2.11","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9NlyOKfm0edNrKgf1miO9rde4IkE2C02Ufx66PwMkT94+4zORpvR1EaIdIBSHCPR8ZG8/YsS+QtGAgaV2iiEeg==","shasum":"3871e40e1bb29c607a2e8aa3077007d7ccc93529","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.11.tgz","fileCount":7,"unpackedSize":41183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeovfMCRA9TVsSAnZWagAAAuMP/1wN23m7q4JIzWDTw7O6\nJD6E2rVS+SoXIsMXC5+DV8URbPx6oFgfcTjYlqR8fpF6QM7iELEkUxxMRdMu\n22J+ggbWGYlvvCrQ12wV/2+6HXmpJj7oEZc/STHtuwuVDw4pZp78SIFSLMrP\nODhG33r/Wdut4x8Y8fv7Xsp0DdipXP1LnqwtCx0LZngjcQZ52Cd9vRzXNB79\n8wauU+wvTK+mYtHlHT1U48FGAK0E2uRUBQJqrdSZQZJtzU4AVwOQgRvru9ki\nCFVyNOidrF/0hMVVUbIcY+K3HfToI//CeI8Ea5RDyVkQ4tuxCGq48F/mhObo\njErHgzNL8ieKhWC3EYrZJSZ4TbrdD0UozWx+x+dcTYJZ0NUmv79iZBs8VNxB\nCcGNqulhwY0G8YwF3IKLF9m281BMzYua2/hPj5JUElETGI0mgyHhIv4Dsw+q\n7J/cHaGJjs75JjsH0cLzDAYmry5z48B3EpHaw5AXPRsBGGurLm3P61CN399K\n6TDBQXTvArq+2kS7Gxn2I7R4MOHJKhnzDDCH901oGDn8nkweISex6Y/7xJi7\nyiCPQlHWzOke9YsdwOm47zdERqi2PU3FsmJQ4wpHLfdxkCNTE/Qp3/cQNkb+\nSsby9Deryl08rxcyoNvXTC99OZ7E9qFdxohTj9RpqCfP0lPPyt3psgnUr9sX\nWsSm\r\n=uuQF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGk5oMEEqnBi0H8wCT7B3nc1LUrwz1kmRt8NZkbnhN3YAiEAzMLyZrPYI7K55dRhwDJqBdSjrX7aIqySnDTwq8BdyOI="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.11_1587738572131_0.7472662130899528"},"_hasShrinkwrap":false},"0.2.12":{"name":"react-cool-inview","version":"0.2.12","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"1be99088292cca7129b57f167848aa4e82228660","_id":"react-cool-inview@0.2.12","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-t1zRrherPvY7wk3xrI8skRzHCEy7frz592Y51GWW6dhA8BF3gR/aUiXY5v/fh9uzXp4DQYY0kzA9ikzFoS/Lvg==","shasum":"5bfd4fb10f6ece7e497a81949a26efa0761a396a","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.2.12.tgz","fileCount":7,"unpackedSize":41183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepBOQCRA9TVsSAnZWagAAAWYQAJMzN+dZFemTxxhqSnt9\nY+ZH9QpQwRyM/QnGZfW4bo/X5MeuhJXgF+0ICRv9Rv1Rp77S4wjOyzhJmdGz\nOdW3zy/3wlfp6V0qC5SrUO2BUZErs/oMw/2+Z+nb/OPo1zgAcR3hexqmQCA1\n/V55udmAlCMjbzFdGEIBDkKWw+oAnx9L9fvI5I/Itkl8GwqTlF7/uIej2U8Y\nBNUHQpVWBf6XkRoXo+LDyM6ITvcfPEQOrplcQn21cAL2st3dKWRdbT2Z1vk0\nCOjrXJY0+7RBIHjczKyvTLQW8r/TaNGvO+is11Pac+MTc68Hcm7hMSNTprIA\njNZavvAquvDTcLTffM2vnZqm0VBvb0FtGPJJx6/Pkhm0lRyuMnmTOaKEtTxi\ni+VAmcfLPlosLWMCv+SKVg1V5Sjflm1jFEwuRMsyPRqvwlkMU0Iau2L0ngU6\nBjHbREh0uKVeIjbWXMCCOD4bmJORS7iTrkIEF4OxA3nZATpF5e3++ZWlkKl5\nCsRDGyq0HFsio0Cd/EDFotE5w90wdJ+tlEV/hjb8HY900Hv980eJZThuYhSR\nIGQ7iti/+Zlmbb9JMbhIRXV1d3OaTYjvwOhXwpNNc2ueFzkUh0mVS9Zjl5W9\nk7wT/j42lOC0EtUGZXkGtqSgsUExHGc9wCmTZGUOuty54E0AadqDyk48Y+fV\nN1VO\r\n=nW5K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEi7S8ui5fQ9Kt8I1+OdIIzOiUGC4BwZ7+g1atuXbMeGAiBNzr5nrrrz7Rr/5CtOxGZ8zl2BcLWJ/BGVTcO97g6iBQ=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.2.12_1587811216155_0.6355876993200142"},"_hasShrinkwrap":false},"0.3.0":{"name":"react-cool-inview","version":"0.3.0","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"48306568b1c8df4b51b8ffdb8d47f7c738f03b8f","_id":"react-cool-inview@0.3.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ieEnwrTW1I6MOjJob/A8hBFzmKkoQtlsGvCoHKtoFTf1udLYj7JquSZdK6NYkG9+RBl6zOQHfLw+B0N9658Hyw==","shasum":"6e300f3531f984dfd33ee5740786a5fa6aee3519","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.3.0.tgz","fileCount":7,"unpackedSize":44031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepbk3CRA9TVsSAnZWagAAMZ0P/0LaVHomaNAHM4omEiAA\noC1GBdU/UBqkYEKUCsIRFGKiZ6bTcaT1fkBUvz229fa5LE4Td9shkh+/YU8S\nlldJKqbNrjOhW80CIedHVO6+9oh0PtNsRHkeQpMIv5rPM7GjyPunaC+HGvFL\nu0h6uS0FcUpXh15g0RY8+/X3UATJ8L22MggVwOmN3Hxwp4/4Vz73HX+JFIPY\naJzVH/SiizKiOaRjNO/vcRbeALX16pIu5LEL/z/+H34WPrQfjtpO2on0Tr+T\nDaF9UUv2JR71mrkk189CrwD57Hz1G+mHQ8w+h240Ex2G0DEEACOmXHiy3AFw\n+1mXEDjUW3nUBL23v0uXHgJHvNiYa2qYd/SOmQl/7ZjurRJdSboTAmEuzNl2\nCFxemBMKtlhkSBzdVEiZL1TmNiYZc8wiXOcccIE0jfj5ksr1j2kK2KtBdVSB\nwAwNaQrVsA4RasTKfeWopiY+sxNt5u+pDyHbSPqRZAs1ttcd9VBleo0491bn\nlcjUWuvony16Nxj79/T0jH9PV1r0bWork51J5A7vHFbmQMZxCL5cuOmpEHB1\nQPViMoLQ9B4ou5fUQbDoRNWRD7TmXHMYiUgaJYiUtT5lYu1pUk30olsFstLS\nuLULibbaFqd4d7LKzUUjrYysYBUh04fu1C605Q8vmjzUDmr/8sosJvdTEzEC\njf8t\r\n=C+Xl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeqUF+8+akMMJYyR9RufaymxgxQObPeG7Vv5fzAvbpbwIgDE4hiH3jSI3Oncl4C39qgk8rA052lLTOePLocBWnaeE="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.3.0_1587919158638_0.8181711200471109"},"_hasShrinkwrap":false},"0.5.0":{"name":"react-cool-inview","version":"0.5.0","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"880007e61c25ed5293a89da5d0035d456eaa3f62","_id":"react-cool-inview@0.5.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DfCdg9QW2k17UYv+yekTZJb4jnMfMSmDRUnEBTYtPdUN39w1ePvcLd2aR/SXKOenhnqlxKRjvaC6ZvV8zp4F+Q==","shasum":"8b54d75071072c159dab6494b2738a4ab72c5fd7","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.0.tgz","fileCount":7,"unpackedSize":43072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepuzPCRA9TVsSAnZWagAAgXYP/3uUMck9hH8O5vaAeDLo\nKoanLqN/pgi6RGhpwSECEjbiNZg5ZHyU8mowoRj8yLAJ4483wYnDp5BNQ6iH\nog/a8izWjdA/ETc3NHbJ9exyvptvIlPRmGviSY/ysw279LeN/hNzKUOR8JPv\n05xjaBB1FUWpjO642w+qe+iiq+LERX5VMf+valpy7Gnj+C6q6zQKZrmfhg+/\n7P5NSzeDSNSS7KdfQIeRbB5oSIPLAjNBPhLLeB+1A9ir5f6QRq3Y1XV2zGEK\nJzQruh+mAQNqSa9S8HDbKuup49UJtkCs0bOqqWy1VKdlFo3lHHtrMJzs9nT9\n0BRsumIpEKG3jHKASV9Qu0R2dd55v6pJD9mqCTzva17JgY3WOt8Vdy2DRYmx\nj6/60kYty2m89+27nFAoC6XZYOhuTxUFBQR0dmJcw6CbgwFppLO/SlboszhJ\nmfduZqsh1uiLmFf3N9G1eAbhgEqJOmhBK8pIH+UP+8HI+YELk/e7y5HxCY5e\n7CIl2yXKkyQio+OW03jcVOkplSUxJIqHPahA3CGcgXRXCkaaVOHrvftxBcnn\nSCI3OL4b2lqN7GzeFz5v2C+9YLMXVcGrZnc5tAAcYk+T01q91KxUTtgjiLC+\nD9uybNGNoZa0rMwUFSCRRDeNGmEcoyZmdFgTvl9icZtgc+/5hpLfjUa0iqpD\nuNfR\r\n=xDYM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOP9FHHPzWGRc30mOLofnMTPjs0e4OrzHqbH6cgAqwCQIhAL39teeH5O2mtb1AuYgT/v2uV+DMlj2k6CMFwdB6M6ic"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.0_1587997902495_0.18245919754892848"},"_hasShrinkwrap":false},"0.5.1":{"name":"react-cool-inview","version":"0.5.1","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"5dfdd1692832b0f1a6d3c25d5655f4b06cdeb598","_id":"react-cool-inview@0.5.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-nCDzaT1ddTMAcek0l+zTxEkoI6SpXJt+YPZAdVXGHZMb9eBZ1IDYGGBfI1b6PbYHNxpSdyu4FHuVVzvCXP2Slg==","shasum":"db1f5aad02508fb5cc7b5b7f47189ae84ae76bf2","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.1.tgz","fileCount":7,"unpackedSize":43113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepvAKCRA9TVsSAnZWagAAFZoP/iDUp5iYyTjTZQVcmmNQ\nshBwA5pCQFqrJVdDgJvYHV4CyjpAIGXr58UBfKnEu4X0PvqvTsg7841mZ/sQ\nhzUt2+HB9FSQjuzzuZx12af0d7yNhxgcJ6mDVlvhbH+ML6hk3iyEzvFNNBc6\nCw3HdXByYvae33/ktWTFJfNLYSlhHFoyidZ7LEb8DuMq7P+MOCDVU19FBwak\nmrBaEg45IvrRDEatJJgrfhs7P37SSDCz57qlSRszP2xSPAN15WLqeFfOH16e\nCA8qCzO3uiYX5+eW2LeVneJKp5r3zuuYWRk6AUiy5/dH2EQ213bB024taDDc\nv8/o32XvdlFYuxmcWyOEKIeGMi9vpEq5WmspA4y7refCfAu3WqiFIw5C6nuY\nSvwrdz02JtVLJsyn6JIq1ZWUAyzKrVfTaIdneqPb2Is1ZmZKmYK5FTiLCt1W\nE/8tXF5a4r/6qk4tzPQMRaCJAPIh0t83BDKhpymhEkhVtb5oJr5tX0DTQkWC\n95XtvndS3biUioYJuzGDIipPHwS8glj9jgMrmHQb3+8ZWtCM7grJttyX9G+d\nZDexIfGqoDb3PFps6j1qu0CQP46hn342l6JwIOH4cephpSqxmbtp/rfUmeEW\nyW0HybBUE49WFaHHfdJz/VVVfyRNzyyBdJIBv5vNaPXPhWLz+j8m2x2HOR3G\naGl/\r\n=vmgn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5hzdvp5ZuPR0HnOPZQ+vAVjyi6FtzBGLog7uBu3AwXAiEAzcEw4xKK+/Vyy42OrVJpsNmczpqyjbjZTeqIgGERP+M="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.1_1587998730185_0.894372845243099"},"_hasShrinkwrap":false},"0.5.2":{"name":"react-cool-inview","version":"0.5.2","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","prettier","emotion","testing-library"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","prettier/prettier":["error",{"singleQuote":true}],"@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off"}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"21bd5433ed85e70a762534b69fc81f346c35f3fa","_id":"react-cool-inview@0.5.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-b67v75IbDIId5QPrrVzgT4A84GcxE/EXJhLTtVTPQMibzpYqCFXBAy5vn+brbP6zcgvfs41mkD8byIJmjb3loQ==","shasum":"bc3d554a8600585046ee94d32c79ad94d950aef7","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.2.tgz","fileCount":7,"unpackedSize":43374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepvIiCRA9TVsSAnZWagAAPgIP/0E13loxJSeJBUH27cpf\nrOT/tz2d87/WFj6sa3LeoLEEESxXxeK2o+wnyTtygQDuajvCBrkhscRXu+Fc\nodf9y4V994k/dUU01TGh/wcAM3IJMuUmPxThGyhwlicCljK9eifEgt71dq2D\nA4oYQ1GE6zuF0zrLYdVu0SF9jwKJQebd2Hx375nCDzyEtOSol/iLr31dSJaa\nsO4EXsSzqY+JdDK5tfuDFBem0l3Qu0MsxaooTiuIEcDRodxIW3v0i6oZ8JBG\noQCDM1hbFcN+bGvrnxcRoNArsfZdHm4dndzGY8pdR81sD8+GF8qzqXa2xZQY\nMeH3UbehenWgX4+5x+LloppqJF0dCpc4HJQ3Gju5tfHBtNVdUI1Q57JxxxF+\n2Xc8Xh5pwtyjkLK8gG5Q2DFt7urzgEKCrE5/UDtGXDwssEMU6+b44vNOKdTZ\npcXcoUPElWlQFXHcvKd8f2BaZlivtmoE7J69ZFn6M6taLnCH28Qd/+mtFMx4\nXxSD0TsvBmuyI48kqTQOQVDbpXgjA0ZI/PklC520LTLuU13mBB3UmaQROw0w\n0ljHWVd5gUm2ryk18ZDUbMBFL9RoyGk4udp5Z5Nf8VqItohN6yQo83rmkPx7\nNx+eGoex/Ods4aen5ZSEkU5TaxfWb90vc0dTkRG+on1uyZ6rLJMg0LoNNtZq\ntPeU\r\n=LRs2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCWh8vi8GJ4gS+zbMczYCQkv0zSUANXu+NyG2FujvwEgIgOy9c/U8g4iqRi3Y+7qiYE+xqtYBn8YCCHyfbda0kpK0="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.2_1587999265709_0.7227354088200568"},"_hasShrinkwrap":false},"0.5.3":{"name":"react-cool-inview","version":"0.5.3","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","emotion","jest","testing-library","prettier"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:jest/recommended","plugin:jest/style","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off","prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"0270baf2948ca7cdd4ca9653a7b76fed040478fb","_id":"react-cool-inview@0.5.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Xan3NZ2M6PJNoM0rbz5FDf71f6WxUBCFy7eZVpM7h8oQ+1TosDwHFeBUuzlR0ebSQUujCdwGWIrsgRB/jPBaig==","shasum":"fc9c41178953ab1629b7285beae0204b772622b5","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.3.tgz","fileCount":7,"unpackedSize":43421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqa6pCRA9TVsSAnZWagAApcwP/1uP4jrWD2h8Mb2p2TYr\nNmUeS1s8faOF1yzaxeyw+0bK7pQoVG05BDEp87ZPzOTMzj3yN6y+M/SmSJZb\n0C+Tj60q0sq1XTkDfm/HXh9qSI7i+dsYV31cKr1q3F3QI0w9XBnf9eZGKijX\nuU8xxZkkTYDJOx/OM6+mIKd0trKRmO76umPhMsJfCssw3SM+++GaNtbVaV+L\n4G8IlFSk7GMJh+6gLR1nwv/Nzd6dX3otiLic4/ykedS3aACwNmL2lfN5nLle\n94vUM74O6z+quwyFoZalMnND0XDszCAZdZI8yyU9+ga4E0btgIsAhQObSXVQ\nTENON7QEf82P5PU1MhQLq2muSJKKmZoNt8BGLLwshD0L/tcsyVZskNVkJR0Y\nGOR4dvlDJD92+zVdwJ5rupSCSqxBrPrrvOy8Sv8BPolIoroFOVBjeWT5QyuF\nTIxn7MLThX5oM1rCrnh2BXuFkykZKlNaf2Je6XrQK5etgR6enuzt0f6B4Ni9\nmP/sJ3iQ/w2vxNxamF9R0JP6WHOfm3RfqA9V24QievasyjGseuPbhAq/mIFv\nbQjm/JmpDyM1EFx8RH6tO6uCCPRaDTbD6EMF9JvqqQQ31t3URbadUmee/1tq\nR6pnbTqsIYO/R0Uwkde0kXHpBwLQcGxucxWBZHYlva5xjcpOiL9X3SxnwvgI\n7wTj\r\n=YMC8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDogae0ucuc7tbNNGccyWUSh+FPyVsQVg25mGB+p9pztAIgFhVPdFUTszK4Gj4835NjMpHdU9bt5hvUOReI3OKvP9w="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.3_1588178600859_0.6599201650625894"},"_hasShrinkwrap":false},"0.5.4":{"name":"react-cool-inview","version":"0.5.4","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","emotion","jest","testing-library","prettier"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:jest/recommended","plugin:jest/style","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off","prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"226d24cd37edf33836c8c5314fdeb233f5f57c95","_id":"react-cool-inview@0.5.4","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QiU5J4w9gu0MlnI6HX84EJlP9I7YoUph9Fo2xorn9ymXbOhPeTzdQbdNJGhfmC4kqHNMDjbPqjohUi8KHEvS+w==","shasum":"6fd26efe436071d12037abc50951371c5bf82a4e","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.4.tgz","fileCount":7,"unpackedSize":43421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqv66CRA9TVsSAnZWagAATP8P/1OsmbLiJTUWFu7oo/8o\nZwpLGIKShJrnYdTTGQVXvDftyT0+Gih0IcFO9OHkxLDsHQI7Naj2wjftsbi4\nqxXjjipWhOxkt4jKXP/M5v1QKbBlFV89FPAH70RoaKLyT3L3zHqA3b/6z3w1\nzzBqTV56/LueI91cwYe6r6ewD+7hPX8SnojO4fCZeAQShT03UWmrKYxlu1L5\nQJErBcF8+tHVZ93AjtjWPzCDxMB2k5fNkt+E0OadC8VNvyzlqVYV91K+HBxd\n2z7PuPZ8jLQ65KeaiLUIK7iF/tG6zcebq6ZHS4Ew9ccF+06aZAe3F9Sdv4XP\nKa+q6U+5noOWPD4o+ioyU098VH7T5fshq6DNjnyjLWDpj7JYfCfARQRS3k5x\nhK2sT84QuLkbYSQZbDx8ZykgE95SMgsJommelGBbOOYp+moia4ib6VVuFjgV\nif63baUnrOac7l4vPMfFyECG845ow34o06tkcp281TyLoB4F01IwpttTGaPI\nNm0CH1DUh2fq9BkR8k1C4nPN2Eepxlub4bAFtUvWtRzoFMOM+EGGLHBMsQWJ\nEesk5bPs7oxYTJpAOeozyPJkzOiYsZDJnNPeeQkiqCPCD7C2Bsv6vheGpGTV\niBP/k7sqC9R00ZwuEb8u3JAHq8EbKDvFQ6aJSkapRTihUeo2+vvthPgszAJ0\nmWlf\r\n=77zh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjjwIIXZ5eV+0TIYWFqhpUQI21mcr7/fuxn9Ee4lbZYAiBEk2Llb6mQ65X5ASKGXWAsVaq14IarYgQnIDhN21QPPQ=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.4_1588264634279_0.1811376125470785"},"_hasShrinkwrap":false},"0.5.5":{"name":"react-cool-inview","version":"0.5.5","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","emotion","jest","testing-library","prettier"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:jest/recommended","plugin:jest/style","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off","prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"f37edf266020401689dcc8b3c8a07b394c7f34f5","_id":"react-cool-inview@0.5.5","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kwqw6LYeU72VWpug33Qt1muk6H2VA2gtzDMyeBpWgahPJ7o/hZrQqEjb9NKRI7eV7VcacxCQAolIBcMuhIPJbA==","shasum":"06b2e4b8e9a1774675885623b1ee07138adc3609","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.5.tgz","fileCount":7,"unpackedSize":43457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq75QCRA9TVsSAnZWagAANGsP/je0r3V25boC/k3sqMRq\nne8om6M/cHT4icdlKqWotum8HZXO05vL/rLWIKWvZyMti6fcapzCO3SHHygN\nTIkZFyOGL4geHUDJ8qhlIPKWWSdrw4cA3lPkjrglRloAKGLLx47fP1NInY3I\nhnkDo5ChOwzzWGkDHTLHrBEjP7SwDDRKNQGWF2aIbUXkQSl/ibRHsD6o2J1c\nx1CG8/EJBSpxuWWIsJ5ArBMQjK+0rjFOKzdjd1Vs8XM8ROBXR+vKiqt2o+1F\nS1agj3y1qKz1Q178yopEMgVRhAdy/q0kNY8oykl8kc9b0zcWHaP61G0MyOwQ\nYJTNZv/lNoaqEh5Qi0AkSzdKMUrxRH2iiBGVZDvfabxhkksZYJkr93B4FJQH\nIMuMimNj2/xZKt+qW9QaiGd9gJjyouOcLipMk2etlJvSMgnP2gUSy6cChVGd\nVrNQnWrfO5qiHEZN8HQBxnmsIWPtwF3u1gNd4AQX0joRWL8GIJ8CbLpq3SmB\nGISnPfi86V7HV0QVeYsXkKXcToYjHAAC8TMoOLa4zBz59I2Y31X1ZYcvkDqb\nIisY9ySdQmyYrP4zeJSNiKFmlkuUKr1rY46v3POJywngxMFdn3uK/s68Vwwi\nnt0c77wuU26ZtMIOj3CsgsZhJ5d65oqR8eCSCK043B3VZSKr47Qyd/iYcdAf\nXR4c\r\n=GoWY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYjWE9ktMMtJvpdOVbJCgJPJpO//SfcwV8MUFjjH7aEAIgSzHmGmO3jyHAyz8/xHB+TmM7fjoucOYhrscmB2p671Q="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.5_1588313679869_0.30685816222494244"},"_hasShrinkwrap":false},"0.5.6":{"name":"react-cool-inview","version":"0.5.6","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","emotion","jest","testing-library","prettier"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:jest/recommended","plugin:jest/style","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off","prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"e90206dd80bebc6307bd2afe4015ab2069add6cc","_id":"react-cool-inview@0.5.6","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-aZgBFHIoy1eJufujQLWJ2or1EwgBhOeelIOa7UKfQ1HrUKN+CVjxjMRNbaYEMdXTXrvePKw5O4wTFbPNom9OVA==","shasum":"dbbee46041a135c706d022296b6416d335dfcbc0","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.6.tgz","fileCount":7,"unpackedSize":43606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq78SCRA9TVsSAnZWagAAd84P/RPszNjL/u9X3j/Qg2Gw\naFfJI++0m+JHTQLVt1PnSK/ek5WhEUc0vX+TO58cEX6Jt/62Na/pxfswdNeE\nnDkkZ5a9sYLztNpFId5LbAZUrTMOL8gd5E8Zs+EdEA12TsUE+v2u449Y5KLp\nAdCCFb9BRDE0wM0ryrRwsxr4wXbtMlKFF4nsIa+i1ZFsyLYN5SZSBm7hr9B6\nl/E1XSwNsju//DXUixsJrApIzhw62IOYKDadCEh5ynSqUIxqZFPVZ/SyoRTb\nigINKH4xqhwjJQ3nJQsFWMVLMttC+bmRoEgrUUliSiG30z3Z8a0w/+HDVnG5\nfvX7JP897+QIa7PxlSND2YT11kL30VZ092Ro8v52J21gznv1Ph1Ux15l6pt+\nWtA6C05tCk+Tci5YR+acZIdoRJo5kuS4KMW/3JOukga0cYsTWlaF8KyhHSjh\n5GIvzWofprzttgSMGBPZIPuDCumN2FzQOjG2mor5fbRbHnKIXRrVQbTglvqX\n9fSCsHnKwEeWjk00R+jotOXhImIqCUftWB0boVpeQBg9yO704f06ncWFT6p/\nupcK6kvr/zQe+XIhWw/qOREuNbCIBg03LEKNzxhJnvYQK9C7RNZL6mUdJLGu\nnf9VNCh97RYMTYbZGECjLulA4dsKlC60JLB5UqEZFVA2QVKLnR/T46i0F8Fw\n2ed1\r\n=xbAf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYPHoa0guwxL079yfo+fdPpUN4VMqNuiB060OId5VdeAiBkPhoKlRZPmnuqYswp6xKAUwQ3GmAyWrhctseth23Oaw=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.6_1588313873731_0.08830595504978156"},"_hasShrinkwrap":false},"0.5.7":{"name":"react-cool-inview","version":"0.5.7","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","emotion","jest","testing-library","prettier"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:jest/recommended","plugin:jest/style","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off","prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"db3cd6bacb6aae860ccaa09bc235c43c64a7f64a","_id":"react-cool-inview@0.5.7","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Lf8gswgn13skjT7DgkURSPn+I6ogidizPMN21l9SPOblnEThHEmHpghet8sSYldq4Dvfpsc2fCR8297d5Sj5Cg==","shasum":"25202cb196435cddd1aca111e9e11074c1b5aa9a","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.7.tgz","fileCount":7,"unpackedSize":43510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq+GOCRA9TVsSAnZWagAAN/gP+QBoBohZtlLK1XEZbrm2\n/zR+CvpgOo4wRSEYQRdiFZAbHOyZo4FockcGkwvIDJb2LaS7vAiSSHiVjzpP\nHsD4yLQrMQMpcVFu+QxOi8Ahel1dB/Jb+wCFNn9/7bEdkLeeNSepCacjT5uL\niVYcg/owv91QO/jWolLMdPS9lLfm/uRj1cYx9cmcMZuXFxdK1ZWfrtq2pmQY\nKn169aPVHib5Av9DBzWf9jkFRS/00zwg9tNJ6zLfn3vKpQKtAUF1I9gjx+EL\nGzVBgBK3Fp3HPTCAnJ7AUaUGglNfZszJ1ASEu40SxrzNRNGqIGkDtdNItgg+\nJezSfB8FYvqo6ahNYOB8YD+dJOvWyPoh/U8RNmnwmORVdZWtq5JTBC7Smvnk\nCHvjwEM8P/egOek7MBxsPg0waxPOEIRSOsmFfPD0JBNZR4gEAI7lxFUuzIxE\nHvXOYywGVWusksrU1NhUJ19nt6EWMeqQwOw21VO1ymqXkVhVERSPuDcFEywY\nbXfrRi9hXMMZU8Eibupmn2xGh9UtaLLDKXOoTf6+TdD/QCHfqhh4kE0kiZWx\n8nryUC7Nkxn4Qb901Dm6B5B6WVFtKllX8lQCbCy3dEyhWcsDUw0ovko8S/yB\nyjW8Xe5QQpzxfp1H1vNBou8qiy5vTW8QUUeWE/r9DzrgqbydjFF+tGFL0j9r\ninkD\r\n=k1ur\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsZsnnmxUOi+3NlLUdhSn1xQfkCLS1cgU5ao/9KklKmAiEAwVPmmjC4/wwu1K2jckY6jqeKZysoV4iOSTbwCsm7K8I="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.7_1588322702195_0.22517921335383884"},"_hasShrinkwrap":false},"0.5.8":{"name":"react-cool-inview","version":"0.5.8","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","emotion","jest","testing-library","prettier"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:jest/recommended","plugin:jest/style","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off","prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"1875015cde1d3253c9be195ccfa0722039ead13a","_id":"react-cool-inview@0.5.8","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hOeH21C70P19QF0c+K6mAr1NZt2glk01pUrKet9dc5bprwIjzd3z4nIFZDN9eoUlsLs+FK2Hf4e9PwwADtHWWA==","shasum":"919966a158c1e5aecc5081d4f38bea58339d8377","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.8.tgz","fileCount":7,"unpackedSize":43506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerAU5CRA9TVsSAnZWagAAJqYP/Agtk0DrvmG+0Mh3/B8i\noFHvoydReDWVyC9iD69OfOS/eC4vzOxfFpdSYUqdhUryhp343v5CbvpPzW2P\njH6nhFhMospcbF3J6cZvzCwMQlJVq6Vx+XPsxyY89lCUyB0r11u88sdXB8iB\n7QnP5SbppyuueeV0GGIO/jGsrh0XYhDmFsIntkodbb5OjxOl7FHPP6fozoPs\n2CkaMu9s1pMv2R+F4wEv5dpwmuGXnRU9vJxx6GykmOQ7N6ZkRHBY+WeYEvuv\n2Ddj1zamCT7RGORjfibREWJzaTdTqlFCC1Tze2YCkSJ5y6JokBFNLfADiiyj\nI1SKb3YADnNnfjhGnbhCEwSKiRc/Z3ukT6zb2UGoG3vqpHPExq8F20xBAIbT\nyVfpRnphyBHaAvCOYSoN/n44/0dz5NM2nHjXOB38+A9hcOxRx3+2RkMz2Cjz\nVUNm0VNegpsR1CkBlFPYVw4Wkm7FEirjYSNFZYhJpGCoMR1N/PoY+bmAvGj0\n2A/3EQ1f7U+9cbyovKCFFNv2+vVhrnNqkgRQycarzCiNgmdqjvhW0TqFKDKB\nrivKjlPmuz+SFWmQrXhRl1GzcQsEwxVhm3n5+Z+ZAl5fAV/gu/LzOVWV0ycd\npG8TYFigfsmiG2L/Sn59Hz3uiIiWpAJnvV9peco1oxHw7g7wjufYtqjVmwDM\nuQ0p\r\n=IQlL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8goa5yJJDSNk1AQynaXqT/mMTdpOtLX8l4PxFCfidOAIhAN9xHMiUbNA4UqXOUSRLQ0IEuKVOWez4rs6197wgw0Dy"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.8_1588331833148_0.6368015092032544"},"_hasShrinkwrap":false},"0.5.9":{"name":"react-cool-inview","version":"0.5.9","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","emotion","jest","testing-library","prettier"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:jest/recommended","plugin:jest/style","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off","prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"e587c717c95f71625414ee5cc7970fa818d1be30","_id":"react-cool-inview@0.5.9","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Nwn7op48uscD/LwfatSePd2vgxsFMwH4z3YBoAOHS5kMmE5mIm2G13GJmn40Vcc3QOPVNxmlIpBiX7AMa3KB9Q==","shasum":"a10acc211c11a779340fd958239b3aaff2397928","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.9.tgz","fileCount":7,"unpackedSize":43503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerOVsCRA9TVsSAnZWagAAQP0P/j/9+yIxItXEZZL5ZQq0\nylzedkN0zxDPAaTgz7BettT+cX/Bs/L3SqPPwGlude7bwfxwOh5ctghCJ5nZ\ncwITndfRpUUNLixL0WHx3TbTFDn3c6ebmGN8fCl8pxA+8ChCz3lf9/uUtpOr\n07lzMwzJOFAWJ0oZRWbYnoj1BPyTn2p0xS2PW5c/g1p2PTs/2sKWXT/YA4VR\ngcFP+MNImMrX7RRF+GX3yMFsty+lyfaYnHu3FBPnqbgYNAcU81VPci7NdI6E\nly4484XazjBOmMpWpn8d52wJ1jaC4gCqQxyYsDbVIKPQuCfNwgplEZLw72cM\nBuApaKJMrLX/KzNtPzO9AGYrxWLrmw7fNwcvIw3fDJUymDMtHJuhN196f5l7\nshwHcYxX7sN/yQ3OapTQdkDmALEHQaNTfReHhj8uDgpDcLBKE3TFyr1RtT/P\nqR5kGHVDgZtMXiv+fBz51SZFdC0B5xBszdHa1ijZ6DTPy03YYYRTLTKRmqpV\nCZBuo+M93EVbl/k5W2ffPapv/+ZzTPqAi7P0o4N71lYrlfAecEfOhMvz3ajg\nLhBxJ+Rbk1bNlmGujiDkic0UiYSvIzi6lpbLqHNGym54mrTPDqdSOAFraKHU\n8p6UogxnSLvLMA7Ct9EOXyujnfkUxb9vhL/ezD1zWMDJiHv61X7LJtpqYKYl\nGaSV\r\n=qMyF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGch5IsYLgmH8H8UVDz9BL+9GkXiyhXIcKGCiXS4NEDvAiEAnpilY03STCVTk/8BHOFBGVrcTc+IxaAXfkIODTjK0M8="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.9_1588389228145_0.8025654113709058"},"_hasShrinkwrap":false},"0.5.10":{"name":"react-cool-inview","version":"0.5.10","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","emotion","jest","testing-library","prettier"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:jest/recommended","plugin:jest/style","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off","prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"2c046accd4f07930fd58498f7f32d67e9f695d22","_id":"react-cool-inview@0.5.10","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bV8GpXz+D/wAX8nGaHA9ajNa5Qd6XrhpyqZWOfxFw6R82/5vVdkRUbrJ6Vq/kV6nc0HN7uyV1FJjQ0/0me3AMQ==","shasum":"1a379f9a57d0f673a57e0ecd68cd8788062e2381","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.10.tgz","fileCount":7,"unpackedSize":43556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJernJcCRA9TVsSAnZWagAAUosP/iDwqHUwoUpGZBTHflMI\n7knhViZRRDJL4u/C6HuTIikyQCXeWJIKHB+60fSwAqITMWa2+qYzT5IIQ7mF\nKR11lBc9re+SoCSW4njHsd3mjY6lJCy3WEp2GtXvMsB1YzLsXtu6c8CB1Iob\nJ4x56WST0zGlyrNw/MBt8CeIHiwYuM32pCe77pfec2qEvYLU1553eWy+eAlr\n0VnwW1S0Tr5Ee5lXWC9E2q9rgcVKHWCipS+yhnYked5YjlvBAzZXMfkBiohP\nCI5fwic80hwTdvbOr9Av8h47FidR9aPjs02LoS/0sYFXilId8T6RxDR5g476\n1Iw9cxEYuEd1RfvARNF6zXX+pBxBksX65gbONkbxaiFZckwfquF33QuGcqyL\nmA/hjKEIFkIlAU0ndTQQTW2fSz51KnHO0tuPoQX/oKe74kOc4tnjyJ/Bh75V\n0Cg+5sXI8IuvrUnjgpigqd80AphTQf7K/2c5JEJbN24Iw1EJlPw9ZQjMdsJR\nufA6qswICVY++6buFZCmX8FDqrp8IMhphL0Wca580i8c7HXeiqJ0OUmI5BrJ\nElEgT1uugOuaborFoXl91M0mfGNhwuJdrmoDQga7dCD8Zhvad6/vLXiFKUmw\nz5pjO86cYjKMx6cS4uoDj+dR3lPEfzUoIH+Ggu7ROLwSPeEaK/8Xo/WUnZW8\ntZdy\r\n=IROJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdrkpZDSEYZM8i4CzWZwUl570EbRhqKlA7y1VeYoq8VAiA5qxamiDKlnMKMAM6ChsTDHcyA5J1erpEGn6pVZhD/IQ=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.10_1588490843938_0.4914467209071598"},"_hasShrinkwrap":false},"0.5.11":{"name":"react-cool-inview","version":"0.5.11","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","emotion","jest","testing-library","prettier"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:jest/recommended","plugin:jest/style","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off","prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["public","dist"],"prettier":{"singleQuote":true},"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"6dfd8819e87292295bf814fe73a78ddc17e6eca1","_id":"react-cool-inview@0.5.11","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-iw+4LKZNYEgKBpKMIe+FXvj82PaAjNHZm6y9KFLVwUXrTH08U9p45QciADjaewsbYzeOEQDXZaDA5wkDnL0CIw==","shasum":"7c5c96fe73b609876a4d3379fcc2afe4df8382d5","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.11.tgz","fileCount":7,"unpackedSize":43364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerszQCRA9TVsSAnZWagAAhUEP/RwJaI/wC/UoRdIzRNhO\ncarKWz2r4XA55qmQ1Iwvava5MjIWpmyCD/vhOietsM/YYaiH4OMWGzXjIDJw\nG5f9dnZNS7+C7znGn5XWAm3JhXRBE1NvohcYWgKkng6yvJaH5VxFRNVJ+GJ2\nmewJDbXhaaOet1Jg/ycwXFs0WT6megDo0FwrCNi//Vqpbc8i60QDux2NQJm+\nIiKEDlYaNrj4/Ii/iQnhGaH+Vt+hpQ9gsblcdkkdhOwlnBu2pTkW3Yoqea9X\n1I96igUqeaItELxaynqoz8ffgy7rUmQCRWgMeX61M5SLfyf4oMnm0A3UIm+r\nG+gQNw88s+Ca6Dlh+PaTrUvfuf5/A2qZXuyhL/RGU2OPcEojUtO1qBUEIcIy\nA+IeeLaNBvftgPeN8LmYIoTu+Hx5EIzKyiHyLGcwVlzPxE3DqAyLRwrJtCaQ\nmG+/ZwU0E0+AhKrrpDSGtoTqP+nAeUfOcDboEUmFEpnnv9O7ZFcsayJF/yxH\nak76/CAMB45F+Fxu/Q/Mk61i4xgGQ42ffdFyusWgoNmm5F8WatsfJhARvUHj\n6Kni2NqBsRKS+fc6yZ3PpVZaOHdZDG+vIVo6OGiCAMthz3UfT+7HKiAqIwhU\nnTbUM7awIAiyoNadFRO0mZ6rLVZuK7l2cNhF1DlnmM6gQgBcTiS23xSPabu+\nyxey\r\n=o1VI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNJWTrK00MRcCHjgqQY7W/WX/W66PizZYspgjla0KM/AiBUZv4YpL8O/7Gc9f+om7xJx09++k3sO1YsABqVnEA3CQ=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.11_1588513999567_0.10347999704075383"},"_hasShrinkwrap":false},"0.5.12":{"name":"react-cool-inview","version":"0.5.12","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"./**/*.css\" \"./**/*.ts\" \"./**/*.tsx\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","emotion","jest","testing-library","prettier"],"extends":["airbnb","airbnb/hooks","plugin:@typescript-eslint/recommended","plugin:jest/recommended","plugin:jest/style","plugin:testing-library/recommended","plugin:prettier/recommended","prettier/@typescript-eslint","prettier/react"],"settings":{"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{"typescript":{}}},"env":{"browser":true,"node":true,"es6":true,"jest":true},"rules":{"no-console":["warn",{"allow":["warn","error"]}],"react/jsx-props-no-spreading":"off","react/jsx-filename-extension":["error",{"extensions":[".js",".ts",".tsx"]}],"import/extensions":"off","import/no-extraneous-dependencies":"off","@typescript-eslint/ban-ts-ignore":"off","@typescript-eslint/no-explicit-any":"off","prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"string-quotes":"single","declaration-empty-line-before":null,"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.1.1","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-config-prettier":"^6.10.1","eslint-import-resolver-typescript":"^2.0.0","eslint-plugin-emotion":"^10.0.27","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-testing-library":"^3.0.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"2b5c7ddacdf4629ace76c0ecc35fe9cb2595f26d","_id":"react-cool-inview@0.5.12","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xu2Unymt5YI6AaYqiYqzlw20Lif1h7ZjfIFSm1MDeaLv8sTVoolymFIbGZEPYSb3YOF1SmliBe9KfJHE36PzCw==","shasum":"dab91a413755615c7e80f38948fdc3d73912fb66","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.12.tgz","fileCount":7,"unpackedSize":43620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer/WPCRA9TVsSAnZWagAAngoQAIQQd/rBXPeuVxD1CI4Z\nFl0EV3Hp/csoqY04pKe1PBWkHe34J/k2ig0dFtWaajP0lxJcx8tRwtRhNHnc\naX92l4udMVsGVlr8GT8m/v4XqhSnybgQPn92ibs/ByP3EUI7s10TDjyd7lwp\nyTneV8+Br3Wqqq6bHm0WiIFaV2//FCffdJ2S4PfV1DamF1VeMdzBn2R1VXfB\nQb1hY5MbKLOzDx+KotSIMyaonNc3FLFnJQst7GxWh+r1dXCBdpBDMoQdfC6W\nJXGhkKhUefSzl7YuyWI/9/yYwtQijp5NfEx8QZT0pFvRaRypbRBg3yu82N4g\nEwOEW6Fnq8DlZHyulbXWOd3MB1oWrXM4CtA1i71DQ4L9F4J0t9qJ1Y75yHw4\nFy62AnHTBrKveh0WRl5S87jhrgzCqqfUENHdl559mIKMzZE3X9OAu7v7nhC8\noVCceYLPXhWMT5/F25oor2+ThsxAvb+UX8zeT224Blg2ycEwqPWobgIJh/+o\nWljjPZSaVLwpqoNnJEdwD14YifD0UamlFfWdr2+u+stBmu5L5fvk9+gj0Emg\nm5aL3wdLxVp88js+kXaX9Y1qoUAHAXMpBFQCMh11kO0foPY8YSHYBlya18Mi\naRJJr0+FNvHGctoq/dXd1sTbvDxFPgd4vO+oc9yg8eguQ8Cw9urb4Igkxtb0\nzx3j\r\n=TPE/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnUzM5d4KwlVrtA27+ZTXhsStESc3mSNJhMysenaa9KAiBqKaQI51FqAzfgo7JR6RvyJ8blZQvuio7Wrw+0Mr1QVA=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.12_1588589967240_0.3944886400270784"},"_hasShrinkwrap":false},"0.5.13":{"name":"react-cool-inview","version":"0.5.13","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","react-hook","hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.2.0","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-welly":"^0.5.6","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"42895febe71d8eaec2deb1452f3a4a01fbdce924","_id":"react-cool-inview@0.5.13","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vM3wvYVyC5m4nj8crsJNenVPvHTksM8TbudQPnS4aL5RZOmnNM0dI7sdneTxLBfatFD+ll41ouJuaK+lgV8/Ow==","shasum":"ef3554490cd379936c14f8bc8cb36cb94ed85075","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.13.tgz","fileCount":7,"unpackedSize":41836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesVwHCRA9TVsSAnZWagAAr40P/jFWLkUR8lYldrQ7JcIB\nDbfIavHsEHSOWAayfCnYwsMFf26FJTMlqy/ayQtvpSWWfg66JhfeuA4eWO9W\nfbGr9qW+m19LlRHvzBZTB9FMHe2Efzunb2cOfvZd1eoTWvvFJbWAXon+EJBv\nl1GSKcfS3hojMAvg3/jqJJ056kiLV5W1WPUIPgY/ke7x4zZGsW/uwU9Xvst+\npXgJ3Lz/6b/wdRuwumnJAAEAruXQJH34A0Ghb7pX5Gyk3P2ziDHygg9L/HI3\n7bVIy+KO7aAM8cmRds0BA+izm6fU8msUKirwz/Nsknr2Q+lMMsMo+1x7WqCi\nB0Vpho5L3pqrFSKFOawCwmKIt0MMnsrXvjSovuiUzkig9CzhxQpbeqPj/cNc\nyVMGVe21o3uybjutCaFcIROFcvGRLKrLCSu3o5jjmltglZj+BG7kf7c+cWY9\nLx2NGkRyjn9/EMX6i+h4i+C2fVoQN18+bZpL9ZdJ6QBKMb72Gxihmm6vBCc7\nY7VG4bbx+SNAZ4zJP77Mc630G8x11tTvEKFVn8r//n1NJJbt9loKFwJF6HnZ\nAXxag8r/B5ewxSUXx8iom4kx+PRhwVunfZobqaU+4Aol6YeCu6wBBEchlB0i\nwltvzeyeVeiUUsC7CovIgc3V9kWV627U7fYDn2s4/7ihI65J/s1qjhl1wMQt\nKCMp\r\n=ige0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC629hNBy5csSoJ5suL6YniUIonc0cBmKi61jYfyP654AiEA3HVYRAUExFrOoG8oalfCEuakbAAOZyRifMCGJkXbgS0="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.13_1588681734903_0.28696068137415187"},"_hasShrinkwrap":false},"0.5.14":{"name":"react-cool-inview","version":"0.5.14","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.2.0","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^4.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-welly":"^1.0.0","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"a5c71c2b5841965927887afbc0ef729dce94c55d","_id":"react-cool-inview@0.5.14","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2EQ9/seG5ROHlEU05TVII7aVWbC0GWvfCybG3wEPfQ/8q2rz03/Zxh8xPEJ8JPv58olYsMUr+/3aO8B279ld7w==","shasum":"e6bc064dd1246796076dc25390dfbb399b96fb1d","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-0.5.14.tgz","fileCount":7,"unpackedSize":41840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetsxSCRA9TVsSAnZWagAAE0gQAJATUKy7gse9CrqF0iwf\nl+DqwPy365TMaSy+ztAvzR+/5Anywz2RdLY0rbhvo7lSJwmNfPnQULvnQdXZ\nP4t3ERE1dIBmUINKvoVGFFWEUpzk1xUYl8J6dAHZpOXEeYdrygcXKyQbO1lF\ni5lWR+qbgFXFFQ93SI8E1f2rz1ZDE07LlnKZuPCOiP8/sp/G02xy0mNuwHrP\nXr/NjNfRXbiiesqb2yZ+micGbzLQdPKND3BzeiceGaEmClpZlTSeukAIRz7c\nEOFWLbIcX8hVTauSfS+lWPSrnbgwWrUSE4gHmV9Ob5tcSCEFVBHHTRqM7yzf\n9gAruFqMQNfvLntDTPdxv5rovhUuxxNZxqUD4X4+vnU/Lg2nQsCpDwtP6kpH\nO4nSbl0bjP/gIokwjGc24yQk4Ck432rCT8h1+FIPloFHSC0hDzxId2jHXTM7\nWyrXPS5WCFsbo9G8qLFFXyBjjIDGzwLyjOkxdleKWr6YHyAX4ZXMwJcPTyGf\nSus24SxN7BV+WJd3Wops695AmVMNZ2DwdwS3W10Z4pIO5iZKcQxk+Wr+skIz\nyIW01DVWdvkT0JKabZouqPGd+QB4fFsn/Bo1OiLY0tdtJZmWZuEQjFCKAYmt\nNgwaRqTZ7bFlgeyTzAJzz1JrWwRfZtKh6ddX27EbgDVZBv2oKYgUjgbxred5\nku+e\r\n=NXUW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIPsk3l1qqNfXHkTbVnjworyokav901ltwzOW8DOMAYAiAkljN5xCYcGAX/1iq85MK+JJN3jDFxmFbP5KLHNKr6/Q=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_0.5.14_1589038161318_0.13669590736921955"},"_hasShrinkwrap":false},"1.0.0":{"name":"react-cool-inview","version":"1.0.0","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.2.0","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^5.0.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-welly":"^1.0.0","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"05e97aebe311840b92529f6e0100019eecc6b814","_id":"react-cool-inview@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Y+mn0IMRDoN6JFfWuDGU0Jv280ZQ1EEz4lFv+DnSnXDyFzlrEoBdambA1HpqiGJqnmWvqcAFyb4vs0LtlgjBvw==","shasum":"56e7fc9409e4f1ba60c564fe77026acbabd8ce03","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.0.0.tgz","fileCount":7,"unpackedSize":41839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuqI0CRA9TVsSAnZWagAAYWUP/RlibgUrWSS/PenRTJJI\n1ouEWaBEIQIyPSYcUOsK/xLv43rrIZcKhFha2m/jBXHvcliT0ssKiou9GgzL\nwyeYknMEbZ4rm7suCPKJ7zfkuECly2vIEy26IWUP2gU6SWby2TPKfe6nHa3X\n/2mRdpm6igoQmUG69vweVxzlm2JUwi9MA1P53p501/+6kHCnCLlOF2k6ikEy\n3WWof+hMuECeWlUGEWZd6vMrW6Jhec8if2x8s49pjD5e3hw765HCit+TuKhA\nA1JyCqkwrc0b+86MI3Bl2O0sCs67Wl0/8IXTYac+N6mkGAUEXUtXjuaal+Qx\nbdq3bQCuzYTE/LfuBBsBuO/WN/lN1GZmnNdcps0OqDjnd1yO2gy6PDbmGEAR\nHUbTFyblD6+sIST2N7fuNUvCsPrIynrO/mUiM74dsJ68CwmlZwp6AnkYCRS4\nRfFqf7nVOcPINXT0cHaZ5D1j9MS3HtcPrUKYtrPmu+BVTkBdFG19aT8R6Xmr\nTjzx7U+vOrzbfL/5wPWpkMzcFAabHptrh0RhJH3NIK379WRXbdOiv3wcoc26\naAXZpLVX+/idx86m33q7zbO3fH9qm3r328yhDBkkqttkOxJMds601lepDBkG\n4h+9aAjVaYgRQgNpAwqIMjC9H9ZF2/BSmBQod7oY/9sOLNbggJ1WZoJYVvxS\nu+Vo\r\n=zvrE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgKu6mUspWQnCgK4guWGYQkddaW0FzHxtDidzG8dAmzAiEAms4dNxT9V4X+1Sejy7AJbnAQpETexMiwehdDObaLKRY="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.0.0_1589289524293_0.3052303206963274"},"_hasShrinkwrap":false},"1.0.1":{"name":"react-cool-inview","version":"1.0.1","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.2.0","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^5.0.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-welly":"^1.0.0","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.11.0","rollup-plugin-terser":"^5.3.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"a0fdf41d3e406cc4e705b58cd68a1cad10ea9a2a","_id":"react-cool-inview@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-kVF1m14IvbTyjhFRTSzVjbwPM++Ry/cDUdZWgU0w6C/guPPBVZ4CA9ze7kB0jf8hlicMEAztkCkX6lqwo4FYRg==","shasum":"57dbc105a11189da5d1d70029938cebe500089aa","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.0.1.tgz","fileCount":7,"unpackedSize":41833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew+SGCRA9TVsSAnZWagAAiPEP/RY0qhB36btZDTTkq/81\nkcF9TXnMM4F1yB5GruDc5OLYQf7Bt37Q8zoXGYNuwn/oJp4o3nLv8LoE7ahm\nZyjZvJUb5RTv4swNaxweE/f1NJhcuM+X0iwqLUIA1kbDSLlePLBpa6bDsIw4\nDApor+CbtHGnCKbnDmmAxNac+/Bmw6erddtTVtwbnQkDcdL/Fi6xTh+zDPwn\n50KPsB99p96koiHRBOvqaLq75JSjICbzITkNZ28JSD+H8ulPZIxuiysORCoZ\nL3rj4iwhnYl7H+Uo+828cSaG96x9Pv70GCbTbxp35l1LYbhgh2iep8ubX/VO\n+YhWgHO1jhyUdmHNtbSIMgE4zHUqwIq73fh356+P2WTrva79IEKXPMz5pagj\neUCwgdOInSIW++NtbjeOyRZdD5klG55IbQcQ0a0Ko5TR6KNww9xHWusbdz02\nKqMoUfG47tplMPo8l/r3qjP75z/RnCxfLQraZJJYbsECWf5MvsxwH8o5mxj9\nyBUehOTLaf1/vckjyS+vA3luEAkjSfjoMX7FBry6lnKSbxe/cidmvcQRe1Uz\nFH5CJk+j3WRBZPCHUPnziaHxwDmp48rVp/+QCoRQFOqvSSYl7BcfrUklyg+c\n66tRYR9Y2IwzLLwsNiOSKfQdqTLxl15J+ceUuj2dG2sZ9/Xm0AGYzCOT72ka\nmomh\r\n=rjas\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzWrlFL+1zYYApLTAiBIVlNR+dBsk99JMpWiW6XAo/SAiEA8NvQMWeVRSZqNhAx5K5rzNFY9X/9QTRx2NKl8KHE21I="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.0.1_1589896325508_0.021186816300835964"},"_hasShrinkwrap":false},"1.0.2":{"name":"react-cool-inview","version":"1.0.2","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.2.0","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^5.0.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-welly":"^1.0.0","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^6.1.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"6cfefbf748a87cb47c6067eb0fa74147c0223628","_id":"react-cool-inview@1.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-aeeN1OAVBvAGsAaoUJzodbo5N/DzIKFFatU3fsWGG3k/4Ex5BpkgaGN8BeR4MJNSi9/PjeegvZ6O2EwnxGucEg==","shasum":"a136b9f8dc9cc3f96449b3c71187839c5a6206ce","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.0.2.tgz","fileCount":7,"unpackedSize":41900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez6mlCRA9TVsSAnZWagAAQDAP/31BRlDBFsEZWU1zYWTR\n6vgNr1/d3cTcCO73qqXk5jnzRGzzzDePx5cZ2VqE4D7aSBV6Vhr0fFd5uUQC\niTyqJ6n07b7W2GiCxiU7EC5a3Y3v1KdMey9qGudLxILAf8R2H8M/N/3P2mjR\nsyq69R1TE8PV4vILD57JTlZdLk3jzfj2jmRAiobU4TwN2TXNDg+a5flIiazd\n0RxXnt0cIfQA3Cp5btZ7irHLBofq3zS8k1W0XvI/RmGzrIh0qpOpKDs+o4YT\nXjSEC3qtkKB1XvZSW/OPjka6CkgOj4ehF2548ed65okbl8XIg7NeP7f+odOR\nKMMNC+gCZKfCU5GZWH9ncS2kB1JSFPeiNqD2flTiCbUr612Vxhoe3IDvCtod\nxfAXrav3C/nTrocd5lnta+XQBJx3bcrUPbjOjzBA5VHnVGG4wjBR6ebkZgoW\nD3m2XTgKKxPDLLTxDl9ZS5XWqhxvr5YXGfup4SwLGW8D/qx9CP910Voz6eA6\n3zooMA/LvvwIwYeb+yUH/8IvYjf0J82EBZiSniXzHHs9wE04YHGIAFdccbOX\nCZ34o0RVcaeOlKrvN3mBxNxd+xqwjG3EnQIaXShl63RD69wGSqQT2qyfJuJR\npnCuunFD3GSrxATRcGczt8Mtqi5aD0E+YFbwtm/ZEgXoxjX32oKUWwbG70ni\nuSXW\r\n=LQsl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDArK7hJh00UHVhRMnHkhJEHPZUPhw1+OCWAQe/kb0J3AiBsQmSg9mMqwuS2H1sJR1GY+RLPcGAt9KLXyDpXr2iqNg=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.0.2_1590667685129_0.20779959074345666"},"_hasShrinkwrap":false},"1.0.3":{"name":"react-cool-inview","version":"1.0.3","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","coveralls":"cat ./coverage/lcov.info | coveralls"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-object-rest-spread":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.2.0","@rollup/plugin-replace":"^2.3.1","@rollup/plugin-url":"^5.0.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/vfile-message":"^2.0.0","babel-plugin-emotion":"^10.0.33","coveralls":"^3.0.11","eslint":"^6.8.0","eslint-config-welly":"^1.1.2","husky":"^4.2.3","jest":"^25.2.7","lint-staged":"^10.1.1","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.0","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^6.1.0","stylelint":"^13.3.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"57a0660eb32ecde791a836b649c85f05b11643b8","_id":"react-cool-inview@1.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-5vJsKIlLaW9fRJZrh6yW4RBx1UAD4TbQEqWmpvohSMVyAMNYydhdVAU25adv5OYVwsRtQ+y0eDSAoecSSykS7w==","shasum":"b6a566a87b6befe4876869ae423eef19cd3c8b36","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.0.3.tgz","fileCount":7,"unpackedSize":41825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0P7xCRA9TVsSAnZWagAAiHIP/A4UA5iese0WGsXkcGuo\nC9zgZTF1R8V1f7UgY4SnInN2t8USueF64j/pgiZYdFjTXzKDoBYUAX85e51E\n59f7G5XPNP53LwR9D6kGIJJ91Z+QEtP6uott4V4MCu0lB3H9sPhgkfVqq0xT\nCPX7rKKbCfsTYIcC9ah+CWs2a/O/2VodydGSGGvmjlmSFVjF74YygJEclugx\nVNKfA2LHdAgebW3mW4/yHLn496tk2nF6J83VL3TmLPbRYUdhZkid7I6+AWDl\nGd2a/1U4E0wm7ngw5uH4m8tTXQSvguZ3sn3MLaWaykeE2sHhUSLbdc487kWG\n2oXuThBE/SennPaUJVha/ePweMDVVNRGnNGaKi1hglUAljnw3yBGuRVp8R2/\nzH/CSFJu7+RErAbtnEk7M/OBTGvBNuFi3L1bnn/GxuDT2P8gtnQsYPCHovcy\nF5goL288C9HOJr6Azlgtigd20+1zqyj1eTqdmPg9evMGhqi2ad6+JcSAbafJ\nudWDPaKLYqlzniyFbKi0x9ZbkfdiG2PcE281VHQQbcqki27mwxqiwqLrhESO\n2QfL6bsy71anA9IyyJW22z1UsmnRFKR08hX76vd/SeWNaOSxy5UJ9Rf3HVKX\nxCWiKM0Wt2iL/tr8gtZvAn5shuAmzhoF1ew+SlpCtBlnszVsdm2HlztQvjD1\nM36P\r\n=PSXn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQkPnT8zn3T4ufUF9/Mt17ZBWG38ZtTBbLuPyE/8ZFUwIgPngEkyJ6nxOJihwksZN5nGmdlEu82LXykUlkcJNNvA8="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.0.3_1590755056629_0.01457679931373046"},"_hasShrinkwrap":false},"1.0.4":{"name":"react-cool-inview","version":"1.0.4","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.com","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.10.2","@babel/plugin-proposal-object-rest-spread":"^7.10.1","@babel/preset-env":"^7.10.2","@babel/preset-react":"^7.10.1","@babel/preset-typescript":"^7.10.1","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-html":"^0.2.0","@rollup/plugin-replace":"^2.3.3","@rollup/plugin-url":"^5.0.1","@testing-library/react-hooks":"^3.3.0","@types/jest":"^26.0.0","@types/react":"^16.9.35","@types/react-dom":"^16.9.8","babel-plugin-emotion":"^10.0.33","eslint":"^6.8.0","eslint-config-welly":"^1.1.2","husky":"^4.2.5","jest":"^26.0.1","lint-staged":"^10.2.9","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.5","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.15.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.3.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.2","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^6.1.0","stylelint":"^13.6.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^26.1.0","typescript":"^3.9.5"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"eb415bb799f2ad6a2c4e966374e35dd2b55db781","_id":"react-cool-inview@1.0.4","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9AKlpdTYQSMgUTtKOFVTKgUFFYBITbp3FXRcP5aQq5hVyg3zffm9foil8nqfWxPLm5ZSfl8MTSkrv46/a3uVCw==","shasum":"ba3337acff8d69d1960dec9988a7c996a0900acd","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.0.4.tgz","fileCount":7,"unpackedSize":41745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4GSQCRA9TVsSAnZWagAA2eEQAJG+vk0tTLT0d68vmJjP\nAku4QeMxo8Pbf3s6inmEdKI306N1wB0G6Ld4cKkeBv7FYF1xJ1L7SmnR2Rel\npvVJkI6stRbl0wv/WNjQg6PVauB1aKLAXOYD6eaJA+FMbw7jR8gA88ajWNb3\nrC4Aic88o97Ktft0uyF/6uslKm3/SIRXBs02czOEZ/PHHf8U4T8XSjRlqN70\nakmNn3swbaL824pcUKNvDNY+122vpAWZs7fTlAJa1Fa0/gYYteUZYFIIbyl/\n/oS+Jw/9pGZJS7hXreB9J9uWfxpkLREcr6KlLNTFfTEL6aJkKsUlxnI8uQzg\nqwzgx3qnJBpXCZnvQVXJ/8gjM8Ht69iCmBEdZ8gJuxHq34E97JFCnrm2kT33\nExVusA/m9PbTPOrMHJ6yCes1L4E3gNrw2eLOnbBfMzqa2Cj5EmQsyk6k4I6t\n79aIeAjIx22do/okPONwLGWUbwOIhoYm1haI0jk/dLheFS1kpAB2tstTYV2g\nvdU1m1G2y4vqXr3kf5QZK64RJaH6Yagx97rHJAfrpVxJFeTOsS7vHrhD2YwL\noyFXJSIs7IvQIAHDkhCI/bVhqI6Am0r3j3lkEmrbDBX57g1zF6hz9mop25Y7\nT0H6ng1BmIjiFqyUN7bOU8xRcfaEvVmZulG21+hsGJvCsUr5yhktDwIpWii1\ng8l8\r\n=hb5Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANJ0EYaf9niJpAP4Y3w75eW/UHT7WlV5XjvRaaRgbRpAiAN27fiM1u3ISDvy4ykR2Sp0HBJpP6YxIdQA37jRytWfA=="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.0.4_1591764111439_0.8704395974784789"},"_hasShrinkwrap":false},"1.1.0":{"name":"react-cool-inview","version":"1.1.0","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.10.2","@babel/plugin-proposal-object-rest-spread":"^7.10.1","@babel/preset-env":"^7.10.2","@babel/preset-react":"^7.10.1","@babel/preset-typescript":"^7.10.1","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-babel":"^5.0.3","@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^8.0.1","@rollup/plugin-replace":"^2.3.3","@rollup/plugin-url":"^5.0.1","@testing-library/react-hooks":"^3.3.0","@types/jest":"^26.0.0","@types/react":"^16.9.36","@types/react-dom":"^16.9.8","babel-plugin-emotion":"^10.0.33","eslint":"^6.8.0","eslint-config-welly":"^1.2.0","husky":"^4.2.5","jest":"^26.0.1","lint-staged":"^10.2.10","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.5","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.16.1","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.3.0","rollup-plugin-postcss":"^3.1.2","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^6.1.0","stylelint":"^13.6.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^26.1.0","typescript":"^3.9.5"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"1f8939472712da3249e217280256c6a0d4429850","_id":"react-cool-inview@1.1.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AhxRQxG3X/7cTAz88qtq9U2D171BnHdDbSGpOoUGbv0CzsKslpH64RbWfkP4q6+PawGq3qiNwDvCA8eefOZggw==","shasum":"b6632f38855637f0844eab5421982eb1045a5228","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.1.0.tgz","fileCount":7,"unpackedSize":42658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe53hQCRA9TVsSAnZWagAAk24P/jnlPKqVBFPFyK6SMjX1\nwCunkbqlGP4LZHVzdI7L8W0p+UW3VK3xhI9yi+VXXjhmGXPpj767TFfCU+TT\noO2D4Rh3yheG5UPv7wYwoLlSIs7jkL3P/n9OPKDBPDMMecRJ7GQZPL6pWOIP\nrkI8rDJJKOAghknd7a6N6zFBT1ykWSjb0RqPOuIrX2Xi6ttQFr5ZsFhC7w3B\ndsJO0OZ5bsbdS6JD2ENB9rXnmsDTjJah4kjnb4ErZkOLeEnQCFEly26LQ5Wd\nyU87WrlgCPoYiaaL3R02ZEkmqp6OVG896Zdt8hJbd0PeKzBr3qKwvd5SUySo\nt9oLVBM8sQwmaq2ew0sN80GtcK7yi0wv5EJtxJ3qKJS1GtedYqm3z7384WPP\nHE4qYKDNFXKHe4Rn8NDNeJOFjIFc4/3ozzM4pgJO72GFJ6QLn9FRlLMnLpX4\no///YogJkwwxl0vI+OL+RmZgBcx008uRT0OJri5pXhiXLX6Jih2mXPkS94Je\naKm6ZBbEE1BmGW/cMggmN0njj5f5g8U4ajxqTvtVzWqqWmItNjZDyombI0hj\nD4d9do1VtPjCa7UFl8dJnglGeI95z7Lz7q1mZY7V2Y5joqAU+NN1LXsu0Gpf\n01GdH5/B71BgElYS74fU6aSG10lXehCLfgrYCcJPy+tg1kzy4atDxPzpv5hz\ni0bp\r\n=Gi2v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8Pi8ocPrs600b9BibKyxYwU0IzF3+USzL3i1VD81z9AiEA5K3JpFrlwVLwXWdHY44Q4+fjHR7cndqHsZpThCeiCrQ="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.1.0_1592227919918_0.8843528904576174"},"_hasShrinkwrap":false},"1.1.1":{"name":"react-cool-inview","version":"1.1.1","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/plugin-proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.10.2","@babel/plugin-proposal-object-rest-spread":"^7.10.1","@babel/preset-env":"^7.10.2","@babel/preset-react":"^7.10.1","@babel/preset-typescript":"^7.10.1","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-babel":"^5.0.3","@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^8.0.1","@rollup/plugin-replace":"^2.3.3","@rollup/plugin-url":"^5.0.1","@testing-library/react-hooks":"^3.3.0","@types/jest":"^26.0.0","@types/react":"^16.9.36","@types/react-dom":"^16.9.8","babel-plugin-emotion":"^10.0.33","eslint":"^6.8.0","eslint-config-welly":"^1.2.0","husky":"^4.2.5","jest":"^26.0.1","lint-staged":"^10.2.10","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.5","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.16.1","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.3.0","rollup-plugin-postcss":"^3.1.2","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^6.1.0","stylelint":"^13.6.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^26.1.0","typescript":"^3.9.5"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"b090669d39f02dbed3e1f91016e5d052c06280dd","_id":"react-cool-inview@1.1.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Lrdeev/lr1fOjYfRd5Wf7LGhkgiKO2cp497pNqm0uQd65jiMLu/3omzA542iCK+6WfU+Kx6kGYN+a8nVNcER/g==","shasum":"398cad473364640ee949ca6308e6e80cbdf89fa2","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.1.1.tgz","fileCount":7,"unpackedSize":42678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6KKvCRA9TVsSAnZWagAAQ4kP/Rj2mWDwOMNmFuuTCOAj\nnJEKS5eIdaZhufH+xkb7eaZXyCiaby2prpMeYoIA5E3MaKrluCY23KQvV7Bj\nq3ilZdRjbJWEEwCIvG/SfNHaiU+ppTaIsTvMcnpxB+cZ7/L/ZmnNrd5FGyov\niH380lSbEwZrf4q6s2Gty7CRO9xyWXZuQ17J3U8Col0Gorfrn4+NjYYL+r+C\ncn+a75B7fT7vYcrIbdMyQrdbQkXVepuD2BnKPi4aOOeQUk1etvn6aPSslYwx\nZTAR8Mh9ctublVYPqdGG6xCLtYKyOeQJknoTxEZRmar27v/7OEHewzkLdavX\nisWQz2SQ7BYMNoasZhfnX3KnZkfQau+f+URwjYpv90QZCddgCFWxO1HeJWQg\nN/arBR/vvidZTOdrwwH4CsEcpiCH06j8FBE5zckYBZI5cMjNmeuA+Y/y1uSC\nF3EibRSjILSgp/uPi+IsUVAQHFH3+ybLCAXZFS8+eIpPw2Nro+E4vFSKksqV\n99win5+q9+lskT295WzfgKV+jPlalDNv6qfpXDsgHaitDwtdLQhqPKmTIqoc\nvuq9AOmqWVdMtVAjOsT5IsaI4zqmdbjkCy/RY5cQ/ia3aLl1CWInQ7VH9CN3\no/QUMh2TkNaCblB4foTO5F02Jn2mukjJb8T6nALD2wUq5vNzYOCgtwBLatub\nr6E5\r\n=2nv5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD03nEu0Vvw+Cr95SC98ITMW9o3vbFf8KisqZdBt+JQCwIgCc7I9e0stAIFz8hRWM9ejnAh8NmmRrTos/MhE/Ds7pc="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.1.1_1592304302353_0.5015952899126266"},"_hasShrinkwrap":false},"1.1.2":{"name":"react-cool-inview","version":"1.1.2","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-config-prettier"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.10.2","@babel/plugin-proposal-object-rest-spread":"^7.10.1","@babel/preset-env":"^7.10.2","@babel/preset-react":"^7.10.1","@babel/preset-typescript":"^7.10.1","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.28","@rollup/plugin-babel":"^5.0.3","@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^8.0.1","@rollup/plugin-replace":"^2.3.3","@rollup/plugin-url":"^5.0.1","@testing-library/react-hooks":"^3.3.0","@types/jest":"^26.0.0","@types/react":"^16.9.36","@types/react-dom":"^16.9.8","babel-plugin-emotion":"^10.0.33","eslint":"^6.8.0","eslint-config-welly":"^1.2.0","husky":"^4.2.5","jest":"^26.0.1","lint-staged":"^10.2.10","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.5","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.16.1","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^1.3.0","rollup-plugin-postcss":"^3.1.2","rollup-plugin-serve":"^1.0.1","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^6.1.0","stylelint":"^13.6.0","stylelint-config-prettier":"^8.0.1","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^26.1.0","typescript":"^3.9.5"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"a50091a6519b25378a9948ac8378cec001ed1e58","_id":"react-cool-inview@1.1.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-0LsRA8YVDvHUNTu8o1z43HYrlQsTEc2pCzul93thbCopCTX4PGb9StjJGhArFMBH/n2N+aciqixfEHcjGLhPxQ==","shasum":"0513d2770847557b73d73b63303b971877f2cd17","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.1.2.tgz","fileCount":7,"unpackedSize":42670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAKtFCRA9TVsSAnZWagAAA88P/1GDDIwVUD3Nq2b1yt8v\nl8qZXihOBgH8Ih1b/oVz3+6vRlFPQjh0MTjByDlyy42n2EbQwxJD3J9N0bzG\nX2FAhzfD+rofSayENY0Q1eOChS1EjaiwSNM7dpbrEb7eMfbftiaxEv05XuP8\nqDK+3t3Cl1W2Cxj+vKk2u1NiPqb/tBJz0nKBPGLsXxk9e01KW/IZZBJOgkgJ\ntcWIRc7+q0Vulq8ptkNvH+uN+jxQ5Zn8REJodSxa93vsgXxiblbFl1Z2Miku\nbc3xMRfIPeB+TcTJ6xZrXmHfNS/pCvVuWHF4fYS+8H8B8j88qaS+crCwhE2R\n6BDQFvlUZKKamweiLcHVPTK1Lm/pONkVvHaEMj/1A/+b2Lc8G3mSre/DUO2T\n2dFqRyj/XbipgO0yI3YS75m0HxYkz89IUdYO7N3SKwhOebRYZdWa/S8ijvTq\no+YzFdu2LIcDe99DwDc8VR1uW1iDzAkk6sqad9X398azCY9F2riKU580XNCz\nnJ+0qDNdby8mYn/XCYiAM3c6UB5vYZYCxqnM8xy0AA43aCsx2V9u6XEHHyJu\nm7Y7UshCoklVEIRiVfE5Y6Lv5x8FBSpIBjgj4Jy8rrtDYiIs+dxp+KtJzXSd\nII6JqFk7OHuJivpfiSPC8uPznBEqbACZKgSjt51JgtZrZVgo5tqUvX08MfhH\nMAuJ\r\n=09/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRathCVdd7FpLhLmRZ3jD8eGEeex4/IpXA60+dkFfaSQIgI2WsnUwxQ0QaY/HKgoGC2gecgb6Id7BPLwVxrRbtcGY="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.1.2_1593879365396_0.6326986765595268"},"_hasShrinkwrap":false},"1.1.3":{"name":"react-cool-inview","version":"1.1.3","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-prettier/recommended"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.11.5","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@babel/preset-typescript":"^7.10.4","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.35","@rollup/plugin-babel":"^5.2.0","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","@rollup/plugin-url":"^5.0.1","@testing-library/react-hooks":"^3.4.1","@types/jest":"^26.0.13","@types/react":"^16.9.49","@types/react-dom":"^16.9.8","babel-plugin-emotion":"^10.0.33","eslint":"^7.2.0","eslint-config-welly":"^1.4.2","husky":"^4.2.5","jest":"^26.4.2","lint-staged":"^10.3.0","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.1.1","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.26.9","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^3.1.8","rollup-plugin-serve":"^1.0.4","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.1","stylelint":"^13.7.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^26.3.0","typescript":"^4.0.2"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"9c37c75e36646ab88d82f7860ab23cd2a55c2d39","_id":"react-cool-inview@1.1.3","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-P54C/NntKduRobjn36xHVTtmzrJeyfTjJqgdAYSgFd9s6i67+6XcGJ4R/JDc7HpTkdjWHpCd2xV5figHXysOMg==","shasum":"e4ebc5c25a6f9bf6b2569b0972fb5de1f9f63c71","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.1.3.tgz","fileCount":7,"unpackedSize":42725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUPaMCRA9TVsSAnZWagAAnw8P/284Zn+B4XcteXypRMNj\nSUv1WW7inUChCZllE01KLO+Ocpi/W+61MwvkPgGPDNAPpUqEIZWxnu7dMy2X\nX7aL35s5nNQAGSEKzjXCnr2zKMbnvNeqVKDKGE18b3CGXixO1xxBLHvtJLIY\n56ZCotT1/XGwLtBb64MHtHLAO0/dHt95pb5BbCUcJvLiFXeyJAeVj3mO0OuW\n7H8c3Y0FKmcjzAORqPxNYy2u1z0+kg7e/SaqlNTo/4bL9jO9iuttcwjepyv2\nY6CQMJJyEpcwWb/1kh8SsFgvmWmN4Ry3YRfNZarNjmXyHO/fuc8Mfrui0wYv\nq8LrD1ZlNyMqf1hpCur/YIbFvDgc0tcJknjtggMnmCn/pAMtEOzoGEAtOSZj\ne2zfV59Tcm9QDbaQcMd2gfTeaQKfSd3dWZ9mjb/d0iiJaJ2fG8K8fhBLZaSb\nU8rf9evqbNj5Fx1bUw8c+tPtUT/W5F68hzDKItJZve9OhVihZJPmcxFotAu6\nn8Vbij5TotR2fLg+GwdOYjFezKp4Y7XEcGtsPkIFVO91H+BzKWb1JZfsEnyy\nPrsvk6Yk35dLlfdAd+O8SD2vRjsXqCSc2U3958RdQARRZi5+7RDLVQtxzzQv\nIXnqI+trtilS+fG+R5+SEtDG9+9cfi0HqlIcyx5KKjef9WvVx88Be7pqqlHl\n13bO\r\n=h8cx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFKdEw13AX63dUbSC2ZPZwepEp9Pe4Hp43jTOJgdqoeAiEAyTKR7RdaNXcLbUcNyE2JQJrroTINexEEwelBdeaY4NM="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.1.3_1599141516257_0.4491360486176379"},"_hasShrinkwrap":false},"1.1.4":{"name":"react-cool-inview","version":"1.1.4","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-prettier/recommended"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.11.5","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@babel/preset-typescript":"^7.10.4","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.35","@rollup/plugin-babel":"^5.2.0","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","@rollup/plugin-url":"^5.0.1","@testing-library/react-hooks":"^3.4.1","@types/jest":"^26.0.13","@types/react":"^16.9.49","@types/react-dom":"^16.9.8","babel-plugin-emotion":"^10.0.33","eslint":"^7.2.0","eslint-config-welly":"^1.4.2","husky":"^4.2.5","jest":"^26.4.2","lint-staged":"^10.3.0","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.1.1","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.26.9","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^3.1.8","rollup-plugin-serve":"^1.0.4","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.1","stylelint":"^13.7.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^26.3.0","typescript":"^4.0.2"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"8ba347cd64dfa808e9fd6f53baadc007fa72b0fe","_id":"react-cool-inview@1.1.4","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-/WqIpXkO9s31yIWhNB5esgD018G3jeB9zXEyLuEol3PE12Y51giQIPCMi3QrAaAWvhxO+OBZcpqFaU8d3yvETA==","shasum":"e9c77b48c097be372cf029b07b67e7a4642a61df","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.1.4.tgz","fileCount":7,"unpackedSize":42651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfahFmCRA9TVsSAnZWagAAcrEQAJpybQZd9eLTKuInuB4N\n0oTicf074tJQmidxM2jflsDtnowsYstKBeqfZBid1if8akh5LEv/8wXxNJ7j\n5lp2PqflQUjJ6B6u0z6zS5AYtQbSrZt4Rq98Saix4T8GEc6RtdxHsZEI+SJ9\nuTwXqdyhRc+B7XCZ3AHCurEUseRvc4n3J6Lef1TJYyZgDyVjnWo5cQu0eXKK\nOoOlf83ZBSNbMTWg9gkhTTk3BjfBklmJLJKhdhat2xd6IUYY9IcqTE4FlK+W\nC2Zuei1A6Ave85EI7q3xtaew/r8rT8JvNUP6PsR6Vf0WuckIZ+heEg0MXU1O\nyzZ/T7p6mxPXuvHTcy/LZTbp9BG5GDhcS6sIsUpQ5AHZecJ3QXWd/pCKj4ac\n4KO77O9+4diGQP6UoO4T5nTxf4VnCwRaHnKQo7/uU40/bx/cTiaJgsdCVmcL\nOlfMpESaXnwDE5+26co4yVQcoPhge3Q+78mEGlAH5Z4JqxBDayR5bjTOsTho\nQxBAPXR+GgyzMPYqsJhJlyzn7Cu4crp0q3lOxd6UyPkXT/yjexYFrVTBw5tL\npLXGZ/mFd+QTqg7le1Trq5WkO6AI9KwL2Qdo3itDEVBgGYMAYprcILckR26Y\nouBtKIo3F1341x1UuSqtjGGoTpMBzeSjEfZCh4vkG1P2TuKtBfsjK1hUzhRm\nOuv7\r\n=1OpK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6/nHNPDQdo7VIBpkR0Alv7nUk/QMv/e2cojazoM7pmAiEA/UvSUeTgXrgLgZoq8Gsq9gpp/A1HbHhJtIMFdAyFz4g="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.1.4_1600786789620_0.5243868889574401"},"_hasShrinkwrap":false},"1.1.5":{"name":"react-cool-inview","version":"1.1.5","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-use-before-define":"off","no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-prettier/recommended"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@babel/preset-typescript":"^7.10.4","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.35","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","@rollup/plugin-url":"^5.0.1","@testing-library/react-hooks":"^3.4.2","@types/jest":"^26.0.14","@types/react":"^16.9.49","@types/react-dom":"^16.9.8","babel-plugin-emotion":"^10.0.33","eslint":"^7.2.0","eslint-config-welly":"^1.4.9","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.4.0","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.1.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.28.2","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^3.1.8","rollup-plugin-serve":"^1.0.4","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.7.2","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^26.4.0","typescript":"^4.0.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"d89301f7b675b07d658dd4ef1a75a36a293a13ae","_id":"react-cool-inview@1.1.5","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-WfbTIm7Js6vCPaSOQzcMC+l4VVSUdQToaBODLh/aN39fwQ0f31Iz6ndvDvtEbrjCovWo/p0LWjnvrhHUdqp/Pw==","shasum":"2efd29f6922cd111818083e8e386cb536c14539e","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.1.5.tgz","fileCount":7,"unpackedSize":42670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcgq4CRA9TVsSAnZWagAATSoP/0adtDAPC7s4ZHh1POw/\nsawAM1SmQLRB2aNkb0+Q/egrBMO/qx1kZArDYBxDZ+ECkwlkhVNwIg2CpiYD\neHem6Umnkd8/FBUdycfP6AEtuJOSbSKNapBFW+XXwUoguXl2kVrBKI6XCi7V\nEM/fpt+RsvOk3wjYJGQ4q1R5IDT9Sd08geWsK7LMubi/FzYtetQG4WCRcm/0\nw2fBcoHV7AwPNMBXIihkksWGkKE06SUZRFm5pvQ+GqJ3nf6eLXEZYECkMTih\nasBwN6OEkKlfoW80ULJlkVKagpKAs0hUbpTb4skc3y8CySPZAsPFiVBMg3+y\n2XLGDdkdBDiKLRxTVYL4lICPw0mbQw9WDDU4Ujo820EwS4eCo2GN5Ns1uNEb\nAX/YVA8xqqnsI2+g7cg9dYOJfVegmk/UzjmaMnpkgktiQnAbeTgUdMse67Tm\nm1Q6y4IqfOtc2Dmuh5jolLzfT8hRCZDXS1K5k2Yz7Bk4uJmPrNQ+p+ueglWY\nCkhqe+yuZvSXjDkkcsPOdI4OiyrENKJQ3FSZSKxvXXYAvOf7laNvxeS3GK9I\nVyTJ7ic1xeVne1sOPU3QZgl7LF2hIWm5+jVA00r3ZoaMXLJu7KSOkQmy3rL1\njBZ7M41Bbp2LY1tW6rU+W53hjeNYF3yFZzSqUJbyOMp3JNIDxUwZglCkRAf4\nMet6\r\n=KiIJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCREEbMRZ2EsAAbZGL1sGMWj7+hxMPPATcrK34vi+QI7wIgDHUSr6wiwTScdaaqOaW4lJHo415hz59m9VxmWLDgEfg="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.1.5_1601309368278_0.7916514484930375"},"_hasShrinkwrap":false},"1.1.6":{"name":"react-cool-inview","version":"1.1.6","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-use-before-define":"off","no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-prettier/recommended"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@babel/preset-typescript":"^7.10.4","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.35","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","@rollup/plugin-url":"^5.0.1","@testing-library/react-hooks":"^3.4.2","@types/jest":"^26.0.14","@types/react":"^16.9.49","@types/react-dom":"^16.9.8","babel-plugin-emotion":"^10.0.33","eslint":"^7.2.0","eslint-config-welly":"^1.4.9","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.4.0","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.1.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.28.2","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^3.1.8","rollup-plugin-serve":"^1.0.4","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.7.2","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^26.4.0","typescript":"^4.0.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"72cdbf9e886971c3458bf9a189decea7afdf2ddf","_id":"react-cool-inview@1.1.6","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-GXXjlH7kVHvPoFLrRdVvWa723B5ex3jtW7VMx6oo8ZWKVfuCanZfElEURLN3A3Yi24Xff/UCKbU5PGQlYwpqsA==","shasum":"d1853596d42e3d4c9fc43d09be5e7a86c1dc2089","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.1.6.tgz","fileCount":7,"unpackedSize":42678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcg8QCRA9TVsSAnZWagAAx+cP/j1Gz0LF0a6fRrJtyZ2f\nDuAskDR7yHWkFB/nwVSMGyjD5X5Fox7+0JtfhysyY7ZSHu9i1mq82i7WlGCj\nbrV4OA+juvq4JCNQM9PrHCzf1P1R550Tpf5DI3xJoVtLi6nIvV1OdjtHEB6V\nz0jN0AcVvWDh9umu0HKVy3N8utSOTOCZ06iNwdSaI/yn+nb8WvRFBoPZGiBH\nc2PvXB/ip4t7MM536eGNoyxHWPtg0AFFyDPVjXtVU27RtjU1wKFFsfQ0WlRB\n3NDj9txhKmw8Qv2REwp+sr8WjkZlgdYHPosQbh7Izg9sROukE8xSiBc7xOM1\nTKmw0D1tk9MaBi4/Ec334DqF56Walr1N/nGQH6C7GzQW9HnPAHhl5poQaJH4\nKjDLLLGriPcTXVXM2VQAiZnCm4/ot7U/Rl+fLfrkKZhVAW8vpKCnZ2QMQB6l\nxYygRCIdJDQU4JsBAILJrquaj422lRV30Xo2vlS8q1hR7c7QbF/MZRnEztOh\nyiOCJ6UN2J8Q5xOWF++0zd0SbL70oMBYFo+l5+hLF0qluKX6ZmEZz1P+2BOW\npEuvyBDUz/19UjBbSdz2qs3w2CKXuIOvnxZedbxLsKMF+nd6md5CE4oiItzM\n5erY/CrGYNC3T3aaqdMKHhJ0zkPyEPTfWXyYl9L1gysnldc7leP1UriVC4Cg\nZZ8U\r\n=yTo1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJkrhT8gTSIsXgIN3/4K38MmR0K+CMeKDfX09FVzEplQIhAPcCbhmb08kNjn/LHJA56vMzJ62Ouyw8JWMCPdpxzSSL"}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.1.6_1601310480285_0.7820302655983107"},"_hasShrinkwrap":false},"1.1.7":{"name":"react-cool-inview","version":"1.1.7","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint":"run-p lint:*","type-check":"tsc --noEmit","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","*.{json,md,yml}":"prettier --write"},"babel":{"presets":["@babel/env","@babel/typescript","@babel/react"],"plugins":["@babel/proposal-object-rest-spread"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"plugins":["stylelint-prettier"],"extends":["stylelint-config-standard","stylelint-prettier/recommended"],"rules":{"prettier/prettier":true},"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","moduleNameMapper":{"\\.(apng|bmp|gif|ico|cur|jpg|jpeg|jfif|pjpeg|pjp|png|svg|tif|tiff|webp)$":"<rootDir>/__mocks__/file.ts"},"collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@babel/preset-typescript":"^7.10.4","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.35","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","@rollup/plugin-url":"^5.0.1","@testing-library/react-hooks":"^3.4.2","@types/jest":"^26.0.14","@types/react":"^16.9.49","@types/react-dom":"^16.9.8","babel-plugin-emotion":"^10.0.33","eslint":"^7.2.0","eslint-config-welly":"^1.4.10","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.4.0","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.1.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.28.2","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^3.1.8","rollup-plugin-serve":"^1.0.4","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.7.2","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^20.0.0","stylelint-prettier":"^1.1.2","ts-jest":"^26.4.1","typescript":"^4.0.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"9c7ce541cf291dc2ad25081bf05363bbeeea699e","_id":"react-cool-inview@1.1.7","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ic7YQCrIBp/1Ir66Domvo+70xg6zuzRBqY578ghaKLtJH3HidINq11F+EDK/+ilBM2v4SJRiQNPfDNRjXPjjIA==","shasum":"de461ded6f777ea996281ffc8c4f7411e5983fd8","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.1.7.tgz","fileCount":7,"unpackedSize":46403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfczxICRA9TVsSAnZWagAA4osP/3MSvlM6AXc5tBnu5z6+\nNuUvGBWFTVQlYzjjzFBRQT59zjivbcAESL54v9cDkatdX+0kdYQufF1XVGsL\nkJhfx1/MMqLyY/SunwmfmaAph49VehnYW6cHvFMNj+thWG5x5QMTVTz7opJ9\nlhSTzZGMdlr8ZaTfCAY3a9U4MTJPdNF7ddJmA3C+1tnBwKuqd/zs3ld3hISm\nQJVGGTZR4DUUcPuymI7UJbj89/iyPfzzZZTjzAe4YcOfFNwarZ4i5L7kA+Xb\nPGEtHx3jjO2f9hrR1tzycm6pwZM5UjaMD0IsYlFGZwyrNSJku82fIdDDI3Qf\ny+3fsxh20zmVOqMpJDOqXKBYqvBacWdkeINLpbJJaRR6wq8eSpkhxkZgP2Ls\nrsC/upt1tL7hELqxaPW/347J0snfcE0uuNxWJo8kGJT6wjG3wdadN5iGBfeD\nRqxgqWHStxVin1E/SE08QcV3nZ8wPOEvibfx/0YiEB+C4CS4q4MeCmMkgIfO\n6nNQR1NiAuQokR8LvKIomFvnIYQ4Ws9Y7YV/nPx5UXN47f8wwjU3rW3ysuMG\nfwoVo2NePpnOXHjUjBobQZ7fR6ErGeop5iHTE2CYkOGvHTTRTJ03u/jVeDwK\nGOUkKXgqnztRKRHtbgP19d5MAqgT1GMxCSv0/PvXFroR/SvL5MD25jVfPv5p\n96f2\r\n=LswU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHS5BV67HLKXDzcw8q+C2Ctu9WTHV3oJDAUti4F3uQ7EAiEA0l5nkvxeSGtS+i57QOTQjl/5mQVBS/yUF/Z8SJ5VycU="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.1.7_1601387592427_0.28690745444459775"},"_hasShrinkwrap":false},"1.1.9":{"name":"react-cool-inview","version":"1.1.9","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","engines":{"node":">=10","npm":">=6"},"scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","type-check":"tsc","type-check:watch":"yarn type-check --watch","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s type-check lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"babel":{"presets":[["@babel/preset-env",{"loose":true}],"@babel/typescript","@babel/react"],"env":{"development":{"presets":["@emotion/babel-preset-css-prop"],"plugins":["emotion"]}}},"eslintConfig":{"extends":["welly"],"rules":{"no-console":["warn",{"allow":["warn","error"]}],"emotion/jsx-import":"off"}},"eslintIgnore":["public","dist"],"stylelint":{"extends":["stylelint-config-standard","stylelint-config-prettier"],"ignoreFiles":["public/**/*.css","coverage/**/*.css"]},"jest":{"preset":"ts-jest","collectCoverageFrom":["src/*.(ts|tsx)","!src/*.d.ts"]},"devDependencies":{"@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.1","@babel/preset-typescript":"^7.12.1","@emotion/babel-preset-css-prop":"^10.0.27","@emotion/core":"^10.0.35","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-commonjs":"^16.0.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^10.0.0","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-url":"^5.0.1","@testing-library/react-hooks":"^3.4.2","@types/jest":"^26.0.15","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","babel-plugin-emotion":"^10.0.33","eslint":"^7.2.0","eslint-config-welly":"^1.6.3","husky":"^4.3.0","jest":"^26.6.1","lint-staged":"^10.5.0","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","prettier":"^2.1.2","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","rollup":"^2.32.1","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^3.1.8","rollup-plugin-serve":"^1.0.4","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.7.2","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^20.0.0","ts-jest":"^26.4.3","typescript":"^4.0.5"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"a1a16c5f9b38f39c0f4899bce319e296e285d38c","_id":"react-cool-inview@1.1.9","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-nobsTdWusDq5nrrbkItpRUiZg14m+2fQ8dg1DcgMjrSq9fCzbd5fNBMi/jS0JdVvyzZqg7tKJOTDBN0nghhMyg==","shasum":"51191187513eb231b80db5d403e8c500fc9215a6","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.1.9.tgz","fileCount":7,"unpackedSize":40978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmAT4CRA9TVsSAnZWagAA3NoP/3n7SZzy+tJNIdZw6ZE1\ntiavXBvA6Xe0XlwcOgdx7VEQyXpSJCtMHwaV2hzW+3GLG8SEkkw9nKxj0tZT\nifomyMOuATnf/V/xnnx52doN33YutSZJSYBeCmG+9NhK5V9Y+EcQBxbAF4y7\ncb5iVdtOFpYIFfCS4VYXFcbnpQQG6eP3xZHa0DtNh+OJy725J3cDN3rU9jeb\nqFbgccdGwvk0NX0L/uqWOhSuxi2ScHipo/O9y6I3SYyEMVQV4wqxIiOWQZ5a\nCLiI+U0kq0/qqD+OmHxUwgZLeBMr+rm1AeWT1iQhpzZFRZuqeTMSKJZR37E+\nnjNRtrAEHCfWuTvGl9y5vtyDlLhLt8QGZW42pwSb/VWkLk23H3KXHVqckqPE\n+opR0iIjUnaj2IrJdXypIX2xvUmT2EZt3dLJYZgz5e1hxp//d/v3c0+B5XoJ\n/LfhLpEfbcBh6G0vd9XDrdzxIlEJPHA6Buw76hMwr7RYAr1nHx6WelIljjkZ\nq7c9CampB/w3csh60bKZ6q1TaHrBLKhi+L+t0gNEypIdgAoN0CuKPRW3y6/i\nMhJTKKwmv5xvKh7Cp64LL9YIyUdHmzPhG3i3diAmhWAUZ5+sC/3q5XQpMN+7\nmjCtIpUXyWIhpp5Q6LecRlkLxf22k6cOCgaMKb92PNnyQ14FZPMThrhwqVSJ\n1wre\r\n=+iW0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsIVFdkSQN+vnzfh9tWIyqXD7L9SCrFniwQ1GVCj7tWQIgPnQQdlotggpCmjS0sjaiqbu0sQSzZO0I8Q/TzNlc/Oc="}]},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.1.9_1603798263639_0.3897853680150787"},"_hasShrinkwrap":false},"1.1.10":{"name":"react-cool-inview","version":"1.1.10","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.12.9","@babel/preset-env":"^7.12.7","@babel/preset-react":"^7.12.7","@babel/preset-typescript":"^7.12.7","@emotion/babel-plugin":"^11.1.2","@emotion/react":"^11.1.2","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^10.0.0","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^3.7.0","@types/jest":"^26.0.18","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","eslint":"^7.2.0","eslint-config-welly":"^1.8.6","husky":"^4.3.5","jest":"^26.6.3","lint-staged":"^10.5.3","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.1","prettier":"^2.2.1","react":"^17.0.1","react-dom":"^17.0.1","react-test-renderer":"^17.0.1","rimraf":"^3.0.2","rollup":"^2.34.2","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.8.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^20.0.0","ts-jest":"^26.4.4","typescript":"^4.1.2"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"d4201eb4eac68ff8687524d92e3b4965c4674506","_id":"react-cool-inview@1.1.10","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dFtA+sDLt1Ad9dTnjS5S2O4V+IbxINaOZTT6gr2pbKrE6TeXWYAErnhtkGqaA+sPLXFDau19VBdcQ3rXN6aqJA==","shasum":"8c9d0f8dc832e8180bdfeb5d4c503d823d3cc20e","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.1.10.tgz","fileCount":7,"unpackedSize":39865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0Oo5CRA9TVsSAnZWagAAD0AP/iAFyUPe48Xg8maJgdWA\ncKq4R1vFnmmaIZ8AfYppCIajwgQHX3jWe0GEg3PRbd1A3qfHqsLLctLq/rKA\nO20OI0KbZ6CLBTZc+ass8kEGHpo+a1ZjNUtV2+I66AlvUKsxbfpbBRFwIonh\nBAl+AkxYmFisYoY6UOcPA2AHlgA2ofetHeGF7iSXpjm82PCezjgJbj/XlldI\nlFM58ziNpdGAod4tztoTd/s32MO2ASGj+1wk3RNHDZWPi07+SQ5/kv8APWXS\nx6y4xfCeDpS4zqkxqBgU6ajPLBr2k290sZsLJpQ2X2anTqy1sb8mVbg+XPat\npqWmXKiexzyX1bFQR12aODmCPhOhRvbgPy6Z15Ql93xX9Iif+25gQGlVSB37\n/1V0B/uclfkdMuXymI5TSX6+qRoqi7kqM7fFkOZv2g6S22yt9uc+agw2vdnf\n5sGiJaJNT1R6yglMCdprs4MxVNXaUdn2pEjK2+BTa72XDvHzwMD5mI5TICDs\new5b1rmY63+YfMPqtmHD6iOAHdr8meM6yVz1TwGKoQqNZ+y6dyhXY+bscNFL\nPPkUqj1u4xCKNmFpMYWwKnZViHPcO5kWcOVNZysG8hOerkU2cqr60ks2T7xu\n/XQeVV1MsA6GENtXjjhMisJp9wnOw3k1ro+iy19CCAvpEYJ8sz9TYlzkeshm\nkD5t\r\n=y4DO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICw/bRg7lLNkOL37xi8BO3+sdB2e2B/MFiQfZWqoB56BAiEAn4vEVTMIF+fqbBk9Yu996rbDkKkey7O0ud7km8r0kyM="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.1.10_1607526968433_0.5699375328576137"},"_hasShrinkwrap":false},"1.2.0":{"name":"react-cool-inview","version":"1.2.0","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.12.10","@babel/preset-env":"^7.12.10","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@emotion/babel-plugin":"^11.1.2","@emotion/react":"^11.1.2","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-html":"^0.2.0","@rollup/plugin-node-resolve":"^10.0.0","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^3.7.0","@types/jest":"^26.0.18","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","eslint":"^7.2.0","eslint-config-welly":"^1.8.6","husky":"^4.3.5","jest":"^26.6.3","lint-staged":"^10.5.3","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.1","prettier":"^2.2.1","react":"^17.0.1","react-dom":"^17.0.1","react-test-renderer":"^17.0.1","rimraf":"^3.0.2","rollup":"^2.34.2","rollup-plugin-copy":"^3.3.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.8.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^20.0.0","ts-jest":"^26.4.4","typescript":"^4.1.2"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"1dfba45ba22919ce1a5bdeda715de844a5cc7280","_id":"react-cool-inview@1.2.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-niJnVbv9+r/LHxnvtaMV9JIwMCjar1+dbc4fiSMXsH6kxsMbvfIx3O9OZsoAB5F8kiqtZnkK5P72fTDkJqvIVQ==","shasum":"b196d3175a55112521abeae37f36924372021067","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.2.0.tgz","fileCount":7,"unpackedSize":41359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0fjBCRA9TVsSAnZWagAA8qwP/RErTeywJDMmwd/ozsAx\nRcsp1G+C1dFXA3/hhLj9Wzj6pDdcEkw2dvoM2Nen7d9sm7PbuGymuOIA2G1u\nyRFw3BdFNbyuDbHdSEuX6HAhWof5e65T7ugx4TY3LmZLpBDvl1sqG0Zi1/cU\na6lgrUI8KZsZPXscWOOCrbL7m9B9312jjcGA9Fckt03eQ3NfUkZAjgbitDjC\nAL2IAsb0UV5Og1lNv3ltOE6Bc+PwJimND2KgU0gOGwWGGR0fztfVZ4CfqXYu\nRNSmoT6kA5x+OMUIFZzL5PKMMLzRuFOgKEJ4LV9iAqeOkWCpBT7ejWIEFVtz\ncJ7BfpYYGFGgKkrQn1pXfBU8AVArxuWW+Y6nX2jQpafvlQZfV6fPVn17sAp9\nPx0a+d04kjqTDSSttwrnXENtzQ2XPegoFnFe242I/x2suMExRyoEc5ErkPjX\nuXJNVaP1ZrQlyLpoYktutlZpd0noP+ufpPtf6XlpNaEDFEQ83Q9sPArsJv3V\nYsJzftJvROdSRTm7ZJlG+110ltJ6sxdu5H5UXrq2WsHHqLp2KFKX9VGd4JUc\n8mPpmveqDBUw3In1S+tvKGRQgZeaeW+0viTOoS11krNdFLDNssuG5jj6Hog6\nW3ibh9stg9bmPcGaXPCeGRZSRAZxc4ophz6GgTRzIZ3Wz1t1HCYzI1flLDpw\n6iSI\r\n=Fgso\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENbd8IMq6dBsZsbqVT/e2eY/RojIkhlPokdxhZ3uQu+AiAdZFa2UbRsdGj++Hu9Dryv6sgzL4+7E4mANBOjCABjDw=="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.2.0_1607596218146_0.00893684853458887"},"_hasShrinkwrap":false},"1.2.1":{"name":"react-cool-inview","version":"1.2.1","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.13.8","@babel/preset-env":"^7.13.9","@babel/preset-react":"^7.12.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.2.0","@emotion/react":"^11.1.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^11.2.0","@rollup/plugin-replace":"^2.4.1","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.0","@types/jest":"^26.0.20","@types/react":"^17.0.2","@types/react-dom":"^17.0.1","eslint":"^7.2.0","eslint-config-welly":"^1.8.15","husky":"^5.1.3","jest":"^26.6.3","lint-staged":"^10.5.4","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","pinst":"^2.1.6","postcss":"^8.2.7","prettier":"^2.2.1","react":"^17.0.1","react-dom":"^17.0.1","react-test-renderer":"^17.0.1","rimraf":"^3.0.2","rollup":"^2.40.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.11.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^20.0.0","ts-jest":"^26.5.3","typescript":"^4.2.2"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"da7be4de650582fce6d024e9a49a64cec22ac3f1","_id":"react-cool-inview@1.2.1","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-1k9VxIfbOHZPFpdOgmjBsL1pnDeL2WkzEkbSdQz7F7YjGqm57sL5xIUdG4mHmOLvJ/Odca9sWfZJka1oENkOWg==","shasum":"33a8f1b566e3dbaa483896cc12f68ee9f97d59e5","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.2.1.tgz","fileCount":7,"unpackedSize":41646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQPnnCRA9TVsSAnZWagAAJ+8P+wWLtouG4+XIxFrXVCu8\nsGqgt4Twh01+vD8Z2bGwrBBiUbu6kfjBaSS53ghm5UtT/c/QzTKLucTg6JiS\n0hXksTc6kbQT9cy5CvWUNKXzCl38JZtRELf41IIaGoYX3T9y5ngaSDbZV7+6\ndcCvzlIrGqzruiSnQT8ygoLZ08G9WfJeSO/kB2prfKVYluhgpXfw/2+q4DPQ\nHZK0TT8eIytDHmT1kpvvkDI52ycq2zEXin+2+Ni49ay6jyeip7TcMq3Xf82U\nFo3tY1Fzwp6aZgwyH9NO+cNua6o54w9AOeH5OGDBgv3emkEnmTEP4Kmh+BeO\ntuRWb2uCZyGWktnI7Fqoex/lWEh/LK2Do3QuWuV09FFqruzWPx57DntGJNgY\nEB2lisn88aNeBb8Wk78PtIWZCkjF42i+5MUA4lcX6fjfvNaXh0d2ubvpB9YK\n/FatVfDYfaWiyAT5Qe8AGxXxrTSjHMOTq9KT/ahooYnrTD1nv6dgsL1Gheyn\nDML0NaKfUIWnXgU679gTA93kTG5tK9aBlU9wDXXyshMXppv2TRU4Zyod7h8C\nIA9OgcGE88v/9yeDXu0pVaHASts5jN7QncBFB7XA+LySkoGZqvLSfD22XDTN\n6eptmtImU8iagZVYXW/0I4IzU7OGA3vcFENnImYI7XAjbdLI5yyR1nnnmltx\njI+/\r\n=gwlG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp2gHq/7qtjyWuxKAK4/eHJA3Z6wqp1whgx+askLu4WQIgBxuqMK467/WfNe5kwmRreHNPY2yHmpBP8zgHyqC45lw="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.2.1_1614871014672_0.8473195021985169"},"_hasShrinkwrap":false},"1.2.2":{"name":"react-cool-inview","version":"1.2.2","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.13.14","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.2.0","@emotion/react":"^11.1.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.1","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","eslint":"^7.2.0","eslint-config-welly":"^1.8.17","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.8","prettier":"^2.2.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.44.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.12.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^21.0.0","ts-jest":"^26.5.4","typescript":"^4.2.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"63c2b661044954456f8910e9d261eee67b101145","_id":"react-cool-inview@1.2.2","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-+gG8WxCjDjanoahb3bJ7Qu3w+cXeghssy4CPnfSjFDXPs6lzMsCC8d+V+e/X5kVUwE38MzQz6NwUBMra+uUGeQ==","shasum":"e11c49d587aacafa19bbc034b1582fccfa68a28a","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.2.2.tgz","fileCount":7,"unpackedSize":41724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYu3hCRA9TVsSAnZWagAAWmEP/RlpHEbj1Scx4KUdNpDE\nfEGszkuXVaiGtaiIUIcW/YOG42DtZXSYtOC/1fwToCOzpglFi/8fe1g2i1mg\npzTcMe7OwePO3rfrhE3/4Mc/k66aoDGXjXrWNCYHfDsQwvtcLLrWx+tylJN6\nBD0+W8wmHlNdRsSBPew0AWt9+j8KBAf7t1pCqx5NASaD7SlejYerIZH2QDRt\nzDTKfD3ZJXfafmr5SCFn5MuhBhxxwC5D9H1qlf6cqDXvpjnsFfrDhX+DpKQO\nxmBc/ac3ZTQm11Oytl8eX5yS4XGkB3F6CPf1xOJSyvsY7K9p2hEMB3rM/Y1+\ngPPOOqKk5urufPEJraq9oD0FJks0GO0cE0YfqHf0eoQVKtFXPqi403o+7DGr\nNYl9c01UAElD9XLJm8rUGicfi73Vs2QZzysgPIijV5P6yY1aHMTvXK4urZ/L\n8VFxIOUM5CZuSPwdzOhQSVo1Vv+sEhZGatBVkuBiwyAcQFOnJjCRegiZBIYs\nTlidPwdQo+dfF4vXytRHe1dmoqNdbP0H54kfwg8oQOfYmqU27mo8MGWYwe2R\n6q937folTXnaEhpxju6qX6JkYVUpyG0C7CSvV5Zpq94ZRf1MroNROxK8w93H\nSVAmEJAprPn4BluNfZosGCpoBLN2lBNSbLfuH7pWnU1CU0GbiLxFkihJfr8M\n8XJr\r\n=YFxo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFZwumNoN5A8amER98+vzB573+VdgTdkwGMqkrIi/2iwIgP0JGXfn3BSaxY9+3+Uh+mbtH6E9R5CrS2J3NWdHzJeQ="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.2.2_1617096160851_0.11972340334695719"},"_hasShrinkwrap":false},"1.3.0":{"name":"react-cool-inview","version":"1.3.0","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.13.14","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.2.0","@emotion/react":"^11.1.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.1","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","eslint":"^7.2.0","eslint-config-welly":"^1.8.17","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.9","prettier":"^2.2.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.44.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.12.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^21.0.0","ts-jest":"^26.5.4","typescript":"^4.2.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"d8ec412d404b9b1476787d8c83564b3a04b74264","_id":"react-cool-inview@1.3.0","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-c4lqSXCySWZwCKlt9CY9yj3nwfhb5fd/+lONz47m4i10gUJxAroAjDXLoKbmQInth2fkpBkzdR4N8p+1XgTZ5Q==","shasum":"90a1ac57dde50f5c0ca9d2c0df2971ee366871ee","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.3.0.tgz","fileCount":7,"unpackedSize":43189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ060CRA9TVsSAnZWagAA5I4P/0sWHeUGw9RZCTcGCtqi\nZ1EUIqHIqMwSjmGIV55PXrZdhF35yr58F8rVYZXhtLxxqpVvybBaxn0izQjx\nCwm5SRZN+jDwqXcSVsciU8iUFqO3ggntUWcpdjoa/ZUaDEBJskgB66gi1Vh8\nQyMy7OS8yFdb0fraYr8UZ2SzM2uqoSFDltwG8VGp+bllvmKCZLAn9pZt4JnO\ni2KZr4LNuRJ2jGnIfbCxVBfqKFXyvbIMGTmbUSqY1u9vEAKPqtNhwTzGkc+T\nDEUefFrISD+PS+Z7mGtbLr7mnpfJVWFNDJoIP0Lh2hqVAikhFYW9zILTHEg4\nxCFHpssHj5Cdc6Mt9e1rUrgHgD/91ee6NZmUDoQwIHesNlsODkgObsZ2TB/R\nID6QoJGiiAwQ+mq5OjFciVFz0RpMwl7RGRQj5ITNW55DBWcAjj6fT7svMrfQ\ngJ7V4iLFx4Sv2auK58B+Vzd/ebbHLd4xhcgBOPJp+XtWEB8rnxVI8HAYZKMu\nPU2L3ZZczYtk/QdhpYkw863pGXwmfKCSqtJlNOz4PcuvTzXXYytMh6Nc8ePe\nsuMVBOXMFblRlHYBqPMtuADN5vZkKySlUtcOmiG+/51Cie+pxOZTB0G+/Vlc\nA1EyW05BVsUCPGLqQQirLDSDJhkyFJJBBvggmZNxR+Rjoan2at+xEb71K9sX\noqpJ\r\n=GD0j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFN+GZJ7QXAOfzjVhFLgbSEEUHd2hZ8JLhuVWdl+D/7BAiANWbWngm1SFKfJUXr8Vl+d7NaxROngIqLnmRzg1tBpzw=="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.3.0_1617383092104_0.6362689209681245"},"_hasShrinkwrap":false},"1.3.1":{"name":"react-cool-inview","version":"1.3.1","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.13.14","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.2.0","@emotion/react":"^11.1.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.1","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","eslint":"^7.2.0","eslint-config-welly":"^1.8.17","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.9","prettier":"^2.2.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.44.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.12.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^21.0.0","ts-jest":"^26.5.4","typescript":"^4.2.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"61ad08eefc3401d69d89e176f6e3dfe3dd227f66","_id":"react-cool-inview@1.3.1","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-sr6x6qV6jDsbpAB5idLI8lmX3lFyfb2KIMvpu+fRcyBEoFqv6v+z+YiAcrdJQ0JEL4ZId7qgfJuRqeB0C65HdA==","shasum":"9ce5a7bbf8c466dc8f29de018029ff92a818f293","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.3.1.tgz","fileCount":7,"unpackedSize":43077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaAG6CRA9TVsSAnZWagAAdIMP/1TY71PVMMRnpVBUeGli\nzKolArkRykRIGzUCyWWB0eAKbIzhwRfxr2KRqhr6oMSej/YIQHrz/e8FtVwZ\n0B6EEwomvQhU7MyHhnpBBanKVDJAeWhKdPZbCya7KSFhOPO/0SURsvVelp8x\nslhl0IIJJNhpBYj7K27oxLf0jbouqTRZR6DzBPR+OBj2fT2A8negqxu4MWzv\nAGyg2jAHzqw4b0kqi5eYSz4MBc/1Tu/wdnYX0o+U99vbh9UPljpvMKU+zHJE\nhYBq3FKTsbYp/gl5m4zRDNfIxxGa60219SjBHa7aCCCjFg8+ahM4JpfnlJFp\ndnJnyiQCp+LJ1LHTtIoqQ0DZNzWdwE+/CLpgX0TS1hSvHqRcN2RMGRON5+uU\n0qO8B/zaHZHpLZ4EYPpaqfHG5xeU05pIhzOErZAI2L4F5wYwGbOF4NalAp7X\naj7ewjtO4hXXGYWmOSHzsb4uQLCwUgkk0MI4Iqsg7oX9ES8U9uAmnZTbbqpZ\nKcmvqMdLPtQAQbim6tWpryXXVl7DXXYTCF1CBbEpsedCVCGPO3MorOusre0S\nn5MkDUWKhP1pN+54lkmGyhSY6346ayIm1VEjRAVJ47W7omK0zbc3DHSdYt6R\n5uu1A+ESqmmmEsxoBKo2uMXr69Il3JUWfCwERMXz/CbidN3ON7LGHsx7v5BL\nm7F8\r\n=VOYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1ympr1Bv4qTdL7OgNDfXsAcR4d7wGTNPdssR+14KKRAiAyCELSK88JatrIxHjiwcahx4SVHB3Jk4K2pv8+NX31XQ=="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.3.1_1617428922276_0.08790725926412613"},"_hasShrinkwrap":false},"1.3.2":{"name":"react-cool-inview","version":"1.3.2","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.13.14","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.2.0","@emotion/react":"^11.1.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.1","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","eslint":"^7.2.0","eslint-config-welly":"^1.8.17","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.9","prettier":"^2.2.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.44.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.12.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^21.0.0","ts-jest":"^26.5.4","typescript":"^4.2.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"8c9e1373c7266fae1dfd6ae2b5ffc01c0c436334","_id":"react-cool-inview@1.3.2","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-YH/3KMUdUZ8ZWxW1Dq52zPCKiWM9GtX2dI1Gzp5Wm6xZvmPG3p+xJsqO2eLQeDnCZwDi5mTzG2aHdYl49qu29Q==","shasum":"1e516d0178135614fb66e242f61a64a96b0be1c5","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-1.3.2.tgz","fileCount":7,"unpackedSize":43185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaBR/CRA9TVsSAnZWagAAhpIQAIumN1ntnL25OaRh2bpD\nih+YrsvfB9meUag2imTXF/vQ9hZuvTed3ceeSQdZkqzcNT96dq0O0VkVrXJJ\nRGMTTyhpykcbGyY4Me7UWWYznjaRNcUU9mnLJgexHfw6Sumb9NJjAYsIv1h3\n2bn+hd8/+wFfW2YchJjgdtfkb+u7CfklQykrx9HTsxoJtTlImmLrW2KAljRT\ncnSGGGtNedFm+wyzEaIkAc29McLw+xgwAy+KyfH3U2gIEtb8BAHz2afTiscV\npPzN8xImn7Yp/qr0wKe1WEk5X8tdZd0kQSe5XGwjC/41AMsQSDP8MBgnyVtZ\n+sxC16etn60jyVpBCegp6uoXQkmCRo0vnM78KNWdz/Rp6b4FouUwS73RLVri\nXRIUajQRtKeHKNL/ffzXzRWnLAoEuTOw913vzlWwBmfpFdeTHlPNiAe7ZD/c\nwIwHadx0xmly+5d1x9QjY+UkE79bRjSV3j7TbQ5k04W0JKi4rH6lzjDxOOVG\nnTDEjWs9I8M6vCthIRMDkA2dwz84ovT5AQnZVdo+jmp0c70aFNZDU2Pm3fYL\nOQjOvhvROscSFMbfN1d8hpiCs/vJkb1Zx1XkI4ax0rf3DR3lTTT7NGDgaGD9\n48HXW4KciAHboKEN9/FZkhCufFV3j4ekjHGtUSmQ6aZAuP5BySuhceI0jpWR\nZAQY\r\n=SzxA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClY4hrE2SUoR2rGshfqSxvf1p+aoYrm3ysyTQdBLeGbAiEA87f3UOf0grRs7Gt5QjwxYLk7b8A4LrJxwMpuU8l2Wak="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_1.3.2_1617433727413_0.9052240315141451"},"_hasShrinkwrap":false},"2.0.0":{"name":"react-cool-inview","version":"2.0.0","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.13.14","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.2.0","@emotion/react":"^11.1.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.1","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","eslint":"^7.2.0","eslint-config-welly":"^1.8.17","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.9","prettier":"^2.2.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.44.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.12.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^21.0.0","ts-jest":"^26.5.4","typescript":"^4.2.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"dc7251ec49d7a0be518e55342b8f1afb7975418b","_id":"react-cool-inview@2.0.0","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-1ndK59XJsMLyztmMMFbgHd4h98dk0Tsuzmy3fZfcjxcsDvbFt0+CxF3yHAtSyaiK5YwoMgeo8iMQOuFUyYdiSg==","shasum":"56ff84a5ccf49309e460313e6b0f8b9ee53ad551","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-2.0.0.tgz","fileCount":7,"unpackedSize":40945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaIbyCRA9TVsSAnZWagAAWKwQAJd4tDsXRB0p6AHQXgIB\n+HTNF9saWZE9y7cYLsKXAbXnQSbJgARfp+r76arPdP4vLFqBOpEt9v23UE85\n+gh7NJaSLvG8yBbxQRPuO9z8vPF+WhYIaQoQ5Pz43qucP7bKxYIgmGFBohj0\no8lh3Fl93b/znZ+fn3HT52s1C6O5lFkh67pqRfQGxRDgawaypdXNIPMR5MG9\n5l2sHpIsZ6wl5A7Az1tME5xlyL3uT7NNo/W0YXc8e5JVGOvLDLZrCC17TEg5\nr/bjEaNPAijDgzLyqsCb5nGGAn1QD9ROqgT9tZUjzbEYlOOhm5iwrEwhewhO\nDXLP2ePOkX8ivW+NqJXG+LqgTDdfHNt7LZWBHUjsp0Eb+MmGcsQqWhwl1Vvc\nxWB6otFTS68q8c2AtAvVMlcvQfporakLqfxyancj9gya/Y11azhudO6HLpaK\nzGE+uEc+aCLUm9qT+A0gbzJFJI9QhMJx9CAU5130MhkNr6liVPqW0OuWWfY9\n0zg+HOxczd8ta3bJVY0slwFTbvv2+7c40BVu/FjkYwZOigJ62mIjgkcfqLei\nAbsxeXz0R+Yz4qiNbOhWXvuLA1V/WGCgXp6KSZ1+mHPlFK6rZ+UHKIV1Pc33\nEoalWsoibmsFGhMrosd+6Ms8K4vvtWKxDw7OG2HCkyNUwxDN6Pm+/VlDuTqO\nYDCa\r\n=rPRc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEB5sv4D34JdV5xywhcSo0gBSMzPXk6P1ZKxlpaUVdgFAiEA+2qJAvxtwocm7GMF18OgP3P33em7Ug/CaYYWR7q0GjI="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_2.0.0_1617463026081_0.23037520614925677"},"_hasShrinkwrap":false},"2.0.1":{"name":"react-cool-inview","version":"2.0.1","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.13.14","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.2.0","@emotion/react":"^11.1.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.1","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","eslint":"^7.2.0","eslint-config-welly":"^1.8.17","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.9","prettier":"^2.2.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.44.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.12.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^21.0.0","ts-jest":"^26.5.4","typescript":"^4.2.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"bcdd53229286195dd3921bb6beeebb8ffac078f4","_id":"react-cool-inview@2.0.1","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-zxTaxyDjQG32XEQTthCHgVYNwz1Y9BQ7rSPhiHPtn5stCMxUze4oXU6E5I4F4V3iOFDZXh2nlFqwc8kMIB8LAg==","shasum":"76a17e4d6f124eb97c297d136195d2769827f306","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-2.0.1.tgz","fileCount":7,"unpackedSize":41348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaWtuCRA9TVsSAnZWagAAUJoP/3B9wvgB/wRXJYJxvEoL\nib/MHqSQmd8GVB8uR/Mb3wdfVuv/2W8D0lCkMADu34B56RUx99G+33Seg7w8\nK7GcLEqVznndZGD8JqaiwcC/eH2JKVFZmku21a/0cqKrTJXh6lAUWtqzfdcm\nSXHr7ikDg11bgLaEjl/GbKpossNk5OKwp4YXCTguqvtLW2iM7ITwW+j7V8Hy\n0T3oE4CiY6qhqcjFyHpZgzLzQBn8eXlS4ffJencL3DYMaHkcLkRbCrmBmz1R\ntUrGyy8IcC3eqUbwFEdgxkb5jH6nh2s3QXikhK/tQFgGFNLyBntpqa9WaPgr\nhqBqzf1aT7juwSe7dJamIDhWyukV6D2aD9QsYwPPcgoqnZ9igXOOfYuqOF9Y\nsfmuRu/j/Lx3jFVG1KvW5mLLBxGhLfytvBSV/82F+ZMwPzCFKTqacFBJzciW\n8Xom7RyBxwc9L3XNL/rCXQp4KQAgPJhmK437EsBPowwbCyBpgj2NdlhC2+lX\nsNR2CiWFmH7f7XoNglXDxhKIxrQFlM1pskk7MjEYWMNqafk1Vd99fIDvV4a0\nO9C2pqhDt4X+59pVKHyvO8NncPeKhnv6Nr1sG6fndkJ/NNEwSZ2dC7JE4K1T\niYwRKJFfcifpafdhMwFmwg/rx4qJDAeuu1i/mHHvHOQHG/PqwqYhTRFVWRcL\n0Djl\r\n=PWWm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkMA62AnI5qf0b67MtrxAOnc1u1pMNtayk3cTR5cq+GgIhAI3lWzNVx2CEeduaZnkgrZvE9Jk1+gP/RCOg7zr+6N51"}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_2.0.1_1617521517749_0.39900605887223173"},"_hasShrinkwrap":false},"2.0.2":{"name":"react-cool-inview","version":"2.0.2","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.13.14","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.2.0","@emotion/react":"^11.1.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.1","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","eslint":"^7.2.0","eslint-config-welly":"^1.8.17","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.9","prettier":"^2.2.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.44.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.12.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^21.0.0","ts-jest":"^26.5.4","typescript":"^4.2.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"98c62cc6d4e26edf731f9f42e9d6f89fb17405f9","_id":"react-cool-inview@2.0.2","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-P6KicNFIPLdhtfdcA9K0sKPmbUNwNKzMhvYrTpEloRjQyuOuqRnznxi0XchBWuaborIIg2hGDiyaFHkZ0Yp0MQ==","shasum":"abe18642e157bd7d10e1ea3f4f55a2103d761ec4","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-2.0.2.tgz","fileCount":7,"unpackedSize":41396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgar/PCRA9TVsSAnZWagAAbQcQAITMaZtacFG3a6It5AF1\nBDcwllOThfXzNzJXZ+p8mIto26i8O5jYURt9BLmCJPNVM6TuHksYOHSIlOU1\nvPQbvSELkbdKvUJhfRX7gLubD3mK2ncg+/FYVoVSw2XlFZU6B/llsUjKFQy1\nac9Urb/rnfR2m6C9fSiuWY2MbHDl6HfxnwqDJwmgkyOvLvDxCcU6pXNGYfqo\n/Ki8BlPgsu+LxdTGWGVQwAIgDpAJT7bs9wxse6SKMokkJ+mCCpFxLVEZvBRI\nraljaQj1gy7tENWuKnnoLNDdNrTaaLHO95Rqls58ZLrw4jWtgWkGd0OcAyWV\n+P/ATqjBOs3bD2gxwdsV/SSnIfX3OxpkLoDSbrnQrY7nQAdmyWYVc8c5JUbE\nUYNzTZ0U8mBGpbs8HOQEA4ESzAi8eGHe5t+RF9POxFprkwAzLbu0m0SmABzs\n0NOj5S8BdZ3rx4m7yyNdeeyETIwBgSfg/BBWbx9a1x05a7Yl22GYzVrwyh34\nIxqfTWIRa7Tm2WhiEvxVovdF5Et585j4Jw0cAlbmvpRBcr8LtxI65AsWvpwW\n3IXL7HH9K7yoIJ+vKGtV24TtrITuYdfSpTAXHDE1L9jLA5TV3oDDN4C0tqek\ntOMc1PLd84PmPNY3yAkPI69VWwDpg4pSIOULKIO1K3opkWzVKm3oxSLioZ0P\nyaq4\r\n=Q/lF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxTugkrHeoL4XRVYlSxIEywJ8JRZFpmYW9RyhPJRfi5wIhAO3EGlelO2U9beYNu+3tYvdlOmTIdkz60EjYfW1Efu6+"}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_2.0.2_1617608655021_0.6975851959573902"},"_hasShrinkwrap":false},"2.0.3":{"name":"react-cool-inview","version":"2.0.3","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.13.14","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.2.0","@emotion/react":"^11.1.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.1","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","eslint":"^7.2.0","eslint-config-welly":"^1.8.17","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.9","prettier":"^2.2.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.44.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.12.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^21.0.0","ts-jest":"^26.5.4","typescript":"^4.2.3"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"7b57ddf595b83cd7919db213a0a2ed18b0600fe0","_id":"react-cool-inview@2.0.3","_nodeVersion":"14.16.0","_npmVersion":"7.5.6","dist":{"integrity":"sha512-Xs+co8MkTAXlDnukgTVCg1Kbs806dNFoHt03KarxEMfLStZrZN9hLJHRzLNXIqRtPm1KtwGOFU+9Y0Y+47Htrw==","shasum":"1505be121ed2b88a26e403b651df82a6aca50f9f","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-2.0.3.tgz","fileCount":7,"unpackedSize":41458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga7E3CRA9TVsSAnZWagAAvg8P/RWzURQ5J8UDUQGr1+iA\no9AE32XHCK40VhYlIXXcyS24d1sZoW1zvsEpDHTZanpmCfcFnT0dXg9HJQOy\niWqlvh4cK4eV2xhtVmnnC7R4s82Q17hmuGLyFi4wj+0B/G3x+/bbQgEQI5Rs\n/6bvxPmW4HtJVvEFFPruIfprw6yuJf+sMYMXpD/qu4tEbLPM7wuQFkYW390K\nt5bJLgy7Dsf5aFgOENars4Lg5eLLCBP+QLjOBX/6Ho3EfzJbo5KI4xPHmlFd\nuv5KSudH7NZKy2x7iGe7e0B5aqc3M9fMe2FWDdjIiEIDF07NWNUkOfQ5KFxn\nYH5ju1O9P6jyWpTQPPADSJhTs4AitUb2A1B009DbqBASgG7h91Jzo5O2l2RZ\nKNPhXoeKFwXikhPUctj2My3x4QYF9i3Tyrgato27SdL3EJ4mwqZ7yNHJL1Vi\ntrkxzVWgHIpbQhw10TP058g3Gk7BlS2I48OOD88B3+tQcZwKTNa5x79LB950\nJurC5LgevWPlm5SwA7ywp1DZU/IzWqbRVBHGW0yCB2Iz8/SMUyWvoqP4zGGg\n9Ok5ZZZOhmcnNj7hvFX43+I5qJ7ZJAcnzZF1Ld7vQZw07KBtMlI4u7GFy/f0\nrJc88Fj9J3cof2bas2piHE0SfHFfRKaCUb7gyWWbocIACod31l+n8Z406E2A\nFtxi\r\n=3mDZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHMHhqMv0mV1lYiQCJmph4cvo7IQm46+9Wk4NimaEswwIhAP39A6dcyjjEgFvsQePBge8HXdQK9Yx8hpL/bbaCj7/W"}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_2.0.3_1617670455320_0.4494920275992198"},"_hasShrinkwrap":false},"2.0.4":{"name":"react-cool-inview","version":"2.0.4","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.3.0","@emotion/react":"^11.1.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^11.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.2","@types/jest":"^26.0.23","@types/react":"^17.0.4","@types/react-dom":"^17.0.3","eslint":"^7.2.0","eslint-config-welly":"^1.9.0","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.13","prettier":"^2.2.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.45.2","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.13.0","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^22.0.0","ts-jest":"^26.5.5","typescript":"^4.2.4"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"97fff943ab029c83a35daaa5aba41059501a669a","_id":"react-cool-inview@2.0.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-lMsijAAAhyXp5Na27fessij+hyJF43TqsZWRBPsE1pt3GgQVM8H2ohWOxNyPEFDY/EguHWFJeVseOfwildUGBQ==","shasum":"85c4aeb1c541caaf0bec23c2ea8f15b5598a396c","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-2.0.4.tgz","fileCount":7,"unpackedSize":41716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh+UeCRA9TVsSAnZWagAAUEsQAJkF+fq4rQpxb9aOXz9t\n8EDCdmVXYPMyBAF0Sbmap0Q51O34g/7nvAJ6o6CprnyPIQGS8zMEmAkKbuaj\nzIdUaFOzumAMW/X061fRVWI0V1pAxmP9/OfKkUHJ/lKgeRDzDOHMlhyBeiqU\nbCntfJQyLC3OeLdFHJi1dcmZLiSMu6nMeCafxJN6z/c4jb/AMUJ/m8yzwMj6\nctTpa7XKdRUaw1YTU0bSIWWngeAPXniezycPHQkY/j7o84R6RZgNiStR2GDZ\niQw717ewjYNyAe7tQVLjFSBHwnLHXxAFLFfKkf7Y3Sxj2lKj5rDBgfPTXfr2\n+6I5ctrrRHuqdJUZrydp51JEsq9hQchE4OoXyJWEk58jK+CtG6NMsZ3KJPAL\npnmrU2+barkpGJ3hIkLWAWU+usbi6nLkqg5OsyCticBHm9XvCnrzs3odV2sN\n+abdsGrUDKsmhRDsTeDDmr2oU/QCTqqqHOPmgb+NF03W+bFmOR6XkJuty9bp\nsd5AiU0TRQCrT8qSqq9csAXeJb02XFTknnu2fisRoHlA/RnAqCd7jNouddWv\np2Djp+LpLlqph8N6lg7wi90uIVq7bDtnXPErWAUisZfQ8/1qJtQ69nmnzqPv\nAILITZB4OCHoidXu3p/RNhQwW0CpZHSYOyIu3SvjP5ir+MVonbg1PzT4pPAT\nv2kX\r\n=b8IA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrDDtO0Q1Hz7W39CNP7/opFs1zslCh+Xuh4ml6R7yn1gIgdC8N5OW8V23nGi6MWQcwfzQhDTV+0bSr79Qu+MTnfoo="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_2.0.4_1619518750287_0.4379091237231174"},"_hasShrinkwrap":false},"2.0.5":{"name":"react-cool-inview","version":"2.0.5","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.3.0","@emotion/react":"^11.4.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.2","@types/jest":"^26.0.23","@types/react":"^17.0.5","@types/react-dom":"^17.0.3","eslint":"^7.2.0","eslint-config-welly":"^1.10.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.14","prettier":"^2.2.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.47.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.13.1","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^22.0.0","ts-jest":"^26.5.6","typescript":"^4.2.4"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"fa6af4665f9658d45d18b684c55a89d623e74a55","_id":"react-cool-inview@2.0.5","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-vacNQ3pUZBOKtm6iuuWVpWqBPg6BTocEl1sLc1TfI6yVIA/H1j6yWifR2GJKwVE8/q0Wo9n3q3hmaKgCcuPijA==","shasum":"d334f4e2b2815b54b6eee166958caf1279d30892","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-2.0.5.tgz","fileCount":7,"unpackedSize":41825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl+vOCRA9TVsSAnZWagAA/o4P/1Bc20SgvsgKjUynpYbI\ng4snJ4SD+poM+dafLjSXkXqlNjg2s0ophiFmhsEDMmAdztEj/MPK6rZf2SLt\nlwafTPnZzbmV/Jh+7BlPnsgx4BCA/nZ37+jsjc3OySc9VtGkdvvSNaAtd5NN\nzrUiQRxZ+e8/7A5TZb+mJfC8OpIX8WoEbX2sd2RUFMojngZqRvZhR572sAq6\naJdAXXty87FbWaurxvijaCQMf1dEOSkqLhOoYbmmPANIMohIC3tqPyh6Z3a8\n7XYPXXLjQcfShQCXYC41uBqpDWDxq77cawh/rY1c4+UNIxJQZV+Xv/0ZM0Os\nbA97fweJQ3KBHOsPxgnzN9vdaWelVbPXGQp/4fd665kjR60jBBMdxeHTlxhJ\nU5lekPedwgdcdb9L5F9/uoI+J4DIEPfSPakiAhEGloaU6AU6yZPB/EOMb5Sz\nUgV6HkPlg2A01XTizbOGQAyBj//qPIBW3ZKHdki2l09eFH6nhA+LZXiZrG50\nEpsKAPVuKEhDYg2eNuInxJBnTln8ZnWCpMA2znWx8bStidyuwAzZcdxTdzpi\ng8EyNILuo3zH3eo9eNUmXiYBSfaS79oBGWUPMw5pTBV6Ncld2PGXKq7kRzQT\nSRPbEPi7S9vPvlF6dGAmloUxbS9+hspimNybmfoNoxJEW9kfH3iGIH82kyuK\nSPmA\r\n=bO1E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmQhUR+lPttXkx2zjiAVNTD96+bqF1vq+uKOFFtikKMAIgMWxDhkx20MWwrLl3yS7jtsfnqOU/5yEyVacTT2bXaRc="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_2.0.5_1620569038104_0.22905073005315946"},"_hasShrinkwrap":false},"2.0.6":{"name":"react-cool-inview","version":"2.0.6","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.14.3","@babel/preset-env":"^7.14.2","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.3.0","@emotion/react":"^11.4.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.2","@types/jest":"^26.0.23","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","eslint":"^7.2.0","eslint-config-welly":"^1.10.2","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.15","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.48.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.13.1","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^22.0.0","ts-jest":"^26.5.6","typescript":"^4.2.4"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"6565252d8606ac07806cdc16ae0032fc81a4ca48","_id":"react-cool-inview@2.0.6","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-yhYgSNyef5xPA5C709ZOId/prsv2yHhERMIRJQcJJ0jDv8KcNxSvsloeDEzr0gcidT9y0pxLS8nscsMtgJ52sg==","shasum":"e2e29de23fe3f53091708a9054c1fc61c9bf5544","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-2.0.6.tgz","fileCount":7,"unpackedSize":41873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo1DtCRA9TVsSAnZWagAAeXkP+wdqw9kTW8Eoa++fOCMu\nih6u7nSJlw9jSMvUI+rPCKX6qGOYxWPFV499FCycGOtQgrcgo0Y2sJfqTKOS\nrEYadOAZyienIF0ENvV9Q80e0zxG4PUgenN5wgU2oImPWlFlEdJFxIT3nMW3\nIr4X+paHEjKW/d1GqV4/ctXXeYr+K/gRp2MFeFBukjnm31O8/prSJ17qeVtZ\nb0QhlIjly+b72HTcOb2DNZTc2pwNxTT9TXi0r7vZ685wcP9T6mzU/MvybmYn\nAslQrhc5nj8eYukjCLLJZ23zMVNZfTWGO4zNaqgDDQXH0PVh47W4zLdMW8kq\ndELEah1HRKaEUNuuN2VaMGRl+5zMmRlciZ/2UErklNdz2uABNvXEeAqaPSMj\nE0xt+6RT1d34tBSumd01UkjCzHerMBT6ABQCk695pYdndsppzgCtR8WHzvwt\nVPYU+ZkMqEGwbF1nBKp1vU0DFxymGSVlh3NyN4tMNV4Ytb6201j0p7UO5k0z\nVKfKRNFkVY+z+9zfL+kysY5E7AS3z/9dfFcORMDdnUXumajZur9mdiUtkywD\nC7QlrvA1SbBjS7cXRVY5sKRYDvs0IjMJTE7+kpDfFATaXymfEoWkhqxjSKdP\nDS7uO6VY+Yn+uS9CNtbtYxWqNJPa4rBsoJU9oPqFFJNxLiU3DIm2IY0x4rvU\nJB7y\r\n=2Jk/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiZRzWA7HMKI7rz8LpogkE+nUfKz2i+dJTz/UYFDwYwAIgTTM1mbadDpGjOThsgPc653gApRmVslB6DECuVbi2KhQ="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_2.0.6_1621315820685_0.19065666040999263"},"_hasShrinkwrap":false},"2.0.7":{"name":"react-cool-inview","version":"2.0.7","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.14.3","@babel/preset-env":"^7.14.2","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@emotion/babel-plugin":"^11.3.0","@emotion/react":"^11.4.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-url":"^6.0.0","@testing-library/react-hooks":"^5.1.2","@types/jest":"^26.0.23","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","eslint":"^7.2.0","eslint-config-welly":"^1.10.2","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.2.15","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.48.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-postcss":"^4.0.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.13.1","stylelint-config-prettier":"^8.0.2","stylelint-config-standard":"^22.0.0","ts-jest":"^26.5.6","typescript":"^4.2.4"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"830f1152b7400346498324d1c02a45615eb966f0","_id":"react-cool-inview@2.0.7","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-rwOZ+A4MhJSBqC/WyO6epUjTqhfXnkrnqolW3UklQohIenEdfHhHBvzfQ3o0WDihQOVx61YCD4iwnBUFFZ5guA==","shasum":"682d8c12bffe0484e1e7cf3fd5134f5eee711ad0","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-2.0.7.tgz","fileCount":7,"unpackedSize":41891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpQw7CRA9TVsSAnZWagAAeyAP/34ZxQdEGXHtf9yEl+q8\nsfTsGAdm5h4GWvM7JpWXKZSKsIlWTEBzWZhzjI4aPOYx7GgEjeHrXQjexg48\nyfeMsLbXkOKhIuEKdFaD2GiPuc+LcY1TtqvY82fyNYkm3+wnsCJpgvcbdsHy\nfQclKINbaLzH+XZd3M16s0BVEP5RjbPycGvCbepzuIETYU168TG6bwJNSLIC\njE/RL9HuEsFjriI+c9TJgzmYwjqBMfY4h35tnzs1oxX0lj0v2b9gONp8OH1B\nQoRJgsXqiV8NkF7Bfbqi5RsuJcCZ23wU5Wl3TNaQ7mr6tVMKlrjry4YAAVND\nn82giIF5XswQgtbjNqs8Mn48Z+598lUhnOhy+DFtDaJzNNJj87l25AzFdQ3T\nmpGDBcACmDOGOW4Gc9yqvWk8cAilEJAjAj8mwqvC9+6W9Bm6CqGnwqz8Ime5\n1u9Er2YAe5SnbsfX1Cg6jWqZgR7uzeLr3JzFLQ+GrVcSmb5sJb0FSjWUAg1F\nhHxiuSItZZowshrj7mjvr8fAHW1JZhi7GRIrOj8lav0Ow26/+PGqwUfIqt5X\nQ5lNDShwSduD65brNBvJ0B4DqdVNHe1uMIP9I/1GThEWnUGDbKOox8/zCZSZ\ngKU6SfXtOGr0Og8Xk8S84/iNBVBv6fck+eftFr6IrvNHmyGwPrn8u/ByNPKp\n4zMT\r\n=3c8w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1+tM5s0PnLXbWV0qDVKNR+mXQex01aCiLbeP0LJbjKwIhANPNxxlpDpNzyDegFmlLr7MF8K/YPxrTPiFVTp3AtquR"}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_2.0.7_1621429306483_0.8202278607931162"},"_hasShrinkwrap":false},"2.0.8":{"name":"react-cool-inview","version":"2.0.8","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@babel/preset-react":"^7.14.5","@babel/preset-typescript":"^7.15.0","@emotion/babel-plugin":"^11.3.0","@emotion/react":"^11.5.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-html":"^0.2.4","@rollup/plugin-node-resolve":"^13.0.6","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-url":"^6.1.0","@testing-library/react-hooks":"^7.0.2","@types/jest":"^27.0.2","@types/react":"^17.0.31","@types/react-dom":"^17.0.10","eslint":"^7.2.0","eslint-config-welly":"^1.11.8","husky":"^7.0.4","jest":"^27.3.1","lint-staged":"^11.2.3","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.3.11","prettier":"^2.4.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.58.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.5","rollup-plugin-postcss":"^4.0.1","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.13.1","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^22.0.0","ts-jest":"^27.0.7","typescript":"^4.4.4"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"900c79bcb8f00b7017e81cd9f949df66792487d1","_id":"react-cool-inview@2.0.8","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-D8ilAp7HwRxRMA1xRAvXZF8yhbL/6WWD5nxYX+K1GwbGQuMmCkrr5Bhm/2Mgn8XlFLzAU9frQ7g0UILxt1SnOQ==","shasum":"f8b7aeaf6e880e443c339b8d5e2719374ff8fdc1","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-2.0.8.tgz","fileCount":7,"unpackedSize":40494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh24LoCRA9TVsSAnZWagAABg4P/2/ZrEUAsefThqf3wHLk\nOmO0x9I9jAjSBdQ8T/AZ6u+Xt/ADw84xPyUmX8oBNilF0XiJ1vcBNf/DMWVl\nNbktOMYLfVYnnkp7Gd0gpKGRmq0aaepqq7CHdMNstKPiXjA4ZXAJdFUeCvqR\nDHuGcdchxJpSgoiTtFIiAOsZrTlnQKiva7/8CRE2/GI4+gbu6a5nZokdeAzm\nZscIRQbisexVSZPriyPWGREaUXn75KKcwA32kCXUYhEVxK7cZjPv2ZQGyfZS\nDn+mPoBJcvWmHUj0UGuEIFde39AHqqdGJXPbsMMx+cpyQzDOamMXQSPzuoFr\nl9uSXo4n27IndLkg8G4TQ5GEkfhFJTXaSd4YqXRutSxGPdVlj7eHzDFdbMqz\nxB7IpTuRWQXqqkzvsBcyuzzglXY11exoS0+gYKN4gp1zNH/Q5BqatQoCa68o\n+8LkbGkMxl1LPoQOcBpbj6vFehPPAdv7KTlj1WfxJu57e2eyUCMJQBbaoqcc\nbnU1MAuVcNSt+x6pViO46XRazzvWEtSxk6Ga1eVHxyOnHcDoLR6nQpb6AT9n\nP8cSXSW5NUeHfvCv8uyRVubBFm9QPtkYiLFDkvTINt1Pk9r15WnFxghV/Hp7\nYxqULi1/zpepKVq1A3w8oau9ZVK4Wf/IOFvNnty4AOKOsuHdn60buoe1KBUy\nxwt4\r\n=YVkb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHuSjH7qfFkNPJ9bzk4+rG0BELTQ845LT78SZgmxudrAiAJ5hzwi7HFh+IPS0P178QAkIbSaLQdeyt6vLZ8DnXq3w=="}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_2.0.8_1634873183744_0.33074501444711557"},"_hasShrinkwrap":false},"2.0.9":{"name":"react-cool-inview","version":"2.0.9","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/preset-typescript":"^7.16.7","@emotion/babel-plugin":"^11.7.2","@emotion/react":"^11.7.1","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-html":"^0.2.4","@rollup/plugin-node-resolve":"^13.1.3","@rollup/plugin-replace":"^3.0.1","@rollup/plugin-url":"^6.1.0","@testing-library/react-hooks":"^7.0.2","@types/jest":"^27.4.0","@types/react":"^17.0.39","@types/react-dom":"^17.0.11","eslint":"^8.2.0","eslint-config-welly":"^1.13.0","husky":"^7.0.4","jest":"^27.4.7","lint-staged":"^12.3.3","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.4.6","prettier":"^2.5.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.67.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.5","rollup-plugin-postcss":"^4.0.2","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.13.1","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^22.0.0","ts-jest":"^27.1.3","typescript":"^4.5.5"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"a2203d5a6a6e2b588bbef2bb052fdf8beff810c2","_id":"react-cool-inview@2.0.9","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-r1FM52/xElWEDxOv61QSLS23NuzcuhaIkfNL/K4FQFZ+NN/O5vEx/HTdmR1r6SPqXSBhPy5lyD7+Ot3t8F9ttQ==","shasum":"f2e034bf0f57540a324c7da0c111aec95bb696e2","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-2.0.9.tgz","fileCount":6,"unpackedSize":40898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/AkNCRA9TVsSAnZWagAAJf8QAI+cgyQ3Q/GIXrJ+QRuK\n3cFwQ+kQhS6CO5MLzDgtfqTDLkBOZpl5lMlTS6l2gIrrxfJ5kcWJFsoOrwH8\n0Xax5eNatr/lZO+i33rWibis0//MDqUllJytNyem/PXPUWO5OI4ZncDMcTpq\n+6SNhhl/lTFpJBiFleGm9bSVVdasZtgfYI1lIrOdW3iEB9eFKhGNyoUFuIsa\nkwVkavajA20wLMKTT6g8qe+aa+OM2+m1dC3yW8bYM9r8c/55VRCSGLAT2tV+\nmUySxiyP86q3c/2YuQE9vUnEu14gVdY+w5Aw35fmb3cxUVfTqahAce0t19iq\nfRKShwkeE6I74gsv2lukY4dCdFWjwoR/CW1kN6qCRFQeZee+3B99eniYms2t\n4+A0vQvnEz28YXuyIX2FHGdbgwN1fOszSmHB4mtgnVIwDlJah7XFmCv+OFFH\ngkBH/I2YLAZXBEd/ivnhlejX1MdIYjFUqQTDbXNEt9NPXHphOrfovIaOHtTF\nPtwwfSc9lu2ch3r7iqSJrULOX55FTsDu8yO+o9AbFY+WmqyjVzSbDeVeGp5R\nGV846iCAWgOyBdzsbfJVnf9G0NLlu9Cl9D7/Jx+AzbCde5Fq73/SAW+3P4i6\nLeWkVfJYYi32H3/iyu6vUSrTVIHTCvI8sjTI9TrdIf4IPekA23eTUqZNqcQA\nPaln\r\n=wmhN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9pf/4gerztjAVn8T1OiyOOhznfFjK70OU1FQnM6wRGQIhAMupqECwBOQlin9ATrAxTtsGiPxMuvlUA8LjtA3d2W3c"}]},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_2.0.9_1643907341187_0.07506854281750353"},"_hasShrinkwrap":false},"3.0.0":{"name":"react-cool-inview","version":"3.0.0","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","component","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/preset-typescript":"^7.16.7","@emotion/babel-plugin":"^11.7.2","@emotion/react":"^11.7.1","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-html":"^0.2.4","@rollup/plugin-node-resolve":"^13.1.3","@rollup/plugin-replace":"^3.0.1","@rollup/plugin-url":"^6.1.0","@testing-library/react":"^12.1.4","@testing-library/react-hooks":"^7.0.2","@types/jest":"^27.4.0","@types/react":"^17.0.39","@types/react-dom":"^17.0.11","eslint":"^8.2.0","eslint-config-welly":"^1.13.0","husky":"^7.0.4","jest":"^27.4.7","lint-staged":"^12.3.3","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.4.6","prettier":"^2.5.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.67.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.5","rollup-plugin-postcss":"^4.0.2","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.13.1","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^22.0.0","ts-jest":"^27.1.3","typescript":"^4.5.5"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"0b13c44e94b6311d53168a4f1fc5e58aec6470e4","_id":"react-cool-inview@3.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-bDmBbShU+eAlCAuebkmmG42N8ukK/zRojS0eTlJUTiZcXlQS5u8vt+jCTJDqsgbLxM4kNhKZNXP926rEGp6ncA==","shasum":"6b187654c6ca8fd5a2458a2dbf5aee77aaf1aa1d","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-3.0.0.tgz","fileCount":6,"unpackedSize":43004,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEonf/C1iti2ldF9pyOdCPU854ZfYLMQLDEZLLMcoZaBAiEA9MM19oQe4+ba14oEVWGM9xSFA8QH247Xu7sIu9EePMA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTZZ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMKQ//fyVcbRFNoo6VNnNzrwDwoa25cB3l2p8fSw+RbOmAZkGGxaHq\r\n+M3m764YPRCFOUAPIg8KcvSt+KM1q3L5DJV/PlVaRjpMAE3jqLPwxLQsT/FM\r\nBo8qftHn+rTYShXfqaXwQsoE7na7EIDzbPN908brQUMcFI+UdQ3I16x4W7ST\r\nMcSk5PVE/h9QfwbNt11hx/j7nbDJPsVwc2l1zHqMOGDcvktonS+cUauik+dB\r\nbRrXffvTnIYrkf84OZDjrKdPGOKkgp02CDSs/aVbYIe+/2nKmw/YgIOVjUwu\r\nEd4bsACkMHIff74KYYtjngTSyE2aFjjuV0LlWkmFkUCSVB61PgB3K4xn2evg\r\nj1zWlTqCUsaBuBcUbmwbbos3y5Z52Yp520sHkVGSgPmvy/wT3HvadxUJ9m0J\r\nQWHIEaAKqf9L/W+zPjg6DHWamyIfWPo40xz1D9c9E3k49vUHt/IKV2iqEFrd\r\nVEeAV521gmqnPu1w+DAkuMdBFiT6/JVeVvkhuzyJFfvsZUhnMBaOdy1iyxdm\r\nhp1FVm9UqFzwOGPO5ql56HbGnUVC6kvT9FYwNCbDEupdD5uqCEQfNzWkw1H7\r\nHOK9grP33x2LOW05+9pwlnh/mXPTYMsSrrTLATCulW+pIsNfSJeiGgEfbmgP\r\nGxHiFaAks2wfk47xgJ88q7Rnw3NDDxbIWkU=\r\n=nRoQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_3.0.0_1649251964633_0.6054595610209024"},"_hasShrinkwrap":false},"3.0.1":{"name":"react-cool-inview","version":"3.0.1","description":"React hook to monitor an element enters or leaves the viewport (or another element).","license":"MIT","homepage":"https://react-cool-inview.netlify.app","repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"keywords":["react","hook","component","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"dev":"yarn clean:dev && rollup -c rollup/config.js -w --environment BUILD:dev","lint":"run-s lint:*","lint:code":"eslint --fix . --ext .js,.ts,.tsx","lint:type":"tsc","lint:style":"stylelint --fix \"**/*.{css,ts,tsx}\"","lint:format":"prettier -w . -u --loglevel silent","test":"jest","test:watch":"yarn test --watch","test:cov":"yarn clean:cov && yarn test --coverage","build:demo":"yarn clean:dev && yarn clean:demo && rollup -c rollup/config.js --environment BUILD:demo","build:dist":"yarn clean:dist && BABEL_ENV=dist rollup -c rollup/config.js --environment BUILD:dist","build":"run-s build:*","preversion":"run-s lint test build:dist","postversion":"git push --follow-tags --no-verify && npm publish && yarn clean:dist","clean:dev":"rimraf demo/.dev","clean:demo":"rimraf public","clean:dist":"rimraf dist .size-snapshot.json","clean:cov":"rimraf coverage","clean":"run-p clean:*","prepare":"husky install"},"lint-staged":{"*.{js,ts,tsx}":"eslint --fix","*.{css,ts,tsx}":"stylelint --fix","**/*":"prettier --write --ignore-unknown"},"devDependencies":{"@babel/core":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/preset-typescript":"^7.16.7","@emotion/babel-plugin":"^11.7.2","@emotion/react":"^11.7.1","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-html":"^0.2.4","@rollup/plugin-node-resolve":"^13.1.3","@rollup/plugin-replace":"^3.0.1","@rollup/plugin-url":"^6.1.0","@testing-library/react":"^12.1.4","@testing-library/react-hooks":"^7.0.2","@types/jest":"^27.4.0","@types/react":"^17.0.39","@types/react-dom":"^17.0.11","eslint":"^8.2.0","eslint-config-welly":"^1.13.0","husky":"^7.0.4","jest":"^27.4.7","lint-staged":"^12.3.3","normalize.css":"^8.0.1","npm-run-all":"^4.1.5","postcss":"^8.4.6","prettier":"^2.5.1","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","rollup":"^2.67.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.5","rollup-plugin-postcss":"^4.0.2","rollup-plugin-serve":"^1.1.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","stylelint":"^13.13.1","stylelint-config-prettier":"^9.0.3","stylelint-config-standard":"^22.0.0","ts-jest":"^27.1.3","typescript":"^4.5.5"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"770ddba5e6f0112832152c8446d4120b7ffd9222","_id":"react-cool-inview@3.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-ly6i3Pv5p0fvm12NmJGfKS34eOhA+iU43Th+gZ6t3G6UwsxQsWoITHTHzA9pdkOc/3VmnReqvC/hJkQUDGhQFA==","shasum":"345b0a36d124d9da4d8dfc354397d54c40bfd165","tarball":"https://registry.npmjs.org/react-cool-inview/-/react-cool-inview-3.0.1.tgz","fileCount":6,"unpackedSize":43130,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM/5RJPO9XTFQH5A+J6g0kUBoBs1gszoF6hKAmBxa0cAIgDs2+FEPTM7aBplKCfIPFUfD7UijSpySOneBCFO4tGTE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW+AvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZBA/+MVGZcKTkQnRtWseDzA0gNwSJ8Zkx5IlhrJJMtI136YMfLQhO\r\nsztvoV9+IrY+BWERL0A0O94u7gR+gZpkKmiOPzmBri/UsrEuGHH/aMwaOA+w\r\nmeuWEMkKCFLUELKKUcjPzW2mRFLz7KjbcO/bN9urC0rVcy82qtbPjFc09VJj\r\nX/GgCtXiU4IWj8w11n4o2o7dwOOi6Z7Xqfw++wWyft67A461iK6H8Y7JBO/e\r\nO9iQlfkV3aDOqjy0u861uy6D4TsAK3nqW3jCx3Jw631wRUeurQLHjugjDWpw\r\nHYCXtV32OmyCI1Q9SSbzRVhoQOPOsyc4wSSokQbomLZp/NJ4D9/c+suKaknJ\r\n6hsmoDVT2wBw08uMxMdBkrIkqmwnz+c62EgguIqVst7Ij6xcTrExso3F74LM\r\new78bWJdEmAqVsSdD8p3yPU7LguylD9vVvO76v1X/GWYSclmmrDl3kCFMhRf\r\nSwOYhpVBhfi5oGO6M7vCRfvm60Lr0bcL5Z11NkeiojnSNT/jeF4y9ajpbuRL\r\nJpR27F/tsms8MDaU2QHLwRAH1uPNDyioWUyNobyWQX4RpNSFrWBdyNLMAC8O\r\njoFTXRP3TiMl0o+N6IwVxQ92IDKbhimZNjVwgENY3bI1dXZimTi/RFqY/AbU\r\nSsOgFr6dv0pAhvbf4DLTba9yiSqi50mUm0o=\r\n=trho\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wellyshen","email":"hivoid19@gmail.com"},"directories":{},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-cool-inview_3.0.1_1650188335765_0.9076167836004423"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-06T12:02:24.479Z","0.0.1":"2020-04-06T12:02:24.921Z","modified":"2022-05-14T08:36:38.894Z","0.0.2":"2020-04-06T14:30:54.949Z","0.0.3":"2020-04-06T14:32:29.492Z","0.0.4":"2020-04-06T16:39:18.814Z","0.0.5":"2020-04-07T16:33:48.637Z","0.0.6":"2020-04-07T16:48:28.180Z","0.0.7":"2020-04-07T17:10:35.448Z","0.0.8":"2020-04-08T15:24:43.236Z","0.1.0":"2020-04-09T16:48:07.089Z","0.1.1":"2020-04-10T10:53:18.525Z","0.1.2":"2020-04-11T14:39:42.626Z","0.1.3":"2020-04-11T14:43:08.617Z","0.1.4":"2020-04-11T14:47:51.684Z","0.1.5":"2020-04-11T19:27:27.255Z","0.1.6":"2020-04-12T16:59:19.951Z","0.1.7":"2020-04-13T11:01:26.863Z","0.1.8":"2020-04-13T13:50:28.407Z","0.1.9":"2020-04-14T14:34:41.293Z","0.1.10":"2020-04-14T14:52:08.260Z","0.1.11":"2020-04-14T15:57:40.786Z","0.1.12":"2020-04-15T14:44:02.851Z","0.1.14":"2020-04-16T10:51:14.157Z","0.1.15":"2020-04-16T11:32:34.730Z","0.1.16":"2020-04-16T13:50:37.757Z","0.2.0":"2020-04-18T18:42:42.737Z","0.2.1":"2020-04-18T18:49:24.641Z","0.2.2":"2020-04-19T08:21:25.387Z","0.2.3":"2020-04-19T15:04:11.594Z","0.2.4":"2020-04-19T15:13:02.568Z","0.2.5":"2020-04-22T15:22:04.351Z","0.2.6":"2020-04-22T16:39:38.923Z","0.2.7":"2020-04-22T17:44:41.773Z","0.2.8":"2020-04-23T14:15:48.100Z","0.2.9":"2020-04-23T16:15:35.699Z","0.2.10":"2020-04-24T10:47:00.998Z","0.2.11":"2020-04-24T14:29:32.249Z","0.2.12":"2020-04-25T10:40:16.296Z","0.3.0":"2020-04-26T16:39:18.740Z","0.5.0":"2020-04-27T14:31:42.899Z","0.5.1":"2020-04-27T14:45:30.299Z","0.5.2":"2020-04-27T14:54:25.807Z","0.5.3":"2020-04-29T16:43:21.100Z","0.5.4":"2020-04-30T16:37:14.423Z","0.5.5":"2020-05-01T06:14:40.061Z","0.5.6":"2020-05-01T06:17:53.862Z","0.5.7":"2020-05-01T08:45:02.346Z","0.5.8":"2020-05-01T11:17:13.378Z","0.5.9":"2020-05-02T03:13:48.268Z","0.5.10":"2020-05-03T07:27:24.048Z","0.5.11":"2020-05-03T13:53:19.663Z","0.5.12":"2020-05-04T10:59:27.421Z","0.5.13":"2020-05-05T12:28:55.062Z","0.5.14":"2020-05-09T15:29:21.439Z","1.0.0":"2020-05-12T13:18:44.409Z","1.0.1":"2020-05-19T13:52:05.665Z","1.0.2":"2020-05-28T12:08:05.300Z","1.0.3":"2020-05-29T12:24:16.748Z","1.0.4":"2020-06-10T04:41:51.601Z","1.1.0":"2020-06-15T13:32:00.110Z","1.1.1":"2020-06-16T10:45:02.662Z","1.1.2":"2020-07-04T16:16:05.487Z","1.1.3":"2020-09-03T13:58:36.406Z","1.1.4":"2020-09-22T14:59:49.759Z","1.1.5":"2020-09-28T16:09:28.519Z","1.1.6":"2020-09-28T16:28:00.474Z","1.1.7":"2020-09-29T13:53:12.592Z","1.1.9":"2020-10-27T11:31:03.847Z","1.1.10":"2020-12-09T15:16:08.608Z","1.2.0":"2020-12-10T10:30:18.317Z","1.2.1":"2021-03-04T15:16:54.928Z","1.2.2":"2021-03-30T09:22:41.026Z","1.3.0":"2021-04-02T17:04:52.260Z","1.3.1":"2021-04-03T05:48:42.424Z","1.3.2":"2021-04-03T07:08:47.562Z","2.0.0":"2021-04-03T15:17:06.252Z","2.0.1":"2021-04-04T07:31:57.913Z","2.0.2":"2021-04-05T07:44:15.270Z","2.0.3":"2021-04-06T00:54:15.524Z","2.0.4":"2021-04-27T10:19:10.523Z","2.0.5":"2021-05-09T14:03:58.283Z","2.0.6":"2021-05-18T05:30:20.833Z","2.0.7":"2021-05-19T13:01:46.657Z","2.0.8":"2021-10-22T03:26:23.927Z","2.0.9":"2022-02-03T16:55:41.301Z","3.0.0":"2022-04-06T13:32:44.777Z","3.0.1":"2022-04-17T09:38:55.944Z"},"maintainers":[{"name":"wellyshen","email":"hivoid19@gmail.com"}],"description":"React hook to monitor an element enters or leaves the viewport (or another element).","homepage":"https://react-cool-inview.netlify.app","keywords":["react","hook","component","react-hook","inview-hook","inviewport-hook","in-view-hook","in-viewport-hook","intersection-hook","intersection-observer-hook","use","use-inview","use-inviewport","use-in-view","use-in-viewport","use-intersection","use-intersection-observer","inview","inviewport","in-view","in-viewport","intersection","observer","intersection-observer","intersection-observer-api","performance","monitor","scroll-direction","direction","viewport","visibility","lazy","lazy-loading","scrolling","impressions","animations","typescript"],"repository":{"type":"git","url":"git+https://github.com/wellyshen/react-cool-inview.git"},"author":{"name":"Welly Shen","email":"hivoid19@gmail.com","url":"https://github.com/wellyshen"},"bugs":{"url":"https://github.com/wellyshen/react-cool-inview/issues"},"license":"MIT","readme":"# <em><b>REACT COOL INVIEW</b></em>\n\nA React [hook](https://reactjs.org/docs/hooks-custom.html#using-a-custom-hook) / component API that monitors an element enters or leaves the viewport (or another element) with highly-performant way, using [Intersection Observer](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API). It's lightweight and super flexible, which can cover all the cases that you need, like [lazy-loading images](#lazy-loading-images) and videos, [infinite scroll](#infinite-scroll) web app, [triggering animations](#trigger-animations), [tracking impressions](#track-impressions), and more. Try it you will 👍🏻 it!\n\n❤️ it? ⭐️ it on [GitHub](https://github.com/wellyshen/react-cool-inview/stargazers) or [Tweet](https://twitter.com/intent/tweet?text=With%20@react-cool-inview,%20I%20can%20build%20a%20performant%20web%20app.%20Thanks,%20@Welly%20Shen%20🤩) about it.\n\n[![build status](https://img.shields.io/github/workflow/status/wellyshen/react-cool-inview/CI?style=flat-square)](https://github.com/wellyshen/react-cool-inview/actions?query=workflow%3ACI)\n[![coverage status](https://img.shields.io/coveralls/github/wellyshen/react-cool-inview?style=flat-square)](https://coveralls.io/github/wellyshen/react-cool-inview?branch=master)\n[![npm version](https://img.shields.io/npm/v/react-cool-inview?style=flat-square)](https://www.npmjs.com/package/react-cool-inview)\n[![npm downloads](https://img.shields.io/npm/dm/react-cool-inview?style=flat-square)](https://www.npmtrends.com/react-cool-inview)\n[![npm downloads](https://img.shields.io/npm/dt/react-cool-inview?style=flat-square)](https://www.npmtrends.com/react-cool-inview)\n[![gzip size](https://badgen.net/bundlephobia/minzip/react-cool-inview?label=gzip%20size&style=flat-square)](https://bundlephobia.com/result?p=react-cool-inview)\n[![All Contributors](https://img.shields.io/badge/all_contributors-6-orange?style=flat-square)](#contributors-)\n[![PRs welcome](https://img.shields.io/badge/PRs-welcome-brightgreen?style=flat-square)](CONTRIBUTING.md)\n[![Twitter URL](https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Fgithub.com%2Fwellyshen%2Freact-cool-inview)](https://twitter.com/intent/tweet?text=With%20@react-cool-inview,%20I%20can%20build%20a%20performant%20web%20app.%20Thanks,%20@Welly%20Shen%20🤩)\n\n![demo](https://user-images.githubusercontent.com/21308003/91034314-6af12600-e637-11ea-8a78-76c77ecaea51.gif)\n\n⚡️ Try yourself: https://react-cool-inview.netlify.app\n\n## Features\n\n- 🚀 Monitors elements with highly-performant and non-main-thread blocking way, using [Intersection Observer](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API).\n- 🎣 Easy to use, based on React [hook](https://reactjs.org/docs/hooks-custom.html#using-a-custom-hook) / [component](#using-as-a-component).\n- 🎛 Super flexible [API](#api) design which can cover [all the cases](#usage) that you need.\n- 🖱️ Supports [scroll direction](#scrolling-direction), cool right?\n- ✌🏻 Supports [Intersection Observer v2](#intersection-observer-v2).\n- 📜 Supports [TypeScript](#working-in-typescript) type definition.\n- 🗄️ Server-side rendering compatibility.\n- 🦔 Tiny size ([~ 1.2kB gzipped](https://bundlephobia.com/result?p=react-cool-inview)). No external dependencies, aside for the `react`.\n\n## Requirement\n\nTo use `react-cool-inview`, you must use `react@16.8.0` or greater which includes hooks.\n\n## Installation\n\nThis package is distributed via [npm](https://www.npmjs.com/package/react-cool-inview).\n\n```sh\n$ yarn add react-cool-inview\n# or\n$ npm install --save react-cool-inview\n```\n\n## Usage\n\n`react-cool-inview` has a flexible [API](#api) design, it can cover simple to complex use cases for you. Here are some ideas for how you can use it.\n\n> ⚠️ [Most modern browsers support Intersection Observer natively](https://caniuse.com/#feat=intersectionobserver). You can also [add polyfill](#intersection-observer-polyfill) for full browser support.\n\n### Basic usage\n\nTo monitor an element enters or leaves the viewport by the `inView` state and useful sugar events.\n\n```js\nimport { useInView } from \"react-cool-inview\";\n\nconst App = () => {\n  const { observe, unobserve, inView, scrollDirection, entry } = useInView({\n    threshold: 0.25, // Default is 0\n    onChange: ({ inView, scrollDirection, entry, observe, unobserve }) => {\n      // Triggered whenever the target meets a threshold, e.g. [0.25, 0.5, ...]\n\n      unobserve(); // To stop observing the current target element\n      observe(); // To re-start observing the current target element\n    },\n    onEnter: ({ scrollDirection, entry, observe, unobserve }) => {\n      // Triggered when the target enters the viewport\n    },\n    onLeave: ({ scrollDirection, entry, observe, unobserve }) => {\n      // Triggered when the target leaves the viewport\n    },\n    // More useful options...\n  });\n\n  return <div ref={observe}>{inView ? \"Hello, I am 🤗\" : \"Bye, I am 😴\"}</div>;\n};\n```\n\n> 💡 You don't have to call `unobserve` when the component is unmounted, this hook will handle it for you.\n\n### Using as a Component\n\nChanges `HelloText` when it enters the viewport. The [options](#parameter) can be passed through the props.\n\n```js\nimport { InView } from \"react-cool-inview\";\n\nconst HelloText = ({ inView, observe }) => (\n  <div ref={observe}>{inView ? \"Hello, I am 🤗\" : \"Bye, I am 😴\"}</div>\n);\n\nconst App = () => (\n  <InView unobserveOnEnter>\n    <HelloText />\n  </InView>\n);\n```\n\n> 💡 `InView` passes `observe` and other [props](#return-object) to the `HelloText`.\n\n### Lazy-loading Images\n\nIt's super easy to build an image lazy-loading component with `react-cool-inview` to boost the performance of your web app.\n\n```js\nimport { useInView } from \"react-cool-inview\";\n\nconst LazyImage = ({ width, height, ...rest }) => {\n  const { observe, inView } = useInView({\n    // Stop observe when the target enters the viewport, so the \"inView\" only triggered once\n    unobserveOnEnter: true,\n    // For better UX, we can grow the root margin so the image will be loaded before it comes to the viewport\n    rootMargin: \"50px\",\n  });\n\n  return (\n    <div className=\"placeholder\" style={{ width, height }} ref={observe}>\n      {inView && <img {...rest} />}\n    </div>\n  );\n};\n```\n\n> 💡 Looking for a comprehensive image component? Try [react-cool-img](https://github.com/wellyshen/react-cool-img), it's my other component library.\n\n### Infinite Scroll\n\nInfinite scroll is a popular design technique like Facebook and Twitter feed etc., new content being loaded as you scroll down a page. The basic concept as below.\n\n```js\nimport { useState } from \"react\";\nimport { useInView } from \"react-cool-inview\";\nimport axios from \"axios\";\n\nconst App = () => {\n  const [todos, setTodos] = useState([\"todo-1\", \"todo-2\", \"...\"]);\n  const { observe } = useInView({\n    // For better UX, we can grow the root margin so the data will be loaded earlier\n    rootMargin: \"50px 0px\",\n    // When the last item comes to the viewport\n    onEnter: ({ unobserve }) => {\n      // Pause observe when loading data\n      unobserve();\n      // Load more data\n      axios.get(\"/todos\").then((res) => {\n        setTodos([...todos, ...res.todos]);\n      });\n    },\n  });\n\n  return (\n    <div>\n      {todos.map((todo, idx) => (\n        <div ref={idx === todos.length - 1 ? observe : null}>{todo}</div>\n      ))}\n    </div>\n  );\n};\n```\n\n> 💡 Compare to pagination, infinite scroll provides a seamless experience for users and it’s easy to see the appeal. But when it comes to render a large lists, performance will be a problem. But don't worry, [react-cool-virtual](https://github.com/wellyshen/react-cool-virtual) can help you out!\n\n### Trigger Animations\n\nAnother great use case is to trigger CSS animations once they are visible to the users.\n\n```js\nimport { useInView } from \"react-cool-inview\";\n\nconst App = () => {\n  const { observe, inView } = useInView({\n    // Stop observe when the target enters the viewport, so the \"inView\" only triggered once\n    unobserveOnEnter: true,\n    // Shrink the root margin, so the animation will be triggered once the target reach a fixed amount of visible\n    rootMargin: \"-100px 0px\",\n  });\n\n  return (\n    <div className=\"container\" ref={observe}>\n      <div className={inView ? \"fade-in\" : \"\"}>I'm a 🍟</div>\n    </div>\n  );\n};\n```\n\n### Track Impressions\n\n`react-cool-inview` can also play as an impression tracker, helps you fire an analytic event when a user sees an element or advertisement.\n\n```js\nimport { useInView } from \"react-cool-inview\";\n\nconst App = () => {\n  const { observe } = useInView({\n    // For an element to be considered \"seen\", we'll say it must be 100% in the viewport\n    threshold: 1,\n    onEnter: ({ unobserve }) => {\n      // Stop observe when the target enters the viewport, so the callback only triggered once\n      unobserve();\n      // Fire an analytic event to your tracking service\n      someTrackingService.send(\"🍋 is seen\");\n    },\n  });\n\n  return <div ref={observe}>I'm a 🍋</div>;\n};\n```\n\n## Scrolling Direction\n\n`react-cool-inview` not only monitors an element enters or leaves the viewport but also tells you its scroll direction by the `scrollDirection` object. The object contains vertical (y-axios) and horizontal (x-axios) properties, they're calculated whenever the target element meets a `threshold`. If there's no enough condition for calculating, the value of the properties will be `undefined`. In addition, the value of the properties will sync with the scrolling direction of the viewport.\n\n```js\nimport { useInView } from \"react-cool-inview\";\n\nconst App = () => {\n  const {\n    observe,\n    inView,\n    // vertical will be \"up\" or \"down\", horizontal will be \"left\" or \"right\"\n    scrollDirection: { vertical, horizontal },\n  } = useInView({\n    // Scroll direction is calculated whenever the target meets a threshold\n    // more trigger points the calculation will be more instant and accurate\n    threshold: [0.2, 0.4, 0.6, 0.8, 1],\n    onChange: ({ scrollDirection }) => {\n      // We can also access the scroll direction from the event object\n      console.log(\"Scroll direction: \", scrollDirection.vertical);\n    },\n  });\n\n  return (\n    <div ref={observe}>\n      <div>{inView ? \"Hello, I am 🤗\" : \"Bye, I am 😴\"}</div>\n      <div>{`You're scrolling ${vertical === \"up\" ? \"⬆️\" : \"⬇️\"}`}</div>\n    </div>\n  );\n};\n```\n\nIf you jump to a section by the [Element.scrollTop](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollTop) and encounter the wrong value of the `scrollDirection`. You can use `updatePosition` method to correct the behavior.\n\n```js\nimport { useEffect } from \"react\";\nimport { useInView } from \"react-cool-inview\";\n\nconst App = () => {\n  const { observe, scrollDirection, updatePosition } = useInView({\n    threshold: [0.2, 0.4, 0.6, 0.8, 1],\n  });\n\n  useEffect(() => {\n    window.scrollTo(0, 500);\n    updatePosition(); // Ensure the target element's position has been updated after the \"window.scrollTo\"\n  }, []);\n\n  return (\n    <div ref={observe}>\n      <div>{`You're scrolling ${\n        scrollDirection.vertical === \"up\" ? \"⬆️\" : \"⬇️\"\n      }`}</div>\n    </div>\n  );\n};\n```\n\n## Intersection Observer v2\n\nThe Intersection Observer v1 can perfectly tell you when an element is scrolled into the viewport, but it doesn't tell you whether the element is covered by something else on the page or whether the element has any visual effects applied to it (like `transform`, `opacity`, `filter` etc.) that can make it invisible. The main concern that has surfaced is how this kind of knowledge could be helpful in preventing [clickjacking](https://en.wikipedia.org/wiki/Clickjacking) and UI redress attacks (read this [article](https://developers.google.com/web/updates/2019/02/intersectionobserver-v2) to learn more).\n\nIf you want to track the click-through rate (CTR) or impression of an element, which is actually visible to a user, [Intersection Observer v2](https://developers.google.com/web/updates/2019/02/intersectionobserver-v2) can be the savior. Which introduces a new boolean field named [isVisible](https://w3c.github.io/IntersectionObserver/v2/#dom-intersectionobserverentry-isvisible). A `true` value guarantees that an element is visible on the page and has no visual effects applied on it. A `false` value is just the opposite. The characteristic of the `isVisible` is integrated with the `inView` state and related events (like onEnter, onLeave etc.) to provide a better DX for you.\n\nWhen using the v2, there're somethings we need to know:\n\n- Check [browser compatibility](https://caniuse.com/#feat=intersectionobserver-v2). If a browser doesn't support the v2, we will fallback to the v1 behavior.\n- Understand [how visibility is calculated](https://w3c.github.io/IntersectionObserver/v2/#calculate-visibility-algo).\n- Visibility is much more expensive to compute than intersection, only use it when needed.\n\nTo use Intersection Observer v2, we must set the `trackVisibility` and `delay` options.\n\n```js\nimport { useInView } from \"react-cool-inview\";\n\nconst App = () => {\n  // With Intersection Observer v2, the \"inView\" not only tells you the target\n  // is intersecting with the root, but also guarantees it's visible on the page\n  const { observe, inView } = useInView({\n    // Track the actual visibility of the target\n    trackVisibility: true,\n    // Set a minimum delay between notifications, it must be set to 100 (ms) or greater\n    // For performance perspective, use the largest tolerable value as much as possible\n    delay: 100,\n    onEnter: () => {\n      // Triggered when the target is visible and enters the viewport\n    },\n    onLeave: () => {\n      // Triggered when the target is visible and leaves the viewport\n    },\n  });\n\n  return <div ref={observe}>{inView ? \"Hello, I am 🤗\" : \"Bye, I am 😴\"}</div>;\n};\n```\n\n## How to Share A `ref`?\n\nYou can share a `ref` as follows:\n\n```js\nimport { useRef } from \"react\";\nimport { useInView } from \"react-cool-inview\";\n\nconst App = () => {\n  const ref = useRef();\n  const { observe } = useInView();\n\n  return (\n    <div\n      ref={(el) => {\n        observe(el); // Set the target element for monitoring\n        ref.current = el; // Share the element for other purposes\n      }}\n    />\n  );\n};\n```\n\n## Working in TypeScript\n\nThis hook supports [TypeScript](https://www.typescriptlang.org), you can tell the hook what type of element you are going to observe through the [generic type](https://www.typescriptlang.org/docs/handbook/generics.html):\n\n```ts\nconst App = () => {\n  const { observe } = useInView<HTMLDivElement>();\n\n  return <div ref={observe} />;\n};\n```\n\n> 💡 For more available types, please [check it out](src/react-cool-inview.d.ts).\n\n## API\n\n```js\nconst returnObj = useInView(options?: object);\n```\n\n### Return object\n\nIt's returned with the following properties.\n\n| Key               | Type     | Default | Description                                                                                                                                                                                                                                                                                                                                                                                       |\n| ----------------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `observe`         | function |         | To set a target element for monitoring or re-start observing the current target element.                                                                                                                                                                                                                                                                                                          |\n| `unobserve`       | function |         | To stop observing the current target element.                                                                                                                                                                                                                                                                                                                                                     |\n| `inView`          | boolean  |         | The visible state of the target element. If it's `true`, the target element has become at least as visible as the threshold that was passed. If it's `false`, the target element is no longer as visible as the given threshold. Supports [Intersection Observer v2](#intersection-observer-v2).                                                                                                  |\n| `scrollDirection` | object   |         | The scroll direction of the target element. Which contains `vertical` and `horizontal` properties. See [scroll direction](#scrolling-direction) for more information.                                                                                                                                                                                                                             |\n| `entry`           | object   |         | The [IntersectionObserverEntry](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry) of the target element. Which may contain the [isVisible](https://w3c.github.io/IntersectionObserver/v2/#dom-intersectionobserverentry-isvisible) property of the Intersection Observer v2, depends on the [browser compatibility](https://caniuse.com/#feat=intersectionobserver-v2). |\n| `updatePosition`  | function |         | To update the current position of the target element for [some cases](#scrolling-direction).                                                                                                                                                                                                                                                                                                      |\n\n### Parameter\n\nThe `options` provides the following configurations and event callbacks for you.\n\n| Key                | Type               | Default  | Description                                                                                                                                                                                                                                                                                                                                              |\n| ------------------ | ------------------ | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `root`             | HTMLElement        | `window` | The element that is used as the viewport for checking visibility of the target. Must be the ancestor of the target. Defaults to the browser viewport if not specified or if `null`.                                                                                                                                                                      |\n| `rootMargin`       | string             | `0px`    | Margin around the root. Can have values similar to the CSS [margin](https://developer.mozilla.org/en-US/docs/Web/CSS/margin`) property, e.g. `\"10px 20px 30px 40px\"` (top, right, bottom, left). The values can be percentages. This set of values serves to grow or shrink each side of the root element's bounding box before computing intersections. |\n| `threshold`        | number \\| number[] | `0`      | Indicates at what percentage of the target's visibility the observer's callback should be executed. If you only want to detect when visibility passes the 50% mark, you can use a value of 0.5. If you want the callback to run every time visibility passes another 25%, you would specify the array [0, 0.25, 0.5, 0.75, 1].                           |\n| `trackVisibility`  | boolean            | `false`  | Indicates whether the intersection observer will track changes in a target’s [visibility](https://w3c.github.io/IntersectionObserver/v2/#visibility). It's required when [using Intersection Observer v2](#intersection-observer-v2).                                                                                                                    |\n| `delay`            | number             |          | Indicates the minimum delay in milliseconds between notifications from the intersection observer for a given target. It's required when [using Intersection Observer v2](#intersection-observer-v2).                                                                                                                                                     |\n| `unobserveOnEnter` | boolean            | `false`  | Stops observe once the target element intersects with the intersection observer's root. It's useful when you only want to trigger the hook once, e.g. [scrolling to run animations](#trigger-animations).                                                                                                                                                |\n| `onChange`         | function           |          | It's invoked whenever the target element meets a threshold specified for the intersection observer. The callback receives an event object which the same with the [return object](#return-object) of the hook.                                                                                                                                           |\n| `onEnter`          | function           |          | It's invoked when the target element enters the viewport. The callback receives an event object which the same with the [return object](#return-object) of the hook except for `inView`. Supports [Intersection Observer v2](#intersection-observer-v2).                                                                                                 |\n| `onLeave`          | function           |          | It's invoked when the target element leaves the viewport. The callback receives an event object which the same with the [return object](#return-object) of the hook except for `inView`. Supports [Intersection Observer v2](#intersection-observer-v2).                                                                                                 |\n\n## `rootMargin` Not Working As Expected?\n\nIf your web app is running in an `<iframe>` or you have a custom `root`, the viewport won't be the current `document`. Read the [doc](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API#The_intersection_root_and_root_margin) to understand how do **root and root margin** work.\n\n## Intersection Observer Polyfill\n\n[Intersection Observer has good support amongst browsers](https://caniuse.com/#feat=intersectionobserver), but it's not universal. You'll need to polyfill browsers that don't support it. Polyfills is something you should do consciously at the application level. Therefore `react-cool-inview` doesn't include it.\n\nYou can use W3C's [polyfill](https://www.npmjs.com/package/intersection-observer):\n\n```sh\n$ yarn add intersection-observer\n# or\n$ npm install --save intersection-observer\n```\n\nThen import it at your app's entry point:\n\n```js\nimport \"intersection-observer\";\n```\n\nOr use dynamic imports to only load the file when the polyfill is required:\n\n```js\n(async () => {\n  if (!(\"IntersectionObserver\" in window))\n    await import(\"intersection-observer\");\n})();\n```\n\n[Polyfill.io](https://polyfill.io/v3) is an alternative way to add the polyfill when needed.\n\n## Performance Issues\n\nBe aware that the callback of the `onChange` event is executed on the main thread, it should operate as quickly as possible. If any time-consuming needs to be done, use [requestIdleCallback](https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback) or [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout).\n\n```js\nonChange = (event) => requestIdleCallback(() => this.handleChange(event));\n```\n\n## Articles / Blog Posts\n\n> 💡 If you have written any blog post or article about `react-cool-inview`, please open a PR to add it here.\n\n- Featured on [React Status #187](https://react.statuscode.com/issues/187).\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://wellyshen.com\"><img src=\"https://avatars1.githubusercontent.com/u/21308003?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Welly</b></sub></a><br /><a href=\"https://github.com/wellyshen/react-cool-inview/commits?author=wellyshen\" title=\"Code\">💻</a> <a href=\"https://github.com/wellyshen/react-cool-inview/commits?author=wellyshen\" title=\"Documentation\">📖</a> <a href=\"#maintenance-wellyshen\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/xregitx\"><img src=\"https://avatars0.githubusercontent.com/u/5581875?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Nhan Nguyen</b></sub></a><br /><a href=\"https://github.com/wellyshen/react-cool-inview/commits?author=xregitx\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://lumenstudio.dev/\"><img src=\"https://avatars.githubusercontent.com/u/5436545?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Yann Pringault</b></sub></a><br /><a href=\"https://github.com/wellyshen/react-cool-inview/issues?q=author%3AKerumen\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://github.com/gabalafou\"><img src=\"https://avatars.githubusercontent.com/u/317883?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>gabalafou</b></sub></a><br /><a href=\"https://github.com/wellyshen/react-cool-inview/commits?author=gabalafou\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/victorlacorte\"><img src=\"https://avatars.githubusercontent.com/u/1683634?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Victor</b></sub></a><br /><a href=\"https://github.com/wellyshen/react-cool-inview/issues?q=author%3Avictorlacorte\" title=\"Bug reports\">🐛</a> <a href=\"#infra-victorlacorte\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a></td>\n    <td align=\"center\"><a href=\"https://github.com/max-sym\"><img src=\"https://avatars.githubusercontent.com/u/32452032?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Max</b></sub></a><br /><a href=\"https://github.com/wellyshen/react-cool-inview/commits?author=max-sym\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","readmeFilename":"README.md"}