{"_id":"test-renderer","_rev":"14-5b48a5c9a5feb74e207454d52500fd5b","name":"test-renderer","dist-tags":{"latest":"1.3.0"},"versions":{"0.11.0":{"name":"test-renderer","version":"0.11.0","keywords":["react","react-test-renderer","testing","test-renderer","react-19","jest"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@0.11.0","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/universal-test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/universal-test-renderer/issues"},"dist":{"shasum":"ad652ebaa6234a0d6ea8425b0208aa9f41354703","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-0.11.0.tgz","fileCount":8,"integrity":"sha512-lKh+p00qVIpqnlmtGBiMw0ZSMZT+7pY6FxxxuFE7XEJXrth7ls0wNa9GeGWYE60CHMum+G4InzGxYpNoau9wZA==","signatures":[{"sig":"MEQCICXaQLOt+12YFA+U/gi49611zWP5NK9zVCbacWzxDAIHAiAzvCLDs+ZJF8a+e07HpWQmo+zhvI72GxViSAkTec9Fpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186935},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1f0280dc4bb8eef8e71f6daf62303d3dcfe523bc","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"jest","build":"tsup","release":"release-it","test:ci":"jest --coverage","prettier":"prettier --check .","validate":"bun run prettier && bun run lint && bun run typecheck && bun run test","typecheck":"tsc --noEmit","test:watch":"jest --watch","prettier:write":"prettier --write .","validate:write":"bun run prettier:write && bun run lint --fix && bun run typecheck && bun run test -u"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/universal-test-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight, JavaScript-only replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react-reconciler":"~0.31.0","@types/react-reconciler":"~0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.4.0","react":"^19.0.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","@eslint/js":"^9.21.0","release-it":"^18.1.2","typescript":"~5.7.3","@types/jest":"^30.0.0","@types/react":"^19.0.10","@jest/globals":"^30.2.0","typescript-eslint":"^8.25.0","eslint-plugin-simple-import-sort":"^12.1.1","@release-it/conventional-changelog":"^10.0.0"},"peerDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_0.11.0_1767778266525_0.4207409737164034","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"test-renderer","version":"0.12.0","keywords":["react","react-test-renderer","testing","test-renderer","react-19","jest"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@0.12.0","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"6502da52dec3736b4516d61940a915b7fc39352c","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-0.12.0.tgz","fileCount":8,"integrity":"sha512-wmSBLX0Wao1TJUvhX69KHqe/O5E6/NRWHKv60Z95toXi3sIcXNCJTFB9zEnPcSdYaf45bBX03oQvVi5wc/ZkCg==","signatures":[{"sig":"MEUCIQCsV9oONSIOeh2sca4MHrUsC0A0HThUp0+WQ8kGWzL8wQIgQBiQfvPDzd7QPBw9kz7a1Vi6mrtrOnIZiUE8zBmnExw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189647},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b5ac5a95a98276dba067c2702b70030666dacb52","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"jest","build":"tsup","release":"release-it","test:ci":"jest --coverage","prettier":"prettier --check .","validate":"bun run prettier && bun run lint && bun run typecheck && bun run test","typecheck":"tsc --noEmit","test:watch":"jest --watch","prettier:write":"prettier --write .","validate:write":"bun run prettier:write && bun run lint --fix && bun run typecheck && bun run test -u"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight, JavaScript-only replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react-reconciler":"~0.31.0","@types/react-reconciler":"~0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.4.0","react":"^19.0.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","@eslint/js":"^9.21.0","release-it":"^18.1.2","typescript":"~5.7.3","@types/jest":"^30.0.0","@types/react":"^19.0.10","@jest/globals":"^30.2.0","typescript-eslint":"^8.25.0","eslint-plugin-simple-import-sort":"^12.1.1","@release-it/conventional-changelog":"^10.0.0"},"peerDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_0.12.0_1767779089063_0.021053025173547457","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"test-renderer","version":"0.13.0","keywords":["react","react-test-renderer","testing","test-renderer","react-19","jest"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@0.13.0","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"3637a65f438962688d82f29badc76440e2af4ee6","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-0.13.0.tgz","fileCount":8,"integrity":"sha512-VWrZXm/c760evNyUE9gX3TUU0jKFAdBFRQsOVWenJcsT9JcjMEZfmJ93HN/GAwzKwZ3FWmE3pP4AvSyfWr022Q==","signatures":[{"sig":"MEUCIQDJ+ZkH6L8K5pwN0f9U4D24PLZJjsiYGsdd0V1IJRSd7gIgOw5dlQ8Pxl5SCGgzjknlWhmgNbtFe6V+mYvceT2xsH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192438},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5ead4a6a11a1ec5a699a0500f0c57fffeb1949f0","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"jest","build":"tsup","release":"release-it","test:ci":"jest --coverage","prettier":"prettier --check .","validate":"bun run prettier && bun run lint && bun run typecheck && bun run test","typecheck":"tsc --noEmit","test:watch":"jest --watch","prettier:fix":"prettier --write .","validate:fix":"bun run prettier:fix && bun run lint --fix && bun run typecheck && bun run test -u"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight, JavaScript-only replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react-reconciler":"~0.32.0","@types/react-reconciler":"~0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","@eslint/js":"^9.21.0","release-it":"^18.1.2","typescript":"~5.7.3","@types/jest":"^30.0.0","@types/react":"^19.0.10","@jest/globals":"^30.2.0","typescript-eslint":"^8.25.0","eslint-plugin-simple-import-sort":"^12.1.1","@release-it/conventional-changelog":"^10.0.0"},"peerDependencies":{"react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_0.13.0_1767877257144_0.1313414181900745","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"test-renderer","version":"0.13.1","keywords":["react","react-test-renderer","testing","test-renderer","react-19","jest"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@0.13.1","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"4a15f28e3a36b29165af4231549c1cdf6e085230","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-0.13.1.tgz","fileCount":8,"integrity":"sha512-tCkAfY8dFfNpaFljDfUe+0aTPsxpZZVa1kFQUUbp3EVTj0r9ZMX1Mn7frSzYvDo2JYHIb2xTncN7FMx+qR9jGw==","signatures":[{"sig":"MEUCIDLd5ABmoONfym3kyHY9gCgArgDU/DXiEB//0LvyQ8s+AiEAzLCD5GHpg33mgM0V4lfYlfk35IShxPSy6OhjHlLSBZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196210},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"49fbb22e32921eec79f7756524e20282acd18290","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"jest","build":"tsup","release":"release-it","test:ci":"jest --coverage","prettier":"prettier --check .","validate":"bun run prettier && bun run lint && bun run typecheck && bun run test","typecheck":"tsc --noEmit","test:watch":"jest --watch","prettier:fix":"prettier --write .","validate:fix":"bun run prettier:fix && bun run lint --fix && bun run typecheck && bun run test -u"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight, JavaScript-only replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react-reconciler":"~0.32.0","@types/react-reconciler":"~0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","@eslint/js":"^9.21.0","release-it":"^18.1.2","typescript":"~5.7.3","@types/jest":"^30.0.0","@types/react":"^19.0.10","@jest/globals":"^30.2.0","typescript-eslint":"^8.25.0","eslint-plugin-simple-import-sort":"^12.1.1","@release-it/conventional-changelog":"^10.0.0"},"peerDependencies":{"react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_0.13.1_1767994738542_0.36354237061328454","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"test-renderer","version":"0.13.2","keywords":["react","react-test-renderer","testing","test-renderer","react-19","jest"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@0.13.2","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"2b57b199f760e8598b79089b3d9c869c3d2739ce","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-0.13.2.tgz","fileCount":8,"integrity":"sha512-fyeL1yPZquAzV/oPXEHOrR5viJsVpbo5mhyMLfP1uRICXlooag64EimFQw+1BwXqb2XvzAUhdfUz7RjdL+D1sw==","signatures":[{"sig":"MEYCIQDg2pOqSfWt/rcm9IIRaYm7tC1k1i9aOFSoW1S8YvC7lwIhAO51zQP8KyeoZQekoRYf7yPxLHj5BTosG1cGK/S6tfEF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196174},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"215c7401a4477527c203d4552580772b8acca442","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"jest","build":"tsup","release":"release-it","test:ci":"jest --coverage","prettier":"prettier --check .","validate":"bun run prettier && bun run lint && bun run typecheck && bun run test","typecheck":"tsc --noEmit","test:watch":"jest --watch","prettier:fix":"prettier --write .","validate:fix":"bun run prettier:fix && bun run lint --fix && bun run typecheck && bun run test -u"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight, JavaScript-only replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react-reconciler":"~0.32.0","@types/react-reconciler":"~0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.4.0","react":"^19.1.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","@eslint/js":"^9.21.0","release-it":"^18.1.2","typescript":"~5.7.3","@types/jest":"^30.0.0","@types/react":"^19.0.10","@jest/globals":"^30.2.0","typescript-eslint":"^8.25.0","eslint-plugin-simple-import-sort":"^12.1.1","@release-it/conventional-changelog":"^10.0.0"},"peerDependencies":{"react":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_0.13.2_1767995305099_0.11002056570180385","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"test-renderer","version":"0.14.0","keywords":["react","react-test-renderer","testing","test-renderer","react-19","jest"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@0.14.0","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"5a2b5d8aee4beed4e491bfe74caa5f1e92a6f462","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-0.14.0.tgz","fileCount":8,"integrity":"sha512-6ZeO+onFgHJMiAnmSYnAstPxD+igzn7cOKJGoFffWj8I5O6DnEe5rfvKd3gI1NS05JjshDnP4GlsTemqAr7QDw==","signatures":[{"sig":"MEUCIQChAjtzx0zlKQ2LtHElsdL0EWukOjt/EtF0eZRA6HG80wIgRo8ViUH6YUZypgsE6Tu7wKYRqfRCz3ZeD189ACLu9WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193353},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":{"default":"./package.json"}},"gitHead":"38c8b0794c49cbbe9a2ae32b7345dd0dedad9ca7","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"jest","build":"tsup","release":"release-it","test:ci":"jest --coverage","prettier":"prettier --check .","validate":"bun run prettier && bun run lint && bun run typecheck && bun run test","typecheck":"tsc --noEmit","test:watch":"jest --watch","prettier:write":"prettier --write .","validate:write":"bun run prettier:write && bun run lint --fix && bun run typecheck && bun run test -u"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight, JavaScript-only replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react-reconciler":"~0.31.0","@types/react-reconciler":"~0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.4.0","react":"^19.0.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","@eslint/js":"^9.21.0","release-it":"^18.1.2","typescript":"~5.7.3","@types/jest":"^30.0.0","@types/react":"^19.0.10","@jest/globals":"^30.2.0","typescript-eslint":"^8.25.0","eslint-plugin-simple-import-sort":"^12.1.1","@release-it/conventional-changelog":"^10.0.0"},"peerDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_0.14.0_1768307558094_0.1913209556638189","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"test-renderer","version":"0.15.0","keywords":["react","react-test-renderer","testing","test-renderer","react-19","jest"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@0.15.0","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"ca9af1a6ff01fc0382d90ab89effb2876cfa6987","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-0.15.0.tgz","fileCount":8,"integrity":"sha512-aal2p2pO+xJBUUqralQ/mClS+wEXj+QHTh7Q4bRYCNIBC5Evr60BS/jBQgJUsNkwNe46IbGqBX6wkzgdoGqVMA==","signatures":[{"sig":"MEUCID3VxRzdCFKLW3xAJVgyvGwi1L7YN3QP5AtGbTptNrX1AiEA7kJJThiGZNhhBQgy9pMaIfcVyDPpfYx/JAnIkrM4psg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235124},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":{"default":"./package.json"}},"gitHead":"00122d9616094b727e394685dc2995252dfe0da4","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"jest","build":"tsup","release":"release-it","test:ci":"jest --coverage","prettier":"prettier --check .","validate":"bun run typecheck && bun run test && bun run lint && bun run prettier","typecheck":"tsc --noEmit","test:watch":"jest --watch","prettier:fix":"prettier --write .","validate:fix":"bun run prettier:fix && bun run lint --fix && bun run typecheck && bun run test -u"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"11.4.2","description":"A lightweight, JavaScript-only replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"react-reconciler":"~0.31.0","@types/react-reconciler":"~0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.4.0","react":"^19.0.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","@eslint/js":"^9.21.0","release-it":"^18.1.2","typescript":"~5.7.3","@types/jest":"^30.0.0","@types/react":"^19.0.10","@jest/globals":"^30.2.0","typescript-eslint":"^8.25.0","eslint-plugin-simple-import-sort":"^12.1.1","@release-it/conventional-changelog":"^10.0.0"},"peerDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_0.15.0_1772489102646_0.1793939061727856","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"test-renderer","version":"0.16.0","keywords":["jest","react","react-19","react-test-renderer","test-renderer","testing"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@0.16.0","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"cd132f632c0169dc01a3dea26e68f239baf517f0","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-0.16.0.tgz","fileCount":7,"integrity":"sha512-vgqVT6OsL0kzNfwYPAw9Rwl8HOiJ8wmccNVMXpG+Bi0i7dWPAYW5UeoNtGaMccTTQBMfZMg/bSrsL7Z2INm2bw==","signatures":[{"sig":"MEUCIQCq/DQO38szPMWx4y45tDvQSa4/72/82phlNLbkWSXpeAIgN6xMEvLPCSxrJoglo4bzeysjZ3d6/jgVVz0/bpuRF34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182627},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":{"default":"./package.json"}},"gitHead":"536c3cbed85948dc14bb1f24161fbddafd9c6745","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"jest","build":"tsdown","format":"oxfmt --check .","release":"release-it","test:ci":"jest --coverage","validate":"bun run typecheck && bun run test && bun run lint && bun run format","typecheck":"tsc --noEmit","format:fix":"oxfmt .","test:watch":"jest --watch","format:check":"oxfmt --check .","validate:fix":"bun run format:fix && bun run lint --fix && bun run typecheck && bun run test -u","check:react-release-guard":"node scripts/check-react-release-guard.mjs"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"11.4.2","description":"A lightweight, JavaScript-only replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"react-reconciler":"~0.31.0","@types/react-reconciler":"~0.31.0"},"testRenderer":{"supportedReactRange":">=19.0.0 <19.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","oxfmt":"^0.44.0","react":"^19.2.5","eslint":"^10.2.0","tsdown":"^0.21.7","ts-jest":"^29.4.9","@eslint/js":"^10.0.1","release-it":"^19.2.4","typescript":"~6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/react":"^19.2.14","@jest/globals":"^30.3.0","typescript-eslint":"^8.58.1","eslint-plugin-simple-import-sort":"^13.0.0","@release-it/conventional-changelog":"^10.0.6"},"peerDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_0.16.0_1775993229063_0.6523892157721995","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"test-renderer","version":"1.0.0","keywords":["jest","react","react-19","react-test-renderer","test-renderer","testing"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@1.0.0","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"b3955a8cbb11e16b643bdc785274e6253300704a","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-1.0.0.tgz","fileCount":7,"integrity":"sha512-OxXKpc45O0sQ0JzVg5LxaOtFXxz2tWzH6MoTZYtHP1/dYA6fGhHuHP7Fe7viQk88BNoD+XnqSTgL391pFD4e4Q==","signatures":[{"sig":"MEUCIGCsHZRfg7+k4jeyjNXoBe4ZUvME7gGc/o+L8hZA7XzoAiEA4OTxQAjPNADzzZlVXlhLRLDeBOnUUZgJzi8hart4xgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187178},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0ce4b78b355b5c60ecc5055b13e91f4693e73b7c","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"jest","build":"tsdown","format":"oxfmt --check .","release":"release-it","test:ci":"jest --coverage","validate":"bun run typecheck && bun run test && bun run lint && bun run format","typecheck":"tsc --noEmit","format:fix":"oxfmt .","test:watch":"jest --watch","format:check":"oxfmt --check .","validate:fix":"bun run format:fix && bun run lint --fix && bun run typecheck && bun run test -u","check:react-release-guard":"node scripts/check-react-release-guard.mjs"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight test renderer for React and a modern replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react-reconciler":"~0.31.0","@types/react-reconciler":"~0.31.0"},"testRenderer":{"supportedReactRange":">=19.0.0 <19.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","oxfmt":"^0.44.0","react":"^19.2.5","eslint":"^10.2.0","tsdown":"^0.21.7","ts-jest":"^29.4.9","@eslint/js":"^10.0.1","release-it":"^19.2.4","typescript":"~6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/react":"^19.2.14","@jest/globals":"^30.3.0","typescript-eslint":"^8.58.1","eslint-plugin-simple-import-sort":"^13.0.0","@release-it/conventional-changelog":"^10.0.6"},"peerDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_1.0.0_1776348873273_0.238236134671018","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"test-renderer","version":"1.1.0","keywords":["jest","react","react-19","react-test-renderer","test-renderer","testing"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@1.1.0","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"59e14d3dce33faf84508703c8aa448a214f1afdb","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-1.1.0.tgz","fileCount":7,"integrity":"sha512-PU5+05ejhIZva8SPDumcsoVGxvRVGADwk0ePWcyfCT950LcpKm2rJz9X9du6trMRHw8RNhN+KNMtEPqvS3ndjA==","signatures":[{"sig":"MEYCIQD7w27g7zXxXQt+5Qt9nI4NZ6G3bCyZ8/VR6bO6B0getgIhAOFuEkVlt13+PY4cdSGTVZyLfJXP0wK1Qr4QHWRQzG6V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189811},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":{"default":"./package.json"}},"gitHead":"14a172635326f8601eb9629a60e6374d514a340f","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"jest","build":"tsdown","format":"oxfmt --check .","release":"release-it","test:ci":"jest --coverage","validate":"bun run typecheck && bun run test && bun run lint && bun run format","typecheck":"tsc --noEmit","format:fix":"oxfmt .","test:watch":"jest --watch","format:check":"oxfmt --check .","validate:fix":"bun run format:fix && bun run lint --fix && bun run typecheck && bun run test -u","check:react-release-guard":"node scripts/check-react-release-guard.mjs"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight test renderer for React and a modern replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react-reconciler":"~0.32.0","@types/react-reconciler":"~0.32.0"},"testRenderer":{"supportedReactRange":">=19.0.0 <19.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","oxfmt":"^0.44.0","react":"^19.2.5","eslint":"^10.2.0","tsdown":"^0.21.7","ts-jest":"^29.4.9","@eslint/js":"^10.0.1","release-it":"^19.2.4","typescript":"~6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/react":"^19.2.14","@jest/globals":"^30.3.0","typescript-eslint":"^8.58.1","eslint-plugin-simple-import-sort":"^13.0.0","@release-it/conventional-changelog":"^10.0.6"},"peerDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_1.1.0_1776374063043_0.3100340274375726","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"test-renderer","version":"1.2.0","keywords":["jest","react","react-19","react-test-renderer","test-renderer","testing"],"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","_id":"test-renderer@1.2.0","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"homepage":"https://github.com/mdjastrzebski/test-renderer","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"b106039bd4df8a40ea3de3718a6f346df184957b","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-1.2.0.tgz","fileCount":7,"integrity":"sha512-JYiEGbgBGtmHAWX8Kf99gGRL1HtjcRVHLrmJNTZL4vFs9XrnWcuL45Iszw/pO4094+JR7havSrN+ds6YTOpSQA==","signatures":[{"sig":"MEUCIHfdYywVeeESgo61u1+WHksJoIbiGyYBmYlTx49Tdn/OAiEA705FVhSZtjTWLpuN9X98wqZRkcMqrEqDgKCEc6rHgQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189704},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":{"default":"./package.json"}},"gitHead":"17874e2ca312d50534013537eac3114a4fb8b1ee","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"jest","build":"tsdown","format":"oxfmt --check .","release":"release-it","test:ci":"jest --coverage","validate":"bun run typecheck && bun run test && bun run lint && bun run format","typecheck":"tsc --noEmit","format:fix":"oxfmt .","test:watch":"jest --watch","format:check":"oxfmt --check .","validate:fix":"bun run format:fix && bun run lint --fix && bun run typecheck && bun run test -u","check:react-release-guard":"node scripts/check-react-release-guard.mjs"},"_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight test renderer for React and a modern replacement for the deprecated React Test Renderer.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react-reconciler":"~0.33.0","@types/react-reconciler":"~0.33.0"},"testRenderer":{"supportedReactRange":">=19.0.0 <19.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","oxfmt":"^0.44.0","react":"^19.2.5","eslint":"^10.2.0","tsdown":"^0.21.7","ts-jest":"^29.4.9","@eslint/js":"^10.0.1","release-it":"^19.2.4","typescript":"~6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/react":"^19.2.14","@jest/globals":"^30.3.0","typescript-eslint":"^8.58.1","eslint-plugin-simple-import-sort":"^13.0.0","@release-it/conventional-changelog":"^10.0.6"},"peerDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/test-renderer_1.2.0_1776375789280_0.8784966283455733","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"_id":"test-renderer@1.3.0","bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"dist":{"shasum":"42b411caa113c03dbaf2ddde8d025ef71c68651d","tarball":"https://registry.npmjs.org/test-renderer/-/test-renderer-1.3.0.tgz","fileCount":7,"integrity":"sha512-DXyHv7JrVmDc5dKpfVHFhJ0Evo/EFY3TqlNt8CR65ua3SCsI09K/mQDJmYUOnZz36GANYqjp0ApeRER/mOxktQ==","signatures":[{"sig":"MEQCID3aEpRk0flHCddeolBc3jtEfk98/4aJPgZlJl/yPvN3AiAVgIXMLvAXoAXy620QcXpCYpqYRpFFP4daVMCZl+2/Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBAZ1NgKi7o9JV7f2t0fEtf7wf2x9+m4GMCcgdoDIxvdAiEAvooWD7lhJKeaxA6tIvn6ZS5xPTxr8DlF5SJ9HAP8SHA="}],"unpackedSize":222010},"main":"./dist/index.cjs","name":"test-renderer","type":"module","types":"./dist/index.d.ts","author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":{"default":"./package.json"}},"gitHead":"325d997975d843afde561821b76bbe7b1304b569","license":"MIT","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"jest","build":"tsdown","format":"oxfmt .","release":"release-it","test:ci":"jest --coverage","validate":"bun run typecheck && bun run test && bun run lint && bun run format:check","typecheck":"tsc --noEmit","test:watch":"jest --watch","format:check":"oxfmt --check .","validate:fix":"bun run format && bun run lint --fix && bun run typecheck && bun run test -u","check:react-release-guard":"node scripts/check-react-release-guard.mjs"},"version":"1.3.0","_npmUser":{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},"homepage":"https://github.com/mdjastrzebski/test-renderer","keywords":["jest","react","react-19","react-test-renderer","test-renderer","testing"],"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight test renderer for React and a modern replacement for the deprecated React Test Renderer.","directories":{},"maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"_nodeVersion":"22.17.1","dependencies":{"react-reconciler":"~0.34.0","@types/react-reconciler":"~0.33.0"},"testRenderer":{"supportedReactRange":">=19.0.0 <19.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","oxfmt":"^0.44.0","react":"^19.3.0","eslint":"^10.2.0","tsdown":"^0.21.7","ts-jest":"^29.4.9","@eslint/js":"^10.0.1","release-it":"^19.2.4","typescript":"~6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/react":"^19.3.0","@jest/globals":"^30.3.0","typescript-eslint":"^8.58.1","eslint-plugin-simple-import-sort":"^13.0.0","@release-it/conventional-changelog":"^10.0.6"},"peerDependencies":{"react":"^19.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/test-renderer_1.3.0_1789643919432_0.7256871963184441"}}},"time":{"created":"2026-01-07T09:31:06.524Z","modified":"2026-09-17T11:18:39.685Z","28.0.0":"2023-06-01T07:45:57.699Z","0.11.0":"2026-01-07T09:31:06.655Z","0.12.0":"2026-01-07T09:44:49.215Z","0.13.0":"2026-01-08T13:00:57.302Z","0.13.1":"2026-01-09T21:38:58.694Z","0.13.2":"2026-01-09T21:48:25.270Z","0.14.0":"2026-01-13T12:32:38.246Z","0.15.0":"2026-03-02T22:05:02.814Z","0.16.0":"2026-04-12T11:27:09.222Z","1.0.0":"2026-04-16T14:14:33.461Z","1.1.0":"2026-04-16T21:14:23.173Z","1.2.0":"2026-04-16T21:43:09.430Z","1.3.0":"2026-09-17T11:18:39.511Z"},"bugs":{"url":"https://github.com/mdjastrzebski/test-renderer/issues"},"author":{"name":"Maciej Jastrzebski","email":"mdjastrzebski@gmail.com"},"license":"MIT","homepage":"https://github.com/mdjastrzebski/test-renderer","keywords":["jest","react","react-19","react-test-renderer","test-renderer","testing"],"repository":{"url":"git+https://github.com/mdjastrzebski/test-renderer.git","type":"git"},"description":"A lightweight test renderer for React and a modern replacement for the deprecated React Test Renderer.","maintainers":[{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"}],"readme":"# Test Renderer for React\n\nA lightweight test renderer for React and a modern replacement for the deprecated React Test Renderer.\n\nThis library is used by [React Native Testing Library](https://github.com/callstack/react-native-testing-library) but should work with any React variant.\n\nIt uses [React Reconciler](https://github.com/facebook/react/tree/main/packages/react-reconciler) to build a custom renderer that operates on host elements by default, and provides escape hatches for complex use-cases. Most React Reconciler options are exposed through `RootOptions`.\n\nFor release and compatibility policy, see [docs/versioning.md](./docs/versioning.md).\n\n## Installation\n\n```bash\nyarn add -D test-renderer\n```\n\n## Getting Started\n\n```tsx\nimport { createRoot } from \"test-renderer\";\nimport { act } from \"react\";\n\ntest(\"renders a component\", async () => {\n  const renderer = createRoot();\n\n  // Use `act` in async mode to allow resolving all scheduled React updates\n  await act(async () => {\n    renderer.render(<div>Hello!</div>);\n  });\n\n  expect(renderer.container).toMatchInlineSnapshot(`\n    <>\n      <div>\n        Hello!\n      </div>\n    </>\n  `);\n});\n```\n\n## Documentation\n\n- [API Reference](./docs/api.md): full `RootOptions`, `TestInstance`, and `QueryOptions`\n- [Testing Async Code with `act`](./docs/async-act.md): resolving promises, fake timers, and avoiding leaked `act` scopes\n- [Migrating from React Test Renderer](./docs/migrating-from-react-test-renderer.md)\n- [Performance Metrics](./docs/performance-metrics.md)\n- [Versioning & React 19 Compatibility](./docs/versioning.md)\n\n## Test Output Tree\n\nInstead of producing a DOM tree or a native view hierarchy, the renderer builds an in-memory **Test Output Tree**:\n\n- Composed of **`TestNode`s**, where each node is either:\n  - A **`TestInstance`**: represents a host element such as `div` or `View`\n  - A plain **`string`**: represents a text node\n- The root is accessible via `root.container`, a `TestInstance` whose `type` is an empty string\n- `TestInstance` nodes are traversable and queryable; see the [`TestInstance`](./docs/api.md#testinstance) API\n\n## JSON Output Tree\n\nCalling `toJSON()` on a `TestInstance` produces a **JSON Output Tree**, a static, plain-object snapshot of the Test Output Tree at that point in time:\n\n- Composed of **`JsonNode`s**, where each node is either:\n  - A **`JsonElement`**: a plain object with `type`, `props`, and `children`\n  - A plain **`string`**: a text node\n- Contains no live references, making it safe to serialize\n- Ideal for snapshot testing\n\n## API Reference\n\n### `createRoot(options?)`\n\nCreates a new test renderer root instance.\n\n**Parameters:**\n\n- `options` (optional): Configuration options for the renderer. See [`RootOptions`](#rootoptions) below.\n\n**Returns:** A `Root` object with the following properties:\n\n- `render(element: ReactElement)`: Renders a React element into the root. Fragments are supported. Non-element root values such as strings or `null` are not supported. Must be called within `act()`.\n- `unmount()`: Unmounts the root and cleans up. Must be called within `act()`.\n- `container`: A `TestInstance` wrapper that contains the rendered element(s). Use this to query and inspect the rendered tree.\n\n**Example:**\n\n```tsx\nconst renderer = createRoot();\nawait act(async () => {\n  renderer.render(<div>Hello!</div>);\n});\n```\n\n### `RootOptions`\n\nOptional configuration passed to `createRoot`. Common options:\n\n- `textComponentTypes` / `publicTextComponentTypes`: Host component types allowed to contain text nodes (useful for simulating React Native's text rendering rules).\n- `isStrictMode`: Enable React Strict Mode.\n- `identifierPrefix`: Prefix for IDs generated by `useId()`.\n- `onCaughtError` / `onUncaughtError` / `onRecoverableError`: Error-handling callbacks.\n\nThe full options table, along with the `TestInstance` and `QueryOptions` APIs, is in the [API Reference](./docs/api.md).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}