{"_id":"suspend-react","_rev":"18-ba970911c7268b02b06dfa97d3dc9762","name":"suspend-react","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.0":{"name":"suspend-react","version":"0.0.0","description":"Integrate React Suspense into your apps","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{"fast-deep-equal":"^3.1.3"},"gitHead":"be5736f6ec4bfbbbd56d4db2417fbd6036f0e36b","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-apzTf70xXXp97Sx/UW556rAI7T4fA9ozVEl5eLgDhZEWC3/kxfOuIMQETUNxvvPXorCX/iZiQbRKMfisVBJEtg==","shasum":"eb6447cd200bbe6ccbefb0fd2221839a7b811647","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.0.tgz","fileCount":18,"unpackedSize":177061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEz6De/aCogDLFf67aYa0BroJuGDn4xowR7iGWmTVJXAiEAgkL6lYn3KisOVIHR4RBsN9Do9tiUb2FI531sVjCOFlw="}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.0_1635862959149_0.21649457847640163"},"_hasShrinkwrap":false},"0.0.1":{"name":"suspend-react","version":"0.0.1","description":"Integrate React Suspense into your apps","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{"fast-deep-equal":"^3.1.3"},"gitHead":"f2f2ca4291af8f61fea9d4ce83a823c93c0bbdff","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.1","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-IP7FVTesrW3lpD2BKdY6adgEvLXEFSMnvTRJ1i+jNo1HlNMkNDj2Duus8DPfJqNJ9qqwO9r8gfa38+6RUiVS8g==","shasum":"f96be143be78743dc99ceed48636d01b41af007c","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.1.tgz","fileCount":18,"unpackedSize":177895,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaJ0vQG3IVEKs8k2UmJZQU7HfolybYSfoFCDOJ3UU54QIhAOS6uDehuheb50H5ojCRh4EKyHDd0YOrhUPx3Od+luP6"}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.1_1635873130365_0.11010786708857379"},"_hasShrinkwrap":false},"0.0.2":{"name":"suspend-react","version":"0.0.2","description":"Integrate React Suspense into your apps","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{"fast-deep-equal":"^3.1.3"},"gitHead":"a7d5248856723c48bf3364de7c7ea7baad96c2c2","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.2","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-afrkWQJA5j/R/GAQUE7rIWQPqge2IT5+ivoUSJA9qydIwhB/hlidW2RBR6gHOaRPp2ktLnXZOeExQN4w8pN4NA==","shasum":"74cb3b14723f12182f4f01adf4f44bf8346b10b5","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.2.tgz","fileCount":18,"unpackedSize":185529,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEtpoJKCP5TtcQk7lEI2EzHPx7HZm6NhnFiVaAw+dHMgIgS6PeM9i9ZuIgiye/CDtlNbasnrqCeVwjyVWsomWWXNk="}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.2_1635884245017_0.36275244708028986"},"_hasShrinkwrap":false},"0.0.3":{"name":"suspend-react","version":"0.0.3","description":"Integrate React Suspense into your apps","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{"fast-deep-equal":"^3.1.3"},"gitHead":"ebe02ff9b53584f23dd7935a6ee801debfa83616","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.3","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-fKvy3SxSrn9qeckWlTxj3h8iTPWXWpBUJ9/DlJRpYcqp5sQd2n0fvxVjZiDJ5+rnhf8eULV/4bvg8GqGvYO0bw==","shasum":"c12b22a35910d06cae24be8702a8fba05edc5bd6","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.3.tgz","fileCount":12,"unpackedSize":24910,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDDCmJ8LXKdNGSRS6ocYKQyLxPuy2Ign4AUuVE1hnKIAIgOl9Mi5pHyahzrzPcN/sVzG1HGKeclVKE58XkvfKoS2w="}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.3_1635893616112_0.27276960481100465"},"_hasShrinkwrap":false},"0.0.4":{"name":"suspend-react","version":"0.0.4","description":"Integrate React Suspense into your apps","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{"fast-deep-equal":"^3.1.3"},"gitHead":"cca51dc75dcf66dbc2ab73c9a4040c0cd1c5851d","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.4","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-xKQGfLp2VglOeEtC/rShRPUtI34EaTfVcgnh4RPjrrcin7QKNiZhx7nFfImNxfJwC5VrrOqHQrZ2YVA7t0EboA==","shasum":"b1f1b0228363a0b667d217f92f22d93575ba5a1e","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.4.tgz","fileCount":12,"unpackedSize":25121,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyz6F9kCTt81zXiOKjwHQKy7ihRt7ZohxAcZ+GlXxRIAiBaxUHS5vvu/JDSo+fTsh3Ehe++fW+8ob7Z2pxvLmaOLQ=="}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.4_1635894002167_0.3683988145834127"},"_hasShrinkwrap":false},"0.0.5":{"name":"suspend-react","version":"0.0.5","description":"Integrate React Suspense into your apps","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{"fast-deep-equal":"^3.1.3"},"gitHead":"a51b074bccb0abdd440a0579c31ee128db7723e0","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.5","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-ViZfWlVrHV/7IzvUt+EYo2qNlMVWKpk4J/rW+elHdjoV9R3nnpihNBe0eG9nqbwTFy1uZPLFnt3JPgOs/EgvEw==","shasum":"0c765911d851c5fdb4313d7561290e584a1af8c4","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.5.tgz","fileCount":12,"unpackedSize":27209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVdNFysi0vx3mn2kzMFEHbLMrtvTaHj/G+xCYh5H61CAiBiPDTJX9dRDN6Ulh9d+pWZNRQzikga4A6AxoUBFxcoLw=="}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.5_1635926543438_0.3525271515432584"},"_hasShrinkwrap":false},"0.0.6":{"name":"suspend-react","version":"0.0.6","description":"Integrate React Suspense into your apps","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{},"gitHead":"cfe5362bb00177c6d513985951dc11634a035ea0","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.6","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-tuf87ic/0S8fsxcpG3QS3aDl7N1wffFFlnq5+Kjmn+8mvVew4kGWIRAYBoWyejM2+i7xOrcqBHkWd+7CTO7QmQ==","shasum":"fa66cd57260306ab60dad6ec114552d87afbd67a","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.6.tgz","fileCount":13,"unpackedSize":29516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfq7ocQql5im3arT2vGfw0qR0hzXaM2mQQ0ZntbLw5qAiAHtERAW0oZF5I4+zQdjfEIH9VxsHwhHDpmqSl4odKvyw=="}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.6_1636024182153_0.997239006536065"},"_hasShrinkwrap":false},"0.0.7":{"name":"suspend-react","version":"0.0.7","description":"Integrate React Suspense into your apps","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{},"gitHead":"3c57f240cbd8ad885e136705af40d62bff65864e","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.7","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Funqt4rdNb50bRwYwOKjNVIlwn5piNWfTSaB2iIa85QlCwpvsGPQ11gaosD2U+Bw+vD203n7lHSrfJxmI0wkqw==","shasum":"bae1fd79b261d4a328a5f3cbace6fff772cbdd3b","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.7.tgz","fileCount":13,"unpackedSize":30480,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhv+tche8zw3P0VWuHDnQExQNbx3Iu1oJplvfsAPPwigIhAMwNv6/49utJVyzNxvSqWtkvSbLfZ+uURxxneACFT1Kh"}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.7_1636025088221_0.8933640717123792"},"_hasShrinkwrap":false},"0.0.8":{"name":"suspend-react","version":"0.0.8","description":"Integrate React Suspense into your apps","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{},"gitHead":"b93ee812359a6b3a02260404cb10b3b5b69be8c1","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.8","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-ZC3r8Hu1y0dIThzsGw0RLZplnX9yXwfItcvaIzJc2VQVi8TGyGDlu92syMB5ulybfvGLHAI5Ghzlk23UBPF8xg==","shasum":"b0740c1386b4eb652f17affe4339915ee268bd31","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.8.tgz","fileCount":13,"unpackedSize":30245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh28cdCRA9TVsSAnZWagAAYf4P/R7dW7WEKKZlFkM4Y0mN\n2GapxZX4pU2LMcTdy6K093e+NfOSWk1jAPSpP3Vs3xQVhePZ2hQ7uN/k4P6M\nHqveOL+kraq38Zk/HbJ1JHd9aD/zfLwWI6hU+KGcYMIQSqGVwKvvj4DXZwHj\nAn3c1jhK7zQns/G/SszpII+TUejcnmf8Z5TFKHB5nYlo3N46rlgqPcC/PQ+k\ntac47i+NOl8k4k7ZCzTGTXInp+fRdYY2xLbXpdlYFl5m3KsM5EEE8MjzgdCp\nnabAru/dohATQPuNLRsNvltQ1TGqI6Ccsfk8bEdYl9D0+jbxSuABhT/eQTeD\nRU/OC3vzhVIRZsHQgdi1CUCAXdmpxs6J9UsPWfotq91kBurwkcAFGA7MEuMF\nWusOATT0RJymTcPa/IvhX5XHQBptd+cHYqFeu3jA5mGhcCpDJ+OWNrAqVxrQ\nHLjXuxb94/0fbAojuR0uCX0w7bB+1H+xNB7HIMeOKY+2sWXsJzh5ogqgfMuI\nAATvJseuZNBqJ2tXAhkbuGbHw763KilZDqlYku7dore7H5TBOLJY6fJ/Eh2V\n1+E/kQyxmBaqK/uqVutSu9pjkzw6Yyi6NoMjr2DKCREbcDYyd/F23GXQT0I9\nXjDZqg5O7A89zbZH7yz0lol8eorPeIoEFmh/jK6VSEOINgm6DpT3eY3gRh4L\nAOi8\r\n=SIV2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPWKadAQfk1QQ3F6tlc1Nt+rLUCWGDdxB8ehKi7zJBUgIhALyYD/lzUrwmBFt53P3Ndx4wZVyTVsnAeOJyc759HBZk"}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.8_1636033102033_0.884005781753703"},"_hasShrinkwrap":false},"0.0.9":{"name":"suspend-react","version":"0.0.9","description":"Integrate React Suspense into your apps","main":"dist/index.cjs.js","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{},"gitHead":"b15ea50c0ab61ef61d8e6cdb324bd87ca83b78c9","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.9","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-668Pxy4z54fhjpnPqw6olj3vvpV03VywFNXazyNSYSTuHaRw3NJJjO5l8R49AUk5fMTkJXGVGaaVSgdaO01S3w==","shasum":"329072e330be9dc5cc97d1e3a563d542460c3ee5","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.9.tgz","fileCount":13,"unpackedSize":30371,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzmQFRal+AojW+Yxs0705jgNAnDoyeB+yftyPkOYs9SwIhAMOhjbrCCfPEnvl4pW/ES4E8Djh5vDsmRimJyT+bwfeW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnv3JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7VBAAkwpGHs8+laiMg7gv0tG6CRgIqe7KjlpzL2Egi+b03Lkoy6Xp\r\nFWEf+OvgGZcRiO57bwWkumWOov/WhZ/PM3We4Op50rZgDmwj4w/pzW1hS47f\r\nLSJrDBF4gpfzmOAMY+bvCJnpxyMpEPkjFm/q7yp6FnlZ7pmDv4u2Iwn1nP+u\r\nyYNlavjk3n63JE2myCbeju867bcKqaDEFGIupKvEnF3sz6aF+yV2y6FnaPND\r\nh4rCxctUDqUmHQXkNfEMJKJy0hQxOswOQm4lhNfA3Z/h3rTPpP0Kxu/pnPVc\r\nej4Sv1NpeqFBMygh1qRAVW83ZWAtC/GWtZM9VkiZAEu/Nb3tll4rxVh9mav6\r\nlQS/LTqrFPgyBQXpx3VrVo29psqy/MvSxCFkQw6H8gry8Ym/rg854cFd8y0i\r\nPJtUeOrAE8aErPh3FgCUB/PVtKmAE0ugI7qsLOiYPJbSvKTkCCS8ffayAy59\r\nKNnt0XrXJAzNNk584xz+DzP/CGlEeBg5oMT90hdjL8yOoycHqItDjgJncnR7\r\nuGEinD30AIjLGZo7u7B/LBUIAtHc9bmlwt+s5PHBeqg3hg+JQLKfmejel8Zd\r\nBvhxkes13wogX23jd2ZQEqlWyAV2AZEhw1v1JaTIvKbC0LAMewhgYl1Lnw0y\r\nMQ1B0iG0WyIHLvOmG9rJpwnuyL3Pz8sf9Mg=\r\n=Y+mJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.9_1671364041541_0.9685380830101173"},"_hasShrinkwrap":false},"0.0.10":{"name":"suspend-react","version":"0.0.10","description":"Integrate React Suspense into your apps","main":"dist/index.cjs.js","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{},"gitHead":"ccf74fc5d009b3c61d72b9ea66e63dadcd1e36a5","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.0.10","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-7yyJ1aBr9Ap4XZQOBaYlOelNcRc42zv50C0pVNOHfhW/DwTbHGFVZKKJsVndyQvQTv/fAkIO9TAMvGiSCjT0Zw==","shasum":"9b1cc83d13e0ded81fd6f65a3d564bbbfa7024ab","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.0.10.tgz","fileCount":13,"unpackedSize":30938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg0yB6meoMkjgdAEzGctQLwhrRNQ3+9EXoykRRmAiw8AIhALxXCU53xhcrgtd8tdfOMfhiELxAapcM5tfH4z2SlUce"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVK33ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOZA/9F4iD0WpBGeRw0W3nuxoRmPUVqCVm/Xv8V55WqwN8jD4y84kX\r\nDHuNHiL4gseXaIDkMZiD38t0jOqlw5Rpo5v3lkZNFVWSihtRzZAXI80c4voK\r\nTwtYJ4ecCvS4a0pgaH3xnY73CcMRii75NjzppbstB24qoNXvW17abKWelYbu\r\nDV5CKDP1HInOF+dUpQV43RGOh7tAnSlPu91gFb5ZZO3wM9Bfo0N35xV+4mb1\r\nHN3XYxa9rCZ7t+bGvi7NBtb/GUYwL3YPWVxyXfo7bpX41ELwyZVZc/4CzacS\r\nzb/mrKivTyk/uCOt9V6a+FT/yskO+vq+6LnzOX71FO8c4FuCt9ejo/xYBM79\r\n6HKTf2aQL0Ze3rtrBu6T+eIAlxLXBx5xSf3k20lwPXLWMnoNjfc0q2YS8erG\r\ngl5QPFtdng/ymK5yVqZjv3L3iWsDv1LFj5K2wWYHAsR8+lIjCkL6cV40J//U\r\ngTmnQ88N5v0wAgc9w0Lf6Znq0Ypv/OKLYaUWk2i+mPpUVwjBlP9tNZR8fts6\r\nMsmgVAmYypGHFVzrSBtWWr8KQD80009mutOvyzKJdnHle5RIysjnWY4yOuB/\r\nYp2290cJ1eGqRgAwfPg8YQa4JYe/Q0tAUXcpT3gCnQ9davnmn+imUk4RCL8q\r\nMin7CKgf2H4CcL69/ivv8weQyCc227KHOK8=\r\n=SG5C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.0.10_1683271159327_0.600133421763722"},"_hasShrinkwrap":false},"0.1.0":{"name":"suspend-react","version":"0.1.0","description":"Integrate React Suspense into your apps","main":"dist/index.cjs.js","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"scripts":{"build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"echo no tests yet"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0","@babel/preset-env":"7.16.0","@babel/preset-react":"7.16.0","@babel/preset-typescript":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/react-dom":"^17.0.10","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^5.3.0","@typescript-eslint/parser":"^5.3.0","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.2","eslint-plugin-jest":"^25.2.2","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","husky":"^7.0.4","lint-staged":"^11.2.6","prettier":"^2.4.1","react":"^17.0.1","rollup":"^2.59.0","rollup-plugin-size-snapshot":"^0.12.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.4.4"},"peerDependencies":{"react":">=17.0"},"dependencies":{},"gitHead":"62ff048e4f80734ee2af8012b9102be9e467f6b5","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.1.0","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-J+dYBrK1myX+EpijscT4op5M4C7gMf+k1D38dLz4JivXzVX5T1HqRdAdrMalYVcnf4UWI6GfTMH1uoU3jGLu1g==","shasum":"570595f315a68d50625387dcca8f502f32f499d8","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.0.tgz","fileCount":13,"unpackedSize":32244,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9XEvRBmR5bkrIP0s+7SNtFmAnZkz9XerUxVT05Kq/ZAiEA1exMOM2OLCkTmt+Lnwp2GlanRglQ0WsH7do/pWJWbxo="}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.1.0_1686516497912_0.8668411382992518"},"_hasShrinkwrap":false},"0.1.1":{"name":"suspend-react","version":"0.1.1","description":"Integrate React Suspense into your apps","main":"dist/index.cjs.js","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","peerDependencies":{"react":">=17.0"},"dependencies":{},"private":false,"gitHead":"a6a36a981bc8f83856bd415498fa7838e583a6dc","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.1.1","_nodeVersion":"18.16.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-Y/+KeyJ/enUtiaxDbjzXRxblU+Qjj5mPz64+pxtkjJ9i8NsiX/x2x3zLn3lQ/kApUCGNIvDAlwE2zVQvIBCrWA==","shasum":"29a7fbeac884f569ea0ae38c4b94b4ecbd3d6186","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.1.tgz","fileCount":5,"unpackedSize":8346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6bVW2QecvIe/1/VMqT04zSNXiS2tk4QsYskf6wApYLAiABNkEzLgB5cQXiRX6yRmFZcpoS/3LiYgqMvClq8fdSeA=="}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.1.1_1686650473771_0.952134509938406"},"_hasShrinkwrap":false,"deprecated":"This version has issue running in cjs environment."},"0.1.2":{"name":"suspend-react","version":"0.1.2","description":"Integrate React Suspense into your apps","main":"dist/index.cjs.js","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","peerDependencies":{"react":">=17.0"},"dependencies":{},"private":false,"gitHead":"dd041193c571f7d685f2017aa6f37858590fec3e","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.1.2","_nodeVersion":"18.16.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-FcaK2hEC1BxKodWzkGZBvqE7oNeY4ZjFjVeLMBQdhVisjgbyk5HV9JiEvXyM4pimT5JDn6DorCF6wHWC1qW+CA==","shasum":"4223c7ebd75013623594786276711bc018085c5c","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.2.tgz","fileCount":6,"unpackedSize":13348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/3mJxUfmZTjvThIpgOijCt8zaDt/gxUjVAt8BJ4HM3wIgR8aenWyX8dniVrpmSFzjU/C7/x2YD9By6QLl5eEvl8o="}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.1.2_1686650835226_0.49520141630924175"},"_hasShrinkwrap":false,"deprecated":"This version has issue running in cjs environment."},"0.1.3":{"name":"suspend-react","version":"0.1.3","description":"Integrate React Suspense into your apps","main":"index.cjs.js","module":"index.js","types":"index.d.ts","sideEffects":false,"keywords":["react","suspense","resource","asset"],"author":{"name":"Paul Henschel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"homepage":"https://github.com/pmndrs/suspend-react#readme","peerDependencies":{"react":">=17.0"},"dependencies":{},"private":false,"gitHead":"302d8cf52e0145385331ffc8bd822bff86bfd39a","bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"_id":"suspend-react@0.1.3","_nodeVersion":"18.16.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==","shasum":"a52f49d21cfae9a2fb70bd0c68413d3f9d90768e","tarball":"https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz","fileCount":6,"unpackedSize":13333,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCspOO8dpusW9AK5LyrGNdFtZycGTwpgjtXvhca5QVbyQIgTlNy27/WK/T+VAiX2xTAJxj+1l3vpjkNV7AWEK1TxqI="}]},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/suspend-react_0.1.3_1686666749384_0.40385477293838346"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-02T14:22:39.149Z","0.0.0":"2021-11-02T14:22:39.325Z","modified":"2023-06-13T15:45:19.837Z","0.0.1":"2021-11-02T17:12:10.553Z","0.0.2":"2021-11-02T20:17:25.402Z","0.0.3":"2021-11-02T22:53:36.361Z","0.0.4":"2021-11-02T23:00:02.551Z","0.0.5":"2021-11-03T08:02:23.636Z","0.0.6":"2021-11-04T11:09:42.408Z","0.0.7":"2021-11-04T11:24:48.434Z","0.0.8":"2021-11-04T13:38:22.207Z","0.0.9":"2022-12-18T11:47:21.694Z","0.0.10":"2023-05-05T07:19:19.608Z","0.1.0":"2023-06-11T20:48:18.059Z","0.1.1":"2023-06-13T10:01:13.992Z","0.1.2":"2023-06-13T10:07:15.449Z","0.1.3":"2023-06-13T14:32:29.603Z"},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"description":"Integrate React Suspense into your apps","homepage":"https://github.com/pmndrs/suspend-react#readme","keywords":["react","suspense","resource","asset"],"repository":{"type":"git","url":"git+https://github.com/pmndrs/suspend-react.git"},"author":{"name":"Paul Henschel"},"bugs":{"url":"https://github.com/pmndrs/suspend-react/issues"},"license":"MIT","readme":"[![Build Size](https://img.shields.io/bundlephobia/minzip/suspend-react@0.0.8?label=bundle%20size&style=flat&colorA=000000&colorB=000000)](https://bundlephobia.com/result?p=suspend-react)\n[![Version](https://img.shields.io/npm/v/suspend-react?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/suspend-react)\n\n<br />\n<a href=\"https://github.com/pmndrs/suspend-react\"><img src=\"https://github.com/pmndrs/suspend-react/blob/main/hero.svg?raw=true\" /></a>\n<br />\n<br />\n\n```shell\nnpm install suspend-react\n```\n\nThis library integrates your async ops into React suspense. Pending- and error-states are handled at the parental level which frees the individual component from that burden and allows for better orchestration. Think of it as async/await for components. **Works in all React versions >= 16.6**.\n\n```jsx\nimport { Suspense } from 'react'\nimport { suspend } from 'suspend-react'\n\nfunction Post({ id, version }) {\n  const data = suspend(async () => {\n    const res = await fetch(`https://hacker-news.firebaseio.com/${version}/item/${id}.json`)\n    return res.json()    \n  }, [id, version])\n  return (\n    <div>\n      {data.title} by {data.by}\n    </div>\n  )\n}\n\nfunction App() {\n  return (\n    <Suspense fallback={<div>loading...</div>}>\n      <Post id={1000} version=\"v0\" />\n    </Suspense>\n  )\n}\n```\n\n#### API\n\n```tsx\nconst suspend = <Keys extends Tuple<unknown>, Fn extends (...keys: Keys) => Promise<unknown>>(\n  fn: Fn | Promise<unknown>,\n  keys?: Keys,\n  config?: Config\n) => Await<ReturnType<Fn>>\n```\n\n```tsx\n// Function that returns a promise\nconst result = suspend((...keys) => anyPromise, keys, config)\n// async function\nconst result = suspend(async (...keys) => { /* ... */ }, keys, config)\n// Promise with keys\nconst result = suspend(anyPromise, keys, config)\n// Promise itself is the key\nconst result = suspend(anyPromise)\n```\n\n`suspend` yields control back to React and the render-phase is aborted. It will resume once your promise resolves. For this to work you need to wrap it into a `<React.Suspense>` block, which requires you to set a fallback (can be `null`).\n\nThe dependencies (the 2nd argument) act as cache-keys, use as many as you want. If an entry is already in cache, calling `suspend` with the same keys will return it _immediately_ without breaking the render-phase. Cache access is similar to useMemo but *across the component tree*.\n\nThe 1st argument has to be a promise, or a function that returns a promise, or an asyn function. It receives the keys as arguments. `suspend` will return the resolved value, not a promise! This is guaranteed, *you do not have to check for validity*. Errors will bubble up to the nearest error-boundary.\n\n#### Config\n\nBoth `suspend` and `preload` can _optionally_ receive a config object,\n\n###### Keep-alive\n\nThe `lifespan` prop allows you to invalidate items over time, it defaults to `0` (keep-alive forever). Every read refreshes the timer to ensure that used entries stay valid.\n\n```jsx\n// Keep cached item alive for one minute without read\nsuspend(fn, keys, { lifespan: 60000 })\n```\n\n###### Equality function\n\nThe `equal` prop customizes per-key validation, it defaults to `(a, b) => a === b` (reference equality).\n\n```jsx\nimport equal from 'fast-deep-equal'\n\n// Validate keys deeply\nsuspend(fn, keys, { equal })\n```\n\n#### Preloading\n\n```jsx\nimport { preload } from 'suspend-react'\n\nasync function fetchFromHN(id, version) {\n  const res = await fetch(`https://hacker-news.firebaseio.com/${version}/item/${id}.json`)\n  return res.json()\n}\n\npreload(fetchFromHN, [1000, 'v0'])\n```\n\n#### Cache busting\n\n```jsx\nimport { clear } from 'suspend-react'\n\n// Clear all cached entries\nclear()\n// Clear a specific entry\nclear([1000, 'v0'])\n```\n\n#### Peeking into entries outside of suspense\n\n```jsx\nimport { peek } from 'suspend-react'\n\n// This will either return the value (without suspense!) or undefined\npeek([1000, 'v0'])\n```\n\n#### Making cache-keys unique\n\nSince `suspend` operates on a global cache (for now, see [React 18](#react-18)), you might be wondering if keys could bleed, and yes they would. To establish cache-safety, create unique or semi-unique appendixes.\n\n```diff\n- suspend(fn, [1000, 'v0'])\n+ suspend(fn, [1000, 'v0', 'functionName/fetch'])\n```\n\nIf you publish a library that suspends, consider symbols.\n\n```jsx\nconst fetchUUID = Symbol()\n\nexport function Foo() {\n  suspend(fn, [1000, 'v0', fetchUUID])\n```\n\n#### Typescript\n\nCorrect types will be inferred automatically.\n\n#### React 18\n\nSuspense, as is, has been a stable part of React since 16.6, but React will likely add some [interesting caching and cache busting APIs](https://github.com/reactwg/react-18/discussions/25) that could allow you to define cache boundaries declaratively. Expect these to be work for suspend-react once they come out.\n\n#### Demos\n\nFetching posts from hacker-news: [codesandbox](https://codesandbox.io/s/use-asset-forked-yb62q)\n\nInfinite list: [codesandbox](https://codesandbox.io/s/use-asset-infinite-list-forked-cwvs7)\n","readmeFilename":"readme.md"}