{"_id":"@coffer-org/web-sdk","_rev":"14-8d15be4063a6337c52c96901f6d157b8","name":"@coffer-org/web-sdk","dist-tags":{"latest":"3.0.0"},"versions":{"1.1.0":{"name":"@coffer-org/web-sdk","version":"1.1.0","_id":"@coffer-org/web-sdk@1.1.0","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"637974a9d1375064274979ed42464d6eaf907ae4","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-1.1.0.tgz","fileCount":18,"integrity":"sha512-oRyXzLAsG9k8xF8X/AqHjfUBVple9hfnfNAF6NlzW3+HP01gMKnXPdbytQMbo1iSKcdGvktNgVziKE5Rfw0nkw==","signatures":[{"sig":"MEYCIQDLJvgsl3D5gn8nWBCEeXWAWZVJ0GEBa8Y+BLl6h2KQ1gIhALu88dLpl0Rvzx4hfusvquZPv6XhRP7unURmJuyMoTT+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17866},"type":"module","exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"6efaa0cb356b52ffe2adc0e0c73c018f986c2168","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.9.4","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`ModuleUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"22.22.0","dependencies":{"@coffer-org/sdk":"^1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.1.0_1781604629974_0.9249937670783521","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"1.2.0":{"name":"@coffer-org/web-sdk","version":"1.2.0","_id":"@coffer-org/web-sdk@1.2.0","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"9911651f3dee757b9d1392c709779e31f389fc02","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-1.2.0.tgz","fileCount":10,"integrity":"sha512-uoWaw+OOKEVu2ov8Yb8Zy4cBPbcueRaU4albQhxlBDcPktSVTkIKjLdHiII1pbMCHK+JpP1coZnU9Mrtgvillw==","signatures":[{"sig":"MEYCIQDK563bOm+oeM+QSZyN70G1eomWbUWHE7rlCWS8RsYY2gIhAMHv+/eFqdyaWDgMGUFywN69GagN0zExtHURxK2AP6sq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9238},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"b2c728594d09c84ea2b435f67396a11655ceb063","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`ModuleUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^1.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.2.0_1783015456229_0.9240628316762376","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"1.2.2":{"name":"@coffer-org/web-sdk","version":"1.2.2","_id":"@coffer-org/web-sdk@1.2.2","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"0a865a84382b0580cc5e5f026f800e9bc81b4594","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-1.2.2.tgz","fileCount":10,"integrity":"sha512-RJxhgAGww22eUhRZ3KATDnuULSdkyG3lgI1dnL3HvdSl+pjtj/6CtiWu8qFplFLvAgATe/X/1LmzgtJqFExvpQ==","signatures":[{"sig":"MEUCIQCMKhrOdomzB+/Yo4UOwFqwri5oaQX93aP0L2VTbaBbSgIgSJtiXEHeex85SwLzsDba3bR4XdrEgzisxTajsrpePRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9238},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"87c98c3de60f8f9545612528769c8bdde88a22c9","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`ModuleUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^1.2.2"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.2.2_1783025850467_0.9546321766406107","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"1.2.3":{"name":"@coffer-org/web-sdk","version":"1.2.3","_id":"@coffer-org/web-sdk@1.2.3","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"6f82adab0362ce22bbe2f7770049ec346f890be3","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-1.2.3.tgz","fileCount":10,"integrity":"sha512-unGfnQbeAU3PnetCEO17R/yd1Xk+HeIf6T9SB57edgUtiOCzevgJa3O48n8CaeZCg4rjCAN7teR250AH5rTmDQ==","signatures":[{"sig":"MEYCIQCOdK5/EN/uAFE9tryxesl+SCUMTuqywW579xRsuHZ/iwIhAPXG6LK5fe5iSHV6GIseUG3Ts0xjno9RSvTqz2XPxE7e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9238},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"d0f88f23a9de4ed40cd5c68613ccefda5a0bd433","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`ModuleUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^1.2.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.2.3_1783065867146_0.943718107508513","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"1.2.4":{"name":"@coffer-org/web-sdk","version":"1.2.4","_id":"@coffer-org/web-sdk@1.2.4","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"310b8735bca328b818f19219dd9a5ad16a7fa5fa","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-1.2.4.tgz","fileCount":10,"integrity":"sha512-Q3KtL2WtRboArVhoIMaHuZv9MGrjkNR/oIoumcvoZWgsI6UVUMvB6r606moByrzZbSzTUSrkCIQ2TuNKFVeb4w==","signatures":[{"sig":"MEUCIEZSi6692R23Zg8AACycmiQft/C580+1rKntsf8iKfJZAiEAhq2UqJNrNtRTJLbDO8aH/Yt8muUoAxHQIb40lgiZ2CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9238},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"e3de2893f24146fb47136c85ce97596b6090fad2","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`ModuleUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^1.2.4"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.2.4_1783088654024_0.890323991538714","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"1.3.0":{"name":"@coffer-org/web-sdk","version":"1.3.0","_id":"@coffer-org/web-sdk@1.3.0","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"7d76d01f45234b5fcefa8414490fa5300b598c3a","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-1.3.0.tgz","fileCount":10,"integrity":"sha512-beVjoY/1LqtAlWw7EykTTh2/6jWUou4cpioH30kDWhMYYrykXBg+gX7rTzMipJbqkG7/ZRXi77ed1Szp1DTO5Q==","signatures":[{"sig":"MEUCIArOVGXNqRw93+aYAqn8Z6BNrngwrYjfrYeyoTjqk17NAiEAooYVzZeVkclfHSZz5oLSQktN8+Jw/WA4ZpFjGPIlq9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9238},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"38444c09a79babc196a694c9b9a11cfcf90b20ed","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`ModuleUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^1.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.3.0_1783692885853_0.8941065301022246","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"1.4.0":{"name":"@coffer-org/web-sdk","version":"1.4.0","_id":"@coffer-org/web-sdk@1.4.0","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"73cb4bf855fd69e66e244e5e0b641cd72f52826e","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-1.4.0.tgz","fileCount":12,"integrity":"sha512-7Rnuvr9Z4uPwGxwBgf327J000o2KPMlXTTZMsUulANKiX51yVKXVbCsFyJHb5u+WVlQwlRe71HVdOytMULQBoA==","signatures":[{"sig":"MEUCIFM9lC3+1gG/krAMY8S5IOHfWv3vP7S3iz7DBvnb3tfTAiEAnMGJ/pYM+mI34crZNwAEkpuaDj8bNnE13r2Tk+/hHzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9960},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"df0630e7d3592feb46720d472cec092bd8ccddeb","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`ShelfUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^1.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.4.0_1784731883692_0.08345367130789061","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"2.0.0":{"name":"@coffer-org/web-sdk","version":"2.0.0","_id":"@coffer-org/web-sdk@2.0.0","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"3c518f6fe5e8db7f9a0685d28605f4f6aa0f4d52","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-2.0.0.tgz","fileCount":18,"integrity":"sha512-ZrTJgtLc7J9ylcfancZXxXWYK30a/PHtkA6DWppTwPJgkulqE1G0+Q3dqq570hAM1ceO09qwqlSwmvNXFtdgJg==","signatures":[{"sig":"MEUCIHXbRAsbCos/xpmDu2W5eYqm7aLcBBf5yy+y+bSXLERFAiEAoCJJNJgf/UVtdG4IhRyazJkMy1Wtw1JKABOrHzr25Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15280},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"eac973e3eb799da1d1829d3cbd30ce3312c5e551","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`PluginUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_2.0.0_1785427421248_0.5521846458747119","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"2.1.0":{"name":"@coffer-org/web-sdk","version":"2.1.0","_id":"@coffer-org/web-sdk@2.1.0","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"7209260d8334c9abe7f0fec7bbae36e19055a3ed","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-2.1.0.tgz","fileCount":18,"integrity":"sha512-/ydYcBqHvRqxJJX4crmwtINmRFedGjjap4cBv/TOTKSelxRpcG7/RHmNzybvBJR14BYNsqHkZmrGXDRdCFMvIg==","signatures":[{"sig":"MEYCIQCkX69qRrJFjt+QgpVQ1iTtv6oYLiMDuEUq6BzomlXl9AIhAK03O2Al8V5ut40PPSd+7HlqnY1QIeuXTfsN9veP3Kf8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15280},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"d1a673c778c6c60e0099576f4b355917742ee692","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`PluginUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^2.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_2.1.0_1785440125711_0.9003620719564704","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"2.1.1":{"name":"@coffer-org/web-sdk","version":"2.1.1","_id":"@coffer-org/web-sdk@2.1.1","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"c7f37218bd783399f9d1cf33164253b4150af7b0","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-2.1.1.tgz","fileCount":18,"integrity":"sha512-YHzMl/XEWUmiiSt4yicS+/5M1JKpgXY4ia4yOBgWh8oXJiiWBjLXpwr1xk4M5MNmOL5AjtnAMTSkUeAAPhcFSA==","signatures":[{"sig":"MEUCIGwylYZOBTM9//iD0AsHIfvNxz90f8D3K1Ga8LgNZR0FAiEAl4xM+N0kr5SIimZ8gLm4EJoH1tcy8ZK/ZcNJPUcdAag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15280},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"04a69b590aa43b3bb481ccdf20b4413183dede29","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`PluginUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^2.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_2.1.1_1785501976845_0.3552663203846025","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"2.1.2":{"name":"@coffer-org/web-sdk","version":"2.1.2","_id":"@coffer-org/web-sdk@2.1.2","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"b7b218ff01017b05154e18f157c5f72dd248d987","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-2.1.2.tgz","fileCount":18,"integrity":"sha512-00DjFWjzn/HHwcbhq3xunZGVWaIGc4onNmtQbzzFFieeyGf9ULR3bAOPTahTGzMboMKn7vO7oUU42R4wwA+cVw==","signatures":[{"sig":"MEYCIQDPD8lfPt9UkepRZCtNePjkjKUaPZoNhgdZdZkNdU9ULwIhAI3S3sqDKevfde4/x2BsFDV2v5zwMyXDN/7v0P5oUu+A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15361},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"ca4eba4ea737d5cc35bcc28500d817a5435b1d4e","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`PluginUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^2.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_2.1.2_1785682344095_0.6194872139667389","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"2.1.3":{"name":"@coffer-org/web-sdk","version":"2.1.3","_id":"@coffer-org/web-sdk@2.1.3","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"97e8a7590f17790bf000b19d611a45a6ff002560","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-2.1.3.tgz","fileCount":18,"integrity":"sha512-nYceWU7YMv0xKTmTQv2CkrXO3Q6IpLhbrtOU1NI5SP0UWEZSOK3zn7Ny1pAnsfeeLnxGHCxQ3n2EA3acyYNFPA==","signatures":[{"sig":"MEQCIA9K0n8J6KrcLlEf5NTxhfd31h93bjpMjC+QByYL4od8AiAgV28fXU/2P7Q0wf22q6lxqC8Uj5/17baMHZ628NB/jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15361},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"ebf946956bd40add4aebe5a38b253c5505ba0c17","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`PluginUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^2.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_2.1.3_1785686649251_0.24623652195379786","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."},"3.0.0":{"name":"@coffer-org/web-sdk","version":"3.0.0","_id":"@coffer-org/web-sdk@3.0.0","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"dist":{"shasum":"5420e76fdf39528342701327a4255020de3f5cf2","tarball":"https://registry.npmjs.org/@coffer-org/web-sdk/-/web-sdk-3.0.0.tgz","fileCount":18,"integrity":"sha512-ug+6DwTIEoSuyUWjBFsZ/06+pDMhWS/iGoTFdpKRJwWx1zgcpbUH4/fXbt9tfMhi0YIy8ShKhVBvdwy0yTXIkQ==","signatures":[{"sig":"MEQCIGk8bonrkN8pYh4/OodWegDi2B6CFUTM+4WiAPYXQjNNAiBwla7PxIUcEJeX24RP3EETnDCEZtF1Lu0UwVn34KWRYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15361},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.ts","./*":"./src/*.ts"},"gitHead":"1a8292fdb889b97e817675a889c171f053543570","scripts":{"build":"tsc -b tsconfig.build.json","prepack":"npm run build && node ../../scripts/swap-exports.mjs dist","postpack":"node ../../scripts/swap-exports.mjs src"},"_npmUser":{"name":"horosgrisa","email":"horosgrisa@gmail.com"},"_npmVersion":"10.7.0","description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`PluginUIBundle`) and the field-renderer registry it plugs into.","directories":{},"distExports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"}},"_nodeVersion":"26.4.0","dependencies":{"@coffer-org/sdk":"^3.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=19","i18next":">=23","react-dom":">=19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_3.0.0_1785955807251_0.4737410930929278","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @coffer-org/web-ui as of 4.0.0. Same kit — the dispatch core, field renderers and UI primitives — under the name that says what it is. Install @coffer-org/web-ui@^4."}},"time":{"created":"2026-06-16T10:10:29.801Z","modified":"2026-09-01T08:38:15.484Z","1.1.0":"2026-06-16T10:10:30.109Z","1.2.0":"2026-07-02T18:04:16.363Z","1.2.2":"2026-07-02T20:57:30.595Z","1.2.3":"2026-07-03T08:04:27.285Z","1.2.4":"2026-07-03T14:24:14.158Z","1.3.0":"2026-07-10T14:14:46.066Z","1.4.0":"2026-07-22T14:51:23.828Z","2.0.0":"2026-07-30T16:03:41.418Z","2.1.0":"2026-07-30T19:35:25.902Z","2.1.1":"2026-07-31T12:46:16.987Z","2.1.2":"2026-08-02T14:52:24.245Z","2.1.3":"2026-08-02T16:04:09.406Z","3.0.0":"2026-08-05T18:50:07.413Z"},"description":"The UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is loaded at runtime by the host's federation loader; this package defines what that bundle declares (`PluginUIBundle`) and the field-renderer registry it plugs into.","maintainers":[{"name":"horosgrisa","email":"horosgrisa@gmail.com"}],"readme":"# @coffer-org/web-sdk\n\nThe UI contract for Coffer plugin **web bundles**. A plugin's `dist/web.js` is\nloaded at runtime by the host's federation loader; this package defines what that\nbundle declares (`PluginUIBundle`) and the field-renderer registry it plugs into.\n\n## What a web bundle exports\n\n`web.js` **default-exports** a single `PluginUIBundle` — one bundle, not an array:\n\n```ts\nexport default PluginUIBundle;\n```\n\nBuild one with `definePluginUI(bundle)`:\n\n```tsx\nimport { definePluginUI } from '@coffer-org/web-sdk';\n\nexport default definePluginUI({\n  // shelf?:        { library, shelf, RecordView? } — only needed for a custom\n  //                RecordView (replaces the generic RecordContent) tied to one shelf\n  // renderers?:    FieldRenderer[] — own field-type renderers (each carries kinds[])\n  // listViews?:    ListViewDef[] — own list-view kinds\n  // templates?:    Record<string, TemplateImporter<any>> — action-result templates\n  // translations?: Partial<Record<'uk' | 'ru' | 'en', Record<string, unknown>>>\n  // slots?/routes?/nav?: contributions to the app shell (overlay, SPA routes, sidebar nav)\n  translations: { en: { 'myplugin.hello': 'Hello from myplugin' } },\n});\n```\n\n`definePluginUI` is the identity function — it exists so every plugin's `ui.tsx`\nhas one recognizable call, not three. There is no per-plugin choice to make: a\n`ui.tsx` that only needs a `RecordView`, one that only needs `renderers`, and one\nthat only needs `slots` all call the same factory with the same type.\n\nThe host's federation loader applies the bundle once: `applyWebBundle`\n(`packages/web/federation.ts`) forwards `slots`/`routes`/`nav` to `applyAppUI`\n(this package) and itself registers `shelf.RecordView` for `shelf.library/shelf`,\ncalls `registerRenderer`/`registerListView` for `renderers`/`listViews`, and merges\n`translations` into the global i18next instance.\n\n## Vendor singleton model (importmap)\n\nPlugin web bundles must **not** ship their own copy of React, i18next, or\n`@coffer-org/web-sdk` — they share the host's. The host publishes one vendor bundle\nunder `/vendor/*` and wires an [import map](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type/importmap)\nso every bare specifier resolves to that single instance:\n\n```html\n<script type=\"importmap\">\n  {\n    \"imports\": {\n      \"react\": \"/vendor/react.js\",\n      \"react-dom\": \"/vendor/react-dom.js\",\n      \"i18next\": \"/vendor/i18next.js\",\n      \"@coffer-org/web-sdk\": \"/vendor/web-sdk.js\"\n    }\n  }\n</script>\n```\n\nThis keeps a single React (so hooks/context work across bundles) and a single\ni18next (so `addResourceBundle` merges into the one live instance). In dev, Vite\nresolves these specifiers via its own aliases, so the import map is a prod-only\nconcern.\n\n## Supported vendor majors\n\n| Vendor                | Range                        |\n| --------------------- | ---------------------------- |\n| `react` / `react-dom` | **19** (`>=19`)              |\n| `i18next`             | **26** (23+ host-compatible) |\n\nA scaffolded plugin declares these as **peer** dependencies (see\n`create-coffer-plugin`'s `package.json` template), so it builds against the\nhost's instance instead of bundling its own.\n\n## Mismatched vendor versions warn, don't block\n\nThe import map always resolves a plugin's `react` / `react-dom` / `i18next` /\n`@coffer-org/web-sdk` imports to the host's single instance — there is no runtime\nversion gate that refuses to load a bundle. A vendor-major mismatch surfaces as a\n**peer-dependency warning at install/build time**, not a hard runtime failure: a\nplugin built against an older major still loads against the host's instance and\nruns as far as the shared API allows. Keep peers in range to avoid surprises; a\nmismatch is a warning, not a block.\n","readmeFilename":"README.md"}