{"_id":"@teincfood/core","_rev":"42-317d868d1ca6ba7b06ba8e2248bebc0d","name":"@teincfood/core","dist-tags":{"latest":"0.9.21"},"versions":{"0.1.0":{"name":"@teincfood/core","version":"0.1.0","license":"MIT","_id":"@teincfood/core@0.1.0","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"ed90b2d695c3944b2af7b12c4b6dd2606afc929d","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.1.0.tgz","fileCount":120,"integrity":"sha512-5wkNZw+d9c9IJ6rwYJ+kfZwzsdxLgj+rfL870zAPm1J2xwMcil1ADdefBUlOvDM59S7KnWj2a63VvCYSrQQMAg==","signatures":[{"sig":"MEQCIEEGVAm+KWF9PcDSWknkbEY1FtiCCzIXbfEyMRE7q9gUAiAcF1qEJB7bHzkd+cld/8JIjuLDMeAU44CAmd0hBOWtnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209229},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3ea2b5a750632f87375c6370ddb5b6a8acb37e3f","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1787600338808_0.3787719893811534","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@teincfood/core","version":"0.1.1","license":"MIT","_id":"@teincfood/core@0.1.1","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"f0241927def7d7c19c737c0078380e12f468e188","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.1.1.tgz","fileCount":120,"integrity":"sha512-pxlDa5j5m43dDSLqercH+aKj92Gjrv0qisfNoBGyg79GBeA/AohiYKOKBa/31geIwxhrErWV5XeP2RpD1prYEA==","signatures":[{"sig":"MEUCIDna1Ey+wjBrw6ownUN8lpiXl2iOnffzasPU4tBy4VGbAiEAtec7IO+KQrDfvDkewXfGk7BrJxSwaEzOkkgyjgZSu48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCc9kXLDtSgXBlovoMhotnQXhwaENgv0fSYX62Qq+y3XQIgLO5+6CtEZNtdg0BcL9o97Z7H/7hIyTr6Jaqd/khv2Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210869},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"36a37d9f6fbe3e069adeabb37454412681fb4841","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1787601991211_0.24478907787379334","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@teincfood/core","version":"0.1.2","license":"MIT","_id":"@teincfood/core@0.1.2","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"77eda7d70c720f9e3e371686d564ee815240953d","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.1.2.tgz","fileCount":120,"integrity":"sha512-4x4AXNXGpQTkwI8lTEwjBBbese97TQ22bOeBh8S/9L5x9AFvatM5dNSdbTtp41A1d+bOuQwwEUSaLfoQXuMStg==","signatures":[{"sig":"MEUCIQDBOH1C90qIgdlfZHuFdC69p4uxy1Frgz6duR58jj4PgwIgHOzuzx39IGcbFf1Xq3ctrre3MQ7rk1CjT6IuD86l4+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCb1GxOzLbyrJKIRA25nmBkJIl/rFbSQ92Mj+n4knaXtgIgHOo3eCS53XoVrYV0gwEV/LwE5u8Kwh4wgvM7uCAesaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192029},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"da2a42c1cf70cd7e0c051b7392d83f8b8c1abe73","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1787602797766_0.028516681762396745","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@teincfood/core","version":"0.1.3","license":"MIT","_id":"@teincfood/core@0.1.3","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"29dc2e0acec4cc95cb8a64bffab91d0e210c3a22","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.1.3.tgz","fileCount":130,"integrity":"sha512-o/8Arg372nb2Px4jLvA2tNO6wG3kIisKiBTRTakeoPZy5Ru7Ih2tl6YPmKWxxqrmDBkbwpjzvc3aDu9BT2YOpA==","signatures":[{"sig":"MEQCIAyScOZHTC9nhNP3mqc88GwYadd+9SaUr+li1KtIj+0SAiBH0XKntyjsYBP7/2htuhDivpvttxhquBi++36RsU28MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5lAH1aNrrwgxmNK/aKmM39vS34PbNttrIHQuoYtaAFAIgS33l/N+GPLiM/EleU0YTMtNuiMg2KZiZJBnom3fKinQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197672},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"92d09b838c0ef8f18501d174890d348a701cb680","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.3_1787606064308_0.23313785974036372","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@teincfood/core","version":"0.1.4","license":"MIT","_id":"@teincfood/core@0.1.4","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"8c6ac15b6d49293a118544ade27e1d5b754601ca","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.1.4.tgz","fileCount":136,"integrity":"sha512-RRzbs8tIE+TVGoj5jbqDZKBI5mof08HcgNQ8hsilYec1JOUIXViPIZD9WOt2t9kPm2+EE7/1O0P9jiNn4gJfPQ==","signatures":[{"sig":"MEUCIFy5PDzSk0M1xug5wjuOZNLJBb8ry4Y3qRdV2qrGm0oxAiEAyiw5noFQItoOUqfqhqwcIyEJN9F2GFhDdG8utu1YCuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICvgqPiwYMNNez/v05TmfjFssyVilvEZj9sD/XMm+m9VAiAB3ga9oO9K2HHiJUJUjp8rAhYDP2dn7Hr6FCfmRX9BsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223072},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"07726c3c8173b4a933db3e65d79cbf3befdb309c","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.4_1787665503268_0.2447281117045863","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@teincfood/core","version":"0.1.5","license":"MIT","_id":"@teincfood/core@0.1.5","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"8010efbbc527e1925fe2ce778ac90b01f5c8b3d0","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.1.5.tgz","fileCount":138,"integrity":"sha512-rsJzCE6ir+vXE/KEtdmOYo4Vt6qZ/aRNlqISRFfYtd8Lig6wDBMq7AwSgfeeVInQUZmPwhAtAg6e6bWIFg446w==","signatures":[{"sig":"MEUCIQDM6b8jmxkpymWfllCTI4KmSYrBkfqiekzHtkbxhMEz+AIgYVAUDl6aMnr2ATE99Mc9ywSWisc3tId69unzElpBowc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhDJr9+htUtljF0d0gtr/cGyV8hY3y2paeF4GvQtVXTgIga3Syx8tlHOMFqgYfuQ8TFwBpBi9ZBOlHexPswdPqI74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232701},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"07726c3c8173b4a933db3e65d79cbf3befdb309c","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.5_1788106200314_0.7252870618404381","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@teincfood/core","version":"0.1.6","license":"MIT","_id":"@teincfood/core@0.1.6","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"33b2f0f6da7606e62ce916e2ba53be112348a5b0","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.1.6.tgz","fileCount":142,"integrity":"sha512-FsNiDU2JH9TwgBP6NsdiFBs20fAGBgQUza3r3UcQhfMd4Kga0B6/GDu4i+zJQcDaOwR8zB29MQ1yXKHxnEdIpQ==","signatures":[{"sig":"MEQCIBo/Ql8mcRrenemiSeBm/FsTgOr9OZhb00y1gWf4AGN9AiADd/eqcFEvAQr9DLkNZI4YYvKYSBRwnEejpPtUn5pBLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8vckjaFVkM6aZuyDt6RhZitnXuNyzHZjHxGdL3YjryAIhANs6Dx4XrMC331HwcKNx06euF4ZS5MdDSRdFwJDaHlpt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238935},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"ea4585771af7d954781569c4cb1345e6e3c5bfc7","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.6_1788200678390_0.9865816812154251","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@teincfood/core","version":"0.7.0","license":"MIT","_id":"@teincfood/core@0.7.0","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"095d6fa9429c3db0e87fa7089186b771abb7bc1a","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.7.0.tgz","fileCount":166,"integrity":"sha512-n2/arB6020uMjrYPjwqrl1IytNj9dzNPJFwk7skdJUgLR0St2PYyH6lFfsgj62WqiWGY8yEuW7ecBKI9KVhaAQ==","signatures":[{"sig":"MEUCICkZSgLU+EHgVAbBkG0bpitzSRybTrH3fj6Z76FuKx+eAiEA5XX1VYD31RI6GXL+C4fCXnGN1BaCKUvr2KZGl08GGL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC59N/B297IfhDxJ7LrznLxVTLUyMgMpF8Xq9WbkOu7QQIgb9o8NVf6P4oIL5D8EN7/3W0BEPe/bThsE/YN4+OiYeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296168},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"436a9d837c1ab581e73209e42d652358185e924d","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1788396281127_0.40549964391502025","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@teincfood/core","version":"0.7.1","license":"MIT","_id":"@teincfood/core@0.7.1","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"86dc61788e289222b23dd9c21ae263961962ed16","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.7.1.tgz","fileCount":166,"integrity":"sha512-PvTtUlEYdr+nkWuW5Z66hWzFuxQZvlj5VUbl+MJDS9yhj1PmMb8qNMlEqclDnTdh3MHKYTgt0OxxNd6Yo8p47w==","signatures":[{"sig":"MEUCICP5meNRLDHPcRv5pY8V5nK/YIRuMlEe7vSoO57c6Q0kAiEAr1nBT1gVeOUg7M9IdBKwwBKQniBxaOXUc3QVuiYzp0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA/nJNX8c/NIuFD12BzU6lQHk9t8ncKw4jNB/cunVKZLAiAINagus5O/BBa9qtOEh8WgQtNIsQtxWbZlYq+c8vs3hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297239},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"a8de1cd9ecd44289d54205934a54cbd455fb4b4a","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.1_1788399779323_0.9472961860711357","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@teincfood/core","version":"0.7.2","license":"MIT","_id":"@teincfood/core@0.7.2","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"624410a0708a8f8c2632756a88e416e69b8444af","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.7.2.tgz","fileCount":166,"integrity":"sha512-qQGHaEaqVWTP5kzLgm29PsyXFwcMIIp4CvCfhZ/EhrRocOHU5njfuIAiyxcL2YBiiEzDxtJ1Z51rTGqsddRdPw==","signatures":[{"sig":"MEQCICu6kXdtY7ZdcNymLTKiO2/OPo4Vus8snKkVxeJ9ykk5AiBP88bi3VWBqddz25jKKNpGgMwuVduPx8NNhDYm9p95gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC4lLqeLKEjq39bgq5VP0wS3raEp6WegBrIywGGBQIB9AiEA1gKDCr2EHtwwx5Nd0v2+zZDTViXDkg79psBBxQb/sJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297243},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"c2da4ec3b049bb9a94788a3ccce1ad378172ff16","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.2_1788401276918_0.8778087443977916","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@teincfood/core","version":"0.7.3","license":"MIT","_id":"@teincfood/core@0.7.3","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"4887ee00ab05653ebbd1b2e6236587c5b83809bb","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.7.3.tgz","fileCount":166,"integrity":"sha512-+76ini/+FxxUbWooTOr3vV7ZdKNBg4vCJTJiplfImkJ2US1jJ38Po2cpKBmU7QftHsvtKuIEZsWtJtX/Hijkpw==","signatures":[{"sig":"MEUCIHJTAuhSd651lUrjPB1QK/pmsZBq+fPu6XTMyXi8F8gCAiEA9d5vEfo9MGex86JG2bFgnj+nlmAkSUQH6Pfbt2JDDj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkIlq8iBaxRVfzEKOHSssEdYETwktCv77H74Ru9Ppk4AIgbPvCe/8IlL+ruyILVAnXId23wFBsUsFuZiGLCGrygYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"68ce915076abea88ea8fd684bfcd02a9412b6770","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.3_1788402811061_0.487987173316744","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@teincfood/core","version":"0.7.4","license":"MIT","_id":"@teincfood/core@0.7.4","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"00fa93b7289cbcab01b1886baaa955398670e2ad","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.7.4.tgz","fileCount":166,"integrity":"sha512-Db1ECl620pdiPZUAoKO42VOupClYT/o7hmULFNPba9wIzklLqa/arhqUJL3VywnHg4ZxXfCqhXQ+Wz0SYBUKZg==","signatures":[{"sig":"MEUCIDS96f1aGrKEY7ghFnbgzNX4JJNGsQZNaVqhAncHbv53AiEAs8GN91tURty1gTdXdR0dHtrxAOe5RyFLoGGrfj2VdbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAKmylKxQrgR5aHFugsbU6gyrHc48igOhiyW16Z/X9d8AiB7xDoASvh1GfjndfHwEarrVHxDh/HmfHi+jn/+zfGjgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303280},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"a90283c7fd9320a8a3543168d88461743234233a","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.4_1788430122238_0.44714226645725685","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@teincfood/core","version":"0.7.5","license":"MIT","_id":"@teincfood/core@0.7.5","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"45e565b8d2e835796f7e7d9d8c2115270bad9d4b","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.7.5.tgz","fileCount":168,"integrity":"sha512-cVAzQZ5KtQmaTxcB07wK5DbktnY5fzzGHnNk6j535ApFH5B65ok2IYbJr/m18HDfIFAgqvM0IX3R5hOCzvbjjQ==","signatures":[{"sig":"MEUCIQCtKRDwuo0f5JmYhPkxqiXOVhu17zO65icKO9r8Z0no+gIgXhIxsZuabJEcd9qD5660dW56o7t1Fu03uwFGRevLFnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGuWWiFhEhRizEYCObjsZ/tQOHLRiv8FiXEZWyDnfB7gIhAM/6hjgQh/ST0u7Up761fSdvPvW/Fs6owUVIu02QMmeP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326173},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"5ee44c05b7d32dfdca73a413043058353fe2ae39","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.5_1788431746046_0.9676161427453851","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@teincfood/core","version":"0.7.6","license":"MIT","_id":"@teincfood/core@0.7.6","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"5102f96174b808bb896dbdb85e38c3ffb7d97160","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.7.6.tgz","fileCount":168,"integrity":"sha512-J2FxBYrXhmvbKTH8oPduvPYlVLqDfuxYbrNNXaytnQMNqOUh97F/F7j9ATjPtkMaQS5xCcv5QArK09Etz4AsRg==","signatures":[{"sig":"MEUCIDJ2kiihPxmMmIhBB264G4yHPA+SuOuFpjM23Bto2bM3AiEAjZ+7gTEWw8HcRsE9Fda4j3fkDwPpFXglhOoaWKeqXBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsi47mFK9nLIpRzvIMYkcYrrk1evqfW5lQUBin5LvwqQIhANnlTyztW4Am1f0vnNWPWB/BRlSVTqjZJPkte+rKLK+9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326334},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"2e92ca28956e72289b7e2421f9197cbe8bbbc6a7","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.6_1788432161484_0.7738813147616905","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@teincfood/core","version":"0.7.7","license":"MIT","_id":"@teincfood/core@0.7.7","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"644b2366f55da18060ed3df4ab15fd81f51e56c2","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.7.7.tgz","fileCount":170,"integrity":"sha512-KHwau7xrrWhCtUoXmdzqHtWLjGlQqVkAA1PUmPhRM+e5uIUjK0/R/XPzFQD0ErA+S7+TQCrsrWin9zR7PVGHxw==","signatures":[{"sig":"MEQCIHkAVsq3Eka5HJPMYxg3EzFhWD4iuJ4bJbCXafefJ6qBAiB2C8zOyWQeupYXutxg8eI4T8jQdbVxeYQaPS6PYsxehw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHiO15RShzRGNtqw3CGsNfvrFr9mh+2+sZDwaethljUhAiEAkIjz8jh/2xkkGofN68TCNWFCxPGv4grjGuiyrQCoqOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327783},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"c88737b9366b8cbea342c5a4e6e02dd213d7c21f","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.7_1788445348867_0.2571280683306618","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@teincfood/core","version":"0.7.8","license":"MIT","_id":"@teincfood/core@0.7.8","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"0723a5d8af08977eb2e8e2c6210dd7aeef806f9d","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.7.8.tgz","fileCount":192,"integrity":"sha512-vrP402kJ0Qvb89xcTvoADw9A6RMlSqVJ4FWAh7P9ghwlrP/96B0UNMzTsdIaX4tjahLLLA0Lxk6ACXQFG64L+Q==","signatures":[{"sig":"MEUCIQDBywH80QDpU7iRkzkXF34ZwyGoKZWKlMw2IsSw2biL8wIgBm0av9l2ra2aqQdFFaYB3ahVatP9/YH9YlcGTdqhIvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFiYkPrSPKPngGPin3u7xiTDIxVxvjtrkCkxXmKlbgbNAiEA9P3GZHdmOO8A6xo3XxI6otEgkbOR4HrMRyUnvjU90tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388824},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"761d7253284e576179771906eefe8576c1ee695f","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.8_1788456863103_0.2324567945482967","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@teincfood/core","version":"0.7.9","license":"MIT","_id":"@teincfood/core@0.7.9","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"4fa442987285b0f3e1a8b30535335b2be2b89915","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.7.9.tgz","fileCount":200,"integrity":"sha512-Fz0R83YzKuMIC5hItJm6GqxRE/N0O+Mz+TtdU3u4KCt13zmTxTCoTFbrglnFsNMykv23bypdQJjIf4LA4D7g9w==","signatures":[{"sig":"MEUCIQCK9Ah9lA9Mp24ZHWcWWWSJvdKrYbLzxu2nKxXpmTvTzwIgJ897tjXuV7kvbqBulVowxY1EqLjn/RtBb1SfyYbML00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICniO8DsFMCftPlSMAyhsUh1nBm6TIxgh0xPJY6SrSRuAiEAjxDxwBMhIhZ9xQiVldGBnDxk/uJBL8nxpAFJvnm7rqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418329},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"761d7253284e576179771906eefe8576c1ee695f","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.9_1788537991968_0.0395408728804465","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@teincfood/core","version":"0.8.0","license":"MIT","_id":"@teincfood/core@0.8.0","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"7b6fae982a3449b9634e0e1eee7143f063bd63f6","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.8.0.tgz","fileCount":266,"integrity":"sha512-Lynd9YbdI0tv2gg1ioCgQU6h5/lU6xQpzNkET+tspFQPNC8gtottYN0kadecpcjh9Q6HJIURK5ZVeecn9PV/Xw==","signatures":[{"sig":"MEUCIANsEBGP5RrikA3VLWq3eClKi5XrSvO1GzmGFgJwU/LZAiEA7vIUiV4I2H5moQQnGUfWGsZ4yFpWw78jsg2Gj7xAiHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAzGP9otsBAwxuIaed9VHVObLEP/pGPHL9oOlAiK22OlAiEA+2Jti1fGb130Bk9ezSIH2GktKDAU3jDXP5KQ4lyHL5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"0ea5dcfba19bb8b3f2862b166b8e05121b235262","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1789401350005_0.37663001528558104","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@teincfood/core","version":"0.8.1","license":"MIT","_id":"@teincfood/core@0.8.1","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"ad122884eb675094a4f887bd914d60ef27968ca4","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.8.1.tgz","fileCount":266,"integrity":"sha512-5rfKddxuBUY+LOz1AC9XRgg5cAMxfsu1G8jtj0DexsaUs+cQyHvinKz0grCPJZRDx7nwfJnwHzw0/nMMv0QGZQ==","signatures":[{"sig":"MEYCIQDNY23i0CzwDPar0Pc8TaJZ2S94lFlnQTacuo52kO2qUwIhAPmKoHm8VpqxDMcElRqYGLe3OuLgpfsCJSiBJYgyFiel","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICvMhVgtfHptyJspaRvZ6iyDWbkRHbI1V0OtIxBQ4GavAiEAg07UJhb9MIlYMI2mm50SSiEdsRg3anvBqXGkDLx4fzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826281},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"056ae53a1fa062494c58fa1aa8e080de3c929384","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.1_1789478827970_0.5406725666463097","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@teincfood/core","version":"0.8.2","license":"MIT","_id":"@teincfood/core@0.8.2","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"79aea5a373c201fca05462e71b2dad8f52d889b5","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.8.2.tgz","fileCount":266,"integrity":"sha512-vpglBOoEeYxcAI2njCBuHEn57BzmrpZN66vbTMF7ihJq2F282KB2twi44U8PG2bf65oYYsBAnjb244SgnwEAZQ==","signatures":[{"sig":"MEQCIB4uWiViyL1DYPo0O+pv7bxw0QixwbUDIrKaJUW10J3SAiB6ay+fhWANzmJEw/4OUxJNNQyeefsZwDnKwvvdZQS1KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxMsg8tXFMcdW0wY2Dgt5Iem5YLw2AOpKLiYEvbLb8FAIgGpRM1Yg01T+ceELuZ8sRrKwa7OWxNby9wAJ2acE9OUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832059},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"9c777205157da36f1a930224906654837f7a4268","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.2_1789481139625_0.13049676424445145","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@teincfood/core","version":"0.8.3","license":"MIT","_id":"@teincfood/core@0.8.3","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"ca26e31e062f7aaddc8d340e9e3f81944b206920","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.8.3.tgz","fileCount":268,"integrity":"sha512-BgLywF4Gl3UzxViBzRPcTxMz28D6magVuLvG/5g0tmeZz33XGAWeX1e3tKBz/Tqv/reVTWtmaa9iec6LtE+Bjg==","signatures":[{"sig":"MEQCIBOTXe0O5guVnlpnotpHK2gOOoHHgqFA4prrkmZCsy4OAiAwsjTcQHwsUEfUCVRV5103YKOVNQeu3DAQJkqmC+mD2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDpZJd1z5aecM/6iRI/GPiCLObcvO9p59Yn2NkmMIBAwIhAMxr+qzpEOOCq78ROW12Mhbutg+zpbkHF4qwxpP6J0Em","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837504},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"9c777205157da36f1a930224906654837f7a4268","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.3_1789487218691_0.9619056153605292","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@teincfood/core","version":"0.8.4","license":"MIT","_id":"@teincfood/core@0.8.4","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"4aba4c7c28124d1a48b63c4b6b33f5a7e5a53dfa","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.8.4.tgz","fileCount":268,"integrity":"sha512-a6j2GYR/IyGy+dcuW1idX29ZrdKc4V8mwuZjCpSWOW+pwfTIWS7zYtX0RhAu7P3b8Kblz+IVkamrqalV8etJ7Q==","signatures":[{"sig":"MEUCIQDil4hWKppQltPJ9fbJ0G3nF6fSqyOmCH2ARI4ZSFZj6AIgDGhp2JpHhY27icT3YvVv/0FdCUh2TwtrfATvsw0SBnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG4qb8jhKUwTg3tgGwmGa8s8Z73XEPh86jGoOhVm8tD6AiEAoJlyKsCtv/IGGi5VSdoQCMQo7p6MnXE0UIKdHObqzhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837567},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"bf821df6bf347ecc81636931f729d87a03a64c19","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.4_1789493973583_0.9166044347608249","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@teincfood/core","version":"0.9.0","license":"MIT","_id":"@teincfood/core@0.9.0","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"270afdd2eb5ffbc80b0f0b34bea3baac7190f783","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.0.tgz","fileCount":276,"integrity":"sha512-CAYStJlE+J2Qg0jlzMN9cR5JX9i/2BBA3knsWybYWLTPGJOp0Q9Fyfb+osUW+GObkci+FJ45bfRT8eQotDjGQw==","signatures":[{"sig":"MEQCIFjw5Qf+h7JTb27Cl4eipC3r4EqIXs1zOnhaXSaulTAgAiBGz4fMezE/7wberZAR/yxqJtkJvT5erXeQ7uE0EUjMfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH6aSP6Jf+M5ERwRzZ7faljKGayE/aZn1BYgzCtMFl41AiB9mGtTfqsvwG27xaNnIqvXVz6hgQNedRyDoafrE+gMMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885261},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"a7c09765706fe49ac52666e4b26a721b2eef92b6","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1789580507734_0.276852225196341","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@teincfood/core","version":"0.9.1","license":"MIT","_id":"@teincfood/core@0.9.1","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"76e2e62808ae9cea81a67a93090a4b4d1615ceda","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.1.tgz","fileCount":276,"integrity":"sha512-ildQLgG7bWNgv2gObOOK+BpYwLWsvFRd9mif3aGirQ4zdy9TzXcD1nlUX5Wvw/j96fbYleT5lv6T094ovI3kbQ==","signatures":[{"sig":"MEUCIClxFLj9oXT90I+djgi1QbNK6ESQsSbvGwref8EYhmwfAiEA7g26Ffsu6HyB54lymLtgukwcbT5h3WaI9A/TJePs8uU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIApa2MPpapRP1uSe7aKtk3mAjLbxB44ZhJZixDzC4TlWAiEAgvg3PBLghcuCFzOpYHohmU2ZM/sQt+IuL3+H1TSsG+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886770},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"1c4936d9c8e96dce41ecc6e62c7e71043f8c73da","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.1_1789663451768_0.32297880746679275","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@teincfood/core","version":"0.9.2","license":"MIT","_id":"@teincfood/core@0.9.2","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"25681b82375b11c07af8cd167f3e4299003b5b40","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.2.tgz","fileCount":276,"integrity":"sha512-/VStSETCO6leiv1M9hEL38HER5Th1tNDQ8yvfqdqh+VyXAXd2tO4yQSWZE+WGKaXevnAi1GYSa2T+e0VujJEPQ==","signatures":[{"sig":"MEUCIEQqppz+zBvOU/Ue2v7wcoR84WEdVYmbxgP7dP3OgjsvAiEAwPp5SHKRhRp4YRKVKqiPc3jeiCJfyZRe95pL6dfMs6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9MmwhaPMHrc4VIJO8TWyxO3/BlsuufGuOHENFQJMxWwIgH4YekCnX0hvos225FRgUQsQGuPgpQ3Hv2QJuYbRKMOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"64cf5c633c7b779c27ad4340f5455aa45340a3a5","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.2_1789664164217_0.308522467846001","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@teincfood/core","version":"0.9.3","license":"MIT","_id":"@teincfood/core@0.9.3","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"88cc38348ae803899c2275080e95b9473d183cee","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.3.tgz","fileCount":276,"integrity":"sha512-Kntyvf8J3KYhTiajTSaf4UvrlZOeiSInPWsE1XstIhcGK6f9FkEsrixn5r6Im4WbKAEqaVqw1ffefq/G1jpa6A==","signatures":[{"sig":"MEUCIFuhHbUDYvomLUpDlAJUFwVolpdXsgJmlI/hL4Vvo0OaAiEA7JvTxqhuBMksTQTg01UPdKVFDMOb/wYY/HLjRh6NR+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNG37egzQ5z+IvCpRPi2J4b+XxgsApUE5tFuojTV4zogIgW3xbkyRJ7zj1r74gjYnAPnZSp5048xlya9poLrj7jl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887786},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"16aa7a54ae4803a852e86a60b4b9d22ae1e99b00","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.3_1789758015074_0.7122292173148643","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@teincfood/core","version":"0.9.4","license":"MIT","_id":"@teincfood/core@0.9.4","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"d183f6321a1867c697f78e16a173cb74da0b3d1a","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.4.tgz","fileCount":276,"integrity":"sha512-vU9peK9Spw6pcUfw3ztg2A53ypmjXLyeNiF5A/LTYhdbZ71+NMaJx2KClU6ddiDOGuSVsOGaOYZh0ks031EkDg==","signatures":[{"sig":"MEYCIQCS6PdKM9aVEw0Nu+WgKUsGg4I6+eqzivbEX90zpUNhfQIhAM6nu0SVKl2z/ZUva0mo0l4t4V4MDmLvzyWXx0aHBMUT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDkGGUL10ihH+jahhFFObI2DJigwoX9x38J7feI3IWMrAiAnpMDrVQoOwhPkGw7BSqhakQCfLs69l9qt4/IpgLyG5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"5ad9333015fb2c4d4cd919b48219cfc095927983","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.4_1789780097335_0.11192620589178692","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@teincfood/core","version":"0.9.5","license":"MIT","_id":"@teincfood/core@0.9.5","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"ecb2d185ff98873a23e9fe38f194f85d5ccb7753","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.5.tgz","fileCount":276,"integrity":"sha512-6mEYQ9BEQBqk79jfhbo627lyF/XaAP8+GsiutCo87qe64ocyN4jx7PcuTBljsgVkAEi0wqBLT8MVwW9Nr3RThA==","signatures":[{"sig":"MEUCIQCmSGVAm/sValt2on0Yk8+1ofYxZzb42jPMo1798Q5NOwIgPBHYOzoTWPSkg/Qkgf3bL4biCpm1pY7RqFf1SPCMxR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8SCdOLxim/9XmBuAMQJNUdfnie9lestRMMQvln9QbdAIhAMskGJP8+tnfOB/V7VsMbZlc8CedNayPhtV5KEg1zwJX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891652},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"5ad9333015fb2c4d4cd919b48219cfc095927983","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.5_1789839801090_0.41991217142221404","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@teincfood/core","version":"0.9.7","license":"MIT","_id":"@teincfood/core@0.9.7","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"99c0293083308a9ac8dc09b48cf6998eb1c2c265","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.7.tgz","fileCount":278,"integrity":"sha512-f/B3jxwiMjS/667PL51QDfuH7FAxRDKw/K1r6HIkEl/ooVWZ2OjeDO3WJwsoJWbJI1iwbZqnwmU+YtzIbQFp0w==","signatures":[{"sig":"MEUCIQCTbMT0nz2yH86LkvqsSNgcDD6/xcITxLIM9BZkR6d0rQIgCprDPFZAnPlUIAEwC1z/LeT8cSNFmHYWHtYuYuMf0dM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG4oh8MZLfYzGtoBRFDWGSWHJAHVVB7QkmBZpGoTMcDHAiEAlanNgKtho4Tn2Oj89X8vJcE8wo+1teLJW6DiPRK+cHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"afb1a4ad00788e35067bb0a66db38fcbd2e6694a","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.7_1789910079039_0.43032593733574487","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@teincfood/core","version":"0.9.8","license":"MIT","_id":"@teincfood/core@0.9.8","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"2e8581f3063369a38e548ebf49450c145e56b126","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.8.tgz","fileCount":280,"integrity":"sha512-5Etst4GjxUvxuQPrg763cSb4NoKJkZYicKhf5I79cvTR8MN/4q340Q2BT8tpVEd02iA7GwYXVe63h/S1T0qNAg==","signatures":[{"sig":"MEUCIBQvjXsZBA6jGXQRPYlddsXomf/sDC0YZiiRVg44bEr9AiEA3PiZQXd64NWNb8lUEXmtJuCIky7Xr0U+aM64aZPPbKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDyE9+Dt8ktjeUYw3AaY7VFH7WX7MluX15qnlg/BluxVAiEAiOVyvMU/P7AZojuXOJzFAk9MGQHZYD5+pOoMRFRXJL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909615},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"73e6d4c74acff2c04048b1fc8a3339069e788c70","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.8_1789986388835_0.24389646935926157","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@teincfood/core","version":"0.9.9","license":"MIT","_id":"@teincfood/core@0.9.9","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"81c15fd89e9564894efdfea8376bdc41a656e4e1","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.9.tgz","fileCount":280,"integrity":"sha512-JT51li9tMIbx5xUf7caf/ejF/cAhGQBNDQvofaLZvOpfZo+k6tI6jcXLr8SKBTpxvKnYd9mDG1UU1IipH6CqJw==","signatures":[{"sig":"MEQCIDEQaI8KKGIN6ao2QpqYMzmv1GVVoOsRqU5nL1pb1jIgAiAKNYSX2krTQlPmbg9uHr2FJt3QpNJYEq3wQy4n2iJgzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhpGT0BSGUEBWPcJE9EeJc6imkNDM5cYtWmXTtR5FkCAIhANC/gExqxWobMWTPOmrRUh0X9rEeoH9gSKsm/Rm7hm0O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909628},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"b0d589d394687549d337add4becc2c53c5f5748d","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.9_1789988450081_0.651514394906441","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@teincfood/core","version":"0.9.10","license":"MIT","_id":"@teincfood/core@0.9.10","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"255a5e5469011a081b169083ea308c436937b1f8","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.10.tgz","fileCount":280,"integrity":"sha512-0Qbz74VCpqqyl2qyoeTYjXx/aqc9CkqM6fBZpN8k8UV585QoDfrEtedOfasxXxqjuYJ/+b74ogyu/fJ8Fxllag==","signatures":[{"sig":"MEYCIQCyLS5aJgc9X+JFfdZqcZVz5DCBCuNC1NIPUTPH3kwnFwIhAI748ETaMeb9tQc0vWu5FAv2g4EM7Bt1NjYLNF9sAsCz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBUyImX4AIx+HkSxB0vwzcgtcmI/+Uf7J/iivYHDUQVwIgN5Rt9CZA1DvK5ttTsf4zpH+7KXDW5XGtp/bHJV9Nnmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922592},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"5ca5c28c0c29ece9ce879d4897d58f6f8e58f954","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.10_1790003559665_0.43293156008078126","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@teincfood/core","version":"0.9.11","license":"MIT","_id":"@teincfood/core@0.9.11","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"02afbe409fb0bc1111dd1d29f4c3b93b93055dad","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.11.tgz","fileCount":280,"integrity":"sha512-IcZ0MjHNqtVYeDhkA3Lg/jmC1hjc06fp6QnALSu2kLd+xn8D7dIY3xpFnQc7E5dL9zXue0iUqK2zFeMaqSuM2w==","signatures":[{"sig":"MEYCIQCOgcitj7pmD/Q+9TMMNnIRccmWVZo21X1gWxAN9pxpYAIhANUbYZwvxW20QxCJ/Db2iKLHZKVwVGBqNAeY1yIO6SIM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcaLLI1QHdPI8Iv1x5S0SVB2lHH4uEKhsEuNGSFqSgAwIhAL14944FTBD6GNN5aFCGj7PQLGoXKMvKRbjl5Bl5KvX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"0420a254c7d7ea4d6c30416f3496429ce193de1a","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.11_1790005722485_0.09144627233732328","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@teincfood/core","version":"0.9.12","license":"MIT","_id":"@teincfood/core@0.9.12","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"2a610a272fc135cdbd81603cf85fce2de5ddf66f","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.12.tgz","fileCount":282,"integrity":"sha512-qPXz5oeRu52b0cD22Pdk4MdouqhhM3m0So8d++IR55bw72CXT+memsYSKardABhenIYtUvhiKl9iilYeF0oa+A==","signatures":[{"sig":"MEUCIGldfh0PUHnVFPOgKB4ZcpGd18/BfTMeL4Fn+hVITWiuAiEA61OJ84HxX93jhsEf66O9+hGNfnm+9DumrXHheMLI/Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAmeDzqhLDx3QB10jpJbCjEtgcMe7id/jDBIXylMlxUZAiAQVemcvYBg/e2TKPp9CNbiuF73IvJLGbZ+uU8Pil+QVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"bc93e889c384a4c9fda7c3a66bddf29eb5b89ab6","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.12_1790011520079_0.5272912404714754","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@teincfood/core","version":"0.9.14","license":"MIT","_id":"@teincfood/core@0.9.14","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"ff0e7ca5d0b28aae130bf28a95f2a6a064c63a52","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.14.tgz","fileCount":282,"integrity":"sha512-Ot9/zy9RRDmj8kpSrPuVFVODimb3k+Vxlav5W2p3vfmsLtyHeQAZDTvjP1wdsK16fVqjboO7WidA0ZkAFYCMMA==","signatures":[{"sig":"MEYCIQDJAJUi3BsuQTMA2a0NK0no0xAKOFDCQtV8eakP8C7aZwIhAKKyE8ZRc/7767t7DDouO5JrtaXgN9343K4RWCYk2VNs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICmNwpeCdWQlLqNkv/Xs/hmsD16scCIr2vtGDbJ9H/qLAiBF3CXc9kBLS5qDCla8eY2wdLFKKbCfe4pyg81YJMWRvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931096},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"34931918e7c7831f7dc8dbdcaa7d7bde371bfdc3","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.14_1790014320176_0.7491969795714872","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@teincfood/core","version":"0.9.15","license":"MIT","_id":"@teincfood/core@0.9.15","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"a457cb21b0ba95dd741ce1d252d94c3074e9f1bd","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.15.tgz","fileCount":286,"integrity":"sha512-TsN6RAo3Jmc6zNHmsklh8iKFIjHbYZHS2OP5SHQ8/LZ+XxmcCI1KbhehJSLrwBYxRYTG2wnFKoVIz/mOvV9qww==","signatures":[{"sig":"MEUCIQD0q1uwpK+p53AHns8ADj31RQxMSXwEIxpa71tbfrumoQIgCyl1uJ7r3DIsjog8ecjwBup94tvexlFg9rZr5qYrmn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGxWeGZNBJV/v9ta8hAr61PgK5IhmbDtUrqohPLY/YRfAiEA+CCOQAraru6+DXXj5dUWPJDVC0rYvbDIOxU8NH+TWH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"64e6d89dc344be4ad200d7537349ff85ec74d4b4","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.15_1790418657080_0.9354673171342662","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"@teincfood/core","version":"0.9.16","license":"MIT","_id":"@teincfood/core@0.9.16","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"887dda179601dadc1025b1fbefa4173434253345","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.16.tgz","fileCount":288,"integrity":"sha512-bT34bx5R4Pk2gg2hlnDFtvCZlh0fwMljGiqRLV8qiP8uHdsXZNJFvtvT65Zv7Zz/pOTSGsHxKb2B5EhTG7P3kw==","signatures":[{"sig":"MEUCIQDB0odn12JzFdhmpdG0K6pVD7WtwkmLgFN+fM19KcFsBAIgFxzOL6i71M5ZNHZLw/cQgHJc67I0A1wF/Xqur6FqJhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpVDn/sSdFcIakBx5Lk0WvSR0o5+eTFLY2OFwstDxsBgIhAPjgI843JPK16SoyJ5Sh+qc/gndaxHemcV7kkuoT//JK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952398},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"a9d05d73de8237ca49cee7e737d9dc37df502b07","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.16_1790419677089_0.3659302842056955","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"@teincfood/core","version":"0.9.17","license":"MIT","_id":"@teincfood/core@0.9.17","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"0c334ce6c13c30248b63082eeb98a7e2b583a087","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.17.tgz","fileCount":290,"integrity":"sha512-+z8yRLJWREOYNTf8oioDI/3nq/3liLGNQhpq1i2QEq1TmYluVhopfo/u6jIBs/kacHhtDxkGvI3nIOXDffUQog==","signatures":[{"sig":"MEQCIBmOAiL5dnLAa9jRh5k+x+TOzwDTFOIysYebkvsd8nErAiBLj+QG6C7vxIM3YZKziGMZr3e4XCuiS9RDX6J6fKJ8AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHI3iZXGf8g8UczGa1EL/3BY74+S9qjhFYFj+EJqL1FJAiAA88Trr6enrx+WL3S/aGNOx9dIDfyetMu2DXZUucY12g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964359},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"07456a481eef00cf473d18245b8cd6f07c8396c6","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.17_1790426148128_0.2543544541059184","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"@teincfood/core","version":"0.9.18","license":"MIT","_id":"@teincfood/core@0.9.18","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"8e81288957ff9c90f809f6b8243bf3ea5febb47c","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.18.tgz","fileCount":290,"integrity":"sha512-EGNx8RXt40zQ9UyA15NE0D66RAG3nnPee3jmyMSYDb790uYJPvj8+ygKP/OG1wyZ1F6KCokYX5msSqOmUuYljw==","signatures":[{"sig":"MEUCIQD0Cbr+74t1yLvEvr3NGx0qMQgOYaLdxYzF2MzRDU0oCQIgPr8vtz1F9OizITB0w2dhIhWwBNW2MSiUQeScMO0PZR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkzi+ZQA8J3urAXoNCG9zOuAVhbCDd6xBFTzodXI+aZgIhAKfdaL8VW7NsFQykA/Y08g/0ll4UmwVFSW5K54u/lCyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"5354d07695b4a4bb69f34e88d99e1ef5d856b774","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.18_1790437282751_0.7333779923110899","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"@teincfood/core","version":"0.9.19","license":"MIT","_id":"@teincfood/core@0.9.19","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"84fd85b37001670c505f72551fcd2236c63e8c23","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.19.tgz","fileCount":290,"integrity":"sha512-7Lji8HyAKHKhpggx/LltuvZZ0eY0j1kCwWPcOSck/AB3OtefQxu/lv31GE7Li3dLB2ZFHPh1mxW5yFUtl6mcJQ==","signatures":[{"sig":"MEQCIDv3ZM2B4dGrSTKnOicPspcC0tf6h3A4GCKiVDEUQUbQAiBZL3hVf0dM6sWHzjE9AFJYMYDrgGMsU4d4cypFZ7U68g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDA13PTvIF+mEkyfKMchzV14Z7Z4/kYYWmDvVNWSwToJAIgaYd+L9yqM2tz/4gUUgNbNHaWdIsITsFJS54+XND5ALk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982078},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"f01e4683263197877a80fb1eeb6edb77c06faf43","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.19_1790456146562_0.9496387386308907","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"@teincfood/core","version":"0.9.20","license":"MIT","_id":"@teincfood/core@0.9.20","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"dist":{"shasum":"091d72f42f255425947c2c7340dfed5782f6546d","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.20.tgz","fileCount":292,"integrity":"sha512-V9UtCrQvlBt8Zw5NBtrIcwTodEN44mtwItA0F/s3YAG28nzXoQaG/Lk8sk4RiQp67rcJzg1DUJJTxbF9qGY4lg==","signatures":[{"sig":"MEQCICy3uZ+JjrfqX/QOgLmYj2LjQHPf2ehIW4Ca16DnASuHAiAmTV4RctX72Gsxu8d8J+r4UgTtAT+sORTIh2rpS6p6uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClossse6hzuBZzgIdj48BY8jyiPQKKiCFMR6pinv5RVQIgK9qZ2ai+Am2tmTTi6UmlYrOQ5v7UysLDTqRhBXRDXqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988365},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"d408d457a87845fc1957c4adcd15272223094907","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.20_1790463432241_0.24470242420150745","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"_id":"@teincfood/core@0.9.21","dist":{"shasum":"d0faa7afde4bee0e6137c31015d3df9ec3adc457","tarball":"https://registry.npmjs.org/@teincfood/core/-/core-0.9.21.tgz","fileCount":296,"integrity":"sha512-kLdxN2Jbod4FGKKzY4awbNOLN8X3czBtNsQ4YZOoAcyFgykj9thx+qRwIfJbXcFCGvxz8JUueu1IlV4riY5+YA==","signatures":[{"sig":"MEUCIQDQdzse9n90Zk3PpzVqdpt86jJd6fKKq7sznMScuj8vVAIgU3rtDAHcLiv6j6+Bz8Yzp50MXUyPsYguSVOlqFgDFek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD2YPdnth+Qm4JHktL+d33IpjJG3A59rK0+Tb9HxbxvvgIhAKoKa3twyrwcJIOkfRXzBUmQumzPoYf+lILNH7f7fhGN"}],"unpackedSize":994666},"main":"dist/index.js","name":"@teincfood/core","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","react-native":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"},"./dist/*.js":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js","react-native":"./dist/*.js"}},"gitHead":"2c31feceed5fecdf95507e5b4db6de5c72a07845","license":"MIT","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"version":"0.9.21","_npmUser":{"name":"ericmensah","email":"eric.m4511@gmail.com"},"_npmVersion":"11.6.2","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","directories":{},"maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"_nodeVersion":"24.12.0","dependencies":{"@tanstack/query-async-storage-persister":"^5.102.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.2.8","vitest":"^3.1.0","typescript":"^7.0.2","@types/node":"^26.2.0","@types/react":"^19.2.18","bonjour-service":"^1.4.4","@tanstack/react-query":"^5.102.2"},"peerDependencies":{"axios":"^1.0.0","react":"^18.0.0 || ^19.0.0","zustand":"^5.0.0","@tanstack/react-query":"^5.0.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"zustand":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.9.21_1790516436295_0.6751884121491316"}}},"time":{"created":"2026-08-24T19:38:58.645Z","modified":"2026-09-27T13:40:36.691Z","0.1.0":"2026-08-24T19:38:58.952Z","0.1.1":"2026-08-24T20:06:31.314Z","0.1.2":"2026-08-24T20:19:57.845Z","0.1.3":"2026-08-24T21:14:24.411Z","0.1.4":"2026-08-25T13:45:03.405Z","0.1.5":"2026-08-30T16:10:00.401Z","0.1.6":"2026-08-31T18:24:38.545Z","0.7.0":"2026-09-03T00:44:41.213Z","0.7.1":"2026-09-03T01:42:59.408Z","0.7.2":"2026-09-03T02:07:57.050Z","0.7.3":"2026-09-03T02:33:31.187Z","0.7.4":"2026-09-03T10:08:42.346Z","0.7.5":"2026-09-03T10:35:46.163Z","0.7.6":"2026-09-03T10:42:41.610Z","0.7.7":"2026-09-03T14:22:28.970Z","0.7.8":"2026-09-03T17:34:23.219Z","0.7.9":"2026-09-04T16:06:32.069Z","0.8.0":"2026-09-14T15:55:50.106Z","0.8.1":"2026-09-15T13:27:08.106Z","0.8.2":"2026-09-15T14:05:39.727Z","0.8.3":"2026-09-15T15:46:58.801Z","0.8.4":"2026-09-15T17:39:33.704Z","0.9.0":"2026-09-16T17:41:47.838Z","0.9.1":"2026-09-17T16:44:11.860Z","0.9.2":"2026-09-17T16:56:04.324Z","0.9.3":"2026-09-18T19:00:15.171Z","0.9.4":"2026-09-19T01:08:17.462Z","0.9.5":"2026-09-19T17:43:21.183Z","0.9.7":"2026-09-20T13:14:39.152Z","0.9.8":"2026-09-21T10:26:28.937Z","0.9.9":"2026-09-21T11:00:50.157Z","0.9.10":"2026-09-21T15:12:39.770Z","0.9.11":"2026-09-21T15:48:42.602Z","0.9.12":"2026-09-21T17:25:20.176Z","0.9.14":"2026-09-21T18:12:00.271Z","0.9.15":"2026-09-26T10:30:57.180Z","0.9.16":"2026-09-26T10:47:57.188Z","0.9.17":"2026-09-26T12:35:48.215Z","0.9.18":"2026-09-26T15:41:22.866Z","0.9.19":"2026-09-26T20:55:46.666Z","0.9.20":"2026-09-26T22:57:12.330Z","0.9.21":"2026-09-27T13:40:36.412Z"},"license":"MIT","description":"TeincFood shared offline-first core — types, sync engine, local DB, reference data, and repositories for mobile + desktop","maintainers":[{"name":"ericmensah","email":"eric.m4511@gmail.com"}],"readme":"# @teincfood/core\n\nTeincFood shared offline-first core — single source of truth for mobile (`TeincFoodBusiness`) and desktop (`TeincFoodDesktop`).\n\nCurrent: `0.7.31`. UI → hooks → repositories → core → SQLite → SyncEngine (cloud → LAN mesh → queue) → reconciliation → UI.\n\n## What lives here\n\n- `types/api/*` — snake_case API contracts matching backend\n- `utils/*` — currency, error, format, uuid, order-number (DD-RRR-CCC), order-transitions, etc.\n- `sync/*` — engine, command-queue, transports (`rest`, `local_node`), pending-orders, order-snapshots, reconciliation\n- `db/*` — migrations + operations (driver-agnostic, takes a `SqliteDriver`)\n- `reference/*` — versioned reference-data cache (per-key HLC LWW)\n- `repositories/*` — order/pos repositories (explicit verbs, no `order.update`)\n- `local-node/*` — **LAN mesh**: lib-owned crypto/protocol/orchestration (`docs/MESH.md`)\n- `adapters/*` — platform seams (KV, SQLite, HTTP, local-node, connectivity, devices, auth, business, …)\n\n## Adapters\n\nApps supply platform adapters via `createTeincCore({ storage, db, http, ... })`:\n\n- `KVStorage` — async `getItem/setItem/removeItem` (MMKV-wrapped on mobile, `plugin-store` on desktop)\n- `SqliteDriver` — `execAsync/runAsync/getFirstAsync/getAllAsync/withTransactionAsync`\n- `HttpClient` — axios/fetch instance with auth interceptors (token plumbing stays app-side)\n- `LocalNodeDeps` — `transport {createServer, createClient}`, `discovery {startPublishing, startScanning, ...}`, `getAuth/getBusiness/getDeviceId`. Core derives the LAN secret and owns the mesh lifecycle; apps only provide sockets/mDNS/TLS primitives.\n\n## LAN mesh\n\nNo election: every `isLocalNodeEnabled` device is server + client. Spec: `docs/MESH.md`.\nTwo-process harness (real mDNS + TLS, no apps): `scripts/node-mesh/README.md`.\n\n## Docs\n\n- `docs/MESH.md` — LAN mesh, single source of truth (crypto, wire protocol, lifecycle, order flow)\n- `docs/OFFLINE_FIRST_STRATEGY.md` — offline-first lifecycles (offline→online, Phoenix, mesh)\n- `docs/CORE_ARCHITECTURE.md` — module map and responsibilities\n- `docs/AUDIT.md` — historical `0.7.10` pre-implementation snapshot (superseded where it conflicts with `MESH.md`)\n\n## Checks\n\n```bash\nnpx tsc --noEmit        # 0 errors\nnpm test                # 101/101 (mesh + security vectors + sync)\n```\n\n## Publishing\n\nApps consume the packed tarball (`teincfood-core-<version>.tgz` refreshed into\n`TeincFoodBusiness`/`TeincFoodDesktop`) or `npm publish --access public`.\n","readmeFilename":"README.md"}