{"_id":"@farthershore/farthershore-js","_rev":"60-bf3fa869536fcfd0e2b68a85fca91222","name":"@farthershore/farthershore-js","dist-tags":{"latest":"0.34.0"},"versions":{"0.0.0":{"name":"@farthershore/farthershore-js","version":"0.0.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.0.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"ebdfb4a522cc8ece8649273c8af3e5ed1ef4a308","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.0.0.tgz","fileCount":86,"integrity":"sha512-VrcXSU9sUUQCMxsyRWC7lUwf5R9fE4l6i3OHi0T9VXZgfMvajeLcc/qJZroMwVnJMjO0Qb5wI49f67GZjhtZVA==","signatures":[{"sig":"MEQCIAdJwoDyAFbJnD6pQczUZuOc51xLmW8rcoUxm6CI70+YAiAv45zVGBIxlpZtc+SdPf9nc8c5fRYI2yW1uWkOsKu9ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143765},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/001867f04cd0afee2eff7b5ffc24f7ae/farthershore-farthershore-js-0.0.0.tgz","_integrity":"sha512-VrcXSU9sUUQCMxsyRWC7lUwf5R9fE4l6i3OHi0T9VXZgfMvajeLcc/qJZroMwVnJMjO0Qb5wI49f67GZjhtZVA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","react-dom":"^19.0.0","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","typescript-eslint":"^8.59.3","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.0.0_1780647383759_0.5574896782589032","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@farthershore/farthershore-js","version":"0.1.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"a45049ace997e1698f7b3f46fbd5abc4d08f24e6","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.0.tgz","fileCount":82,"integrity":"sha512-xMDJ2qn6z9og6xGnLih2pKVUYPhKWAdaLVouhP8BMdALiyqPHHGP5mD5aj3Uk1v3Tgy/U2Pt55Y517nAyrnU1w==","signatures":[{"sig":"MEQCIFPAbybiqgghrsXz/pXOx0Kty1+fBEO17BL/bMPb81gjAiBQ0wPjhBHjm+FjwbY1DRqUXVbBRjrfEKo8yTu5g1muAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143678},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/246c836d13765f0a6628e10b10df0694/farthershore-farthershore-js-0.1.0.tgz","_integrity":"sha512-xMDJ2qn6z9og6xGnLih2pKVUYPhKWAdaLVouhP8BMdALiyqPHHGP5mD5aj3Uk1v3Tgy/U2Pt55Y517nAyrnU1w==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","react-dom":"^19.0.0","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","typescript-eslint":"^8.59.3","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.0_1780983937445_0.44147438768225933","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@farthershore/farthershore-js","version":"0.1.1","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.1","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"17231d28601393bb57bd9ef48abd35bd96af6e18","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.1.tgz","fileCount":83,"integrity":"sha512-raNpKp/ZxNe2rTLV/LzRUukfgeWYRp59JXttFYkzdifOqw5RRjdPikqtat7RpCt7B9HTj/BOWJJXeRAyeb4zYQ==","signatures":[{"sig":"MEUCIQCGqr9psV62jqV40KvlT8mRfN0iUHKumqJdsycBuwH+mgIgHSungSjAj0x1qaGjUccX9sc6SZb/hHc7P7Us/bJW7jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161255},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/c9d54346878d7fcd9aa690ecffa3a337/farthershore-farthershore-js-0.1.1.tgz","_integrity":"sha512-raNpKp/ZxNe2rTLV/LzRUukfgeWYRp59JXttFYkzdifOqw5RRjdPikqtat7RpCt7B9HTj/BOWJJXeRAyeb4zYQ==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","typescript-eslint":"^8.59.3","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.1_1780989358863_0.39061468667653854","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@farthershore/farthershore-js","version":"0.1.2","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.2","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"68cd0096830b90eec7861748b381d68ee2044b99","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.2.tgz","fileCount":148,"integrity":"sha512-lX+FR6/xxy/yxD2CmApXBrLXi2hSANc3nO68aY4DWWV5njkx/as7JlOdKli56jSbI+KPQjj2/QwvP2UqsoPZgw==","signatures":[{"sig":"MEQCIAEhRLSg28EymTVTf8PEFLeBB5dX2HbYV1tR6+3ek6frAiA6s6cfQabyhZLFtEYLN1ml641H3u0KqajHdPtYbVNCkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347975},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/fdafab6b8ebe848156bca059a144e6e0/farthershore-farthershore-js-0.1.2.tgz","_integrity":"sha512-lX+FR6/xxy/yxD2CmApXBrLXi2hSANc3nO68aY4DWWV5njkx/as7JlOdKli56jSbI+KPQjj2/QwvP2UqsoPZgw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","@clerk/themes":">=2","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@clerk/themes":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.2_1781051032934_0.1622578593234152","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@farthershore/farthershore-js","version":"0.1.3","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.3","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"92c9b5a8ebc7b1a9352dd7b739a7b11137486ed5","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.3.tgz","fileCount":148,"integrity":"sha512-61QV+ohv+gcLPuo1W8jirckJ+bBgld3HAGlo6BlADJsL0yV2+pZXL6QRmh3EV7ZuMUvcSkzCwnI+hLqrsNKCIw==","signatures":[{"sig":"MEQCIDE6SLDet+DLx+XPerH1lL5d3uWQnCjZswUdsVlQ2fwYAiA7FXeR9QApq2pbWeOaMhsOOXx1jGsd54rqpza5XWAC2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349021},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/21753789be5f8576f81e221c4865e348/farthershore-farthershore-js-0.1.3.tgz","_integrity":"sha512-61QV+ohv+gcLPuo1W8jirckJ+bBgld3HAGlo6BlADJsL0yV2+pZXL6QRmh3EV7ZuMUvcSkzCwnI+hLqrsNKCIw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","@clerk/themes":">=2","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@clerk/themes":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.3_1781051242121_0.6736694771699367","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@farthershore/farthershore-js","version":"0.1.4","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.4","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"392a90a701710ea2bedd4eedce71457f1fd3cba3","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.4.tgz","fileCount":197,"integrity":"sha512-rTy6lAjgiUOgNW7OvMT6/A2r9837Y04K5yJZnAODhjsR47osdMW5NC1rYSh9wPgi1x12oa5hFotvl5kHLrm8gw==","signatures":[{"sig":"MEUCIQDZv33odCczzJjMpJSoFefY8u4DTMD+TBa1HzbydiehZQIgRETQJACCkBnHrnBZEs19IwFmd11Ms+WVfDglSW+SJfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586588},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/94976beedb9b4061b2d798b81bc4d3cb/farthershore-farthershore-js-0.1.4.tgz","_integrity":"sha512-rTy6lAjgiUOgNW7OvMT6/A2r9837Y04K5yJZnAODhjsR47osdMW5NC1rYSh9wPgi1x12oa5hFotvl5kHLrm8gw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.4_1781060608654_0.3832074024764649","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@farthershore/farthershore-js","version":"0.1.5","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.5","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"5904c70d0d5f77f80b1296409c0f1efc39c99ad9","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.5.tgz","fileCount":197,"integrity":"sha512-dpOeYIAPXb60kO2DdxddTHAaavxhYL1XJPH4VlfK2zZVQyFNIovCqDG4jiReUwgTzRRZtUqyN72y9o8NEwsrfQ==","signatures":[{"sig":"MEYCIQDl3mVyPIs5MkL5SNM7xp/fIQo3XT0sR/fJhhLNMGamZAIhAPj2e/ao8ZXWE+ev8EpFmBOcmIiw2GnYiNjoSafvGPzI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596995},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/d8e7dca5c7391047a4482b8c407e0038/farthershore-farthershore-js-0.1.5.tgz","_integrity":"sha512-dpOeYIAPXb60kO2DdxddTHAaavxhYL1XJPH4VlfK2zZVQyFNIovCqDG4jiReUwgTzRRZtUqyN72y9o8NEwsrfQ==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.5_1781062800194_0.33245353866651195","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@farthershore/farthershore-js","version":"0.1.6","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.6","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"438417dbfc4278468748bae2def77785269c322a","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.6.tgz","fileCount":205,"integrity":"sha512-gICcyzNnAYyUAPHBdvdtTkxGNDTtEixhcO8xVk18mFk+odYtQAPxzzhjUaXWo5lfqgKP6meG3+pWPWTMs2wIOA==","signatures":[{"sig":"MEUCIGGK1QEFb/P2jf2FgDW7SNjjvwyKgFfL8A3lNGaBkqs8AiEAliDRi9pnk9Eig/Q4kR9UNx4zAblBHqGlLtpvL5coirI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611010},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/e437c528f134baebad7b86916e55e0cb/farthershore-farthershore-js-0.1.6.tgz","_integrity":"sha512-gICcyzNnAYyUAPHBdvdtTkxGNDTtEixhcO8xVk18mFk+odYtQAPxzzhjUaXWo5lfqgKP6meG3+pWPWTMs2wIOA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.6_1781066406993_0.4978091506857407","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@farthershore/farthershore-js","version":"0.1.7","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.7","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"9e671330e73ac108ddfe50aac11b7abe837466c8","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.7.tgz","fileCount":205,"integrity":"sha512-OwzggM+1LaVZth5mLasdvrv6hLZ7zfij6N2x/j0fs7FIWk4vO08eh8THAA8L6WjDb4khlgPrQEDRq9qMyeUZlQ==","signatures":[{"sig":"MEQCIBO93RZtFEOkySkLmzi+91wQktl9Kf535KF4ImFj8d/CAiB/c3nTD11qs/WF7O+qDA/N+bKA8jelYfv0dxsOTbNy+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611316},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/c7fbf9835e926d413a8f0fb4a5eeef6e/farthershore-farthershore-js-0.1.7.tgz","_integrity":"sha512-OwzggM+1LaVZth5mLasdvrv6hLZ7zfij6N2x/j0fs7FIWk4vO08eh8THAA8L6WjDb4khlgPrQEDRq9qMyeUZlQ==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.7_1781072517229_0.5307557113096983","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@farthershore/farthershore-js","version":"0.1.8","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.8","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"8f3e64aa970f8ae98345e5e18d7598af73182c17","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.8.tgz","fileCount":205,"integrity":"sha512-Xzs0QK1pleaG0rsF0Db1TGCKaptQB6ppqYLFLQavlDwt6UijKw1se9FMXJtiwAFTtQUQu6EaHMpcyFEXfNptew==","signatures":[{"sig":"MEQCICAC718m/tyXFqC4Gd1OOHWOgeLAVlGoTwjv23IIgvgZAiAlWx0MO/ybaAtgnyN2DsQBlE+11LlxGtXRuhs9eSOpzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618349},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/8d969cdfe79a32746131a7c784eb7c00/farthershore-farthershore-js-0.1.8.tgz","_integrity":"sha512-Xzs0QK1pleaG0rsF0Db1TGCKaptQB6ppqYLFLQavlDwt6UijKw1se9FMXJtiwAFTtQUQu6EaHMpcyFEXfNptew==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.8_1781073466438_0.9804327085551363","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@farthershore/farthershore-js","version":"0.1.9","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.9","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"8eb38a50779ac3c048f16847d15b68dffea394f1","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.9.tgz","fileCount":205,"integrity":"sha512-MSFcF5xbvw+0UMrVFP0Fnk/PeWNyTebgJcna6isvSlgtd8XQJNO64up/McOyLube5qJRtgPZuLq0qUX+5+vn7A==","signatures":[{"sig":"MEUCIQD/IfRObQcZZN0PWhzzgAVFXnHI2qR+sDbOnOtVvdwE/QIgCTq8BKwBCgnagm6JJJEPdcOwxHuHFrRGU+LyzjNn0G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619413},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/1391849fb8b9c1ff7b9243f077d7cb2c/farthershore-farthershore-js-0.1.9.tgz","_integrity":"sha512-MSFcF5xbvw+0UMrVFP0Fnk/PeWNyTebgJcna6isvSlgtd8XQJNO64up/McOyLube5qJRtgPZuLq0qUX+5+vn7A==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.9_1781109249937_0.1090418640637647","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@farthershore/farthershore-js","version":"0.1.10","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.10","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"dbb50dd7e4dcf4408e8a397b3810bbd1a6bcae97","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.10.tgz","fileCount":205,"integrity":"sha512-yDTaQXb5AnDNTtln6hM+qsQm9VqZdjU79e0b4gxLSJfWka85mdb4UX3fg4kneRtWq9vzA1PR1bLvrjTILzMxTA==","signatures":[{"sig":"MEUCIEkwRak+51KBiG+vqGIRNHawVpXNfhLwPfUjHDGxNQwWAiEAxQj3Ka3mZuNbjhrHclx7QH8ELwhlxQ7tD1A45UhbSKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624844},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/f76125e48b4d3cf9ab8906145e405586/farthershore-farthershore-js-0.1.10.tgz","_integrity":"sha512-yDTaQXb5AnDNTtln6hM+qsQm9VqZdjU79e0b4gxLSJfWka85mdb4UX3fg4kneRtWq9vzA1PR1bLvrjTILzMxTA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.10_1781111791600_0.8509420000900949","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@farthershore/farthershore-js","version":"0.1.11","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.11","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"c2a42680027482b64a68ca4923d940681e1eaa13","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.11.tgz","fileCount":205,"integrity":"sha512-FIqBNVIqlyODQkUe5YcE82FyamJekTzUolu6+99TnrTRWLgPOomviwQ+NNIck7pv75S+9zmhjAIpsgAnvZwF2w==","signatures":[{"sig":"MEYCIQCbIeRh2MLMSM244eBE6x1TLFJTArxeRYnStbkkMRrIRwIhAKLmLJW7i4B39tZZFk3AoxO/urUiMl/WkIu495oL69hb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626647},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/2e0538fc8acbf0b3268cb83e71cb2541/farthershore-farthershore-js-0.1.11.tgz","_integrity":"sha512-FIqBNVIqlyODQkUe5YcE82FyamJekTzUolu6+99TnrTRWLgPOomviwQ+NNIck7pv75S+9zmhjAIpsgAnvZwF2w==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.11_1781117688597_0.11453094545549347","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@farthershore/farthershore-js","version":"0.1.12","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.12","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"90a35787c6e92cc8802d3e099b4aed3a7cef0511","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.12.tgz","fileCount":205,"integrity":"sha512-rydr9k0tPJLT9wx0PcyxnOsz++9/N5zwX9zU5SRtWiGW3h/oNVYk56vK4iFcSn7ZreTx8doW54fNoTQVDkcqJw==","signatures":[{"sig":"MEUCIQDN4Zx/Fsiq+MjXGtUPpDvaHz/fByKvlexxJF5VWe/olgIgT5sNUvunkI/yIYhe7VgUfYb35GwwUuk3n1NX32IB0mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631754},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/97ab4d5a00532ae1dc888ee5d98f4ae3/farthershore-farthershore-js-0.1.12.tgz","_integrity":"sha512-rydr9k0tPJLT9wx0PcyxnOsz++9/N5zwX9zU5SRtWiGW3h/oNVYk56vK4iFcSn7ZreTx8doW54fNoTQVDkcqJw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.12_1781122036533_0.09348170944524092","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@farthershore/farthershore-js","version":"0.1.13","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.13","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"ba1703388dc67bf429e5b7d791dc1f926b611982","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.13.tgz","fileCount":205,"integrity":"sha512-zMrDHvI/WMOoaghBLKy3yB//E0fQzPPmS8ais+QFw3sVKk/3jDmLtPnhFV7oUTZKfBYFmujqwXIyM4WpWFiULA==","signatures":[{"sig":"MEUCIEeKlYe6SNVoQIOMqnVC5Q9IKrKOrnbfBu99Dh8dc2RHAiEAt67FXdatd/ptPzPALJ7xszeQJ1XWnpRLOJDBK8+4ewg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636073},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/4adcf7a4491198aa92e1a787cd9800ae/farthershore-farthershore-js-0.1.13.tgz","_integrity":"sha512-zMrDHvI/WMOoaghBLKy3yB//E0fQzPPmS8ais+QFw3sVKk/3jDmLtPnhFV7oUTZKfBYFmujqwXIyM4WpWFiULA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.13_1781123772458_0.9127617516931621","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@farthershore/farthershore-js","version":"0.1.14","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.14","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"359e95482deb8aa97001c46ffa9f28ee25846c6d","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.14.tgz","fileCount":213,"integrity":"sha512-n1FcmNdy84713bnaUtTdg8tOu819RMUlu1q840VW208QetEjuXnLcFLsVmzcUt5105BQ54bxLbMfwlHUFHtKyg==","signatures":[{"sig":"MEQCIGpvjKB3oCIN1b9Mh5vU2hSZZK0Tm/PPy4u+mZt1sDqBAiBIGqw/zrYhJqenX5xZLEwiPKVvyOeJJEMki/d3lDMQiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659494},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/0c68e9d17e068b5385cb57ca676224c9/farthershore-farthershore-js-0.1.14.tgz","_integrity":"sha512-n1FcmNdy84713bnaUtTdg8tOu819RMUlu1q840VW208QetEjuXnLcFLsVmzcUt5105BQ54bxLbMfwlHUFHtKyg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.14_1781128845665_0.7966802204976116","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@farthershore/farthershore-js","version":"0.1.15","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.15","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"a2974738cbbccbdcc5a719555ac34b1628c32a4d","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.15.tgz","fileCount":217,"integrity":"sha512-WJflsoHUftiIKXOeGS3/vGh8GpRPufKrZtmEMAZ4Z3UH+AonC9+/bvqUm/UXH3M+iGVi8AbHAWYQVoaGrS9noA==","signatures":[{"sig":"MEQCIEMxtdmFPfd3vwGCT9MThlglSKFTRVmzDk7oVBGUi8s2AiBdmo3LHvZbPrKJdRCUQN+uvRI+GFn2jqILW0+qvuHQXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669041},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/f94534f4ab5898968c5079de5ed67c7c/farthershore-farthershore-js-0.1.15.tgz","_integrity":"sha512-WJflsoHUftiIKXOeGS3/vGh8GpRPufKrZtmEMAZ4Z3UH+AonC9+/bvqUm/UXH3M+iGVi8AbHAWYQVoaGrS9noA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.50.0","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.15_1781130002560_0.5905752958894748","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@farthershore/farthershore-js","version":"0.1.16","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.1.16","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"66999dc37aa6bdc8a004b6c43ceab7bc8be2c8b3","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.1.16.tgz","fileCount":217,"integrity":"sha512-LFNiSgpRNVab+ortvp1Zro7/ptSJY2Zlmokwarfy0tlvEtNwtyHbMaX3ugIJMPRazoQ/mlBJ0GzTxOIJJeww/w==","signatures":[{"sig":"MEUCIFKvQWzrf9a1r5NDE0XNBc7/JhNOH42Joi1UbKeTHiV2AiEAhyiuYyajd+a3BMMZixzCaGjdjYMUobtPoAsYoSkRA84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684761},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.1.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/83e1583403da73f28f8f28d861bf2513/farthershore-farthershore-js-0.1.16.tgz","_integrity":"sha512-LFNiSgpRNVab+ortvp1Zro7/ptSJY2Zlmokwarfy0tlvEtNwtyHbMaX3ugIJMPRazoQ/mlBJ0GzTxOIJJeww/w==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.1.16_1781475039558_0.46846890367697047","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@farthershore/farthershore-js","version":"0.2.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.2.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"e59846dcd688c420380c732ed2d4879b0d58a5ec","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.2.0.tgz","fileCount":221,"integrity":"sha512-QnhUMv1b0J2ZhmOI7PiakvfX4xnYvXBiIfDzQvVxMkIshu3nqO0ZxHqcGyDKbWtdpoJLzl3vYdaLXWYGDYpYeg==","signatures":[{"sig":"MEQCIQC0qRQVHOez7hmz9Fcun6hfMHE81yOovmtfUD3FZ9D6OgIfedAw0scZCtssVKqnIUnwyj849JDkV7IcKtxgW8u/tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702803},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/7be7b41fe4dc984cad49854180d20d12/farthershore-farthershore-js-0.2.0.tgz","_integrity":"sha512-QnhUMv1b0J2ZhmOI7PiakvfX4xnYvXBiIfDzQvVxMkIshu3nqO0ZxHqcGyDKbWtdpoJLzl3vYdaLXWYGDYpYeg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.2.0_1781848915526_0.6599681404527207","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@farthershore/farthershore-js","version":"0.3.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.3.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"b6dfb8cf677e0210ea260ce15fbc0d6394bfd186","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.3.0.tgz","fileCount":241,"integrity":"sha512-aV0At9gh9PlrOuDbZfBz2//ZSF76JxfPJ7RpS877PRqPwZnaRTbU4MzIVmk8WzfhV2Yip8gAX1mgPUs57ysLOQ==","signatures":[{"sig":"MEUCIQDWwyK49l/YR97xZE6YlkNqmsxpXUJ2Hrry5TzUmnWCrAIgbTmQ4AtJjTviVEjPNBK+lLhsBeXkvgxnkMZv0fm+wbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756347},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/70286745705d90ef52b381d53c15dcf7/farthershore-farthershore-js-0.3.0.tgz","_integrity":"sha512-aV0At9gh9PlrOuDbZfBz2//ZSF76JxfPJ7RpS877PRqPwZnaRTbU4MzIVmk8WzfhV2Yip8gAX1mgPUs57ysLOQ==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.3.0_1782010566122_0.6098186540659059","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@farthershore/farthershore-js","version":"0.8.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.8.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"4512dacfb51c378ae7369f0a6287050a3b0cda1d","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.8.0.tgz","fileCount":361,"integrity":"sha512-qR+LuiELAxsHpUReAHW9PjRChWDbkkHuHfUxj/tsbCwr5luKQ1g0ML+EiwSxfZTkm1P6Ga9aZ/4VdhY8apaF4Q==","signatures":[{"sig":"MEYCIQCvPNpAAvOywEPKQ6z5i+uVPF8ImmrDXBmeRfioMLmHowIhAPoBM10rrfoBIKiPbytyYyCAa8EiMK1Uz/NN3Ptdrtca","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188810},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/6485f016f268deaff8585fb74b664732/farthershore-farthershore-js-0.8.0.tgz","_integrity":"sha512-qR+LuiELAxsHpUReAHW9PjRChWDbkkHuHfUxj/tsbCwr5luKQ1g0ML+EiwSxfZTkm1P6Ga9aZ/4VdhY8apaF4Q==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.8.0_1782155270262_0.19892121108902905","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@farthershore/farthershore-js","version":"0.8.1","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.8.1","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"6dfec701b184ee4b6beaea5fdb4828b75d1afdb5","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.8.1.tgz","fileCount":361,"integrity":"sha512-58DEtL7nPmmxYGJdlOKBoDssGOWJwYuQDNgDSZjIVgJlS4ijbm06vACdmtEOL8clV3wJmXQGWin8vQNG0SJWkQ==","signatures":[{"sig":"MEYCIQC0mC8bXkorhQo6UXOQ5zGSfX/MW2cNm75IDU8iE77RWgIhAPsjn3CaRRX4fu4DcJuHp2C/HihWBfrFvpoGVPocWUqI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189477},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.8.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/4a063639f8ef452f2740284ff49b6176/farthershore-farthershore-js-0.8.1.tgz","_integrity":"sha512-58DEtL7nPmmxYGJdlOKBoDssGOWJwYuQDNgDSZjIVgJlS4ijbm06vACdmtEOL8clV3wJmXQGWin8vQNG0SJWkQ==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.8.1_1782242115172_0.03152398798144773","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@farthershore/farthershore-js","version":"0.8.2","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.8.2","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"0d0bc97a9a37bedb0b38e3998134a8bd4ed31f73","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.8.2.tgz","fileCount":361,"integrity":"sha512-EtayNSfhTo/WuDmjoJ3L+AiJ/6y/rubLJstDIW3cu0V7TzpmQdclGZJayNAXSQfKYDfTrcamfaKPqiVlq+rTDQ==","signatures":[{"sig":"MEYCIQCMKtzde+7DOpWxv192auLHe6jv34nK8MgWXoVC8K5kpQIhAJQCde66wav0qtKIoUjyQKiVVr0sL/qXsUeuEJ7k1TK/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190125},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.8.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css"},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/d1f380c1d42b05eec2c8d7550b8d7985/farthershore-farthershore-js-0.8.2.tgz","_integrity":"sha512-EtayNSfhTo/WuDmjoJ3L+AiJ/6y/rubLJstDIW3cu0V7TzpmQdclGZJayNAXSQfKYDfTrcamfaKPqiVlq+rTDQ==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.8.2_1782285652916_0.9904837125990646","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@farthershore/farthershore-js","version":"0.8.3","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.8.3","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"a03c6896617c5035c737a6eda681224d9607f502","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.8.3.tgz","fileCount":401,"integrity":"sha512-IWSYwBar6OHPpk7ErpvNaY8PgjUSfC2cP/HaxsimB8ex1EbRo3KIECNyvORtnK67cVs2w1uPiSJA//CjuMjD8Q==","signatures":[{"sig":"MEYCIQChVVmYdIusfvAASUjJv0MnUwg8CNrrHNTz5YFze8sUgwIhAM3rhrixTWkXfh5D4DBsrlOUxyypZNKW3U5TG0jxqa/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455274},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.8.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css","./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/2e3e5b60091c78d378e358cc23e47c24/farthershore-farthershore-js-0.8.3.tgz","_integrity":"sha512-IWSYwBar6OHPpk7ErpvNaY8PgjUSfC2cP/HaxsimB8ex1EbRo3KIECNyvORtnK67cVs2w1uPiSJA//CjuMjD8Q==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.8.3_1782679640186_0.3739034371281922","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@farthershore/farthershore-js","version":"0.8.4","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.8.4","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"fb6a4ee399cc2222ac1cc835d05b37998dc530a6","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.8.4.tgz","fileCount":401,"integrity":"sha512-jhlXIkKBeCGoV97/lpVOYOFHRshA+TIEqMV+m5+X6u4o/JzOS4Xvdm/j9c929o9pHou5h2hYi2altkUR2V6rxA==","signatures":[{"sig":"MEQCIDnYwyf8eW20+cl53UIFlBMZz4KOnhHVhQuzkVSRv0PwAiA6ItR9dMcZVCNuyBx8A2dBA1YqwnGF465cX0aE8PCFmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1459374},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.8.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css","./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/3db7bd056631f45ae328f0c94684121c/farthershore-farthershore-js-0.8.4.tgz","_integrity":"sha512-jhlXIkKBeCGoV97/lpVOYOFHRshA+TIEqMV+m5+X6u4o/JzOS4Xvdm/j9c929o9pHou5h2hYi2altkUR2V6rxA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.8.4_1782683666162_0.33456528174073585","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@farthershore/farthershore-js","version":"0.8.5","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.8.5","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"43fd9c507d45d8b871177c08dbdbb12bd47acc85","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.8.5.tgz","fileCount":401,"integrity":"sha512-4OVvf9dpFV0ygT9HZ3C6FeE+MZysS+gxXNOG9bzInGa0jUu19eT/s8tqG82fIfKTrwYjVJFb08jg7WC9MGvrRw==","signatures":[{"sig":"MEUCIBbWw1ltx0GYwUqcZURRONU5++wQVL/HEYjR8WK0aYgdAiEA6+5gfyQOr5v0r+ImpqCJQCj2Kkbr79rNV/209dW1twg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1461626},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.8.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css","./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/9a7ff282ba10619815e04c648eef7083/farthershore-farthershore-js-0.8.5.tgz","_integrity":"sha512-4OVvf9dpFV0ygT9HZ3C6FeE+MZysS+gxXNOG9bzInGa0jUu19eT/s8tqG82fIfKTrwYjVJFb08jg7WC9MGvrRw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.8.5_1782691464411_0.2759670626221178","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@farthershore/farthershore-js","version":"0.8.6","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.8.6","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"6a4e70b3472e94291a22c55103315b32e19096b8","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.8.6.tgz","fileCount":401,"integrity":"sha512-1rFT1AFUYnQ6XF97SWDeXPbALOorayhYAMx/Mve8fTjxz7vvbAtpQlnVx2QGLLFH0+ciF2VKNgDvdT37OoxvAw==","signatures":[{"sig":"MEQCIFOQLNS7qEXDXMQqTKfNDC6XWKb/Qh0T8gWeC3dBl9+JAiBqaPWzXpnABKbsyw/LBc6NFIlXjw/ARAIdK7KMbnaKXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462724},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.8.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css","./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/6c3279351609d38f65a20afd5a903985/farthershore-farthershore-js-0.8.6.tgz","_integrity":"sha512-1rFT1AFUYnQ6XF97SWDeXPbALOorayhYAMx/Mve8fTjxz7vvbAtpQlnVx2QGLLFH0+ciF2VKNgDvdT37OoxvAw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.8.6_1782698047365_0.9694243229473305","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@farthershore/farthershore-js","version":"0.8.7","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.8.7","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"221d7ddc54ddc778989078269df8f1de5aedbaa7","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.8.7.tgz","fileCount":401,"integrity":"sha512-EzJDM/fwjBlsSDTrFbijwa28mDBGxdOQ3N7rTp/c78ln1dVHyHSRFsQwjLB2X0s8nWA7oQR9rFwsKl6m9+kFVA==","signatures":[{"sig":"MEQCICoNbVRBC54CFlbAcO9+V3UkgFxxg8hsdgMS+N6J3PXnAiBOOrkUWmkCaLx2ZSW7bqWgJJhHue8v/OI50Tc0eJFfww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1467033},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.8.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css","./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/78f4da20b52492f2ced61f2acd173a9b/farthershore-farthershore-js-0.8.7.tgz","_integrity":"sha512-EzJDM/fwjBlsSDTrFbijwa28mDBGxdOQ3N7rTp/c78ln1dVHyHSRFsQwjLB2X0s8nWA7oQR9rFwsKl6m9+kFVA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.8.7_1782712772723_0.8275468732459825","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@farthershore/farthershore-js","version":"0.9.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.9.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"1e5dc9043ff59109f8887b298022efe76a153d25","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.9.0.tgz","fileCount":401,"integrity":"sha512-1R9fM4sYnNITS2rJ6iwsj50OniV0zdOOJIsZMDF5Hc0pF19bOJzDwkNSsteBMfAlty25vYHSvgC3/XdJxPKSSg==","signatures":[{"sig":"MEYCIQDChOyoKhlkSfpm18lNOkHLaUswFWOlfW5xpBSG9QJ65gIhAM7+FiZyasANr/FhtQvpd6CCMRi835CmJdEAmnB+i5sN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469430},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css","./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/62440d280ce9eb45df921a866591a3a3/farthershore-farthershore-js-0.9.0.tgz","_integrity":"sha512-1R9fM4sYnNITS2rJ6iwsj50OniV0zdOOJIsZMDF5Hc0pF19bOJzDwkNSsteBMfAlty25vYHSvgC3/XdJxPKSSg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.9.0_1782776210039_0.8329891622339094","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@farthershore/farthershore-js","version":"0.10.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.10.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"6428114e15538462642bffd6bd90a00f2849b92b","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.10.0.tgz","fileCount":445,"integrity":"sha512-NS+OxCp9+6xp/6AaSYAXTGKE3ep1vvutMszhYhFBRHOn9w23bodGthd3ibM4pPC+ILHq+WHDIZTTQPoyWSQYcw==","signatures":[{"sig":"MEYCIQDBXuxsd2xVHWcIgHMyl9IKc2G1g8MNS1AdPmpY/japZAIhAOzhTZBlCY/kCxbzKb9e3en1Nxq5wVfA2MaoSotKQ/RS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595442},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css","./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/ecf59a0bf01c225c7b136b8791e7a138/farthershore-farthershore-js-0.10.0.tgz","_integrity":"sha512-NS+OxCp9+6xp/6AaSYAXTGKE3ep1vvutMszhYhFBRHOn9w23bodGthd3ibM4pPC+ILHq+WHDIZTTQPoyWSQYcw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.10.0_1783020491686_0.7146602285506025","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@farthershore/farthershore-js","version":"0.11.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.11.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"bdf14d0d4a7dded71a51618a29b9634e2d16f265","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.11.0.tgz","fileCount":449,"integrity":"sha512-5QVP1Kv09x9Ph6XT61m9Sm9PnpXQ3oXsbiOWAYDsfQKm8/Z8FQ1n+xNbIxdnYdRYqBGShE9Zh34+2RUWvjRmOA==","signatures":[{"sig":"MEUCIQDgaKFTVnqnzQSpenar6JoeGST+tK7m5YM/WnpSZD6RuQIga5ve4FdVQJyqgtRK3wsllzW+jUnQlzM2sGqMMB5G/Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631859},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css","./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/479064b77ab5fea0b638cfebcbd6ec97/farthershore-farthershore-js-0.11.0.tgz","_integrity":"sha512-5QVP1Kv09x9Ph6XT61m9Sm9PnpXQ3oXsbiOWAYDsfQKm8/Z8FQ1n+xNbIxdnYdRYqBGShE9Zh34+2RUWvjRmOA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.11.0_1783200839011_0.15172367950220433","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@farthershore/farthershore-js","version":"0.12.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.12.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"4730413e9291dd9681716203ed376e528e4a4128","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.12.0.tgz","fileCount":461,"integrity":"sha512-w1xK9CkPxU5SAvjvmNtmISJlh68FDZ/coBi8lElPVjn0HcQO1EB2yYgylMmrq2KTtPpA6C55skqe6/M7sP9iJQ==","signatures":[{"sig":"MEUCIQDNitOZNB8L9wHWom31ptR1oo0QMPRRQsKKEyK083AEnQIgdkc3T73igMF8gn88GwrVx44k8H3+vighNrl6jSWGlyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1669909},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css","./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/34a68135d52069fc9ff5b77d4f08bd47/farthershore-farthershore-js-0.12.0.tgz","_integrity":"sha512-w1xK9CkPxU5SAvjvmNtmISJlh68FDZ/coBi8lElPVjn0HcQO1EB2yYgylMmrq2KTtPpA6C55skqe6/M7sP9iJQ==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.12.0_1783375856689_0.8930008178058899","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@farthershore/farthershore-js","version":"0.13.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.13.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"acd1185bc20fb17efa0d99b9dafcd4a935428eac","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.13.0.tgz","fileCount":461,"integrity":"sha512-mCGAHoQU9VCo27WCRAsevUdchzGnBD5D0k9gVFVkg7CMln4ugooQ3IUgHyDi+Y+A8DUKpGpfbtkCo42eHV1anA==","signatures":[{"sig":"MEUCIQCMN2cUeNbNqt5pVfwzym281NI1DM7HhxLmdTPyN04wowIgOT26SaYimCXAWB6j1KqHfZxyVZMmg/jQQG2VnrlyrUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1681792},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs.css":"./dist/components/docs.css","./components/styles.css":"./dist/components/styles.css","./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/copy-component-assets.mjs && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/f27b3678fe4729dd2842e1ab4b12fc6a/farthershore-farthershore-js-0.13.0.tgz","_integrity":"sha512-mCGAHoQU9VCo27WCRAsevUdchzGnBD5D0k9gVFVkg7CMln4ugooQ3IUgHyDi+Y+A8DUKpGpfbtkCo42eHV1anA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.13.0_1783495879125_0.34711422649439494","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@farthershore/farthershore-js","version":"0.14.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.14.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"53b60ab1c60461c8c57b324a8289de773707452f","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.14.0.tgz","fileCount":459,"integrity":"sha512-NX88rNktB4U/NWIYZcFMxUap704tG8lbmgxzLKiG/FF3+ZAG59GZ56SfSBoAkzvAMgdjJDu33uE9JGP41jFNWg==","signatures":[{"sig":"MEYCIQDBMALBzwKs0V9yHSFpq23THQSX4ztEAY0HXI8Anku9dAIhAPC+7lyb1gV1w1pb6znT7KujxtBwnpc/R8I6/XbZK4JF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594564},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/911e6db97d30c5e8828cd9e71d874ac6/farthershore-farthershore-js-0.14.0.tgz","_integrity":"sha512-NX88rNktB4U/NWIYZcFMxUap704tG8lbmgxzLKiG/FF3+ZAG59GZ56SfSBoAkzvAMgdjJDu33uE9JGP41jFNWg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","@clerk/themes":"^2.4.57","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","@clerk/themes":">=2","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"@clerk/themes":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.14.0_1783579653251_0.9864483148436964","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@farthershore/farthershore-js","version":"0.15.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.15.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"5901eab8c9319bf5cf2e0414b62fb7f3f68543f5","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.15.0.tgz","fileCount":463,"integrity":"sha512-iA2Qs2VyH0hAFlG8lTbHjdLDyeKMVbsWxIBimV7CDmF9GgJYmwglllMASZHSbpWkWpMKHKbUn+0boa2Dx+hDZA==","signatures":[{"sig":"MEUCIQCSbai0wzzjTFy5W+1SMbXb+gU2R09D+CWgwfEMN0clsgIgAN6BjWl5lSfzkeG25ph7wYYixrhiu7xUbvHzi9+Smgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1584006},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/a530a7ca23bf7ffa5af5a1bab4bebbc6/farthershore-farthershore-js-0.15.0.tgz","_integrity":"sha512-iA2Qs2VyH0hAFlG8lTbHjdLDyeKMVbsWxIBimV7CDmF9GgJYmwglllMASZHSbpWkWpMKHKbUn+0boa2Dx+hDZA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.15.0_1783665670422_0.8332980718181131","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@farthershore/farthershore-js","version":"0.16.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.16.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"02c571e84f81065e1eca37535adb329dc226e7b0","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.16.0.tgz","fileCount":471,"integrity":"sha512-LffJ+eZhmpFtiSJ4grJDQy9IAf0olf8uaIVG+PSA03N7bUCLb6F2CUW7jUgTNcooKUEXnHDvWt46CxiNxh+RYw==","signatures":[{"sig":"MEYCIQCNGfCfXPRU2aEOnsp4Lo7iUWnckJR6a91ncHAGKxVd3gIhAKIWME9R1+GfUUKPAPb4s7FJEtNVq7Ucs4CcNEpFsDNx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1709973},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/b533fbb604cd7dd74c81908100688c25/farthershore-farthershore-js-0.16.0.tgz","_integrity":"sha512-LffJ+eZhmpFtiSJ4grJDQy9IAf0olf8uaIVG+PSA03N7bUCLb6F2CUW7jUgTNcooKUEXnHDvWt46CxiNxh+RYw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.16.0_1784073085683_0.4022272103338518","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@farthershore/farthershore-js","version":"0.17.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.17.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"92ae7ea0dd3f371a34a52b1e5363c84353b713ec","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.17.0.tgz","fileCount":483,"integrity":"sha512-cD0ii0A1xe3cbwKUjiQ0QbAlSBpPQDLYknF/MNF73Pyhtr2U9Vp0hs6Az7GIOuAXWQ4yo8Aa0QDrV10nF1Rszw==","signatures":[{"sig":"MEUCIQDKLDs3Xkquqani/eEvcTMFIR2ngTWxPwJyZSUzb/8GogIgdlRiTftBWhp9YMPui2vJ9CR+FX+xCC+wcupi3sgKgLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1740724},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/7a1b0ce30a79d08bb276b5d353c9d95e/farthershore-farthershore-js-0.17.0.tgz","_integrity":"sha512-cD0ii0A1xe3cbwKUjiQ0QbAlSBpPQDLYknF/MNF73Pyhtr2U9Vp0hs6Az7GIOuAXWQ4yo8Aa0QDrV10nF1Rszw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.17.0_1784162744366_0.3892242068850722","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@farthershore/farthershore-js","version":"0.18.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.18.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"eca46920085e4f4e355260df81390ef695836bc5","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.18.0.tgz","fileCount":483,"integrity":"sha512-vO/FRK6mb/fIHdjBetCzENo8MRexNl7kTxBYf+qNvpus8gsCFHBSVvWx/fO85gcNcJequIwtesTpzfP06MFxQA==","signatures":[{"sig":"MEUCIQDYmpOPOZza2vgCxgToBrSE8rgtL366BfEdQeMm0u5/WgIgXnJXC32v0kwYfYRDJR1NYWpR0BiTQo63R5EbSVlrg0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1775815},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/171eb5e97c78eee134592e1ad42f8de5/farthershore-farthershore-js-0.18.0.tgz","_integrity":"sha512-vO/FRK6mb/fIHdjBetCzENo8MRexNl7kTxBYf+qNvpus8gsCFHBSVvWx/fO85gcNcJequIwtesTpzfP06MFxQA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.18.0_1784320585653_0.01676415077272675","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@farthershore/farthershore-js","version":"0.18.1","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.18.1","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"c230cda4859f955b96a478bfb28470dfbab6b88c","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.18.1.tgz","fileCount":483,"integrity":"sha512-Ith6YkLTbxTub2ejEnaSuszBs9a/XHxXG3mRXptkJDFjvW20++n8z9YiCOZ0LePa2mL/GoUB4BKd+LnL4AnK2g==","signatures":[{"sig":"MEUCIQCu22ITpI56FqkXFfVxLzr/X04ZQtgsFvQPl1uCn1flqwIgJt2urW5kxWcNVwe+H/0l3oBnaY0Mb4iah70xfYpaorc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785252},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.18.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/8edbfd3b3b4b9c9cf3016be69384d429/farthershore-farthershore-js-0.18.1.tgz","_integrity":"sha512-Ith6YkLTbxTub2ejEnaSuszBs9a/XHxXG3mRXptkJDFjvW20++n8z9YiCOZ0LePa2mL/GoUB4BKd+LnL4AnK2g==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.18.1_1784333830167_0.3324612886265852","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@farthershore/farthershore-js","version":"0.18.2","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.18.2","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"d33d41ff9454c56154a083655b2b2b3beb8a1b94","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.18.2.tgz","fileCount":491,"integrity":"sha512-lXU+TH+/jdp+T24hPFvtkaKKfr/NZyeUnxNYXonpCgWV1GVjutS323AcPAcLSazH8ewgBOfviZ0p2lngX/Hgbw==","signatures":[{"sig":"MEUCIBzUfvcOc2yXU5BmmFo6UG8FW/M8QRwJT3oe7M1LT3FxAiEA/7ee4EyMxJDAfWEvjvfb6hWyXsKvGgIBzEJR59geW1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1840139},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.18.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/b4bb0e541a73748907b1a429a5cb0490/farthershore-farthershore-js-0.18.2.tgz","_integrity":"sha512-lXU+TH+/jdp+T24hPFvtkaKKfr/NZyeUnxNYXonpCgWV1GVjutS323AcPAcLSazH8ewgBOfviZ0p2lngX/Hgbw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.18.2_1784354416347_0.30108598175884116","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@farthershore/farthershore-js","version":"0.19.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.19.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"28179ab762fefa148b928e410dd2a988e1d2c6bb","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.19.0.tgz","fileCount":479,"integrity":"sha512-ZXJkrDTChhVu11StvIkfxjkBl9TczyVrvxDDWm0nN6vzn5eLDfT4pyUhWdBrM5LeTduHXDlpHdkOzfESkJ47CA==","signatures":[{"sig":"MEUCIQDoRSRUBnZ4NmYYlhok5vGUPp/0zx7Jm/wVHFxADFG9AAIgaZd8SmDYpegq8VTMFelM9w3OMtvisYIBRebOLoLokDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1809661},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/2493342cdea35863f842d24047ee253f/farthershore-farthershore-js-0.19.0.tgz","_integrity":"sha512-ZXJkrDTChhVu11StvIkfxjkBl9TczyVrvxDDWm0nN6vzn5eLDfT4pyUhWdBrM5LeTduHXDlpHdkOzfESkJ47CA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.19.0_1784484892921_0.1811603474757153","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@farthershore/farthershore-js","version":"0.20.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.20.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"f9965dd3ee00d20121af1fbabb0f7d1a034af406","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.20.0.tgz","fileCount":483,"integrity":"sha512-252bW/88bGwN00/XKyFZR5JQtGC6U6DXO+PsN9inMAPUx0AhUGMLLtKeJ6k4vBUMZrKqMOjUE2vpUXgBeBHnmg==","signatures":[{"sig":"MEQCIE+4Uhv/X2Pf5SuFaU6xy4yibc8yBdPo5cgPf+O4T44sAiBDk1HwSfAPK+d23j49jJSS+4UokPybw3SrvGaxP1xMvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1871952},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/849a844eb4dbc5e7c11b69d60a22edb8/farthershore-farthershore-js-0.20.0.tgz","_integrity":"sha512-252bW/88bGwN00/XKyFZR5JQtGC6U6DXO+PsN9inMAPUx0AhUGMLLtKeJ6k4vBUMZrKqMOjUE2vpUXgBeBHnmg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.20.0_1784679591596_0.7621178883084045","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@farthershore/farthershore-js","version":"0.21.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.21.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"0d1d309b121128e0d5e1ab167057399d93cd36c2","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.21.0.tgz","fileCount":483,"integrity":"sha512-4Mqi2h0822mxiJvYrEsP1lNT8ZkBTn4LVQUHX3SjHk0iJBqcyz5wHwGxVPU+7oFbe0bbZT+Epdkewdbb4vjcuw==","signatures":[{"sig":"MEQCICxtBzSAvX6KKp6lIiy9Ico5UojyWzwA0Ni5urdgA+4BAiA9Z2r/0tfYu1lioB8VOJp5IQslhfv3gfE3uXZn10RMDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866753},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/3d460fa8119fbea1cbf8e46f567e6088/farthershore-farthershore-js-0.21.0.tgz","_integrity":"sha512-4Mqi2h0822mxiJvYrEsP1lNT8ZkBTn4LVQUHX3SjHk0iJBqcyz5wHwGxVPU+7oFbe0bbZT+Epdkewdbb4vjcuw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.21.0_1785125502907_0.7406088648177145","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@farthershore/farthershore-js","version":"0.21.1","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.21.1","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"5d27f30651ea526654211d1438a8c15620d2b518","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.21.1.tgz","fileCount":483,"integrity":"sha512-3wXw540DlkOI7tpv/9yBGreN9LM+Y7xdf1DfHmaWrHzGKy67JyvkDF0u1hU9FGi6AXL2HwR08KWF6272DYffEw==","signatures":[{"sig":"MEUCIC0WSxvP0qnmRJpYXZqP0qwJsGWDl3pn8DwW4FPptyM7AiEA2pRWmh5vFnDtQq6qMdY8k4JcNKcvf0C0ZnE96cFrpBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1868116},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.21.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/6a3ca3905f5da81cdbd2ff8a7c6924b8/farthershore-farthershore-js-0.21.1.tgz","_integrity":"sha512-3wXw540DlkOI7tpv/9yBGreN9LM+Y7xdf1DfHmaWrHzGKy67JyvkDF0u1hU9FGi6AXL2HwR08KWF6272DYffEw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.21.1_1785183625945_0.6009623180144521","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@farthershore/farthershore-js","version":"0.22.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.22.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"91cde0cd76ac72ab44c096cf0ed41fca522302f6","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.22.0.tgz","fileCount":495,"integrity":"sha512-wN/AfhED+GujbMS/CBF+tSHdgc8O+jjborYgDMkAGMAMwO0P/T13xh1rwuYfPE5DNnB48BGhmc9c10tUjhCYlQ==","signatures":[{"sig":"MEUCIQDLWVuSyTCg1wcLzOKQGjRHgn3/F1sX1Ms+yTBPcVEsswIgN5/M+Ry75uByV7DJzdYCwWWA7SP+hIZUmbpaanX5odk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1925223},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.22.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/62e8af7a5c95aa100f3c83da274b4a52/farthershore-farthershore-js-0.22.0.tgz","_integrity":"sha512-wN/AfhED+GujbMS/CBF+tSHdgc8O+jjborYgDMkAGMAMwO0P/T13xh1rwuYfPE5DNnB48BGhmc9c10tUjhCYlQ==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.27.7","react-dom":"^19.0.0","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.22.0_1785352398036_0.22324580161435525","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@farthershore/farthershore-js","version":"0.23.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.23.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"f32ccbede6c349bccdb2e95594b8bf6a9d71f814","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.23.0.tgz","fileCount":499,"integrity":"sha512-C8t/NI+SyIGOW9QZpQxbT7sZnd9Z7Xm7x/bns6iO0+Elc18dPWUt83rPZhFtvBHvtuLzL4jylOAt8DeruvzEzg==","signatures":[{"sig":"MEQCIHglqR9I2Z05Yz4HsgPdKCDM0QBkfF7zutkP6sIRoHhmAiADb2gC0IYJOgKPaaAi5W0tM6gNdDnbVKG0biIe3nemNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1938801},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.23.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/83f36deba14f6a4eb959887ef0b1edae/farthershore-farthershore-js-0.23.0.tgz","_integrity":"sha512-C8t/NI+SyIGOW9QZpQxbT7sZnd9Z7Xm7x/bns6iO0+Elc18dPWUt83rPZhFtvBHvtuLzL4jylOAt8DeruvzEzg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.2.8","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.28.1","react-dom":"^19.2.8","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.23.0_1785362676860_0.21428601152956173","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@farthershore/farthershore-js","version":"0.23.1","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.23.1","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"1a46ee1174b46c4c383ed09d73b8e9a68831ee9e","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.23.1.tgz","fileCount":499,"integrity":"sha512-pIpxtVKy24fy+jCHkrebSJSId0o89yh+4tYgJFiZSA/eIdSUuPzEcTBUtP/x9ov+DVrMUeJSXWig17nSSegoJg==","signatures":[{"sig":"MEYCIQDhaKBkth4V/E99TuT/Q1XPoMGhSuYn+ixAjXdfg0513QIhAIHqQfn7ubZbLwGtm4PLDTjUcGAJXV0bnuA3X22//1tU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947174},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.23.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/01ff09e4604b975061bb49eefafdd85a/farthershore-farthershore-js-0.23.1.tgz","_integrity":"sha512-pIpxtVKy24fy+jCHkrebSJSId0o89yh+4tYgJFiZSA/eIdSUuPzEcTBUtP/x9ov+DVrMUeJSXWig17nSSegoJg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.2.8","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.28.1","react-dom":"^19.2.8","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.23.1_1785369795864_0.8158701335429857","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"@farthershore/farthershore-js","version":"0.23.2","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.23.2","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"e62a9beadbfb68d514353b629801c77597c5a7e9","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.23.2.tgz","fileCount":499,"integrity":"sha512-DQVp2ySPAvsx19Nn+JQ8A9TCxbWXmqxXUJxLA6F4kcHkOXOj7id+vKYfyKooN8XaQlnc7oytV3v2icEpwWYuzg==","signatures":[{"sig":"MEUCIBxKJP8on+PgFQ73nO101Soe0YUWef0SnxCteSmSRWGwAiEAnsChwVVFDaJgKLRM3eVSCcWeZKQhX5v9HEkILs8M/Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1955335},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.23.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/601dbef1a0af419c22bf0f2dedcc2215/farthershore-farthershore-js-0.23.2.tgz","_integrity":"sha512-DQVp2ySPAvsx19Nn+JQ8A9TCxbWXmqxXUJxLA6F4kcHkOXOj7id+vKYfyKooN8XaQlnc7oytV3v2icEpwWYuzg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.2.8","eslint":"^10.3.0","vitest":"^4.1.6","esbuild":"^0.28.1","react-dom":"^19.2.8","remark-gfm":"^4.0.1","typescript":"^6.0.2","@types/node":"^25.7.0","@types/react":"^19.0.0","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","typescript-eslint":"^8.59.3","@clerk/clerk-react":"^5.61.6","@testing-library/react":"^16.1.0","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.23.2_1785379839498_0.33239058727762716","host":"s3://npm-registry-packages-npm-production"}},"0.23.3":{"name":"@farthershore/farthershore-js","version":"0.23.3","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.23.3","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"5a898879197c14ffb64a9b35e41a9d8f5b90526f","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.23.3.tgz","fileCount":499,"integrity":"sha512-lLRvJGd+1Bzu0CP0GXQQzRIkpgpOYtS08T1iGlgs55fadTeFWtfVzmtMIPeAQIVFD2nS0zEbdFZWNQPAJ3dVDg==","signatures":[{"sig":"MEUCIENcjgOyzizxlLzyiy/g/i4SZER+7a59wlbDL6XqEvurAiEA8Px9/Erv+QCeoy1xGIUL3P+n/cWdMVDyaS57LkxA4EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1957541},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.23.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/2c373ebc1c2944c61118a291ee60c441/farthershore-farthershore-js-0.23.3.tgz","_integrity":"sha512-lLRvJGd+1Bzu0CP0GXQQzRIkpgpOYtS08T1iGlgs55fadTeFWtfVzmtMIPeAQIVFD2nS0zEbdFZWNQPAJ3dVDg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","react-markdown":"^10.1.0","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.23.3_1786121404643_0.4425967712159884","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@farthershore/farthershore-js","version":"0.24.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.24.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"6c18df5902ae4fc49e7e55d14e7fd0b9efe7d7b7","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.24.0.tgz","fileCount":499,"integrity":"sha512-pcgt+wN2uPXvFwYqP8updB6nJyggkMMjdOK4PKXuFZ/abSB0cQ7t0/3MNX5DBsFxT4El5YSDIuRzKh/V7QJfNA==","signatures":[{"sig":"MEYCIQDd9Bg14Pbjizk3hcwBEXpny3L/DJiiWafld+XAGSSHvQIhAI5RqaROwTtBgmef6WP9uY4wejLlaTnR2ymuHGhbNGAe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1956428},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.24.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/4346b1c09ff3fd8c8e307c9b34977f93/farthershore-farthershore-js-0.24.0.tgz","_integrity":"sha512-pcgt+wN2uPXvFwYqP8updB6nJyggkMMjdOK4PKXuFZ/abSB0cQ7t0/3MNX5DBsFxT4El5YSDIuRzKh/V7QJfNA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","react-markdown":"^10.1.0","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.24.0_1786255594936_0.2597643482789569","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@farthershore/farthershore-js","version":"0.25.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.25.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"daf3436917858077fcaaa72fd159953f70e65419","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.25.0.tgz","fileCount":499,"integrity":"sha512-8tpMGn0BWqQGda3U7iGY+Xu5i9FXi8rl1yCCW4Z0h5Zy1MI6xII1Wvw9Qh1QV3mH5vymHEsto+h9hF2bzC2fSw==","signatures":[{"sig":"MEUCIDGcEnfut6aivWVnLsbXC76sKJ9VEy2bT6w+qD3EvlJMAiEAxsTS/a6h0WQbmwYeWhUcmZ6vZIJJsaF0VRklz6GL8N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929676},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.25.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/884e580290a4e56ab314b9b4d933b8c4/farthershore-farthershore-js-0.25.0.tgz","_integrity":"sha512-8tpMGn0BWqQGda3U7iGY+Xu5i9FXi8rl1yCCW4Z0h5Zy1MI6xII1Wvw9Qh1QV3mH5vymHEsto+h9hF2bzC2fSw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","react-markdown":"^10.1.0","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.25.0_1786383756418_0.16280495659636118","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@farthershore/farthershore-js","version":"0.26.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.26.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"c303f0e59d364e0a3c890445eccbca92d0211e5b","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.26.0.tgz","fileCount":511,"integrity":"sha512-KMKELYKO+d1J6g1Qc8oy2C9cvXNiAnCPqboz/aydU6HKxwrWrJu4Q+ST7/l2Ssnh8tfuhZhrel+TyS9saww1bg==","signatures":[{"sig":"MEUCIQC1CEEGgy2VRYfjr+5gLFyVzf4RqV1nSAo1+5weq94jTAIgAQhapRNgc0AZNbGEoJMP3xxrSX3pvY95nL56xK59BZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118169},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.26.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/8822e1356951c36402353a01816b175d/farthershore-farthershore-js-0.26.0.tgz","_integrity":"sha512-KMKELYKO+d1J6g1Qc8oy2C9cvXNiAnCPqboz/aydU6HKxwrWrJu4Q+ST7/l2Ssnh8tfuhZhrel+TyS9saww1bg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","react-markdown":"^10.1.0","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@farthershore/authz":"0.1.0","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.26.0_1788123639544_0.5871095798444479","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@farthershore/farthershore-js","version":"0.27.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.27.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"0826802d2ad913d7b22e27df23529ce509b1f3f6","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.27.0.tgz","fileCount":507,"integrity":"sha512-6KNJkuFkKXKDkPXmgk8XRLYqK64eVjyanmkNGJQ6wjmmnnKuACGhmSA3WO3YzCphiv3p4aQMP1BfURvGxPzuEA==","signatures":[{"sig":"MEUCIALNSiulTmPnJlJXdAmJT/BCSvkoQdAMj8Z58ggP6gzqAiEArvf/xyXEgq/KiwpZToUfwKP5AtJdh9/ZfL9BE7cCwJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2108854},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.27.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/be0c4a3c20e4aee7387ddc9b82a687fa/farthershore-farthershore-js-0.27.0.tgz","_integrity":"sha512-6KNJkuFkKXKDkPXmgk8XRLYqK64eVjyanmkNGJQ6wjmmnnKuACGhmSA3WO3YzCphiv3p4aQMP1BfURvGxPzuEA==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","react-markdown":"^10.1.0","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@farthershore/authz":"0.1.0","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.27.0_1788232474054_0.6019385348789863","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@farthershore/farthershore-js","version":"0.28.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.28.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"c1945e4a483507ea142dfcafefe2618390d80985","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.28.0.tgz","fileCount":531,"integrity":"sha512-kdgyDr1Ayj2GuNKo/lzMv9oCII1zdEBGmqU8yLHrNBY0TobyJK/q9WS8vloJ+4K5dJI87iGGd5L9e2CCHCADNw==","signatures":[{"sig":"MEUCIQChUvsbQjA7llkkbSBMG1G8NokZhAMLNteRslT/U9Sk5wIgNEKhNhgJ82084dWA8zbO825IkUtqIkCDiXff1pSAn4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2253270},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.28.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/5af6ace8b6353c467f312b41caee72b8/farthershore-farthershore-js-0.28.0.tgz","_integrity":"sha512-kdgyDr1Ayj2GuNKo/lzMv9oCII1zdEBGmqU8yLHrNBY0TobyJK/q9WS8vloJ+4K5dJI87iGGd5L9e2CCHCADNw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","react-markdown":"^10.1.0","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@farthershore/authz":"0.1.0","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.28.0_1788459558538_0.7434643903225429","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@farthershore/farthershore-js","version":"0.29.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.29.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"b78f8e1d68aa723ee0677f4dce78a3d340898f15","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.29.0.tgz","fileCount":547,"integrity":"sha512-dVleJf8l17uGnsg+8agmMtE2dwKxvznL4Bi+51heuZJdxma4Nz/O1istEisXr6LBB+JkN6kzV6+7XgFEBmmUxQ==","signatures":[{"sig":"MEUCIQDih08RiWrf0p6Xfrc5AiL0h2U3bKe9Z8Hc560RrRZoZAIgVGHQyvBzUMqn35vxbR/21UBBnZTrm9BmKU5/TVvW/Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2300319},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.29.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/75aedb151088da3fe1892fc10996676e/farthershore-farthershore-js-0.29.0.tgz","_integrity":"sha512-dVleJf8l17uGnsg+8agmMtE2dwKxvznL4Bi+51heuZJdxma4Nz/O1istEisXr6LBB+JkN6kzV6+7XgFEBmmUxQ==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","react-markdown":"^10.1.0","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@farthershore/authz":"0.1.0","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":">=4","react-markdown":">=10","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"remark-gfm":{"optional":true},"react-markdown":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.29.0_1788999282370_0.5595531754819674","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@farthershore/farthershore-js","version":"0.30.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.30.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"1de0c2966f7b88f7d6d497524016367cc1cf0296","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.30.0.tgz","fileCount":551,"integrity":"sha512-Z5pW3xySc/hIcN0V/zOT0wXME3/EsHFsGwzVIBWkFaMJKv237iQ+98OFcLBUkp8WZc2NvKNd4kpOgAtmWHmZKw==","signatures":[{"sig":"MEYCIQCr4JzNzxa/J24cJcVXjsSka9NNsAOP8f/F9Y5KzTHRywIhAP5RUcRzESEMSEjJXJKNSGhPFQs3yJx7a9o2E8bie0IJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGZOgq6scxBsgqqca/mHD0C/kEqwbjNmzl358XdoKI/2AiAxzKg3LnUk3qJlBzQtqUY0kSVx5R0FYCBcfaF1ry2nJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2363459},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.30.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/a92911694bc2567d8e40764329229cf6/farthershore-farthershore-js-0.30.0.tgz","_integrity":"sha512-Z5pW3xySc/hIcN0V/zOT0wXME3/EsHFsGwzVIBWkFaMJKv237iQ+98OFcLBUkp8WZc2NvKNd4kpOgAtmWHmZKw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@farthershore/authz":"0.1.0","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.30.0_1789322367329_0.7279088947535595","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@farthershore/farthershore-js","version":"0.31.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.31.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"c0c3fd2245aa8f240b1c99ce1400f4a97da539ec","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.31.0.tgz","fileCount":551,"integrity":"sha512-8SboqQvp6hfHNVswdWrc4w8Bu+YmUfwJfystB4ogAFKw/xZWCl4ddWUWUchBUWqwyCSriY57DPkKqxM5mN/2Aw==","signatures":[{"sig":"MEUCID6bjiPjidW13UDSr17UC/V5aQiAinG5NcQKuWo1/DjDAiEAkQQbalV9OwY3otPD6ekH9LUx9dwsMmj9oRwCEhQDcyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA1y/u+IpwBboLPwbt0jfcHGLQCo3ivLp5q+sEeuPvDtAiAirysEkjNmBaTF79MTUwAXkHur6io+/rLzLlQCxnHBbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2356208},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.31.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/a6bb2b87b498b682f4e1022d66749f2b/farthershore-farthershore-js-0.31.0.tgz","_integrity":"sha512-8SboqQvp6hfHNVswdWrc4w8Bu+YmUfwJfystB4ogAFKw/xZWCl4ddWUWUchBUWqwyCSriY57DPkKqxM5mN/2Aw==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@farthershore/authz":"0.1.0","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.31.0_1789404095829_0.4367595985124919","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@farthershore/farthershore-js","version":"0.32.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.32.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"2724cc6bc1505482aa93cef4f96d24b3fe0725d9","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.32.0.tgz","fileCount":559,"integrity":"sha512-Y8ogMBS90gBMEYI8pSXbHTvSoqO6LZwd7feO2OZhqw5IViWUNyeTB4CXQ3BT7/rje/HKRhkypygjJbmPqfCR7Q==","signatures":[{"sig":"MEUCIDL15Y+mRbId7HpSQbxQYCeoixk+iTzgewUj/exTVTEhAiEAywAHRbumMT6Tbj9+MKhqCMVIBMQxKEz8cFo18XI1Kyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCnJvUzF0BYDgxpMgNY45eDjhH4y3N2bvG3nEQTpQgK7AIhAK4maD1oHOiPrK5xmQXp21kCXSuB7Rl6qK6hsOzjEvOA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2501437},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.32.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/9fe2dcbfc04897fb07deae99099a3709/farthershore-farthershore-js-0.32.0.tgz","_integrity":"sha512-Y8ogMBS90gBMEYI8pSXbHTvSoqO6LZwd7feO2OZhqw5IViWUNyeTB4CXQ3BT7/rje/HKRhkypygjJbmPqfCR7Q==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@farthershore/authz":"0.1.0","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.32.0_1789540228169_0.5482495856767557","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@farthershore/farthershore-js","version":"0.33.0","keywords":["farthershore","sdk","frontend","portal"],"author":{"name":"Farther Shore"},"license":"UNLICENSED","_id":"@farthershore/farthershore-js@0.33.0","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"dist":{"shasum":"bbae5b426dc6328c9944b9f7b62b5a4233eb928d","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.33.0.tgz","fileCount":559,"integrity":"sha512-NNsgcvlKfTbGPcs7XDhCBifuXwBuyueAK0weZrqkbts2Xp/YJEIMhy7Q1wQLSgs9nOYetxgL0zaNZ1XoiolriQ==","signatures":[{"sig":"MEQCIBNY4VHnP8sFYrRo98v//z02/QJmJxzeA0SKsWgMMMc5AiAbK7Dz3WMCHi70jCa/MYby/j1Obi1lEMl1T3oTvWrQIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDY8HyMls+FwgDt/tEPghR4q5pyG6nPLFlLJ7d/ZZjqXAIhAOJUSvftGpm+J8Lh8zEvNuwTFZ28B9OozMgfvElMrevL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2513444},"main":"./dist/index.js","type":"module","_from":"file:farthershore-farthershore-js-0.33.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"_resolved":"/tmp/18bb4d73ef7a25695b8036aa617389ce/farthershore-farthershore-js-0.33.0.tgz","_integrity":"sha512-NNsgcvlKfTbGPcs7XDhCBifuXwBuyueAK0weZrqkbts2Xp/YJEIMhy7Q1wQLSgs9nOYetxgL0zaNZ1XoiolriQ==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@farthershore/authz":"0.1.0","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/farthershore-js_0.33.0_1791072123055_0.5180616559935005","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"_id":"@farthershore/farthershore-js@0.34.0","dist":{"shasum":"6a29377b7b3a3a10a8611857ca26ff0715b229e5","tarball":"https://registry.npmjs.org/@farthershore/farthershore-js/-/farthershore-js-0.34.0.tgz","fileCount":559,"integrity":"sha512-MrO6m1kfisUxA7sdlh2tOwha14Cy4exZ8OUF+VgFTpSq3v5cpdJ49dOu9xARho1Vzr9JLBzTv2YR7bLAlf3lyg==","signatures":[{"sig":"MEYCIQCp6NpKK8H4p5PxlDLbwwi2Fbee6YmU6P2IKIiKrjU7bgIhAJtzHsIx2QZ4pidD/L40kRtbwFzqhqhbpCHxCTihnECb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDP52BAt4YVDLgXdot5/FX3Jfe85AbMBV8istXJ8h7ZXAiEAruouxT4lZ24Z33qAqLDbMQV47AbDziWdwCimUr0qbOg="}],"unpackedSize":2513260},"main":"./dist/index.js","name":"@farthershore/farthershore-js","type":"module","_from":"file:farthershore-farthershore-js-0.34.0.tgz","types":"./dist/index.d.ts","author":{"name":"Farther Shore"},"module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./test-utils":{"types":"./dist/test-utils/index.d.ts","import":"./dist/test-utils/index.js"},"./components/docs-chrome":{"types":"./dist/components/docs-chrome/index.d.ts","import":"./dist/components/docs-chrome/index.js"}},"license":"UNLICENSED","scripts":{"lint":"eslint .","test":"tsc -p test/tsconfig.json && vitest run","build":"tsc && node scripts/check-dist-contracts-free.mjs && node scripts/check-src-template-free.mjs","pretest":"node scripts/gen-catalog-types.mjs","lint:fix":"eslint . --fix","prebuild":"node scripts/gen-catalog-types.mjs","typecheck":"../../node_modules/tsc7/bin/tsc --noEmit","gen:catalog-types":"node scripts/gen-catalog-types.mjs","gen:catalog-types:check":"node scripts/check-catalog-types.mjs"},"version":"0.34.0","_npmUser":{"name":"milannair","email":"milannair99@gmail.com"},"keywords":["farthershore","sdk","frontend","portal"],"_resolved":"/tmp/be206e549d4dac95d203c7dbd7bf63f5/farthershore-farthershore-js-0.34.0.tgz","_integrity":"sha512-MrO6m1kfisUxA7sdlh2tOwha14Cy4exZ8OUF+VgFTpSq3v5cpdJ49dOu9xARho1Vzr9JLBzTv2YR7bLAlf3lyg==","_npmVersion":"10.9.4","description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","directories":{},"maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"remark-gfm":"^4.0.1","react-markdown":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.2.8","eslint":"^10.8.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^25.9.5","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","typescript-eslint":"^8.66.0","@clerk/clerk-react":"^5.61.9","@farthershore/authz":"0.1.0","@testing-library/react":"^16.3.2","@farthershore/contracts":"0.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@clerk/clerk-react":">=5"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@clerk/clerk-react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/farthershore-js_0.34.0_1791088882068_0.8285443372526631"}}},"time":{"created":"2026-06-05T08:16:23.604Z","modified":"2026-10-04T04:41:22.331Z","0.0.0":"2026-06-05T08:16:23.933Z","0.1.0":"2026-06-09T05:45:37.572Z","0.1.1":"2026-06-09T07:15:58.997Z","0.1.2":"2026-06-10T00:23:53.068Z","0.1.3":"2026-06-10T00:27:22.303Z","0.1.4":"2026-06-10T03:03:28.804Z","0.1.5":"2026-06-10T03:40:00.382Z","0.1.6":"2026-06-10T04:40:07.172Z","0.1.7":"2026-06-10T06:21:57.434Z","0.1.8":"2026-06-10T06:37:46.597Z","0.1.9":"2026-06-10T16:34:10.129Z","0.1.10":"2026-06-10T17:16:31.798Z","0.1.11":"2026-06-10T18:54:48.835Z","0.1.12":"2026-06-10T20:07:16.673Z","0.1.13":"2026-06-10T20:36:12.622Z","0.1.14":"2026-06-10T22:00:45.861Z","0.1.15":"2026-06-10T22:20:02.760Z","0.1.16":"2026-06-14T22:10:39.773Z","0.2.0":"2026-06-19T06:01:55.760Z","0.3.0":"2026-06-21T02:56:06.308Z","0.8.0":"2026-06-22T19:07:50.466Z","0.8.1":"2026-06-23T19:15:15.350Z","0.8.2":"2026-06-24T07:20:53.166Z","0.8.3":"2026-06-28T20:47:20.382Z","0.8.4":"2026-06-28T21:54:26.332Z","0.8.5":"2026-06-29T00:04:24.558Z","0.8.6":"2026-06-29T01:54:07.511Z","0.8.7":"2026-06-29T05:59:32.882Z","0.9.0":"2026-06-29T23:36:50.227Z","0.10.0":"2026-07-02T19:28:11.909Z","0.11.0":"2026-07-04T21:33:59.193Z","0.12.0":"2026-07-06T22:10:56.821Z","0.13.0":"2026-07-08T07:31:19.269Z","0.14.0":"2026-07-09T06:47:33.432Z","0.15.0":"2026-07-10T06:41:10.585Z","0.16.0":"2026-07-14T23:51:25.891Z","0.17.0":"2026-07-16T00:45:44.574Z","0.18.0":"2026-07-17T20:36:25.855Z","0.18.1":"2026-07-18T00:17:10.356Z","0.18.2":"2026-07-18T06:00:16.509Z","0.19.0":"2026-07-19T18:14:53.140Z","0.20.0":"2026-07-22T00:19:51.788Z","0.21.0":"2026-07-27T04:11:43.087Z","0.21.1":"2026-07-27T20:20:26.147Z","0.22.0":"2026-07-29T19:13:18.250Z","0.23.0":"2026-07-29T22:04:37.072Z","0.23.1":"2026-07-30T00:03:16.032Z","0.23.2":"2026-07-30T02:50:39.687Z","0.23.3":"2026-08-07T16:50:04.848Z","0.24.0":"2026-08-09T06:06:35.091Z","0.25.0":"2026-08-10T17:42:36.638Z","0.26.0":"2026-08-30T21:00:39.710Z","0.27.0":"2026-09-01T03:14:34.264Z","0.28.0":"2026-09-03T18:19:18.685Z","0.29.0":"2026-09-10T00:14:42.553Z","0.30.0":"2026-09-13T17:59:27.466Z","0.31.0":"2026-09-14T16:41:35.966Z","0.32.0":"2026-09-16T06:30:28.313Z","0.33.0":"2026-10-04T00:02:03.162Z","0.34.0":"2026-10-04T04:41:22.176Z"},"author":{"name":"Farther Shore"},"license":"UNLICENSED","keywords":["farthershore","sdk","frontend","portal"],"description":"Farther Shore Frontend SDK — the browser integration layer between static frontends and the Farther Shore platform (Core + Gateway).","maintainers":[{"name":"milannair","email":"milannair99@gmail.com"}],"readme":"# @farthershore/farthershore-js\n\nThe **Farther Shore Frontend SDK** — the browser + React integration layer for\nyour product's subscriber portal.\n\n> **Status: `0.34.0` (pre-1.0).** Pin the version you build against and read\n> [`CHANGELOG.md`](./CHANGELOG.md) before upgrading.\n\n```bash\npnpm add @farthershore/farthershore-js   # React is an optional peer (for /react)\n```\n\n## What this is\n\nWhen you build a software business on Farther Shore, your subscribers get a\nportal where they sign in, pick a plan, manage API keys, watch their usage, and\nhandle billing — and where you can surface your own product features. This SDK is\nhow a frontend talks to that portal.\n\nYour frontend code never deals with Core URLs, Gateway URLs, auth endpoints, or\nrouting rules. It **expresses intent** — \"list my API keys\", \"subscribe to this\nplan\", \"call my `weather` feature\" — and the SDK decides **where** each request\ngoes (Core for platform concerns like auth, plans, usage, and billing; the\nGateway for your product's own features), **how** it's authenticated, and which\nhost/environment scoping headers to attach.\n\nThis guide walks through the five on-ramps for integrating the SDK into a real\napp: the zero-config happy path, bringing your own auth, bringing your own\ndesign system, bringing your own data layer, and writing org-scoped custom\nhooks.\n\n## 1. Zero-config happy path\n\nOn a portal served by the Farther Shore edge, the client needs **no\narguments at all**. It reads `window.__FS_CONFIG__` (injected by the edge)\nlazily — the first time a request actually needs it — and discovers the\n`businessId` from the portal host.\n\n```ts\nimport { createFartherShoreClient } from \"@farthershore/farthershore-js\";\n\nconst fs = createFartherShoreClient();\n```\n\nWrap your tree in the provider:\n\n```tsx\nimport { FartherShoreProvider } from \"@farthershore/farthershore-js/react\";\n\nfunction App() {\n  return (\n    <FartherShoreProvider client={fs}>\n      <Portal />\n    </FartherShoreProvider>\n  );\n}\n```\n\nThen read platform state through the hooks. Every read hook returns the same\necosystem shape — `{ data, error, isLoading, isError, isSuccess, refetch,\nqueryKey }` — plus its mutations:\n\n```tsx\nimport { useApiKeys } from \"@farthershore/farthershore-js/react\";\n\nfunction ApiKeys() {\n  const { data, isLoading, isError, error, refetch } = useApiKeys();\n  if (isLoading) return <p>Loading…</p>;\n  if (isError) return <p>Failed to load keys: {error?.message}</p>;\n  return (\n    <ul>\n      {data?.map((k) => (\n        <li key={k.id}>{k.label}</li>\n      ))}\n    </ul>\n  );\n}\n```\n\nWant a whole portal with almost no code? `<FartherShoreRoot>` is one wrapper —\nprovider + bootstrap gate + theme + managed auth context + customer readiness —\nand the managed component kit is self-fed under it. The root mounts the auth\nprovider and context but does not implicitly render a sign-in surface, so a\ncustom portal must compose one explicitly. Signed-in application children do\nnot mount until the selected organization has an active subscription with a\ncompiled plan; missing entitlement renders managed organization selection and\nonboarding instead:\n\n```tsx\nimport {\n  FartherShoreRoot,\n  FsSignIn,\n  PlansTable,\n  SignedIn,\n  SignedOut,\n  UsageCard,\n  BillingSummary,\n  ApiKeysPanel,\n} from \"@farthershore/farthershore-js/components\";\n// The SDK is HEADLESS — it ships zero CSS. Provide the component styles\n// yourself. A platform-provisioned repo already includes them as plain,\n// editable CSS:\nimport \"./styles/components.css\";\n\nfunction Application() {\n  return (\n    <>\n      <PlansTable />\n      <UsageCard />\n      <BillingSummary />\n      <ApiKeysPanel />\n    </>\n  );\n}\n\n<FartherShoreRoot client={fs}>\n  <SignedOut>\n    <FsSignIn />\n  </SignedOut>\n  <SignedIn>\n    <Application />\n  </SignedIn>\n</FartherShoreRoot>;\n```\n\nThe public `createFartherShoreClient(config)` accepts only builder-facing\noptions (`getToken`, `organizationId`, `apiKey`, `fetch`, `retry`, the error\nhooks, `mock`):\n\n```ts\nconst fs = createFartherShoreClient({\n  getToken: () => myAuthProvider.getToken(), // see \"BYO auth\" below\n});\n```\n\nThe platform-infrastructure knobs (`coreUrl`, `portalHost`, `businessId`,\n`environmentId`, `gatewayUrl`) are **not** accepted here — the edge injects them\nvia `window.__FS_CONFIG__`, and the public factory strips them at runtime, so a\nbuilder cannot point the client at the wrong place. A platform harness that must\ntarget a non-prod environment (local dev without edge injection, self-hosting,\ntests) uses the internal factory instead:\n\n```ts\nimport { createFartherShoreClientWithPlatformConfig } from \"@farthershore/farthershore-js/internal\";\n\nconst fs = createFartherShoreClientWithPlatformConfig({\n  coreUrl: \"http://localhost:4000\", // dev/self-host only; injected on-platform\n  portalHost: \"croncloud.example.com\", // defaults to window.location.host\n  businessId: \"biz_123\", // usually omitted — bootstrap() discovers it\n  getToken: () => myAuthProvider.getToken(),\n});\n```\n\nExplicit config always wins over the injected channel. A request attempted\nwith no resolvable `coreUrl` throws an actionable `FartherShoreConfigError`.\n\n### Test-persona browser sessions\n\nIn preview environments, run `farthershore persona login <business>\n<persona-id> --env <environment>`. The CLI opens the platform-owned sign-in\nbridge, which establishes a host-only HttpOnly cookie before returning to the\nexact application route. The SDK then reads session identity and RBAC from\n`/me` and mints short-lived Gateway context tokens with that same-origin\ncookie. Application code never parses a handoff URL, receives a persona bearer,\nor stores one in web storage.\n\n## 2. BYO auth\n\nFeed the client your own session token instead of the managed auth layer in one\nof two ways:\n\n- **At construction**, via `getToken` in the config:\n\n  ```ts\n  const fs = createFartherShoreClient({\n    getToken: () => myAuthProvider.getToken(), // () => string | null | Promise<...>\n  });\n  ```\n\n- **After construction**, via the client method (useful when the token\n  provider isn't ready yet at client-build time):\n\n  ```ts\n  fs.setTokenProvider(() => myAuthProvider.getToken());\n  ```\n\nIf you're using `<FartherShoreRoot>` but want to bring your own auth provider\nentirely (skip the managed Clerk-satellite/persona layer), pass `skipAuth`:\n\n```tsx\n<FartherShoreRoot client={fs} skipAuth>\n  <MyOwnAuthProvider>\n    <Portal />\n  </MyOwnAuthProvider>\n</FartherShoreRoot>\n```\n\n## 3. BYO design system\n\nThis package is **headless**: every component renders semantic markup with\nstable `.fs-*` class names and **ships no CSS at all**. You own 100% of the\nstyling — write it against the `.fs-*` class hooks (and the `--fs-*` CSS\nvariable tokens the components read for theming). A platform-provisioned repo\ncomes with a full default stylesheet as plain, editable CSS\n(`src/styles/components.css`); import it, edit it, or replace it wholesale.\n\nThe managed components work standalone under a **bare** `<FartherShoreProvider>`\n— you don't need `<FartherShoreRoot>` to use them:\n\n```tsx\nimport { FartherShoreProvider } from \"@farthershore/farthershore-js/react\";\nimport {\n  PlansTable,\n  ApiKeysPanel,\n  UsageCard,\n  BillingSummary,\n  TeamPanel,\n  AuditLogTable,\n  RateLimitDisplay,\n  BillPreviewCard,\n  ResourceLimitUsageCard,\n  UpgradePrompt,\n  DocsLegal,\n  ResourcesPanel,\n  RoutePanel,\n} from \"@farthershore/farthershore-js/components\";\nimport \"./styles/components.css\"; // your own styles for the .fs-* class hooks\n\n<FartherShoreProvider client={fs}>\n  <PlansTable />\n  <ApiKeysPanel />\n</FartherShoreProvider>;\n```\n\nRecompose without forking. `PlansTable` takes `renderRow` for a fully custom\ncard, with context for the featured/pending/subscribe state:\n\n```tsx\n<PlansTable\n  renderRow={(plan, { featured, pending, onSubscribe, index }) => (\n    <MyPlanCard\n      key={plan.id}\n      plan={plan}\n      highlighted={featured}\n      busy={pending}\n      onClick={onSubscribe}\n      rank={index}\n    />\n  )}\n/>\n```\n\n`UsageCard` takes `renderRow` per metered dimension:\n\n```tsx\n<UsageCard\n  renderRow={(row, index) => (\n    <MyUsageRow key={row.key} row={row} index={index} />\n  )}\n/>\n```\n\n`BillingSummary` takes named `slots` (e.g. to replace the actions area):\n\n```tsx\n<BillingSummary slots={{ actions: <MyBillingActions /> }} />\n```\n\nEvery component also accepts a plain `className` on its root for CSS-based\nrestyling.\n\nTo bring your own theming under `<FartherShoreRoot>` instead of the managed\ntheme root, pass `skipTheme`:\n\n```tsx\n<FartherShoreRoot client={fs} skipTheme>\n  <MyThemeProvider>\n    <Portal />\n  </MyThemeProvider>\n</FartherShoreRoot>\n```\n\n## 4. BYO data layer\n\nAlready run TanStack Query or SWR? The `/react` subpath ships a structural\nadapter — no runtime dependency on either library, so it costs nothing unless\nyou import it.\n\n**TanStack Query:**\n\n```tsx\nimport { useQuery } from \"@tanstack/react-query\";\nimport { fsQueryOptions } from \"@farthershore/farthershore-js/react\";\n\nconst q = fsQueryOptions(fs);\nconst { data } = useQuery(q.keys.list());\nconst { data: usage } = useQuery(q.usage.snapshot());\n```\n\n**SWR:**\n\n```tsx\nimport useSWR from \"swr\";\nimport { createFsFetcher } from \"@farthershore/farthershore-js/react\";\n\nconst fetcher = createFsFetcher(fs);\nconst { data } = useSWR(\"https://api.example.com/v1/x\", fetcher);\n```\n\n`fsQueryOptions` covers the common reads (`keys`, `usage`, `billing`, `plans`,\n`me`, `business`). For a product-declared resource beyond those, use the\ngeneric escape hatch — both return a ready-to-use `{ queryKey, queryFn }`\nobject:\n\n```tsx\nconst { data: widgets } = useQuery(q.resource(\"widgets\"));\nconst { data: widget } = useQuery(q.resourceItem(\"widgets\", widgetId));\n```\n\n## 5. Org-scope custom hooks\n\nWriting your own hook that reads org-scoped data (a product-declared resource,\nsay)? Use `useReadScope()` instead of `useFartherShore()` alone — it composes\nthe client with the **reactive** active-org id, so folding it into your query\nkey/dep array makes an org switch auto-refetch:\n\n```tsx\nimport { useReadScope } from \"@farthershore/farthershore-js/react\";\nimport { useAsync } from \"@farthershore/farthershore-js/react\";\n\nfunction useMyResource() {\n  const { fs, businessId, organizationId } = useReadScope();\n  return useAsync(\n    (signal) => fs.resources(\"widgets\").list({ signal }),\n    [fs, businessId, organizationId],\n    [\"widgets\", businessId, organizationId],\n  );\n}\n```\n\n`fs` alone is a stable reference and never reacts to an org switch on its\nown — `businessId`/`organizationId` are what make the dep array and query key\nscope-correct.\n\n## Errors\n\nReads and mutations throw typed errors you can `catch` and branch on. The root\npackage keeps the five most-caught classes:\n\n```ts\nimport {\n  FartherShoreError,\n  FartherShoreApiError,\n  LimitExceededError,\n  FartherShoreRateLimitedError,\n  FartherShoreConfigError,\n} from \"@farthershore/farthershore-js\";\n\ntry {\n  await fs.keys.list();\n} catch (err) {\n  if (err instanceof LimitExceededError) showUpgrade(err);\n  else if (err instanceof FartherShoreApiError && err.status === 401) {\n    // session expired — prompt re-auth\n  } else throw err;\n}\n```\n\nThe full taxonomy — throttle subclasses (`ConcurrencyLimitError`,\n`AdaptiveThrottleError`), deny-envelope parsers, `makeApiError`, secure-fetch\ncodes, and more — lives at the `@farthershore/farthershore-js/errors` subpath.\n\n## Display helpers\n\nPure catalog display helpers (declared plan kind, recurring price, quotas,\ndates, status chips) are grouped under the `format` namespace, so every\nfrontend renders them identically:\n\n```ts\nimport { format } from \"@farthershore/farthershore-js\";\n\nformat.formatCents(1234); // \"$12.34\"\nformat.formatNanos(\"12450000000\"); // \"$12.45\" — bill-preview nanos, bigint\n```\n\nPlans carry **no** per-unit money (`plan.meters` is structural\n`{ dimension, kind? }`; `plan.kind` is the builder's declared kind). Usage\nmoney comes only from Core's bill preview — `fs.billing.getBillPreview()`,\n`useBillPreview()`, or the `<BillPreviewCard>` component — computed by the\nsame engine that invoices, and honoring the plan's disclosure (`transparent`\nshows windows / totals / balances; `opaque` shows allowances only).\n\n## Testing\n\n`@farthershore/farthershore-js/test-utils` gives you a fully-typed mock client,\na provider wrapper, and typed-error builders — no network, no server:\n\n```tsx\nimport {\n  createMockFartherShoreClient,\n  FartherShoreTestProvider,\n  mockLimitExceeded,\n} from \"@farthershore/farthershore-js/test-utils\";\n\nconst client = createMockFartherShoreClient({\n  keys: { list: async () => [{ id: \"key_1\", label: \"Test key\" }] },\n});\n\nrender(\n  <FartherShoreTestProvider client={client}>\n    <ApiKeys />\n  </FartherShoreTestProvider>,\n);\n```\n\n`mockLimitExceeded`, `mockRateLimited`, and `mockApiError` build the typed\nerrors above for asserting your error-handling paths without a real deny from\nCore or the Gateway.\n\n## Learn more\n\nSee the platform docs for the full guide to building, publishing, and operating a\nproduct on Farther Shore. Breaking changes within `0.x` are recorded in\n[`CHANGELOG.md`](./CHANGELOG.md) — read it before bumping.\n","readmeFilename":"README.md"}