{"_id":"@real-router/rsc-server-plugin","_rev":"29-f02e7130c01b3d99025b0efa8f7dd4c3","name":"@real-router/rsc-server-plugin","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@real-router/rsc-server-plugin","version":"0.1.0","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.1.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"dfb52a8b58ed2aa905d3f1e45334b761910293b3","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.1.0.tgz","fileCount":27,"integrity":"sha512-VW6s/CK8LELACkm7p4VNkkE3ciDRzjSMkHEiVfqmg2NGmr4tnmeXHwR3O5YniYTGntNmyDC7NVgopH9v2Pc7ww==","signatures":[{"sig":"MEQCIA2PRLBv4v5kGbsgHi3xqtcBIcYTNWNCXZDMfGLGU1knAiB2ili3t1bZDffJj5eQwg1VYMgK2w3u6SOToNPTx+BnMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228394},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"gitHead":"f24345194efac6bd85cefed0d4de340c6cc9086c","scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"greydragon888","email":"greydragon888@gmail.com"},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.6.2","description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"@real-router/types":"workspace:^"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","@types/react":"19.2.14","@real-router/ssr-data-plugin":"workspace:^"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.1.0_1779086244476_0.6955787062452197","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@real-router/rsc-server-plugin","version":"0.2.0","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"4c9690edd8805ec72bfe9ccd459920e2d660d5fa","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.0.tgz","fileCount":28,"integrity":"sha512-wkN2pVYJJ1VYieckNC/cmmbPR/u7DTFcHzZLogTGOuXgAPKKfyG4wGz6T5cUq3Hvqj3/3iioTddcogBeh6iyIA==","signatures":[{"sig":"MEUCIQD6tThXDHMMZuM80BOti/NF5BMucGrW3uNtoiu+RaWMagIgCdIvJct/tXI3eHZKrgiNdZctCs7tTI+DVitKPEqeYYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229459},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-rsc-server-plugin-0.2.0.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"_resolved":"/tmp/4cec3c8e1b72ef6468b622ccf302b133/real-router-rsc-server-plugin-0.2.0.tgz","_integrity":"sha512-wkN2pVYJJ1VYieckNC/cmmbPR/u7DTFcHzZLogTGOuXgAPKKfyG4wGz6T5cUq3Hvqj3/3iioTddcogBeh6iyIA==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.12.1","description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@real-router/types":"^0.35.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","@types/react":"19.2.14","@real-router/ssr-data-plugin":"^0.4.0"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"^0.53.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.0_1779087991519_0.45434088115306825","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@real-router/rsc-server-plugin","version":"0.2.1","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"70941e29db93f9263bceb40edcb975650eb3abf4","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.1.tgz","fileCount":28,"integrity":"sha512-ZYvtAGRsFRKRGfu/Sw/tAJPBqaWBaHvnUT01kDcABWjQPZ7aLCYszUVRvkjFVLdoyydTMl3eRX7YwqsbrKWzWQ==","signatures":[{"sig":"MEQCIBPLwRDFicE121IXymn9UK/M0ofhHKCNMmDH557Z7njcAiBKN+cW3zqngA2GNNKFFAWGlySSFa9Kd/uKLL48KhNm/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230219},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-rsc-server-plugin-0.2.1.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"_resolved":"/tmp/8bf1a82d55fa5ca33deeba4982240cb3/real-router-rsc-server-plugin-0.2.1.tgz","_integrity":"sha512-ZYvtAGRsFRKRGfu/Sw/tAJPBqaWBaHvnUT01kDcABWjQPZ7aLCYszUVRvkjFVLdoyydTMl3eRX7YwqsbrKWzWQ==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.12.1","description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@real-router/types":"^0.35.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","@types/react":"19.2.14","@real-router/ssr-data-plugin":"^0.4.1"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"^0.54.1"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.1_1779498778139_0.49154200370503354","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@real-router/rsc-server-plugin","version":"0.2.2","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"7959fba846733bd452741891406815cf28fd186b","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.2.tgz","fileCount":28,"integrity":"sha512-n9DFN+EZWWSgtIKgPBywi+a7c59VffVhjTfdARZR4Cw3tuWx/o+bn9ugzGx5wFlF5gxpS9q53D+u/AFNFsw3Jw==","signatures":[{"sig":"MEUCIB6AU2/lusE2JZ9jesRhOQWgOVINbgbObOBbO0kBe2IRAiEAjtIxzD5s0EV8pFY6NB4gwGQnJriePEKZOC24TlIm1nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230219},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-rsc-server-plugin-0.2.2.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"_resolved":"/tmp/c1922fd8dd64c6b38e9847f3933772d3/real-router-rsc-server-plugin-0.2.2.tgz","_integrity":"sha512-n9DFN+EZWWSgtIKgPBywi+a7c59VffVhjTfdARZR4Cw3tuWx/o+bn9ugzGx5wFlF5gxpS9q53D+u/AFNFsw3Jw==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/types":"^0.35.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","@types/react":"19.2.14","@real-router/ssr-data-plugin":"^0.4.2"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"^0.55.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.2_1780642165994_0.4983669322424924","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@real-router/rsc-server-plugin","version":"0.2.3","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"87f1abbf019601b6ff9e800b81f4230c40cd7aa5","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.3.tgz","fileCount":19,"integrity":"sha512-Uelr+tm5+IkBSDv3FhbMn7/HwclDz8iLDa+ffNwqQgcwzECFiuz89XLiNTGhidAotgCZcyAvt8kQjR1TKvq0yQ==","signatures":[{"sig":"MEQCIFXjbNqrglzy/bRRBoKqBsIHPl6bV74nsWFmBNbTK9WCAiBXAVVOoi3iqkGJC4JfVtpsDX4R4NZoxC5Asg7OCPIcnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211193},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-rsc-server-plugin-0.2.3.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"_resolved":"/tmp/9993d33e97f6cc5c9627d3fbad74010a/real-router-rsc-server-plugin-0.2.3.tgz","_integrity":"sha512-Uelr+tm5+IkBSDv3FhbMn7/HwclDz8iLDa+ffNwqQgcwzECFiuz89XLiNTGhidAotgCZcyAvt8kQjR1TKvq0yQ==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/types":"^0.36.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","@types/react":"19.2.14","@real-router/ssr-data-plugin":"^0.4.3"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"^0.56.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.3_1781171224115_0.7612524744572502","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@real-router/rsc-server-plugin","version":"0.2.4","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"fa1aaad14bc2eb96f9e1b54ae9595382fa9d8871","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.4.tgz","fileCount":19,"integrity":"sha512-Qp8Xk0h4dF2b4t49j/+0v7CdnfHSqUAWvgFkXY1aiSvNLYbRwxrHGZAkAaxWOUncx0p7MuQ3Y7ld1rtXVqaREg==","signatures":[{"sig":"MEQCIG/MDJUd5zot55MGQgh5qyuL8XJcZWCWOWZfeYP9eCddAiAgNckU1CDQYGCuFcLR1SnsRaqhTeqr0lawsV5DY1kmjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212739},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-rsc-server-plugin-0.2.4.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"_resolved":"/tmp/8a8a625dcaa72b4f3fc4c56d73f384da/real-router-rsc-server-plugin-0.2.4.tgz","_integrity":"sha512-Qp8Xk0h4dF2b4t49j/+0v7CdnfHSqUAWvgFkXY1aiSvNLYbRwxrHGZAkAaxWOUncx0p7MuQ3Y7ld1rtXVqaREg==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/types":"^0.36.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.4"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"^0.57.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.4_1781616769387_0.8088589371559811","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@real-router/rsc-server-plugin","version":"0.2.5","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.5","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"042c974b11e57d0bd9734b45004c76b1730c0e89","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.5.tgz","fileCount":19,"integrity":"sha512-h4roCvlrq9iY1lcxiL1pppAMttO+uQUTUu1LynmDPWOCpluQYhjEiY7K8pZSlEYiUjOvxnl3eHIbs5/5qI093A==","signatures":[{"sig":"MEQCIH8RnLmjQo60sitXlOgmoauieaMJqk3wE/7/OYAFOLXQAiAcvk1Yz3WOfu4h3/nllL/t5lBPfws8gvLIIJzQvzwgtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212739},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-rsc-server-plugin-0.2.5.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"_resolved":"/tmp/5243ab352e270c7d7e1303b41b85fdf9/real-router-rsc-server-plugin-0.2.5.tgz","_integrity":"sha512-h4roCvlrq9iY1lcxiL1pppAMttO+uQUTUu1LynmDPWOCpluQYhjEiY7K8pZSlEYiUjOvxnl3eHIbs5/5qI093A==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/types":"^0.36.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.5"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"^0.58.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.5_1781795655365_0.9044505600868362","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@real-router/rsc-server-plugin","version":"0.2.6","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.6","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"3039ea8b8bc5a74c25b8831bc57e29af7ce5bc04","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.6.tgz","fileCount":19,"integrity":"sha512-SKlB7WQ+lMlHs7Di+TEyc7fFcgvX4Jiq1y2zFewCP0ZXJsYchUZ/emkfd1XZK/mxXK91xvhn+UlucP81AAAAtA==","signatures":[{"sig":"MEQCIGmaPAP0W89EXFEcfvopiggpSJrte6/P5JkflAfDSjfIAiAGTdruQvXgrKqOTEGcDemcLeibK1wuQp/+oUg/nl+sOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212739},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-rsc-server-plugin-0.2.6.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"_resolved":"/tmp/1600a1186c47aa2a140f582d197a7e62/real-router-rsc-server-plugin-0.2.6.tgz","_integrity":"sha512-SKlB7WQ+lMlHs7Di+TEyc7fFcgvX4Jiq1y2zFewCP0ZXJsYchUZ/emkfd1XZK/mxXK91xvhn+UlucP81AAAAtA==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/types":"^0.36.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.6"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"^0.59.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.6_1781845145235_0.9133090008941946","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@real-router/rsc-server-plugin","version":"0.2.7","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.7","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"44a61843ba2ce534b8172edde0c18b6a13609a73","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.7.tgz","fileCount":19,"integrity":"sha512-gXeCjrfgKMIfX3r5NJ2EbEV41QWKx8IxCFSGiVNvEEqYLvUXX/4XSJiJ0LMbmvryYMHhGMxtHAQ31hAtJ4a8ig==","signatures":[{"sig":"MEYCIQCIWDhbXVxUWfMNnzdaKyPGXv2Gn05GsgFBGfWTzXd0fQIhAM2g7fwQxg5jhAgeYspCNS9LyCjSoGJW5nG1BeJLY/vh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212739},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-rsc-server-plugin-0.2.7.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"_resolved":"/tmp/e721c5cda7255e40342469e9723c86bb/real-router-rsc-server-plugin-0.2.7.tgz","_integrity":"sha512-gXeCjrfgKMIfX3r5NJ2EbEV41QWKx8IxCFSGiVNvEEqYLvUXX/4XSJiJ0LMbmvryYMHhGMxtHAQ31hAtJ4a8ig==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/types":"^0.36.1"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.7"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"^0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.7_1782094084782_0.9021003958797895","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@real-router/rsc-server-plugin","version":"0.2.8","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.8","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"1731bd6a5c1d4ff22e042b2d4c00774918d31b4f","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.8.tgz","fileCount":19,"integrity":"sha512-Ic+NpS8gJT1qgv1h7PKuuMuWAFZzZKvqzgJQJtZwSLyEtoKLQWS0JIF7jeE0MGAcWV7Q8rB9H9xa4wOhOfCpkw==","signatures":[{"sig":"MEYCIQCvBtgUjIHDaxq/XqD5LpWtL9fMybHbqhoU+sKjS3P+NwIhALLyfFI1JfgY/MYZB2KtKdg0yqf6rS0HwMk4SEkTr9R8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212739},"main":"./dist/cjs/index.js","type":"commonjs","_from":"file:real-router-rsc-server-plugin-0.2.8.tgz","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"_resolved":"/tmp/f81fd49fc2d09bc35e95e58498cca42a/real-router-rsc-server-plugin-0.2.8.tgz","_integrity":"sha512-Ic+NpS8gJT1qgv1h7PKuuMuWAFZzZKvqzgJQJtZwSLyEtoKLQWS0JIF7jeE0MGAcWV7Q8rB9H9xa4wOhOfCpkw==","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"_npmVersion":"11.13.0","description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@real-router/types":"^0.37.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.8"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"^0.61.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.8_1782268059188_0.17895303534354845","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@real-router/rsc-server-plugin","version":"0.2.9","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.9","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"0d4c7dea5575f882f13683b6ccb2cdabb9deb450","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.9.tgz","fileCount":19,"integrity":"sha512-ozGXgVeV/5A45YKwl2AcE7qUSzM6y8zs+kWPhiT0wPiq58Qf4UEDpYH8QqjcPn3L4H4JdFkLZGbi2IlLh+Hbnw==","signatures":[{"sig":"MEYCIQCvjIWAWf/dDrfiRPPym3oHbilyKl1g7dNwtfz3yiS8RgIhAOV+THC8ZVoApbi465xT3OKTGXzbxf0yITiebJHatNsR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212739},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:types":"attw --pack .","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","lint:package":"publint","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/types":"^0.38.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.9"},"peerDependencies":{"react":">=19.0.0","@real-router/core":"^0.62.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.9_1782731889726_0.6185049334335959","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@real-router/rsc-server-plugin","version":"0.2.10","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.10","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"df04abddf53c1f0c3e1cec0cdcd7f3ded92b244c","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.10.tgz","fileCount":19,"integrity":"sha512-zWuQcV4Rrptjv12LVr3jerT4KvkbBLcraXolbqP/QekeNyFZX3eyeUcoBhKcrapQ3EfaFUeD0RawXPCKYHu6Og==","signatures":[{"sig":"MEYCIQDreTrT8k2j/9BUb2qCkJOO1HM0r4B5wIhqbK7+9/uLKQIhANSb+cUbqlP/GAkBdsP756HhuuUZbKpRNgvnop0Dg00K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212649},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/types":"^0.38.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.10"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.10_1782833637233_0.36480230225536103","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@real-router/rsc-server-plugin","version":"0.2.11","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.11","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"4a57c11601a56c2b6e00a04f4271052853e8490a","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.11.tgz","fileCount":19,"integrity":"sha512-G4hz6etr8dTRup3JL6fBrx+b5tFSs9Tzyzz6O7fdjx1nqSWdy1u7iXmUe3bbwJY/sxybxvwBRl4DoB5YgsLsTw==","signatures":[{"sig":"MEUCIQDPOQVXpKMuZPti4Fx6UiLWDUuDiSTsgmc2UtAISaMV6gIgAY5pedTJxnX6tnNCfFbG2oMrgQB2MC8ehhASkSgVqRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206232},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/types":"^0.38.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.11"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.11_1783057504604_0.8702253048439523","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@real-router/rsc-server-plugin","version":"0.2.12","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.12","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"2942a8a7aaaf70c709da2daa845928cc9ac5eada","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.12.tgz","fileCount":19,"integrity":"sha512-UCa5Opf0AcLJxbzp7dCEM+646XHLJOV4/ffP1x8YN2ZZUU4eIsf+JLcV39fzRWJpEvjIJFtjiZC/WTX1v83M2g==","signatures":[{"sig":"MEUCIHrKdQqDmqVLIs4gTTMqBIoDvTDMCUV24zkHj7M3XJ5DAiEApBuvXFiiwVrOnkl/PxcLRGkSeiLWJXhW/CIQaofstHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207254},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/types":"^0.38.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.12"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.12_1783062325720_0.5988857120231712","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@real-router/rsc-server-plugin","version":"0.2.13","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.13","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"e7021cdc7c839eb46b6297b78d2e2103e749351d","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.13.tgz","fileCount":19,"integrity":"sha512-ekBsLhKNUWAQQp+QeSVtBmyvXR/rE387dCcXzCqPwh2iYMvcGllbVxnFHdlvEjb57VYd9mEEqp+xYSyi0KCCBA==","signatures":[{"sig":"MEQCIHpwFaqUFD1bQTvhveKwGAi3oOlWteC0qXZ4er1Ag5ltAiAFhAbaVftnsgn52YNdYKgr0glyoa5uhzsiL01LUYBZ8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207254},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@real-router/types":"^0.39.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.13"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.13_1783348676378_0.6170705162182377","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@real-router/rsc-server-plugin","version":"0.2.14","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.2.14","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"689633ab211f593ded5d95f2779993b97bee7d4a","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.2.14.tgz","fileCount":19,"integrity":"sha512-elPz9eeY/TDrwEQ7t3y3vZC2ujL6gwsUd1hC6UUrRn80cGvZjUP+UXIL64xZ0eb+RlXJLvbRPRvO1otZNlAa8w==","signatures":[{"sig":"MEUCIQCg+xWw8nSZYRwaHuXWBtWXyf81ptx5rYeAoxaKPCpa3gIgL2R/XjFDhKn59ySGPkFFxojmKEWmZWVJxVCZGG8xzR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207491},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/ssr-data-plugin":"^0.4.14"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.2.14_1784448262544_0.011777835351024946","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@real-router/rsc-server-plugin","version":"0.3.0","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.0","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"afc267bfd8450dd9d1ddd2766ca86b09c2b6c1ca","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.0.tgz","fileCount":19,"integrity":"sha512-hbHQFjFvixvrrXD4ybTlGAsLx1FrfQpBGq/fvurL7M+lcD6tyan1UA+u0xUCNOsCz9NAeQCXE2K6MKKQkemnRQ==","signatures":[{"sig":"MEUCIQDA3MjhZ/J1Sf/h80q+/hvJK3ihDoXsHQN8IWYEbHv/kwIgE/LE/slNfgQiPLLuMIysHX/xH6e6QdVyTwc7oII6MHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209739},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/ssr-utils":"^0.2.0","@real-router/ssr-data-plugin":"^0.5.0"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.0_1785400087212_0.9615196890335951","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@real-router/rsc-server-plugin","version":"0.3.1","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.1","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"95314f37f324cb7ab165c8055850515ab00420df","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.1.tgz","fileCount":19,"integrity":"sha512-eWI5hWCROesgCdY0RCrOFFu1bcumCXg0pHEVFAODmaepPK4EAIa8WpcPHmVn/IBXOZiVy6xed/E2xrH62bSl5A==","signatures":[{"sig":"MEUCIQD1W/2pP082zLd+kihH8MMZ00e2WmJFgQ3ghFzUF0xTewIgNFiNskc2cjFNV6TSxtQOpJSTWeMgsw7ljm84wBk2jD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211236},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.100.0","@real-router/ssr-utils":"^0.2.0","@real-router/ssr-data-plugin":"^0.5.1"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.1_1787715190182_0.019584494609200087","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@real-router/rsc-server-plugin","version":"0.3.2","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.2","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"3aee2c1d7f39592b83d5d8711aadf91a218aad8c","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.2.tgz","fileCount":19,"integrity":"sha512-3kmr1f8fbZUcdJunmZq44rEulOF7Yq+1Cv6By9PWyKmk2/xJFrO+T9mmIsQUWnh2pk255e8zHBddnoHVRYlksQ==","signatures":[{"sig":"MEQCIFtXYH6Q5R9icr7NqsPCVyz7zhgifi3y0/iWEvE/wl/MAiBzHcCXxKV1uD19ulxhlXLlrtq0Rv2XZDHRqTSJm+1NKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217484},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.100.0","@real-router/ssr-utils":"^0.2.0","@real-router/ssr-data-plugin":"^0.5.2"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.2_1787739867126_0.2277141350893226","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@real-router/rsc-server-plugin","version":"0.3.3","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.3","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"cb763b18ef1e9deabff55e1c9dd44f6139f5aecd","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.3.tgz","fileCount":19,"integrity":"sha512-GMxMbimvcZToUw1YyclIvZvJN8j568oosgBXiYzZ1xqUUZwhrdOth+dlSE97vlHmrbtg69yi4eDxnpHnBO3W9A==","signatures":[{"sig":"MEUCIA1xwOSt5JdejojpZ0zr6Tc9KQr+Z+8+2xuNGne7cv1ZAiEAwCtbEqLMyWpl1QUt/9Jdkh7ylASp7Ni38x17A016TMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221696},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.109.2","@real-router/ssr-utils":"^0.2.1","@real-router/ssr-data-plugin":"^0.5.3"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.3_1788082959000_0.4689302749602233","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@real-router/rsc-server-plugin","version":"0.3.4","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.4","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"0041c7f911a50d550361a940ec7b9e9be9f5777d","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.4.tgz","fileCount":19,"integrity":"sha512-fg6nA/bbqRrApCmiIa0WqHDv64RgKHkPonmRq5/A8wO6B+4FCuDqx37qnf/qvX8EgmHafDA0mVSDL+7RCxauhw==","signatures":[{"sig":"MEQCIEtBzHB/vlzvSNS855GOt3GXW8CxQapN04Cyy0TVtUvoAiB4SHttYXc0kJFOPobTqs+v3yu6XA4OARKkpkuEJfGzZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228152},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.119.0","@real-router/ssr-utils":"^0.2.1","@real-router/ssr-data-plugin":"^0.5.4"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.4_1788266118461_0.38672348709080184","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@real-router/rsc-server-plugin","version":"0.3.5","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.5","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"e8ff51221e8944db77af1bca0dea857993810021","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.5.tgz","fileCount":19,"integrity":"sha512-LHUQJbT31KYW/iRRUw9xMjoTQ6+wolQVNwmH6uMn57dSB8jOEb3kKqOlK/QgOGqqdtsVFqezGRThfBKAMFz6JQ==","signatures":[{"sig":"MEUCIGkDPV5fPCr4Ejndp4wgUPJiVB7k/R6BVpg1Ogk1OgAoAiEAvKrB05NdA0pfsMVoLDeIcRfCusFpGvwz02+Qpe1pg58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235958},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.119.0","@real-router/ssr-utils":"^0.2.1","@real-router/ssr-data-plugin":"^0.5.5"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.5_1788276162105_0.18116566563942915","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@real-router/rsc-server-plugin","version":"0.3.6","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.6","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"511807e7193563336d1095275bfa557d26c4c58d","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.6.tgz","fileCount":19,"integrity":"sha512-wChd+golMD4ZNANW5v62++L0fhgIipRJ/dP2IKP2hukUihzv4ja6iMbwBBJSSCp26AMbcI+hhWGJbSAGObtq8w==","signatures":[{"sig":"MEYCIQC3w87D2WapkhYkA7xs37zwVF4A/SRZvvWtXbaMhz1A6QIhAOvaxOg/OfX+QTqMfr5cb7XY4snQCfoVXXd/hB0AqB2N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243548},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.119.1","@real-router/ssr-utils":"^0.2.1","@real-router/ssr-data-plugin":"^0.5.6"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.6_1788286043503_0.9768089218463814","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@real-router/rsc-server-plugin","version":"0.3.7","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.7","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"de80dae8bf495fa67807cc2a9e5adbc25582a20d","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.7.tgz","fileCount":19,"integrity":"sha512-svbY3kmSO+FEAsNEJmgIwv3HSHiilffmvZlino+La2ksUR6WdIYAE8XaCPQWXiuk3BQzLoj41tbfB4AcThsXlA==","signatures":[{"sig":"MEQCIH6iKXYVkhqWEQnyAKX+WEaYU0j35ZD433MmHOVBRX3IAiBvpUSVNUutXWwKcE84ZyHBbQDSD+9iQ7fWBOuXwJ0U8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244030},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.120.1","@real-router/ssr-utils":"^0.2.2","@real-router/ssr-data-plugin":"^0.5.7"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.7_1788319976064_0.7557074066664768","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@real-router/rsc-server-plugin","version":"0.3.8","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.8","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"95b6ad6cfaad0471976ad85e942fd0f826006d91","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.8.tgz","fileCount":19,"integrity":"sha512-KHNpOIn62vo52AkSXRWtLD5v1w7aSvE7ddiVxGn/cbe0mRvjZBuNIha4vD7/fXCksolTQVVBts95KdfmDUrDTQ==","signatures":[{"sig":"MEUCIQD8CtvJLe4JvGs8aEYb8IKPhOrV7fEaxJ/7zwOuxaa4eQIgYaBGOp9f3dtlvYZTjPGcLoA9s5EitUBzlq6LtLigQC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244980},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.126.1","@real-router/ssr-utils":"^0.2.3","@real-router/ssr-data-plugin":"^0.5.8"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.8_1788530519557_0.04198135616406096","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@real-router/rsc-server-plugin","version":"0.3.9","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.9","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"0737323ca0fbd3f25e390a58dfb4597053691002","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.9.tgz","fileCount":19,"integrity":"sha512-PSuBnN7HlbK9aowglbJ3qxOghrlMEEVCQ1oCrCx8xRSUqQRBwOuMOxgBMwEs2yAyaMW4xMOC3LCRr0S0t0SZ0A==","signatures":[{"sig":"MEYCIQDQ4+3If1dagJ/3RP0d4MMSzaHTC5kGkH24AjxotTGrrQIhAIWMeCOJCrJnJR0yLXwz1iaEryAiu/vo59h1/qqqeqyI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242758},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.126.2","@real-router/ssr-utils":"^0.2.3","@real-router/ssr-data-plugin":"^0.5.9"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.9_1788586751330_0.9076915893054944","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@real-router/rsc-server-plugin","version":"0.3.10","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.10","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"e44203990ddc3f21f3af19daeadae872351470da","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.10.tgz","fileCount":19,"integrity":"sha512-N0fausAu1lx/UKQS2aps6Bel9NkEoEkrcbDyQ67bMjb/uiKPdgp7I3OUIxZg6IsAXTwGWpNcklkrcq/S10bGtA==","signatures":[{"sig":"MEYCIQC4UY3luD1FcfZaiixUWnuiW0o9RXZ/y9hET7Y1I9Pe/gIhAJmGYSWCJsC/JTduiTgJA2L1bKPC5UZtqVIe9EgzamHR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242422},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.126.6","@real-router/ssr-utils":"^0.2.4","@real-router/ssr-data-plugin":"^0.5.10"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.126.6"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.10_1788752840370_0.07870860749965503","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@real-router/rsc-server-plugin","version":"0.3.11","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","_id":"@real-router/rsc-server-plugin@0.3.11","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"homepage":"https://github.com/greydragon888/real-router","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"d681e7202afbff5d9b1e7d696336ba68b2456cfd","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.3.11.tgz","fileCount":19,"integrity":"sha512-KtsJ8e8tuix+cUN9NOPZqUPNY3SDsbv5DC33oCEfJPrRLvm+1Muy5Bg0d24KvoZq0Xjvv1OYyeNun33U4vRCNQ==","signatures":[{"sig":"MEUCIDxAxRdPxqCL+YESyMqTVP5o7NWfytlVkp6N8YWk4tNvAiEAjAYywXnsDSgkbiICdt9vNfnYVQ0VwiCekh4HzFLIt/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249626},"main":"./dist/cjs/index.js","type":"commonjs","types":"./dist/esm/index.d.mts","module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.2.7","@types/react":"19.2.17","@real-router/core":"^0.131.0","@real-router/ssr-utils":"^0.2.4","@real-router/ssr-data-plugin":"^0.5.11"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.131.0"},"_npmOperationalInternal":{"tmp":"tmp/rsc-server-plugin_0.3.11_1789045228583_0.9050897933325914","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"_id":"@real-router/rsc-server-plugin@0.4.0","bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"dist":{"shasum":"b77b4bc50822dd915d7293333f8e8f89b60cb955","tarball":"https://registry.npmjs.org/@real-router/rsc-server-plugin/-/rsc-server-plugin-0.4.0.tgz","fileCount":19,"integrity":"sha512-cUc9ItZ+7t9pjPoACpKUmbS7BhpfIMhImy/DdR24FDhnfyAw3QxZpLmdDlXx4l9CrQUGGgA4/87oacDCy0gO2g==","signatures":[{"sig":"MEUCIQDT2ZXi06SmvV9GAU/lEM0tkxwcUuMcIN1wcy3+zgeA7wIgSKdPbbineGCnjaoGFhiklTzAViky9ThtKXVSzcujFmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAgQDzIWC+rI5BcSBsjm4SRPM0i7mof3SO8AHH0+6RuIAiBWjtoChCyNAiShHMq21a2ajWInQHsbyVrQLP/ATFM0YA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@real-router%2frsc-server-plugin@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249497},"main":"./dist/cjs/index.js","name":"@real-router/rsc-server-plugin","type":"commonjs","types":"./dist/esm/index.d.mts","author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"module":"./dist/esm/index.mjs","exports":{".":{"types":{"import":"./dist/esm/index.d.mts","require":"./dist/cjs/index.d.ts"},"import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","@real-router/internal-source":"./src/index.ts"},"./errors":{"types":{"import":"./dist/esm/errors.d.mts","require":"./dist/cjs/errors.d.ts"},"import":"./dist/esm/errors.mjs","require":"./dist/cjs/errors.js","@real-router/internal-source":"./src/errors.ts"}},"license":"MIT","scripts":{"lint":"eslint --cache --ext .ts src/ tests/ --max-warnings 0","test":"vitest","bundle":"tsdown --config-loader unrun","lint:fix":"eslint --cache --ext .ts src/ tests/ --fix --max-warnings 0","type-check":"tsc --noEmit","test:stress":"vitest --config vitest.config.stress.mts --run","test:properties":"vitest run --config vitest.config.properties.mts"},"version":"0.4.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2de597-08a1-4d2f-a54b-28d739992079"}},"homepage":"https://github.com/greydragon888/real-router","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","directories":{},"maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"sideEffects":false,"dependencies":{"@real-router/ssr-utils":"^0.3.0"},"typesVersions":{"*":{"errors":["./dist/cjs/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"~19.3.0","@types/react":"19.3.0","@real-router/core":"^0.141.0","@real-router/ssr-data-plugin":"^0.6.0"},"peerDependencies":{"react":">=19.0.0","@real-router/core":">=0.141.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rsc-server-plugin_0.4.0_1789703884096_0.12301339395775024"}}},"time":{"created":"2026-05-18T06:37:24.401Z","modified":"2026-09-18T03:58:04.562Z","0.1.0":"2026-05-18T06:37:24.628Z","0.2.0":"2026-05-18T07:06:31.674Z","0.2.1":"2026-05-23T01:12:58.298Z","0.2.2":"2026-06-05T06:49:26.176Z","0.2.3":"2026-06-11T09:47:04.245Z","0.2.4":"2026-06-16T13:32:49.527Z","0.2.5":"2026-06-18T15:14:15.495Z","0.2.6":"2026-06-19T04:59:05.383Z","0.2.7":"2026-06-22T02:08:04.924Z","0.2.8":"2026-06-24T02:27:39.317Z","0.2.9":"2026-06-29T11:18:09.857Z","0.2.10":"2026-06-30T15:33:57.384Z","0.2.11":"2026-07-03T05:45:04.785Z","0.2.12":"2026-07-03T07:05:25.847Z","0.2.13":"2026-07-06T14:37:56.629Z","0.2.14":"2026-07-19T08:04:22.679Z","0.3.0":"2026-07-30T08:28:07.347Z","0.3.1":"2026-08-26T03:33:10.317Z","0.3.2":"2026-08-26T10:24:27.260Z","0.3.3":"2026-08-30T09:42:39.146Z","0.3.4":"2026-09-01T12:35:18.605Z","0.3.5":"2026-09-01T15:22:42.235Z","0.3.6":"2026-09-01T18:07:23.675Z","0.3.7":"2026-09-02T03:32:56.200Z","0.3.8":"2026-09-04T14:01:59.714Z","0.3.9":"2026-09-05T05:39:11.477Z","0.3.10":"2026-09-07T03:47:20.504Z","0.3.11":"2026-09-10T13:00:28.714Z","0.4.0":"2026-09-18T03:58:04.215Z"},"bugs":{"url":"https://github.com/greydragon888/real-router/issues"},"author":{"url":"https://github.com/greydragon888","name":"Oleg Ivanov","email":"greydragon888@gmail.com"},"license":"MIT","homepage":"https://github.com/greydragon888/real-router","repository":{"url":"git+https://github.com/greydragon888/real-router.git","type":"git"},"description":"RSC per-route ReactNode loading plugin for Real-Router (server-side, bundler-agnostic)","maintainers":[{"name":"greydragon888","email":"greydragon888@gmail.com"}],"readme":"# @real-router/rsc-server-plugin\n\n[![npm](https://img.shields.io/npm/v/@real-router/rsc-server-plugin.svg?style=flat-square)](https://www.npmjs.com/package/@real-router/rsc-server-plugin)\n[![npm downloads](https://img.shields.io/npm/dm/@real-router/rsc-server-plugin.svg?style=flat-square)](https://www.npmjs.com/package/@real-router/rsc-server-plugin)\n[![bundle size](https://deno.bundlejs.com/?q=@real-router/rsc-server-plugin&treeshake=[*]&badge=detailed)](https://bundlejs.com/?q=@real-router/rsc-server-plugin&treeshake=[*])\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](../../LICENSE)\n\n> Per-route `ReactNode` (RSC payload) loading for [Real-Router](https://github.com/greydragon888/real-router). Intercepts `start()` to load Server Components before Flight rendering. **Bundler-agnostic** — the plugin **never imports** a Flight renderer; the caller picks one of `@vitejs/plugin-rsc`, `react-server-dom-webpack`, `react-server-dom-turbopack`, or `react-server-dom-parcel`. Examples in this README and in the [wiki](https://github.com/greydragon888/real-router/wiki/RSC-Integration) use the Vite import path (`@vitejs/plugin-rsc/rsc`); other bundlers expose the same `renderToReadableStream` shape under their own paths (`react-server-dom-webpack/server.edge`, `react-server-dom-turbopack/server`, `react-server-dom-parcel/server`) — swap the import, keep the call site.\n\n```typescript\n// Without plugin: manual per-route Server Component dispatch\nconst state = await router.start(url);\nconst node = await getNodeForRoute(state.name, state.params); // manual\n\n// With plugin:\nrouter.usePlugin(rscServerPluginFactory(loaders));\nconst state = await router.start(url);\nconst node = state.context.rsc; // resolved automatically\n```\n\n## Installation\n\n```bash\nnpm install @real-router/rsc-server-plugin\n```\n\n**Peer dependencies:** `@real-router/core`, `react` (>=19.0.0). No bundler dependency — the caller picks the Flight renderer.\n\n## Quick Start\n\n```typescript\nimport { createRouter } from \"@real-router/core\";\nimport { cloneRouter } from \"@real-router/core/api\";\nimport { serializeRouterState } from \"@real-router/ssr-utils\";\nimport { rscServerPluginFactory } from \"@real-router/rsc-server-plugin\";\nimport type { RscLoaderFactoryMap } from \"@real-router/rsc-server-plugin\";\nimport { renderToReadableStream } from \"@vitejs/plugin-rsc/rsc\";\n\nconst loaders: RscLoaderFactoryMap = {\n  \"users.profile\": () => async ({ params }) => {\n    const user = await fetchUser(params.id);\n    return <UserProfile user={user} />;\n  },\n  home: () => () => <HomePage />,\n};\n\nconst baseRouter = createRouter(routes, { defaultRoute: \"home\", allowNotFound: true });\n\n// Per-request SSR\nconst router = cloneRouter(baseRouter, { db: requestDb });\nrouter.usePlugin(rscServerPluginFactory(loaders));\n\nconst state = await router.start(req.url);\n\n// 1) Pipe RSC Flight payload (the bundler-specific renderer is *yours*)\nif (state.context.rsc) {\n  const flightStream = renderToReadableStream(state.context.rsc);\n  // … pipe to HTTP response or inline-inject into HTML\n}\n\n// 2) Serialize state for client hydration — strip \"rsc\" (not JSON-serializable)\nconst ssrState = serializeRouterState(state, { excludeContext: [\"rsc\"] });\n\nrouter.dispose();\n```\n\n## Configuration\n\nLoaders are keyed by **route name** (not path). Each value is a **factory function** `(router, getDependency) => loaderFn` returning the compiled loader. The factory runs once at plugin registration; the returned loader is cached.\n\n```typescript\nimport type { RscLoaderFactoryMap } from \"@real-router/rsc-server-plugin\";\n\nconst loaders: RscLoaderFactoryMap = {\n  home: () => () => <HomePage />,                         // sync ReactNode\n  \"users.profile\": () => async ({ params }) => {          // async ReactNode\n    const user = await fetchUser(params.id);\n    return <UserProfile user={user} />;\n  },\n  \"posts.list\": (_router, getDep) => async () => {        // DI via getDependency\n    const db = getDep(\"db\");\n    const posts = await db.posts.findAll();\n    return <PostsList posts={posts} />;\n  },\n};\n```\n\nRoutes without a matching entry leave `state.context.rsc` as `undefined` and `getSsrRscMode(state)` falls back to `\"full\"`.\n\n## Per-route SSR mode\n\n`rsc-server-plugin` accepts the same `{ ssr?, loader? }` shape as `ssr-data-plugin`, but with a strict subset of `SsrMode`: only `\"full\"` and `\"client-only\"` are allowed. Passing `\"data-only\"` (RSC has no semantically meaningful \"data without component\") throws at factory time.\n\n```typescript\nconst loaders: RscLoaderFactoryMap = {\n  home: () => () => <HomePage />,                                 // short form, defaults to \"full\"\n  \"admin.dashboard\": { ssr: false },                              // false → \"client-only\"\n  \"docs.detail\": {\n    ssr: (state) => state.search.format === \"pdf\" ? \"client-only\" : \"full\",\n    loader: () => () => <Doc />,\n  },\n};\n```\n\n| `ssr` value                  | mode marker       | loader behaviour          |\n| ---------------------------- | ----------------- | ------------------------- |\n| omitted / `true` / `\"full\"`  | `\"full\"`          | runs (composes with #596) |\n| `false` / `\"client-only\"`    | `\"client-only\"`   | **skipped** unconditionally |\n| `(state) => RscSsrMode`      | resolver result   | resolved per-navigation   |\n\nRead the resolved mode via `getSsrRscMode(state)` (returns `\"full\"` for routes without an entry):\n\n```typescript\nimport { getSsrRscMode } from \"@real-router/rsc-server-plugin\";\n\nconst mode = getSsrRscMode(state); // RscSsrMode = \"full\" | \"client-only\"\n\nif (mode === \"full\") {\n  const flight = renderToReadableStream(buildRscPayload(state));\n  // … pipe Flight + SSR HTML\n}\n// mode === \"client-only\" → no Server Component was rendered server-side\n```\n\n## Why `ReactNode`, not Flight bytes?\n\nThe plugin publishes a `ReactNode`, not a pre-rendered Flight `Uint8Array`. This keeps the plugin:\n\n- **Bundler-agnostic** — `react-server-dom-{webpack,turbopack,parcel,esm}` have incompatible `renderToReadableStream` signatures; the caller picks the right one\n- **Streaming-friendly** — Flight rendering happens out-of-band, in parallel with HTML SSR\n- **Aligned with industry** — both React Router 7 (`unstable_RSCStaticRouter`) and TanStack Start (`renderServerComponent`) use the same model\n\nThe Flight render itself is one line:\n\n```typescript\nconst flight = renderToReadableStream(state.context.rsc);\n```\n\n## Serialization\n\n`state.context.rsc` is a `ReactNode` tree (functions, symbols) and cannot be JSON-serialized. Use `serializeRouterState`'s `excludeContext` option to strip it before client transport:\n\n```typescript\nimport { serializeRouterState } from \"@real-router/ssr-utils\";\n\nconst ssrJson = serializeRouterState(state, { excludeContext: [\"rsc\"] });\n// JSON contains state.context.data and other namespaces, but not state.context.rsc\n```\n\n## SSR-Only by Design (with explicit CSR revalidation channel)\n\nThis plugin intercepts `start()` only — not `navigate()`. In SSR, the flow is:\n\n```\ncloneRouter → usePlugin → start(url) → ReactNode resolved → state.context.rsc\n                                                                    ↓\n                                                  renderToReadableStream(node)\n                                                                    ↓\n                                                          Flight stream → HTTP\n```\n\nClient-side navigation does **not** re-run the RSC loader by default — application-layer fetching (React Query, Suspense, RSC `/__rsc` endpoint) owns CSR data. The one explicit exception is the `invalidate()` revalidation channel below.\n\n## Client-side revalidation (`invalidate`)\n\nAfter a mutation, mark the `\"rsc\"` namespace stale on the router. The next navigation (including a same-route reload) re-runs the RSC loader for the destination route and overwrites `state.context.rsc` before `TRANSITION_SUCCESS` fires — so subscribers see the fresh `ReactNode`.\n\n```typescript\nimport { invalidate } from \"@real-router/rsc-server-plugin\";\n\n// Fire-and-forget — stale until the user navigates somewhere.\ninvalidate(router, \"rsc\");\n\n// Explicit await — pair with a same-route reload.\ninvalidate(router, \"rsc\");\nawait router.navigate(state.name, state.params, state.search, { reload: true });\n```\n\nThe flag is **preserved** until a successful, non-cancelled loader write. So a navigation that lands on a route without an entry, a `client-only` route, a mode-only entry, or one that gets cancelled mid-loader (newer `navigate()` aborts the older controller) all leave the flag set for the next attempt. A loader rejection also leaves the flag set — retry re-runs the loader.\n\nIdempotent — multiple `invalidate()` calls between refreshes collapse to one re-run. Surgical for multi-namespace routes — only `\"rsc\"` re-runs. Nothing is cached across states: `state.context` is rebuilt empty for every navigation, so `state.context.data` is absent unless [`@real-router/ssr-data-plugin`](https://www.npmjs.com/package/@real-router/ssr-data-plugin)'s own `invalidate()` was also called on the same transition.\n\n> **Failure semantics.** The refresh loader runs in the awaited LEAVE_APPROVE phase with no internal `try/catch`, so a rejecting loader **rejects the consuming `navigate()`** — one that would have succeeded *without* `invalidate`. The stale flag is cleared only after a successful write, so a rejection **keeps the flag set**: subsequent navigations to a loader-bearing route re-run the loader and fail again until it recovers (from \"stale payload\" to \"cannot navigate\"). Catch the `navigate()` rejection on the caller side, or make the loader infallible (`catch` → previous payload).\n\n### Cancellation-aware loaders\n\nThe leave handler passes the navigation's `AbortController.signal` as the second loader argument so loaders can abort their in-flight work (DB query, RSC stream, …) when a newer navigation supersedes:\n\n```typescript\n\"users.profile\": (_router, getDep) => async ({ params }, ctx) => {\n  const db = getDep(\"db\");\n  const user = await db.users.findById(params.id, { signal: ctx?.signal });\n\n  return <UserProfile user={user} />;\n},\n```\n\nThe start interceptor calls the loader without a context. **Robust loaders check `signal.aborted` upfront** — a signal aborted before `addEventListener(\"abort\", …)` does NOT auto-fire the listener.\n\nNon-breaking via TypeScript contravariance — existing `({ params }) => …` loaders continue to compile and work unchanged.\n\n## Post-hydration loader skip\n\nWhen the application uses `hydrateRouter()` from `@real-router/ssr-utils`, the parsed server-serialized state is briefly deposited on a one-shot internal scratchpad before `start()` runs. The plugin reads this scratchpad and **reuses the server-resolved value** if `state.context.rsc` is already present for the same route name — skipping the redundant client-side `ReactNode` resolution on first paint.\n\nIn practice, RSC apps usually `excludeContext: [\"rsc\"]` from the JSON payload (a `ReactNode` tree contains functions/symbols and isn't JSON-serializable). In that case the scratchpad has no `rsc` namespace and the loader runs as today. The skip path matters when the bundler-specific Flight pipeline arranges to thread an already-resolved `ReactNode` through hydration.\n\nThe skip is single-shot — only the first `start()` triggered by `hydrateRouter` consumes the scratchpad. Composes with per-route mode: `\"client-only\"` skips the loader regardless of scratchpad contents (mode wins).\n\n## Typed Loader Errors (`@real-router/rsc-server-plugin/errors`)\n\nMirror of [`@real-router/ssr-data-plugin/errors`](../ssr-data-plugin/README.md#typed-loader-errors-real-routerssr-data-pluginerrors) — same shared source under `shared/ssr/errors.ts`. RSC apps can import error classes without adding `ssr-data-plugin` as a dependency:\n\n```typescript\nimport {\n  LoaderNotFound,\n  LoaderRedirect,\n} from \"@real-router/rsc-server-plugin/errors\";\n\nconst loaders: RscLoaderFactoryMap = {\n  \"users.profile\": (_router, getDep) => async ({ params }) => {\n    const user = await getDep(\"db\").users.findById(params.id);\n    if (!user) throw new LoaderNotFound(`user:${params.id}`);\n    return <UserProfile user={user} />;\n  },\n};\n\n// In the RSC fetch handler:\ntry {\n  const state = await router.start(pathname);\n  return new Response(renderToReadableStream(buildRscPayload(state)));\n} catch (error) {\n  if (error?.code === \"LOADER_NOT_FOUND\") {\n    return new Response(\"Not Found\", { status: 404 });\n  }\n  throw error;\n}\n```\n\n`LoaderNotFound`, `LoaderRedirect`, `LoaderTimeout`, `withTimeout` — same shape and structural `code` discriminator as the data-plugin counterparts.\n\n## Cleanup\n\n```typescript\nconst unsubscribe = router.usePlugin(rscServerPluginFactory(loaders));\n\n// Later — releases \"rsc\" namespace claim and stops the start interceptor\nunsubscribe();\n```\n\nIn SSR, `router.dispose()` handles cleanup automatically.\n\n## Server Actions (`rscActionPluginFactory`)\n\nFor RSC apps that ship Server Actions, this package also exports a **second factory** — `rscActionPluginFactory(getResult)` — that publishes the action result (`returnValue` / `formState`) to `state.context.rscAction`. It claims a separate `\"rscAction\"` namespace, so it composes with `rscServerPluginFactory` and `ssr-data-plugin` on the same router. Action results are produced *outside* the loader pipeline (typically in the request fetch handler, before the router exists for that request), so they're surfaced via a closure-captured resolver rather than a per-route map.\n\n```typescript\nimport {\n  buildRscPayload,\n  rscActionPluginFactory,\n  rscServerPluginFactory,\n  type RscActionResult,\n} from \"@real-router/rsc-server-plugin\";\n// Vite path — swap for `react-server-dom-{webpack,turbopack,parcel}/server.*`\n// when you use a different bundler. The plugin itself imports nothing here.\nimport {\n  decodeAction,\n  decodeFormState,\n  decodeReply,\n  loadServerAction,\n  renderToReadableStream,\n} from \"@vitejs/plugin-rsc/rsc\";\n\nlet actionResult: RscActionResult | undefined;\n\nif (request.method === \"POST\") {\n  const isFormPost = request.headers\n    .get(\"content-type\")\n    ?.includes(\"multipart/form-data\");\n\n  if (isFormPost) {\n    // Progressive enhancement path — POST without JS.\n    const formData = await request.formData();\n    const decoded = await decodeAction(formData);\n    const result = await decoded();\n    const formState = await decodeFormState(result, formData);\n\n    actionResult = formState ? { formState } : undefined;\n  } else {\n    // Hydrated client path — setServerCallback dispatched the call.\n    const actionId = request.headers.get(\"rsc-action\") ?? \"\";\n    const fn = await loadServerAction(actionId);\n    const args = await decodeReply(await request.text());\n\n    actionResult = { returnValue: { ok: true, data: await fn(...args) } };\n  }\n}\n\nconst router = cloneRouter(baseRouter, requestDeps);\n\nrouter.usePlugin(\n  rscServerPluginFactory(loaders),\n  rscActionPluginFactory(() => actionResult), // closure captures live mutation\n);\n\nconst state = await router.start(new URL(request.url).pathname);\nconst flight = renderToReadableStream(buildRscPayload(state));\n```\n\nRules:\n\n- `getResult` is **validated at factory time** as a function — a TS-cast bypass that smuggles `null`/`async` through throws `TypeError` synchronously, **before** the `\"rscAction\"` namespace is claimed.\n- The return value is **validated per `start()`** — must be `undefined` (skip the write) or a plain object. Arrays, primitives, and `Promise`/thenables are rejected with a typed message pointing back at the call site. The most common consumer mistake is wiring an `async` getResult; the runtime guard surfaces that explicitly.\n- `state.context.rscAction` is plain JSON (no `ReactNode`), so `serializeRouterState(state)` includes it without `excludeContext` — but that JSON copy is for **server-side inspection / logging**, not a client transport. `hydrateRouter` restores only namespaces written by a claim writer, and this plugin's client side never reads the hydration scratchpad, so a serialized `rscAction` **evaporates on the client** (`hydrated.context.rscAction === undefined`). The action result reaches the client via the **Flight payload** — `buildRscPayload(state)` folds `returnValue` / `formState` into the RSC stream, read there with React's `useActionState`. Pass `excludeContext: [\"rsc\", \"rscAction\"]` to keep it out of the JSON entirely (e.g. server-only secrets).\n- The two plugins coexist regardless of registration order; both namespaces are exclusive (double-registration throws `RouterError(CONTEXT_NAMESPACE_ALREADY_CLAIMED)`).\n- `buildRscPayload(state, rootOverride?)` reads `state.context.rsc` + `state.context.rscAction` and returns the canonical `RscPayload<TReturn, TFormState>` Flight shape. `returnValue` / `formState` are **omitted** (not set to `undefined`) when their source is missing — type-safe under `exactOptionalPropertyTypes: true`.\n\nFor the full integration recipe (HTML + `/__rsc` endpoints, dev/prod bundler config, Flight injection), see the [Wiki: RSC Integration](https://github.com/greydragon888/real-router/wiki/RSC-Integration) guide.\n\n## Example\n\n- [examples/web/react/ssr-examples/ssr-rsc](../../examples/web/react/ssr-examples/ssr-rsc) — End-to-end dogfooding example: Express + `@vitejs/plugin-rsc` + this plugin, with Flight injection, client navigation via `/__rsc?route=…`, revalidation, and **Server Actions** wired through `rscActionPluginFactory` (see `entry.rsc.tsx` + `NotificationBanner.tsx`). The Playwright suite covers **27 scenarios** including initial HTML load, client nav, revalidation **happy path + in-flight defer** (Scenarios 3 + 3b), 404 routing, per-request isolation under concurrent load, `/__rsc` content-type assertions, loader-driven HTTP status (404/500), search-param flow, browser back/forward, interleaved-click abort, per-route Cache-Control, ETag absence on streamed responses, and the full Server Action lifecycle (form rendering, mutation, `useActionState` validation errors, `NotificationBanner` cross-component reflection via `state.context.rscAction`). `RevalidateButton` calls `invalidate(router, \"rsc\")` for API symmetry — see [`src/client-components/RevalidateButton.tsx`](../../examples/web/react/ssr-examples/ssr-rsc/src/client-components/RevalidateButton.tsx).\n\n## Documentation\n\n- [ARCHITECTURE.md](ARCHITECTURE.md) — Design decisions and data flow\n- [INVARIANTS.md](INVARIANTS.md) — Property-based invariants\n- [Wiki: RSC Integration](https://github.com/greydragon888/real-router/wiki/RSC-Integration) — End-to-end integration guide\n\n## Related Packages\n\n| Package                                                                                     | Description                                              |\n| ------------------------------------------------------------------------------------------- | -------------------------------------------------------- |\n| [@real-router/core](https://www.npmjs.com/package/@real-router/core)                        | Core router (required peer dependency)                   |\n| [@real-router/ssr-data-plugin](https://www.npmjs.com/package/@real-router/ssr-data-plugin)  | Sibling plugin for plain JSON data (`state.context.data`) |\n| [@real-router/react](https://www.npmjs.com/package/@real-router/react)                      | React bindings                                           |\n\n## License\n\n[MIT](../../LICENSE) © [Oleg Ivanov](https://github.com/greydragon888)\n","readmeFilename":""}