{"_id":"@lotics/app-runtime","_rev":"39-240f24204404ebdcfcd7648e41d46d8b","name":"@lotics/app-runtime","dist-tags":{"latest":"0.32.1"},"versions":{"0.1.0":{"name":"@lotics/app-runtime","version":"0.1.0","license":"MIT","_id":"@lotics/app-runtime@0.1.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"44defae9d0591c41ac3d824c4a5700f9b1650abb","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.1.0.tgz","fileCount":65,"integrity":"sha512-PhP4X0jyTsjHsJw8JTG+x7xmwCeBz5xlrWMXZPULEyPk0waHFvWvTn08NKQnnfVX5REOdtL1ttW2OZpsGqWVTA==","signatures":[{"sig":"MEYCIQCQ/f3O1rSfjea1jvG/4rjsvqJnNnPZlLx1vM65VngvuQIhAKArVTqnf5Vk+oXCPaT4tHbTmErT/yCODcZjnBXEpuM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1107084},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"012dedb9b7b2969a1d48569bcec98fd92f6ee497","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"minhlotics","email":"minh@lotics.ai"},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.13.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^49.0.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.95.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.1.0_1789977807024_0.4848290605628527","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@lotics/app-runtime","version":"0.2.0","license":"MIT","_id":"@lotics/app-runtime@0.2.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"59595fb57cbeebdff8da2d309882fce625a3c051","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.2.0.tgz","fileCount":65,"integrity":"sha512-0Nhr4fWPboL0ybqrejun/u0IJEni/aNzHrVm0u+zBh1Us8OFvosZs2zHyeqUxsQDwXhxrFACUWhQ8O3fNHz35A==","signatures":[{"sig":"MEQCIGx8aQfGwqoQKHOsjWP+TcWdzEDgVSF1vn1bFAbsxWL7AiB/rOBmir9tEAXaUZPy+IJzxcwHffZo029F093XeBDIfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDz3cDYDOIGjMoOtePm0MHWFKWx6dx2orFlXoCwVgUzSwIgHaOCQnE71+026nDIj8N6fSxXeAIdt+zeucUcQNuLloU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1115281},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"2523bcc95ce1b6ae379651c4c2724bb15a7ccf7d","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^49.0.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.95.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.2.0_1789991445430_0.6615459016671907","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@lotics/app-runtime","version":"0.3.0","license":"MIT","_id":"@lotics/app-runtime@0.3.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"eeca5ac2f5178caa8a6558890f20acd395d5b629","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.3.0.tgz","fileCount":67,"integrity":"sha512-OpGddtuNATfVKyYp3WqNzdFGlR8GQOM76ZivkooBqZZDGkn80GHLHUY50T5FJvttRpIiHpQBO8bKJNKD1QzBmg==","signatures":[{"sig":"MEYCIQCZVt9CzMWT9afMkMb6N0LEBoV59SiObAlqXFlQfa77cAIhAN9zSZm/aAaXLmadYRt6PM+DtaMAdPjPcQJ1QX3EGG1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIELZo/TeS4TYzBI61ed7WaSKEtdruPMNhppTmbRQseDTAiEAvyDpE/zWrdTC2XesHQsRWfNd6VORq+cZBZv00aLLBnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1146202},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"38101bb8c4f84e72f3bc9c25c4c7ebf5526b48f2","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^49.1.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.95.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.3.0_1789993583748_0.34342716269941476","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@lotics/app-runtime","version":"0.4.0","license":"MIT","_id":"@lotics/app-runtime@0.4.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"31bde4d167e21cc191431d18dd7a9c0ba3608a14","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.4.0.tgz","fileCount":67,"integrity":"sha512-bwroFnQgLlnlr4Ndj3GnxYSeskjV5fPbvhNtEDFLs0PQ5v2OAnn5g+rVyMG1eQ1bSqXuqFXWgdIjFELAqfW/zw==","signatures":[{"sig":"MEQCIHYo2mz7+djX/Z7ijOavzIeJ2OtEg/yFnh1BW94CTAIVAiAI67ZXb02es9F9jHAzmm1113CUA5lWiKaccfVl2WFgKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1yD/HdcHlMudKHjAjG1KLbOyRQsYXb9h+jBiPkuBPmwIgGHGyudgxwbULxwKDq4A+3cpfOH1te3gZuyTLGFYZ6O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148457},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"0bc4d3ed8c6463d35ab09d4657bce564173f130c","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^50.0.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.96.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.4.0_1790008969099_0.8290305854004094","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@lotics/app-runtime","version":"0.5.0","license":"MIT","_id":"@lotics/app-runtime@0.5.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"d276de6f14314b1448eb2a7a30e8f90d60422ec5","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.5.0.tgz","fileCount":67,"integrity":"sha512-76kTZoOzl/tv74DvwT4sw6YMCyWdXXwnTPTSq8gFHnmxJEJqsfpu2s1uub0W9VfD/ydnhmp40Q0QvBwEyVfGcA==","signatures":[{"sig":"MEQCIHnsu3AJDS/m5nq4Das7gS2NAU1uismT/B+VIa8X/SKLAiARuoH54EqSG4MLyHFc4rgXkvh/K40mks9FJ/968LUuFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDq9Y+ThZMWdHuZigc5vHQhSMilAt0SAetLRDxLfs7O9gIgCgyStgFvud8sZwwfclYd/pUW04cG3zwGH/rlaXUIskM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147461},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"ca59d2bc71a2df0d4deb692b8c121daf6fb4df56","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^50.0.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.97.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.5.0_1790042126841_0.39051969502025985","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@lotics/app-runtime","version":"0.6.0","license":"MIT","_id":"@lotics/app-runtime@0.6.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"b60033a5bf94a09c25622080a0c917a41a5fc848","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.6.0.tgz","fileCount":68,"integrity":"sha512-qTu8B5BboJTUiFlHr+EIbe4exb2pz42xbbJTb4BqVo+eY+rESdbZHu+VB2Sqund/RjQ5tGfe5Ukuy2C8sAn0CA==","signatures":[{"sig":"MEUCIQDDxp4G2lfsTZJS7lM+8lURIndEMSWTSSqj7omRbCwt9wIgXvE9FxjxUQ7ENsyyz0l/zj1ooq4AfHU3qTnRMBUbTC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGnBHDpNQU2nevHsnpxWu/ggbD2KnDLUblCcjOKJD7rUAiEA2TcIL8Sz3jzeEmUK5slx/EsbF9rWKRDYnC61hChEzAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1177281},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"cdb5678a539adc23a449d09a6ebd59896ec2ff2c","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^51.0.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.97.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.6.0_1790042880147_0.2298609147883668","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@lotics/app-runtime","version":"0.7.0","license":"MIT","_id":"@lotics/app-runtime@0.7.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"3693374462030aa3c9496dc79b84859a55be24df","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.7.0.tgz","fileCount":69,"integrity":"sha512-p/fa2HIFHmSPf3DIwog/Bs+gLSEqMS8x4N4+6xp2HjSCPrudlipT3ZC2BBKrjvFOI++kRZ0FokXPpJt8IF1Hsw==","signatures":[{"sig":"MEYCIQDiFu0hHrwMgo2D9Tfe52Pv6Ch53sH8bxOdhTsfpFALOwIhAKIJAjIeF6KA8P0g3tx9z4vD3rnumULblo2O7TAJSeGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA+n3pag83jw4GPnj98wx3XSD/NXd2WpytoxK7OmBNuSAiBI5DfOstnY7lxYbMnHcyCkjzyKLVhNWYzkz2MmwNAgtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201193},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"f9af8f41d92865c2eeb991695f81e930e7d3bb13","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^52.0.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.97.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.7.0_1790048832055_0.37112203412383016","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@lotics/app-runtime","version":"0.8.0","license":"MIT","_id":"@lotics/app-runtime@0.8.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"e5c94beffc0aea78783658899733d8204f7aef6a","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.8.0.tgz","fileCount":69,"integrity":"sha512-I55kKD+bqy3oY7Z34YsgLSVO+/MURcHH5H+UsFuco9dqrfO04ewUGuCBQ3CD/UeF2HqKtwMQw9ON6imImoDWqw==","signatures":[{"sig":"MEYCIQDMe52JivQT2vNbGoid2WWn3aIsu/3aU/y4/IVZEAdOYQIhAO6SOWFyeHg9XMzHwwuU5tH/mckIwnOa0tnxDGwehZch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDnwlOa4VSWYWOEr5V1EJ0AxjCBEiz3c5b49ugozgmtMAiAUvG1Soj6IMMDVNB+7R6FW60f/Z4mhNN87RLhx7jtXow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206425},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"d8bf8fc0a2be22ae5efdd90fc16c2610f3e1d46e","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^52.1.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.97.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.8.0_1790070833343_0.5499182316444313","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@lotics/app-runtime","version":"0.9.0","license":"MIT","_id":"@lotics/app-runtime@0.9.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"f30e96d8aa90d2b0ffda554f640d81090f28978a","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.9.0.tgz","fileCount":69,"integrity":"sha512-rvlk+wO/2XTUsex5ptl8c1MG4rS31ajGQ3PuDouy+GEOoKut4PLSdfMyRQsr2Bd9baWCWLfUVwZ4gGhKqNIrnQ==","signatures":[{"sig":"MEYCIQCdQSaZpBUoTX2AsSgPRSw+vhjSKk8Z/fXsaZe/jX0SRAIhAKgHLZLo6hOVRFb/phdl7k6aKsvPCMsyHh0kBoOuluSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAnN7UHzmjqOV2EtxLtfchJ0G49wC/WW1eD8bYNpxUc5AiBQVbZGvLerkWpl/VBNjanCGVcdy9OWQt2KxAbdgxkSmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213173},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"45d95288447f4a9df3ab7ae25fd7fde0dbae64a5","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^52.2.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.97.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.9.0_1790076768316_0.9976083392369708","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@lotics/app-runtime","version":"0.10.0","license":"MIT","_id":"@lotics/app-runtime@0.10.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"e874a4fd67779920020f2c904c207be4e44f42df","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.10.0.tgz","fileCount":69,"integrity":"sha512-JlCd6RFfCKE2luB5V5uQFFFccst4tesTmKEY//0BxiFEiqGizxCWsUZhWnNxV5V1MeZWqOF/RxIS4I+KPm0IaQ==","signatures":[{"sig":"MEUCIBPvlEwV9cyStX+2G+7C2nHizL6m3D3+qqtIk/BKV0hqAiEA1KyC/VnnR2z4VG6YLQQsSUrGy6xXulQRmT4kdZHsoOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvnZ/3iCs/V3afbUDzwJlQXDC4QJPWad0mUaxmdsL/7wIhAM2Bih4dCHT2N6c7uDL7Q2nQXBkPK1Z5mKUqGCFMyc+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210147},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"d2473f4dfd3a8af725e0cdc8f41b4fbb44870b39","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^53.0.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.10.0_1790079823416_0.9873054175756029","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@lotics/app-runtime","version":"0.10.1","license":"MIT","_id":"@lotics/app-runtime@0.10.1","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"9f1a983a4d617ef48c2170359dfa9b55c3264edb","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.10.1.tgz","fileCount":69,"integrity":"sha512-MxoxTUW6Og422VYttag2rieMhPQFFWbPDu87mYeHTJpvCUnicT9z+ksGgZNB4nDk0fAAObZW+qWMWQigjOegxQ==","signatures":[{"sig":"MEUCIQC2JCjg6rvDl+HesbZIxpt8WHQDrHRErogfbZpftGpudwIgAqi1Q/aTa8U1bT86ZQCa4elgY/A12dcdu7XzdpPsIRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHmygoRBT1neZygfkPN+qicNBJy3My9+AoQ2vTAZ2CInAiEApnkZCt5dl/zeDL2Iji4qGGwstIUS7QzQWnwpBzQKJvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210128},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"299c14c6a14c5d8709f41a493528f08c851cc31c","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^53.1.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.10.1_1790082413152_0.04774185020426258","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@lotics/app-runtime","version":"0.10.2","license":"MIT","_id":"@lotics/app-runtime@0.10.2","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"bfad9bf237994d6ce96141454b03552f2d1a55e5","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.10.2.tgz","fileCount":69,"integrity":"sha512-InyPUn4qCkBN7m1XBuYkhM2MnDYtg1r6FY46CHMN6CfiuzpTuJchblRehBqfRuz73Ce8Bm0sdNrg5GhajKH8hg==","signatures":[{"sig":"MEYCIQDQK9CTZMMUUxdItiF7diMKOtWYuQ3bxgQY8BR+DouHOwIhAOGAbi3H2y2RX0I8cO2FrZDDXuxAnl8Nsq7hzV8M+zQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUvmbjz6Dg/m20x9znOSrGdB8WPLvTLVgycrVWM0BawAIgdiLhkg67dhz3xh6VIY+020xYukmuX12DUGXc4lqZf40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210418},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"6105603aa18befdf6348c58d14233c1b67cbfdfe","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^53.1.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.10.2_1790085603308_0.4054221365259545","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@lotics/app-runtime","version":"0.11.0","license":"MIT","_id":"@lotics/app-runtime@0.11.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"bc4b7ec16fe59f6b3772fa6e01d6d0e5702048f2","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.11.0.tgz","fileCount":69,"integrity":"sha512-uLGECzYxQSj+HCifftgUs/rdw0xrMbXDBY83m5aNE6XP+chCQjb4QOMFLm+Ksddz7P9eBDy7ne+U5b6tHzXO8w==","signatures":[{"sig":"MEYCIQCiZHiC8Sy4Pmt57HQJnkQjXPEtSsUyFAynQjP4FXxtNAIhAM2yxZ7MwYB7osCPV3cYw4w47HTrOnNub1MnSZzP88XL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3YC4dIYtF/Wya+kHmohpH11RnTlvDyiaZWV/EItKNNgIgBI5cClrJGPepikPlwI5w+65xpM/DMCgMJZvUWycGY00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211061},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"97c730372460b61b84428547fe75e816dbf36643","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^53.1.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.11.0_1790087378185_0.41909848299065167","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@lotics/app-runtime","version":"0.12.0","license":"MIT","_id":"@lotics/app-runtime@0.12.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"030a5890105a6753a7d9079df6862e2f16662de1","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.12.0.tgz","fileCount":69,"integrity":"sha512-i3oRgMZ7usPiVZoEcNGd3VnPii0iEexw67xWd7/wJgDkdVMh8CsXHjOOlGgIk+3oejP6rMZ04tfd/vR47vE5YA==","signatures":[{"sig":"MEUCICkARkRdok7AdJdOC5BzCJvN3lQASyPnWyht2y449+5zAiEA6KGLus1G6LWfnE8QYSuJBBkFDJDcxMCU5vycS+wBqOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjC89oM8EYwvaNNBfyyY3o+sOa4AQktXZhhWRYsHNTAAIgHyYgufvBheN1i1UoM34J1/xtOJyPyMOEK2BdGV57Gls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1221996},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"2d72e8371c5cbc7c1b2ef71d5f240d0782567986","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^53.1.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.12.0_1790096586550_0.4236220805510005","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@lotics/app-runtime","version":"0.13.0","license":"MIT","_id":"@lotics/app-runtime@0.13.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"1311c4f9307e91b788f1b58d7fc5b3c28967ff70","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.13.0.tgz","fileCount":69,"integrity":"sha512-mA2eS58KB+C6Pvgbc4IPaWqqevsqE10lIDXq6gIKducKHKv8yIT8+LXWfIw61iyEblIv3lvIsZ3GsI/kvRZiWw==","signatures":[{"sig":"MEUCIBwN3o04MsQ2/5NQbLqgHfeM3f0U3osYoTzhbzEqngtWAiEAjlPIzBZWW7xsvdSuYLIYZwXSaMXrxbYp0bdwzEx4iyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXcwxZjp+boRVd9YMlYqygUX7YrBWSpkTPeIlZTCfdoQIhAPzklD4EYHw9Ce2y4H4C+I77OS4vRRuB3JFMUA+Ca/Aq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224651},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"1ac81b2ca3a4f81987881f33d45e42073ff9947d","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^54.0.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.13.0_1790099772869_0.5666449836267198","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@lotics/app-runtime","version":"0.14.0","license":"MIT","_id":"@lotics/app-runtime@0.14.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"488e9b366d380ab4b3e5e0646d13ba95cd2f31f6","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.14.0.tgz","fileCount":71,"integrity":"sha512-+VywQX+njyy61hoAhd2uKf6rF7jnnZThN6cWkTM7JNybo5pQRXAVZtsSbSP2FYOT0JBoiNsiA0/l1zUe7gYSfQ==","signatures":[{"sig":"MEUCIQClOsLqDhWjepw/YlMokEaqngmqSMnTrKkvr40R6Bv4XwIgcuCBzSuMXP09DUhsSmmMOlpuyGPwsKtC5XrLia6orb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSQuHhMT7LsNgWJpRhLSW3OZ/ml1HJkGTb9sdNMFKPjgIgcHOvWq0Bc7v0EtcgfMB1znU8oKdzZJBDevmG5zteVT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271520},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"b1a697e88087b0d7d67d0fbef2f171a4f73dc24a","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^54.1.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.14.0_1790103404448_0.44601869746219536","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@lotics/app-runtime","version":"0.15.0","license":"MIT","_id":"@lotics/app-runtime@0.15.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"74d969fe4c73fa8fe7cda8c99ebb2c67400bff41","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.15.0.tgz","fileCount":71,"integrity":"sha512-4xCeVfxh+IAxs3oBVBxeHS6RQvlgnEVKHtjxQeE+9fmxVY2V7/mK909YP7bONejtXO3mXYX/OLdU7xLSyTo/1g==","signatures":[{"sig":"MEUCIQDJMvhQk4o+HujG3Ykdn9YTJhqRXqQwkkoItNI9NMvhYgIgQv4bdZMmrew1V7Qv6BBvLHR12RUDMEdo6KsIdssQjqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFPaHqEZstqPrnaIfpxxNBChOwq+wjok/ivW48fk9h0hAiAXdCsow4ieyP3Gdi+m06RkreS9xWlbAiZxB84pzudDtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271891},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"ed88e8f6be47524dfbfd6e4319be2f416f780225","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^54.1.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.15.0_1790129994454_0.04073215919214079","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@lotics/app-runtime","version":"0.16.0","license":"MIT","_id":"@lotics/app-runtime@0.16.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"e1ed9e3faef2b4e598f4bc83b027d686db606f75","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.16.0.tgz","fileCount":72,"integrity":"sha512-DJO9QAgRESLDkQ+P7opDF0/zk3p/heCyFckP6Orjx6/PUtoavDVQk4rnOOlwr3hygceykjz2k129//QYkIoSgw==","signatures":[{"sig":"MEUCIQDdevNw+b3xPLvOqi7TU5kkVnBQ954OlyQFGU7K0cnCaQIgVVVUkiV7yGc8fImZqIEK+CUHA5bApFwmPjFl+Q+mbLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmzOVVqc4nfL7IVNnaO9WahSECWz7nmuTt9TqRkHqtnQIgFrTIaAeMaYwc8S5X01xVN+3GE1cagZKXZkE7lwPznw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288548},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"3f6347bb1c6092a66f97c398c6c4d6b7d1320909","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^55.0.0","@lotics/xlsx":"^0.3.3","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.16.0_1790132671399_0.5926277035953535","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@lotics/app-runtime","version":"0.17.0","license":"MIT","_id":"@lotics/app-runtime@0.17.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"31d5ced828d7bffb69aa43b4a1f4966f1499a085","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.17.0.tgz","fileCount":77,"integrity":"sha512-BmOFg1YhPmdttHR/6Ge6bCsXcWZ+au8bR2scj4/ZDwPQzzMhR3UM9NG8EhjIPn2TdpKtJJTIlWRoqe97nwD67g==","signatures":[{"sig":"MEQCIA45T+BV7dNunANCbDGrFTcMQ+gR0oisuFIy3kTT0TVPAiApWPkMEhM/yBpe0jj+WGrCcVX3nUTgOr21TS1qK0cR9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEA3/YZu9EWd5EsZT2lDDbJOh83tBWvzqPoh/zOfYVH6AiB24/ACDcHbZd7tbxonliYZFILzuQru6Gal/hlMINTr2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1337416},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"70e9a9f2f88a3afda18697aa078892f721f623f5","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^55.1.0","@lotics/xlsx":"^0.4.0","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.17.0_1790142569232_0.7343701392962552","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@lotics/app-runtime","version":"0.18.0","license":"MIT","_id":"@lotics/app-runtime@0.18.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"aa1dfd4e5ceea98b509d908b01f6574d97fa574e","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.18.0.tgz","fileCount":77,"integrity":"sha512-IJesGnIo4VpD6ISdk/glhFo0FzWJkxa4Az6zCQ2/Umd1ApZPB298en4X9HRpgnYewz9lFeqFSHOR2k6OCYrBjQ==","signatures":[{"sig":"MEUCIQCI5yY3LCjLUPJJyZ3BZEX7C40sMgoF8Zd1Xw98OZtJswIgdG2xUAnVJF0M3nhcQZDGZaya1QPAtbpGo7dEPzGnwTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7m5V5aMoQi+qbyHQNHmgRFheJoqsMu5V01JpVk34/TQIhAOZf9OQbYvq8Q0Lm/YJKrqCj36iVY3MBCFIE3jUEshof","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338370},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"e6185ebfb4d0e594970c0d0fa7d4452f8022a598","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^56.0.0","@lotics/xlsx":"^0.4.0","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.18.0_1790144748975_0.24067198053922012","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@lotics/app-runtime","version":"0.19.0","license":"MIT","_id":"@lotics/app-runtime@0.19.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"49c09ac77fc2e72086805f7be9c3db2227e33320","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.19.0.tgz","fileCount":77,"integrity":"sha512-jn+JnPBjw9XNRBkVNfJAJfsnDez6qGBrqb40E9OG9LbxxKqJXD0sxL7C0I044mDW8ggnPIkD6hZMD9VZ/AbECQ==","signatures":[{"sig":"MEYCIQDQPbRlOZKWBRs2mhH+1xryCyyXCHLnYgS3ZL9dYy48zQIhAJAsDprlPYCZKNpA89Vxs6B3h9zKAVNd/hUwJrI9+BmT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8M9Mj1+PYe4kOPu0iRBeQglldBgfTszzV5BmSJWWD6QIhAPD1HSPrBKpMDYukX9AcSQG+4kkH0OpD8ZSohelgpLIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1339854},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"0878d0f9b7fdafd9397717a6f7249c908127da12","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^57.0.0","@lotics/xlsx":"^0.4.0","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.19.0_1790152134714_0.7617729584364632","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@lotics/app-runtime","version":"0.20.0","license":"MIT","_id":"@lotics/app-runtime@0.20.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"48396a4cea2ea013f1c961b19d3b86940012fe88","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.20.0.tgz","fileCount":78,"integrity":"sha512-45lgjFqCGBDzD0TiQNUyRAMHasBKCHPpWNN/xtKKx8a9CCN56u0SXfL61E/VjveQcIWzGFgbQl9rYCPoIhn+rA==","signatures":[{"sig":"MEQCIA/gDgoFmDjbUgNLAOdiVkddsYxdHKpFIjhf04IigilmAiB6oMm50ppJjEIUhP+S1tTMvnWRGNxYfAcMRPrDeb1ChQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICKgafqXzlP1zEY8L1xXIUD3pgowXXYveg2MLSucyEVuAiEA3tmEhqPlGiy5iDiaH1VZaiu/dzWKxPMJxRj1nfx0VyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1343742},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"d9d026e8b00167d38e6b48d06f3153be0e706e5a","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^58.0.0","@lotics/xlsx":"^0.4.0","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.20.0_1790166606620_0.39495620209108817","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@lotics/app-runtime","version":"0.21.0","license":"MIT","_id":"@lotics/app-runtime@0.21.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"20bb8bc95b3c81a5ee0e273ceba5a16d37e587ec","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.21.0.tgz","fileCount":78,"integrity":"sha512-ttVwuDwxasxB8xD6GbUz1y0r6HOosUbbJu9mX5ypJrwqdkbZS7Y2ztZAJtBaqiUsEvPuybXxGr5jKcR2icARzw==","signatures":[{"sig":"MEUCIQCSN8W2jK6ozXFkJkKBFQM4InpcNrV/a7ICVW9SOGMwDwIgFBfFhzFC0g1AioBNv/C70Ab+DyGMYLQ1CeLkVy3fPFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6XhBd09AgTIpxOJr8z8UccrWHgxwHh8ZUo5rya7B72wIgU2jK3ghmszBVZh1u2yhUZCMLaj1z+Tyi5v98jpN03QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365769},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"3e9c68e4884d52bd940c6dc5f98b16ad42a1f898","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^59.0.0","@lotics/xlsx":"^0.4.0","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.98.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.21.0_1790175278305_0.8501282956948852","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@lotics/app-runtime","version":"0.22.0","license":"MIT","_id":"@lotics/app-runtime@0.22.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"45e88d9e20987c352be07b1663e1e346e8801f67","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.22.0.tgz","fileCount":86,"integrity":"sha512-s2TxVSWpA1s7+2fvNPhhm8/8iSjx2JYrR3DoM8P+a1mddMgU+LD4skdRYsZw8Z9eyWcYVXxl6RxQUKtr7LtyYw==","signatures":[{"sig":"MEYCIQDEhh9VbzBFIfXfpGZEgMjNb8okkycFpHSS0bqgUdYCiwIhANvSGTp5WtTUO5PlqGE8slcLcSJ63yT6jFpk+rF/YHXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEKJFewFmbSc8TO139iDICm+IY3Go1qJaL6CkCNDg/9ZAiEAsWDmKksNa2f21hNow/d6fUnPLuSmelZVn9b2wKmC1MA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491629},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"3d3e791b1b94532eb3228528547662411fb4bcd5","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^60.0.0","@lotics/xlsx":"^0.4.0","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.100.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.22.0_1790211811377_0.24746825190765698","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@lotics/app-runtime","version":"0.23.0","license":"MIT","_id":"@lotics/app-runtime@0.23.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"28605b32b3d87b7148f38ae19f1c41b4a0150005","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.23.0.tgz","fileCount":86,"integrity":"sha512-rMJbfle7G476kIDeo+/PBZG72rX9OdkR+HkRPYH1oMOKzDVMoMWJFP2+lVrt56Jjix3uYXZUJmwyusCUSldSbw==","signatures":[{"sig":"MEUCIQDn3Yd4nDSpr+F3rEXazdoj72H0mp5IH4lpPSKcSB3yYQIge5oDXlrsr0HiG9by8UVO0lNj4J9U2cGGfi7S/T28ON0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDg1YUy6HIj9ZQrYwPcdEEjTLASg8MQy9l8Av3Zcpb87gIhAOBefAJufZd9AmUlKn0Lg/VInLv1GWraOj6s/R4TX6Yj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508668},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"215f786a6b219a35cc5610b007fce502b0896028","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^61.0.0","@lotics/xlsx":"^0.4.0","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.100.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.23.0_1790218542846_0.2697087828529523","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@lotics/app-runtime","version":"0.24.0","license":"MIT","_id":"@lotics/app-runtime@0.24.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"73d7c04d4ce69b3ff9778a014d4b0e0cf3c13893","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.24.0.tgz","fileCount":86,"integrity":"sha512-o5+LPWByEG4gdo5KWKFNWpjZAJZMyPl5Qpk6/vqAeVJeRx1VisZz61Go1O9RQlVzistdiQ3dpX0WsZis8tWNgA==","signatures":[{"sig":"MEUCIQCzFcITEFafCJQF42L4MuNvNw6mPCYhzM8JSmaWJumvoQIgJNF0F0pjudFgWKQI/5HloYtze7qeOvM6v36hgyN71n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJFaaukUQ9i3PrpNgu3nC0AjJiHgYrf2oUphLOomGQHAIgSdpvX8ji9j8jmVB54O985M3ZLSXPAIiLrMd79t+qN2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513218},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"db3c258d464463bfde0dc62b5260b2997edf58a6","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^62.0.0","@lotics/xlsx":"^0.4.0","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.100.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.24.0_1790231078144_0.8235972862965351","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@lotics/app-runtime","version":"0.25.0","license":"MIT","_id":"@lotics/app-runtime@0.25.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"fa9fb1df12861dce9e2b2612d76ed2df86a8b8b3","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.25.0.tgz","fileCount":86,"integrity":"sha512-lv83RlrptqIVxgmmWwVnJQEqBKNy7kojqf8Da6lpnyfrfKxCYAWY4MIhTZwlJeu9TGLMSs8t2iLH9k01sI1mTg==","signatures":[{"sig":"MEUCIFcOPnLczPFHM/+B1IZa+HyapUQ2E0P3HWT8kt673rUdAiEAzmqUw+sPZkYbs+TD6nM3htHRu/o4RwA4Zc8Kad6QO2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhStA2HiwyROI3a40BIMMMia5hN0+btNU0IPBh6wYl4QIgGRCT0lEim4dCnAbmnOmVPUonSHSBqo7BLELgWLSsylk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505486},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"bdadfe8e758a7d605abf920859e90699adc8092f","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^63.0.0","@lotics/xlsx":"^0.4.0","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.100.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.25.0_1790232705553_0.4199999370819387","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@lotics/app-runtime","version":"0.25.1","license":"MIT","_id":"@lotics/app-runtime@0.25.1","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"befd3d3f2de0b93d60b10daf53352f32a96f5d6e","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.25.1.tgz","fileCount":86,"integrity":"sha512-pRpUyEmdRg4epBSNRMC+pbCUE7K2w2/sri6eO0A7Zh89oA1HMQjFY0lVgCAqqpRRNgWCfDcBL/skXdQXyv/w2Q==","signatures":[{"sig":"MEUCIQCXdUFG7DcdB9MwTzD47nPteEz7049wST5mw/nRFVy38gIgXJCoHcVB/+lfxGHOHwW/FO+/16N77QxiU9lvpiZ56jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICBXsKXqLhVThPSNXBSy9yEq1RQcJ+3Z8mfZhG+cYvA6AiAd/sBoBP0iuCKZImOfLikUQL2LCvuXGtyv0wkf92CdZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505479},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"31df3cc7cafd99b4c0014ac576804a8238c5256e","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../app-sdk && npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"Renders a Lotics app.json — the bound plan — as the app itself","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","@lotics/ui":"*","typescript":"~6.0.3","@lotics/xlsx":"*","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@lotics/app-sdk":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","@lotics/ui":"^63.1.0","@lotics/xlsx":"^0.4.0","react-router":"^7.0.0 || ^8.0.0","@lotics/app-sdk":"^0.100.0"},"peerDependenciesMeta":{"@lotics/xlsx":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.25.1_1790241829211_0.8174452260134835","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@lotics/app-runtime","version":"0.26.0","license":"MIT","_id":"@lotics/app-runtime@0.26.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"4b67419b0ba4202273fe8bebfb04c9adbe986c91","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.26.0.tgz","fileCount":135,"integrity":"sha512-+JF/1cl4hJgmK5Y7hrPEVRhBGfbFEp4oX6NV1sw+F69r9m3yH+KFQYqLVTl6tMfr7mGC2ySX9tH9rGp31vo28A==","signatures":[{"sig":"MEYCIQD+w9CuSDsxmD4+FcfwlFiGPul76ebNVlpCQtu0ig/WhAIhAP9+IgoPHMVO2m86eFd0OpIkDeGOmhI8wuqRvfkrHNU1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAqdOLDeJiOLMKb8fPHmdmHY9lYzod3M+EfosqUU+9BAAiAzerBS3EK448nAYtp8KRCRP1ErGYCNBBsuBxT+i4sE+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2229693},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"4c3d64d75d5e41d0ef794007192e29bd114804e7","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^64.0.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.26.0_1790254205404_0.9648413112266574","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@lotics/app-runtime","version":"0.27.0","license":"MIT","_id":"@lotics/app-runtime@0.27.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"4b537196edcd70cba7914a593b876c6d0fd3d816","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.27.0.tgz","fileCount":137,"integrity":"sha512-Xc3FJkTnMPqOJZg++d29/QAo/gMWrBVBss+ooxC0iYgmmvgPw8+hGYwC4FYAeVpyQNg2eXnoexLROTP3CFwO/A==","signatures":[{"sig":"MEYCIQC7WGBV1m5wQA+Sfa836+nEvsjxc8PE4zAU5mGImrn8kgIhAMudF4maFIs36RbAtVxt8Ai2FTy7eKAaME1vAgoxb2B+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCH1T8V4SPuj0osbybztVVTL0zFEs/EV4OnPGv9tYm0DgCIQDa1InybnRfnQMJ0Fm6KAHp3vGOxYiqtVfKObO2OwDZPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258718},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"a33993aad58e98e30b3ecd3c5fca986942789472","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^65.0.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.27.0_1790256596301_0.21145331461404826","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@lotics/app-runtime","version":"0.27.1","license":"MIT","_id":"@lotics/app-runtime@0.27.1","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"912b168c20b4cfcdad7b612d2cfb5904f3d7524d","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.27.1.tgz","fileCount":137,"integrity":"sha512-ChkCAksmxOR0kLS051bPClutHTo2P7p+WX+0VOoF87vufJf0YB9xAkzxQJYTGkn5Pvxo+CSGNsxkXTy9nEKntg==","signatures":[{"sig":"MEQCIECiMQDi9ZS+bI/hb4+ZEUswmfrCbVeY+C271CmYB831AiAlidQu7umQWy1mw+qR3LpPFHV+QM72Rq4YGZ437sIvMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSunFpo+bjq3Kkae3CGcYs+HaPg8ELwOQYizorwDpXWQIhALx1IuKr/YVc3cWoOeXdRk8sNkvlIAKuR7JVVfXvaZmV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258718},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"2921f81de8869ab19c24053b5b748991d085095c","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^65.0.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.27.1_1790273604417_0.4276709928401874","host":"s3://npm-registry-packages-npm-production"}},"0.27.2":{"name":"@lotics/app-runtime","version":"0.27.2","license":"MIT","_id":"@lotics/app-runtime@0.27.2","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"167b5717d3b647001d00f7f8d33d38b70f5b7a8a","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.27.2.tgz","fileCount":137,"integrity":"sha512-DDIayesTD7P72u5wlCF44rRZ+Iu+k3vTY7gqGHULOOWSFBTNb/K8gHSxeQgq0v8zWNo44/EQXf8aC0y7iZDlTg==","signatures":[{"sig":"MEMCIAXEBSxf/VAQbA+wjCIGdrWw8j22RId2T2sr/UI7nkEvAh8bEaCGw1WaLKjwGY4x/aL6d9dFGGrHqAQmf7+6+0iN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGbdYb1fT/EkzrL2xB5bGkJK6QiPXDD2HaYQhGs9c6frAiEAiJxsLHwsKpHnroD7elxn3SZjoL0X3Pae7h5EW0IN4m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258734},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"ab3ec0c052cfb555bc2a02b008a00bfc7a996ebe","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^65.0.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.27.2_1790274466033_0.24870948300733287","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@lotics/app-runtime","version":"0.28.0","license":"MIT","_id":"@lotics/app-runtime@0.28.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"4e4a4c3a3cee3decb7bd8a6b1225bfc23efbb823","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.28.0.tgz","fileCount":138,"integrity":"sha512-AKT0RCKhXP3X6RNyHWOnIMpgsczgQPWgS+/ib7bjzT9RTcfX9g5192KQtCXyEniFrdNfLb+Y19I8MJRsn/SG7g==","signatures":[{"sig":"MEUCIQDm9icnWoopkk74t6rmKCWBjPufB8ZPXW2iNAzyR5KqRAIgA0amel9Bh1Sb8lcGlQNFHyR4XXDBLutgrR/BdcVZr1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAqo/n3Vd6SSMDZP+/fXRhp0rt/V1MOQN6ME4WZaIy4lAiEArNyiGqSsslNnIKl89NP3w+P/EKFGS7DtRmCzdx6OgLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1984497},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"11b5cba48de93807a18f2b7efb18c749073d1508","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^66.0.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.28.0_1790298804419_0.6945881605310511","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@lotics/app-runtime","version":"0.29.0","license":"MIT","_id":"@lotics/app-runtime@0.29.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"86b16b7c95424d46581568eddd5937117da922dd","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.29.0.tgz","fileCount":138,"integrity":"sha512-K9cjbf1IJfpqu9Rcsm3Vo48EJA9pbxhx9LWUypDa1wo9iJwu6qCJ/wbslkdcwZNqfkdTWcygQ8JpI39IQNQyHQ==","signatures":[{"sig":"MEUCIQCE327FSKHi8TBNxOOdniwxO6kos70zQnpIsR1MjpV1KQIgEeaWPT81fR9ceHss0Zdv9Fhw1hOj9ILK2LrXkO8yiLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDY6QRv2GVTxsUT3l/B6l9fJ7O8wxC+cammIr0hlAMR7AiEA6aGLZRAjzuYTdURr/DaVi4CS2fxlzVoOTALkTB+7K20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2014927},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"2c333f546e36a30cf7a29fa9d59b29e6650662f2","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^67.0.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.29.0_1790309653770_0.8709517113491896","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@lotics/app-runtime","version":"0.30.0","license":"MIT","_id":"@lotics/app-runtime@0.30.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"0a6745807f92f58d97c0d09634e6b1a6f2e96db0","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.30.0.tgz","fileCount":141,"integrity":"sha512-S7DZP4rZ3kvd9aN9iTOJKF5+xpVPhYXH0+1yZKSU4HahVqF7BBoUrhxnEQA5kT/uJpAXe0OSdVQKj5GP2NwZjA==","signatures":[{"sig":"MEYCIQCheU245NWQ4kMrN/NRHYppQ1BqjKQmFfRBaOpZblzugAIhAN7iwGfajSfjAg65lZLTx6dFofx5eM8pFvfh8iAv4GQ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICiCZoxH9z2KYoIz3SA/jst43uHRH+Kbcf4EO6C8j7heAiBjO5YsH5ZHhcmjC2NGQK91WvI+/E8PfmQc9nZhWkmxCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2050154},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"9901ae440a56ce5f077041d4943814ede83eb8f1","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^68.0.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.30.0_1790340370533_0.30572277178313567","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@lotics/app-runtime","version":"0.30.1","license":"MIT","_id":"@lotics/app-runtime@0.30.1","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"94b5ae261acebb0aee760b4e1f5c69eedf9c51ef","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.30.1.tgz","fileCount":141,"integrity":"sha512-Nv8rFdQ6bjAWb4mg5gwrXgz4Q7uGSpBr1oebDpnAorosLj0uTn9rhUHWzPBpQMmS1dewuxivOHk4hSb3eLXmpA==","signatures":[{"sig":"MEUCIQCC6Bs7H8owPecx0QZ94L2U/sgptLUrmkVsPhCFCtrv2AIgTdCn2NexMRPGqWdpL2YsJJqvFhbVj/U5T3NePXOkZv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsb5TNITX2xtJknoakDy9fo+4+048gsuK01yYt+MjkcgIhALAYpQalAVYls5BVBpnqd5SAjBfCLuVw6/Ens19om2Gi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052533},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"b26bff205c05f765c30b377ae798a8cb52af3b93","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^68.1.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.30.1_1790353077016_0.9450173434012952","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@lotics/app-runtime","version":"0.31.0","license":"MIT","_id":"@lotics/app-runtime@0.31.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"1a291547ca007070d5dcfb90cfada56373d90bea","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.31.0.tgz","fileCount":141,"integrity":"sha512-+lqIh9OSYG5vPf6UvRt9EuH31Xg2zIqPZWVpLoQbMVvsTyTm7WzjQFHukfcJNPsdNRNJQrT/svXf6mGbI+zAmg==","signatures":[{"sig":"MEYCIQDyKAAJBfHXU+ZOVQhccpaQugT/zjxDnlR/o0oA62ubrQIhANu8kqPvd9BcP6GkTzx6JuQOO/w1kR/HaCDJteu27XkT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFhNEQKwhk1zifjT/4aLnFbzCys+F3mM5mocPWb69LnBAiAHJwlFomdN4DHq15UI8ft8qZTXYaUfUouE3YEGfG4m/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2053100},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"f505eae17d4b42699cc05ef2062f839e664ac453","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^68.1.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.31.0_1790356070306_0.7299480740558406","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@lotics/app-runtime","version":"0.32.0","license":"MIT","_id":"@lotics/app-runtime@0.32.0","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"homepage":"https://github.com/lotics/lotics#readme","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"d44f09748677c4162972685cbeddcf760d6d46d7","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.32.0.tgz","fileCount":141,"integrity":"sha512-S+K20XsKkd6yglL6/cdTxIOC+gXacPAM1YPqoZ7CR6WdNSLkzpIGEBGQJhRsKwrOwjOfIxgXMTaOIk+EB6nAAA==","signatures":[{"sig":"MEUCIQDzroRVBxOK/6YaANFDg1f/dezZcBJ7h4p3sALw0l3migIgXwpUrge9pLRJwr3f+kilqR5mzDV3ogxhdq1jeBCmgDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFQn3QyAfKYLyDm4nW1hNQzuQ7oUKrk7wWw9EL2Z5pyXAiB6h6Jylll7Ul62pSuL/N3zmhbqy8yTYH+q2pT6DlPUQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2053637},"type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"bf81c6a215781d9ebea9453095484a75779429a1","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^68.2.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/app-runtime_0.32.0_1790359090549_0.17354877244096834","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"_id":"@lotics/app-runtime@0.32.1","bugs":{"url":"https://github.com/lotics/lotics/issues"},"dist":{"shasum":"8b7dc1237da7d0ed501ce1ac4e803397b48d35f5","tarball":"https://registry.npmjs.org/@lotics/app-runtime/-/app-runtime-0.32.1.tgz","fileCount":141,"integrity":"sha512-5zJqV5mF/WfvvuKZRpG1B5ZHH48Hd2tlciKp8RekmuOgsvDxe+A65pHcr3pXLFWfW3Sn7/KlpNGnHp3PZApscw==","signatures":[{"sig":"MEQCIERRqv+Ih13aP5Vk9pmDooAdP7usx8hJhjy7YHwg4XlYAiAcLx7M+U2X6fNpKcmcTJvVSwQDlvm/rX4+ZkvHBEGpvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDTYy9OAE8AKc1q7i8884Yqny7Ohc6HtQ0+K3bwNbZZhAIhAJNa1WOK8UmDuUpiOVP9BL1IhdfIVua8deyCAeDwKXNN"}],"unpackedSize":2055126},"name":"@lotics/app-runtime","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./sdk":{"types":"./dist/src/sdk/index.d.ts","default":"./dist/src/sdk/index.js"},"./router":{"types":"./dist/src/sdk/router.d.ts","default":"./dist/src/sdk/router.js"},"./sheets":{"types":"./dist/src/sheets.d.ts","default":"./dist/src/sheets.js"}},"gitHead":"26fe614107518f65465c394f3032bb12c40b2587","license":"MIT","scripts":{"lint":"oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && node scripts/build_runtime.mjs","prebuild":"npm run build --prefix ../ui","typecheck":"tsgo --noEmit","prepublishOnly":"npm run build"},"version":"0.32.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:665f52d4-c660-46d2-aad6-66de8927a0f9"}},"homepage":"https://github.com/lotics/lotics#readme","repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"_npmVersion":"11.19.0","description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","directories":{},"maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.30","swr":"^2.4.1","@lotics/ui":"^68.2.0","@lotics/xlsx":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","jsdom":"^27.0.0","react":"^19.2.0","esbuild":"^0.28.1","react-dom":"^19.2.0","typescript":"~6.0.3","@types/react":"^19.2.17","react-router":"^7.18.2","@lotics/shared":"*","@types/react-dom":"~19.2.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","react-router":"^7.0.0 || ^8.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/app-runtime_0.32.1_1790428257068_0.3393026430604693"}}},"time":{"created":"2026-09-21T08:03:26.907Z","modified":"2026-09-26T13:10:57.322Z","0.1.0":"2026-09-21T08:03:27.167Z","0.2.0":"2026-09-21T11:50:45.525Z","0.3.0":"2026-09-21T12:26:23.854Z","0.4.0":"2026-09-21T16:42:49.237Z","0.5.0":"2026-09-22T01:55:26.941Z","0.6.0":"2026-09-22T02:08:00.224Z","0.7.0":"2026-09-22T03:47:12.153Z","0.8.0":"2026-09-22T09:53:53.433Z","0.9.0":"2026-09-22T11:32:48.409Z","0.10.0":"2026-09-22T12:23:43.511Z","0.10.1":"2026-09-22T13:06:53.284Z","0.10.2":"2026-09-22T14:00:03.400Z","0.11.0":"2026-09-22T14:29:38.280Z","0.12.0":"2026-09-22T17:03:06.651Z","0.13.0":"2026-09-22T17:56:12.968Z","0.14.0":"2026-09-22T18:56:44.596Z","0.15.0":"2026-09-23T02:19:54.573Z","0.16.0":"2026-09-23T03:04:31.512Z","0.17.0":"2026-09-23T05:49:29.320Z","0.18.0":"2026-09-23T06:25:49.080Z","0.19.0":"2026-09-23T08:28:54.829Z","0.20.0":"2026-09-23T12:30:06.724Z","0.21.0":"2026-09-23T14:54:38.430Z","0.22.0":"2026-09-24T01:03:31.496Z","0.23.0":"2026-09-24T02:55:42.950Z","0.24.0":"2026-09-24T06:24:38.285Z","0.25.0":"2026-09-24T06:51:45.640Z","0.25.1":"2026-09-24T09:23:49.327Z","0.26.0":"2026-09-24T12:50:05.537Z","0.27.0":"2026-09-24T13:29:56.430Z","0.27.1":"2026-09-24T18:13:24.584Z","0.27.2":"2026-09-24T18:27:46.139Z","0.28.0":"2026-09-25T01:13:24.553Z","0.29.0":"2026-09-25T04:14:13.876Z","0.30.0":"2026-09-25T12:46:10.648Z","0.30.1":"2026-09-25T16:17:57.138Z","0.31.0":"2026-09-25T17:07:50.397Z","0.32.0":"2026-09-25T17:58:10.641Z","0.32.1":"2026-09-26T13:10:57.155Z"},"bugs":{"url":"https://github.com/lotics/lotics/issues"},"license":"MIT","homepage":"https://github.com/lotics/lotics#readme","repository":{"url":"git+https://github.com/lotics/lotics.git","type":"git","directory":"packages/app-runtime"},"description":"A Lotics app's runtime — renders its app.json, and the SDK every app reads and writes through","maintainers":[{"name":"minhlotics","email":"minh@lotics.ai"}],"readme":"ERROR: No README data found!","readmeFilename":""}