{"_id":"@virtualstate/internal","_rev":"31-7ead513ba4dbe7ddf85ee32fb0fd4c1b","name":"@virtualstate/internal","dist-tags":{"latest":"1.0.0-alpha.31"},"versions":{"1.0.0-alpha.0":{"name":"@virtualstate/internal","version":"1.0.0-alpha.0","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.2.5","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","urlpattern-polyfill":"^1.0.0-rc2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write ."},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.0","gitHead":"be58abd50bfcfd8d095545dead92a92515449660","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-R3on/DhrSBIslmV2NNKBn5WiR9onuQXnJg4xh+MLDTd2+HxP0tOBOO8euRhcS2qu3kHrpVi0SWoPlZYBCOwN/w==","shasum":"de6117c926fa22cf2fec10df006c39da3e95f5f1","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.0.tgz","fileCount":1723,"unpackedSize":5239653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAw79zzF6ojdfz7fyuipiyYSxUzECaGFbZCj446QqnGaAiEAm2evD4OexWenCshjmkRrKbZI69zEpRm11wMzmBcI4J0="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.0_1701729466210_0.8740455819895292"},"_hasShrinkwrap":false},"1.0.0-alpha.1":{"name":"@virtualstate/internal","version":"1.0.0-alpha.1","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.2.5","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","urlpattern-polyfill":"^1.0.0-rc2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write ."},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.1","gitHead":"2fd97b91b5f5ddedae8e78cb65b4e693ed153e84","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Dlkj60osOQsY4sTcSWz/XY58W4i0zfqKn6yVpoe3aTYA+F6ixdppcvNPbpdOqvRxpv1s1YttmWhQ/I0Q0T/TUQ==","shasum":"6bce9a68ad3a9b95fb2e8c5f56ca5ceec64d2666","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.1.tgz","fileCount":1727,"unpackedSize":5213942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0EITp7RghlSZhDY9lYyx23NCzE0INNhFB2jq5O4uCnAiEAnDq+kYAMPZq47vIWXBlG8L+NaU2beawXp5rlkNnxNpI="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.1_1702004916497_0.08310329597796184"},"_hasShrinkwrap":false},"1.0.0-alpha.2":{"name":"@virtualstate/internal","version":"1.0.0-alpha.2","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.2.5","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","urlpattern-polyfill":"^1.0.0-rc2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write ."},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.2","gitHead":"8f00be9649a7070324ff57bd4892d56160a3c4bb","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-JWP+bnkYwFZ4eP6XJAjRAaN7CRTaOQpAbGpgppL93PzAqrXG/7ZwTzoqU56HErUB4vT6j5EAfvQKzKRwZd6PmA==","shasum":"be73a40ce9892a04df8ced881ac69f9efa8d5b06","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.2.tgz","fileCount":1727,"unpackedSize":5211991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoPEGxtZ86dPl7V+nfOKZaq9qTWZnW+z2ZUXfmHQgyjAiEAjn7qQrOQOsJVdk78cp8Gs8XyO3bduZ91sBI29H9+N+o="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.2_1702031060708_0.3175580661092634"},"_hasShrinkwrap":false},"1.0.0-alpha.3":{"name":"@virtualstate/internal","version":"1.0.0-alpha.3","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.2.5","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","urlpattern-polyfill":"^1.0.0-rc2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write ."},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.3","gitHead":"ca2fb301622b3591f1ba5b729e0e5a7230e33b32","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-JBuLK1f0z1y0Zx49CaojVihDKWE9vVnoZ58LsIYQa6kRj+JZxHGYv6w6E1vr3SvXN7EOzruS78tuiE4qzUzBFA==","shasum":"8bf32389faf48c389e68e6972405be7ec3e5481b","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.3.tgz","fileCount":1803,"unpackedSize":5260552,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcoBUNFIhZbTeIfEQWnu8ZpaHdWJL9u4ETWpWpYiziiQIhAMGr7gH8bLCCam7+S9UhECla64Mv/bEl2x/zCYhpd2lN"}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.3_1702107284349_0.693216133989293"},"_hasShrinkwrap":false},"1.0.0-alpha.4":{"name":"@virtualstate/internal","version":"1.0.0-alpha.4","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","urlpattern-polyfill":"^1.0.0-rc2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write ."},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.4","gitHead":"44a9bb7b3400b9d7ebdba2d96e752b8225a3d132","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-tGr56UB5OCJYlQ3/OmQbZxgZLixJcH7LctaryfTMTcOkWBAydmuY3YlXTnBazgThawGkT9XylpTbzMFZO/9YZw==","shasum":"6ed3305477f660d61a32aad29d0ac58c5d963c2f","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.4.tgz","fileCount":1807,"unpackedSize":5284151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNRj97XGmy9iIxiRTgbPNE9uM7y+CawD3EyLz7IRHr0AiEAiON6iWkbP9D60HEK5uoZgA1dAJ2EXT2bx5+ouGl2Y2k="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.4_1702261079910_0.9878113203963095"},"_hasShrinkwrap":false},"1.0.0-alpha.5":{"name":"@virtualstate/internal","version":"1.0.0-alpha.5","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","urlpattern-polyfill":"^1.0.0-rc2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write ."},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.5","gitHead":"3c5aa4c36e4c792e6c4726c9aadd6a67e5a3d9f8","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-SHUhoo8UChTJ34RLuvsiwIN82EkhcZWc7jmeMr/GmCDmgVZvpkGRoU9X0ZIxPwfCNI2ed//fFFZHponqZPWvLg==","shasum":"56ff3d7df16402e430737dd56b963949d6c968e6","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.5.tgz","fileCount":1883,"unpackedSize":5398370,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCo1Gk5gZN40BGt0odzh1WVIm7jBguaoFl1JAtg0XS0AiBCMNjcdoAOTqZGQNsOB9f6z8NJ6DBnOtM0sWixbMAHtQ=="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.5_1703299197266_0.5234187537985286"},"_hasShrinkwrap":false},"1.0.0-alpha.6":{"name":"@virtualstate/internal","version":"1.0.0-alpha.6","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","urlpattern-polyfill":"^1.0.0-rc2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.6","gitHead":"1a5a74050dbd65545918f9fc3dd38a75abacad5a","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-+MwHsdhKLxDQ2NZ1qgdu6+ckg/qU6T0kzQflebza8U4p4jIaqpOA57r2SW1DfmsdvXDGTfgnXKQYnqrKDl5Hyg==","shasum":"9300bcf257fab64311c535817a2ebf7e7710df35","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.6.tgz","fileCount":1883,"unpackedSize":5398516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADfD48SEvu1bw95MQhgvaLB4UnXs/2qOnRIRd5ySg5YAiBFs2pjARlJnai6Eh0NnziSndz6Ln1Fa9NbWjOhaqElXQ=="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.6_1703299716196_0.6947209583015761"},"_hasShrinkwrap":false},"1.0.0-alpha.7":{"name":"@virtualstate/internal","version":"1.0.0-alpha.7","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","urlpattern-polyfill":"^1.0.0-rc2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.7","gitHead":"07d14b2cd380316ae42358301f44af55da0a6cd5","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-inZYWC/C+/ErvolSN5Zz6plbMs1HP7FIfvOJPmbn2mEaZt5HZzA4C8InAq9v/qENvyvc3LPJthgJNZtLaECkDQ==","shasum":"9c080124301f1a013d07caa90538a115a8023565","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.7.tgz","fileCount":1885,"unpackedSize":5404267,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+3N1/Q0deqdBXpN5Tq53/f5h/t3QkBAZJ7ffAWLvwfAIgDSyPQzI4LLY/JKCMciq9wGKN1M1uwFVjY/2el/yEi/s="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.7_1703301330881_0.3075589885986858"},"_hasShrinkwrap":false},"1.0.0-alpha.8":{"name":"@virtualstate/internal","version":"1.0.0-alpha.8","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","urlpattern-polyfill":"^1.0.0-rc2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.8","gitHead":"94bac7af25b49cc1d1bc09c3fc5bfcc30f2638b5","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-/MLeAdzhMH6gowOURvOpnkoFesPF8YPke1lwCSd1rucJxgd6G0A3m8lwTdBABBWhPCQOFrSGM+TGZ5nXPYlKOw==","shasum":"496b27b71b94de762436d317bd5d5869df3c5292","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.8.tgz","fileCount":1885,"unpackedSize":5404413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3abl51ga3/uqs4ElW8GLbOmsIYd9hq16m9q7KBTgdvAiEAggkxVtRyyNvxKPh1Fxc/7M46A2WoN5hQ9mzNZhw91bs="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.8_1703301421139_0.3328351140793335"},"_hasShrinkwrap":false},"1.0.0-alpha.9":{"name":"@virtualstate/internal","version":"1.0.0-alpha.9","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0","urlpattern-polyfill":"^1.0.0-rc2"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.9","gitHead":"a698eafde5343b657e74cfe7b39ff8f6a18d563e","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-AvuGEz24HiVRtUYA+Duh3f2ZZV+GP/jHZCZeDsutuuzqA9K6naMR5mzcKDKPKs9J0jb5MvxL9wTzXiOXF0NfGA==","shasum":"726d0ccd79d9348095ec073c6364083746fb3ce7","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.9.tgz","fileCount":1885,"unpackedSize":5404473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEMHVmeuZzgte0op57wuWsBNa210S8VkjKcg3/m8nW6AiEAyasAKUf0MiggixOdEDQNdSXKBIbjmojhOvv0xYHDIr4="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.9_1703324357188_0.032726536397320594"},"_hasShrinkwrap":false},"1.0.0-alpha.10":{"name":"@virtualstate/internal","version":"1.0.0-alpha.10","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0","urlpattern-polyfill":"^1.0.0-rc2"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.10","gitHead":"d736a8b386941c7fe081474fd18669da01bfed95","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-h0oGyjjLStb0dATXchb9VE30QP9+ihK2lOah3gYz8E7RyfLae2PW8tAtQMMuelvjuFuWOd8Hzu4luaiiqHFRyA==","shasum":"63e7738b77bdd6febe233a2e734a20c0f93c3c8b","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.10.tgz","fileCount":1885,"unpackedSize":5406935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGub7dYjguYD50FwJVPy4qT81ZxOJM0ptpLokzgFIIrrAiEAs1nuaSIN/OuAI9RCgsyARuZO1Hj1HuEZzzCeNOOqe0E="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.10_1703327379513_0.43079373319129477"},"_hasShrinkwrap":false},"1.0.0-alpha.11":{"name":"@virtualstate/internal","version":"1.0.0-alpha.11","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0","urlpattern-polyfill":"^1.0.0-rc2"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.11","gitHead":"04ce16a5f174b1ee3f91888f64a70f8f4f6ee5e7","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-EBMRwCGAoQPMkHpAgPBaRH/ApQxVqAClJMnqGA09hMw/SJEOCye0ei1URscjZsKSbg/rqgl1UOmFRCIhEoHSVw==","shasum":"b37a6fdd4ffa2f019fb541bca976a0929bb9aee9","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.11.tgz","fileCount":1889,"unpackedSize":5410743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9Y7N9GX5MHa04kQKFV1JuenRvhoJrEuFBVxeiE0WdygIhAKX3FjZEUT18m5J28w/ZLVYU3iEOq/TZT3rMjHo0fmWm"}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.11_1703328910661_0.12209691866177064"},"_hasShrinkwrap":false},"1.0.0-alpha.12":{"name":"@virtualstate/internal","version":"1.0.0-alpha.12","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0","urlpattern-polyfill":"^1.0.0-rc2"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.12","gitHead":"e0d8160a67284f8ea2b0c9495f2d30bb3da48bcb","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-fIy434ZsR4haKHRWmkgSy/zJu07NMNqfY/nw2PQdk5azAhWszl0cnZmzQpxO0aEj4VkP8CXejFr8ya79GHpzGg==","shasum":"a37973f9c950e4f941b1f09bf335190b30db52e7","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.12.tgz","fileCount":1893,"unpackedSize":5411224,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSsqA1h9vYNI381kvecXUBCvzd624kwlzA0qz37awYCAiEA08DrfvHAzj6u/5q8eduMXBmBZ10LCgCIoyThMWh1kqw="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.12_1703329497309_0.34926784928122845"},"_hasShrinkwrap":false},"1.0.0-alpha.13":{"name":"@virtualstate/internal","version":"1.0.0-alpha.13","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0","urlpattern-polyfill":"^1.0.0-rc2"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.13","gitHead":"94e84427d945f311de4d29ed3616866895a537fe","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-NgCy1ROnCR2IE5/E4TZcLbQSR+DEtwxPcOCfvAE1xGTqaH74XQQ+Der0a9A43UMQKHIFVHeRi+FvnygtyV1+fw==","shasum":"1f7278db7c946b2b862851972346d4425fffcbfd","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.13.tgz","fileCount":1893,"unpackedSize":5416954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG389awtFYeGVUNrbghPyaEeld91brTiBHYKcp1DsnkkAiEAii8f6UqBhS3FOM+1rfVXp1JRgQNqbttmkbvKrUi+GHg="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.13_1703332414000_0.49932716204615923"},"_hasShrinkwrap":false},"1.0.0-alpha.14":{"name":"@virtualstate/internal","version":"1.0.0-alpha.14","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0","urlpattern-polyfill":"^1.0.0-rc2"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.14","gitHead":"616f4d31189c0ad87651dbbbe5f92543a666e41a","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-6+jHnJ/E/fi3tRulukujWcUCpWGuD65bhD7ORIAk6zBqnDZBNewNDjI2Xu1WCcI5FzZqrvLYUHMzzjJUKEvbnQ==","shasum":"08919b4565e70fbbf51843fdec6e3b1afec45430","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.14.tgz","fileCount":1897,"unpackedSize":5420114,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu9cO3bwbEEc5TqbtfG+j9zcg/PsaYxnswuJSrL+4n6gIgIgN7qhx+7S0nKFIK3vIa/sZh+QIDJ6E1IH6nwL3i9Ds="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.14_1703363435014_0.6100623921170014"},"_hasShrinkwrap":false},"1.0.0-alpha.15":{"name":"@virtualstate/internal","version":"1.0.0-alpha.15","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0","urlpattern-polyfill":"^1.0.0-rc2"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.15","gitHead":"bde950249ef1ef8e8d4a27160e7a33552dd235ed","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-BEFYeLB8ysKcdpL6CSPZJWetm2zkEczgGynnu7aWxXw13M23fWU74l9/1zj8ljUE8tdBwiHYaAiPh6fklzGBFA==","shasum":"f84d4658573b83aec6efdc7126c53dab815c5859","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.15.tgz","fileCount":1897,"unpackedSize":5421770,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhyXhhGRKTPdrfxx+qAJOSxvpGXdsqIHj7jKbL4jzHrAIgbx3pQYdd+LTUOB5nzz3wTOyclipALZbcDroF6xiA7lE="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.15_1703364411967_0.42877704977207975"},"_hasShrinkwrap":false},"1.0.0-alpha.16":{"name":"@virtualstate/internal","version":"1.0.0-alpha.16","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0","urlpattern-polyfill":"^1.0.0-rc2"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.16","gitHead":"cc6cea0e945d099b1a1b9413c394ad310446be6f","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-kHki6xITKw6Ajs3l+KuSJ20//3qSCkq1S68XG6CrWl+xSuauBi0wjvQvQu0fMK40dvP8RyCGHPlgQs1E6xDWaA==","shasum":"fbf60f406b75a76314e6c911d2233670c07df7e0","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.16.tgz","fileCount":1909,"unpackedSize":5429091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKONSESrUBzcmn/J4lNcJpep1VDi1K1pKNVeBYkDiUCAiEAg/Sz/buN2QHNbI7zZj1YF/CtWvrRdG9phlg16auEHYU="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.16_1703368347932_0.4290002750625346"},"_hasShrinkwrap":false},"1.0.0-alpha.17":{"name":"@virtualstate/internal","version":"1.0.0-alpha.17","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0","urlpattern-polyfill":"^1.0.0-rc2"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --no-warnings=DEP0040 ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.17","gitHead":"70d1785395f1c8c6d3a3e99d861bae7d947c63bf","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-iQupOf9aGMb8PFX7floyOtkhpX0Z/xBjZIWUe73AjowBvOJ8Jm759bfCHQau5nTHI++aBeEZIxoj/mvkttUZcw==","shasum":"f817d2e1a7c5fd16d6570e3003718ecee35dcd9e","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.17.tgz","fileCount":1913,"unpackedSize":5448100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwwP9H+QDx/ZHjcgADfLWjH72foS4EbpC5pCdkMckkOgIhALXRgwTU6tacYtrBtUg+pOh6nRroiut25wALJFD2CUgZ"}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.17_1703403164899_0.8107829752946278"},"_hasShrinkwrap":false},"1.0.0-alpha.18":{"name":"@virtualstate/internal","version":"1.0.0-alpha.18","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0","urlpattern-polyfill":"^1.0.0-rc2"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --no-warnings=DEP0040 ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.18","gitHead":"19490350464c048dfcff9ac856b5f6f5c1a8e02c","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Jr+xldVZgGMmnBMSHtRTsV5kzFd+Fx6jKd5t2Yj/TIrhxT4poBUyjEtMG8BwgB1AGrxx0y3nmV/2SPFbo/20WA==","shasum":"356010623924f92c145cb14d138815ab48a88939","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.18.tgz","fileCount":1913,"unpackedSize":5453168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFN1ysC+jiSRBWLs0pJW15ERsC4RBtVw0yXt+jqEahSQAiEApmauPO0ss4LqSO0gHJIvStA84ltbqYpmIKHIDLlqUFk="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.18_1703478432265_0.5456372631500985"},"_hasShrinkwrap":false},"1.0.0-alpha.19":{"name":"@virtualstate/internal","version":"1.0.0-alpha.19","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --no-warnings=DEP0040 ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.19","gitHead":"d045371a157e0db5426524e859aa3cc93bd5ad2d","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-wz8sAvlHM070O6VDKxPWbmt6E3jxgV9frbQzYHONiDesq389YrKvlwNwr4kdhl2jHXI35FmXduHs2UAZEYhVrQ==","shasum":"13d592119878e186fd894465985f5dff33107d41","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.19.tgz","fileCount":1914,"unpackedSize":5469209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkOhZOVMAHFjHGg+VQ+G82VGS2j/bXs4pUH26tnK1wOwIhAOJp5+DlSKd4zHOPqDUp+sfxDsw0Ekpi4lFoWeY7Tm77"}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.19_1703505261430_0.3836518621891791"},"_hasShrinkwrap":false},"1.0.0-alpha.20":{"name":"@virtualstate/internal","version":"1.0.0-alpha.20","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.20","gitHead":"55188f95aacaf3425d39087c0a0efe2546f2857b","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-4+spkR5OKh+5B4E/S/saqvehJLqbngo7bpZWBC4+QNfpx+RahLos9SDrF/t6IUFTwAbfUwuVhIrJ5rA079ANSg==","shasum":"ac080e1300dffb7b9e7cc406e7d69c6bd48ef1ff","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.20.tgz","fileCount":1914,"unpackedSize":5476457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNUK+QHk3OuWRoOWq8H5xUfYqn1FkOSj+dwMK5qhLRWAIgZR81i8qgXJCKovULIIuqzgEgXAfJ9HS58rOZMvwDaTE="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.20_1703559423307_0.34812253334030796"},"_hasShrinkwrap":false},"1.0.0-alpha.21":{"name":"@virtualstate/internal","version":"1.0.0-alpha.21","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.21","gitHead":"5165f1b3db3921d73c877f2ce710df32b5e17218","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-jiAPhmgZKZ1lHSf/64+dojMMgHueUZmj4iffTkCysxUsTkHh+XBjcyLe/wbmxOxEqrajvmb34/I2B6oEjMqncA==","shasum":"83cc236bf887fe8870307ad854114fa4dd788a11","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.21.tgz","fileCount":1922,"unpackedSize":5448009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBc7b5T/+539FKkjlLZp2sNOSLlVRY+GlrE4/YE6Z4s6AiBqy7Ya1nDAercZsxxhKNEhbZufg4jghaF4AO3V90ew2g=="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.21_1703584056909_0.5330785693597431"},"_hasShrinkwrap":false},"1.0.0-alpha.22":{"name":"@virtualstate/internal","version":"1.0.0-alpha.22","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.22","gitHead":"0a6d3ac899ca49b311bb0db1caf24715ded9e921","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-duRrjxP+3q/wgHqGji5YrrPIX7N/FAchERTyjB4tWlMDWN9OlNQMlhH2Jx+pWWmSF02Mp+bxTKMev2h1N/2sMQ==","shasum":"d549c74c0dc1132c385bc6ce910183ef2eed68d5","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.22.tgz","fileCount":1922,"unpackedSize":5449705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAn1NObsolAL0UnMxmFcMvOV2RhewjNYt3PN3n2omtFHAiEAu+q9H0GcFVPZ2Mn/Qb22fAPoEh5PsKOwU9qN6tW0MpQ="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.22_1703585238631_0.5311870497771995"},"_hasShrinkwrap":false},"1.0.0-alpha.23":{"name":"@virtualstate/internal","version":"1.0.0-alpha.23","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.23","gitHead":"f904d5fc1c6ab020e9d0c3cb41c1e3eb1a76ce0a","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-ka0ZV29oBtAvbBdw9Z1aF0xeVxt9V9CvFPRlaormkDj1dXE5jiZKNYQK+PFZu7dI6/TgbDQWsuJS0vCBNjcFRQ==","shasum":"fde2c4b251295b007094a11602c49183be9875c9","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.23.tgz","fileCount":1922,"unpackedSize":5452503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPvBy1fN+b+BqSDplhTgPYuiAtqNufU0qXfRG/AH4t+QIhAIWBDUwkhdNwTvdh9zl4IJmMVznnRhgWZA0MTzgcVc+p"}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.23_1703588920981_0.8355964962931943"},"_hasShrinkwrap":false},"1.0.0-alpha.24":{"name":"@virtualstate/internal","version":"1.0.0-alpha.24","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.24","gitHead":"fdf4b016b6f179ac28b8e464a4d58bf3a1793e9b","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-CyvlY4EqRrgPZnsHd64WF1DfZmb+phqIzt+h70g8ah6JR5TmLVKMgk83+y1iQEvsDg5IOcz5tF4xmobMrafb0g==","shasum":"8109512d0fdf4c6c9471020a022297be3036d6f8","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.24.tgz","fileCount":1922,"unpackedSize":5460337,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsYCp51USq5wXPPZfof8sxN4NfaPT694hWjcC49dhbCwIhAMoXYl+p+dS29+b02c2hB/26lNP//JSWgGtda6kJ1WXl"}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.24_1703674203959_0.6751488644078107"},"_hasShrinkwrap":false},"1.0.0-alpha.25":{"name":"@virtualstate/internal","version":"1.0.0-alpha.25","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.25","gitHead":"d07a6e811f5a797dc6e7fc387f223e94f206e64f","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-bqza5qvAjjo3ywY4k9eYeMYLmaUcQQtOOC06IVBN2/pza+RGaOK2pjiWY4Z3H2ALyR3uO5/LeLTooS0Hk2xm2A==","shasum":"c2e5fb2b09c2cde4143de0890e0305575465ff3f","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.25.tgz","fileCount":1926,"unpackedSize":5487792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZHMKIQ+wFNwosiT8Pp3OLM49iz0kC13sFVBnfv8FHAQIgYrV2/qLlPH3NHtVLO1pfbKqLJe+d2sV8JgVxM5gb6Pw="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.25_1703758778334_0.8265060851933277"},"_hasShrinkwrap":false},"1.0.0-alpha.26":{"name":"@virtualstate/internal","version":"1.0.0-alpha.26","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.26","gitHead":"fad01a837d5758d1f7e7141d58706ecbabc90692","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-ffR6Ueju2uvtiInKQrvtT9+9Kj9K8XKXDKgMVDihaH9vGr/pJHj0ncFZ08fEWO3CAQtGPdEzT29r7tgy3rpxUg==","shasum":"cc3b3ef495cd82315712de3d775f11b07fcfff34","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.26.tgz","fileCount":1926,"unpackedSize":5488907,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtsljmpdiacYa03SLZYGx623bY3MWgE0uPAcO6LG9yqAiACC1vpVHPwH4171YdNhXahy1hPxh9hyYp1UCYQBRmRlA=="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.26_1703992114180_0.8189590958033981"},"_hasShrinkwrap":false},"1.0.0-alpha.27":{"name":"@virtualstate/internal","version":"1.0.0-alpha.27","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.27","gitHead":"b8a46f0d088ba8291f50366f1d660ec82a6f4b26","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-h7fu8cYv8H5J4es5rQTiBA7gQNQN7UA6kU20mW+OFfH4deHx3nLg0O4BwDhFJolgu64f+ulb+oXPHDCAO+BNbA==","shasum":"24bd8757497e1349c540d8eec369b961c05e3161","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.27.tgz","fileCount":1926,"unpackedSize":5488912,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGF0McpvJYMY+JmxoUp587ZytLVXgcDUhcqN0DpDbrcWAiEAq6ezpjjcbPhaZzXKh/6VrljqnlyOO+oP9clzG4asb2c="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.27_1703992117549_0.8380204958746234"},"_hasShrinkwrap":false},"1.0.0-alpha.28":{"name":"@virtualstate/internal","version":"1.0.0-alpha.28","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","string-width":"^7.0.0","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.28","gitHead":"b5255b4c3871871f800e571a6fe8d4be0da57937","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-bosBg2DERytyDZ0PGjQX10Xn2kfQpj6gf1wqlV/UoenGwjHQj2u17rO7t/azOEN09ZDh0Lm0O2CPo2yNeX476Q==","shasum":"6ebbcf4c8ad9e0464c3e39f521da3b7e5874aa71","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.28.tgz","fileCount":1926,"unpackedSize":5505899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2zAA/oIEXh0EnDqJfjD1R70WZ0I2DB9SMr+vV5/MfcgIgKM8vke4Fz6Fm0sO7AQ7koxMGNukBjzGlKh0bfcYH1qY="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.28_1704134110500_0.3626312956118871"},"_hasShrinkwrap":false},"1.0.0-alpha.29":{"name":"@virtualstate/internal","version":"1.0.0-alpha.29","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.0","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","string-width":"^7.0.0","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/internal":"^1.0.0-alpha.28","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.29","gitHead":"126e8419138e56359bfc2393f52a70de304f7fdc","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-FVb3f1HoM+Slagb6XXPFy3i572i9+bUTx/7r124Vif7wUPwpbLoq0lWrsSAXJ75kKryshAvrqUS/o+osRBnLAQ==","shasum":"6f4d597cc8527b68310071e7acdc62ffba81259c","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.29.tgz","fileCount":1926,"unpackedSize":5507261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYbQEZ8KNvWnz2FXuRa5N2U9DqwxQB4Ptnj5q2RTXv2AiEA+/EKvpZbeC//1L4sOSheb0z3H9g1f0HOxs+xPPPzLdg="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.29_1704145554318_0.33548714039750416"},"_hasShrinkwrap":false},"1.0.0-alpha.30":{"name":"@virtualstate/internal","version":"1.0.0-alpha.30","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@mapbox/node-pre-gyp":"^1.0.11","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.1","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","string-width":"^7.0.0","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/internal":"^1.0.0-alpha.28","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules --enable-source-maps ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.30","gitHead":"7a6987f2c6cbfee49c488babe707bf26f44f8033","description":"[//]: # (badges)","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-XPYCeT7+q4F/QoHQYdT6cpc1V7JvUk7ivivw5hCVz6X2wItVE0RMUIc+Nr94zn4/NNdav3A4feoeqtGkFaP+ow==","shasum":"3fa7d4b4a82b2972c9abebe25f0e62c68044b4cf","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.30.tgz","fileCount":1926,"unpackedSize":5508159,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpQV6aWWvlOqlLgA02QaDuWKsTRQomZfpU1lqOu0JkqAiBE3WMqoilpmX3wjQgkIag9m6u8nAwIJrp+TC/lGeJtvw=="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.30_1704161949643_0.48695386004130303"},"_hasShrinkwrap":false},"1.0.0-alpha.31":{"name":"@virtualstate/internal","version":"1.0.0-alpha.31","main":"./esnext/index.js","module":"./esnext/index.js","types":"./esnext/index.d.ts","typesVersions":{"*":{"*":["./esnext/index.d.ts"],"tests":["./esnext/tests/index.d.ts"],"data":["./esnext/data/index.d.ts"],"client":["./esnext/client/index.d.ts"],"listen":["./esnext/listen/main.d.ts"],"listen/routes":["./esnext/listen/routes.d.ts"],"vercel/serverless":["./esnext/listen/serverless.d.ts"],"react/client":["./esnext/react/client/index.d.ts"],"react/views":["./esnext/react/server/paths/index.d.ts"],"react/views/*":["./esnext/react/server/paths/*/index.d.ts"],"authentication":["./esnext/authentication/index.d.ts"],"scheduled":["./esnext/scheduled.d.ts"],"events/virtual":["./esnext/events/virtual/index.d.ts"],"events/virtual/virtual":["./esnext/events/virtual/virtual.d.ts"],"main":["./esnext/main.d.ts"],"start":["./esnext/start.d.ts"]}},"type":"module","keywords":[],"exports":{".":"./esnext/index.js","./tests":"./esnext/tests/index.js","./data":"./esnext/data/index.js","./client":"./esnext/client/index.js","./listen":"./esnext/listen/main.js","./listen/routes":"./esnext/listen/routes.js","./vercel/serverless":"./esnext/listen/serverless.js","./react/views":"./esnext/react/server/paths/index.js","./react/views/*":"./esnext/react/server/paths/*/index.js","./authentication":"./esnext/authentication/index.js","./scheduled":"./esnext/scheduled.js","./events/virtual":"./esnext/events/virtual/index.js","./events/virtual/virtual":"./esnext/events/virtual/virtual.js","./main":"./esnext/main.js","./start":"./esnext/start.js"},"bin":{"vork":"esnext/worker/service-worker/configure/main.js"},"imports":{"@virtualstate/internal":"./esnext/index.js"},"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"homepage":"https://github.com/virtualstate/internal#readme","author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"license":"MIT","dependencies":{"@authsignal/browser":"^0.3.1","@authsignal/node":"^0.0.48","@aws-sdk/client-s3":"^3.350.0","@aws-sdk/s3-presigned-post":"^3.400.0","@aws-sdk/s3-request-presigner":"^3.400.0","@cloudflare/workers-types":"^4.20230518.0","@fastify/auth":"^4.2.0","@fastify/bearer-auth":"^9.0.0","@fastify/cookie":"^8.3.0","@fastify/cors":"^8.2.1","@fastify/etag":"^4.2.0","@fastify/formbody":"^7.4.0","@fastify/helmet":"^10.1.1","@fastify/multipart":"^7.6.0","@fastify/request-context":"^4.2.0","@fastify/swagger":"^8.3.1","@fastify/swagger-ui":"^1.8.0","@hexagon/base64":"^1.1.26","@honeycombio/opentelemetry-node":"^0.4.0","@kvs/env":"^2.1.3","@kvs/memorystorage":"^2.1.4","@kvs/types":"^2.1.1","@mapbox/node-pre-gyp":"^1.0.11","@octokit/request":"6.2.4","@octokit/rest":"^19.0.11","@opentelemetry/api":"^1.4.1","@opentelemetry/auto-instrumentations-node":"^0.36.6","@opentelemetry/instrumentation-fastify":"^0.31.2","@simplewebauthn/browser":"^7.2.0","@simplewebauthn/server":"^7.3.0","@simplewebauthn/typescript-types":"^7.0.0","@tailwindcss/forms":"^0.5.3","@types/luxon":"^3.3.0","@upstash/qstash":"^0.3.6","@upstash/redis":"^1.20.4","@vercel/kv":"^0.1.1","@virtualstate/promise":"^1.4.0","@virtualstate/union":"^2.46.0","abort-controller":"^3.0.0","accepts":"^1.3.8","bcrypt":"^5.1.1","bottleneck":"^2.19.5","content-disposition":"^0.5.4","countries-and-timezones":"^3.4.1","croner":"^7.0.4","discord-oauth2":"^2.11.0","dotenv":"^16.0.3","fastify":"^4.21.0","fastify-blipp":"^4.0.0","fastify-helmet":"^7.1.0","fastify-raw-body":"^4.2.2","get-image-colors":"^4.0.1","git-commit-info":"^2.0.1","http-header-list":"^1.0.0","human-readable-ids":"^1.0.4","ioredis":"^5.3.2","json-schema-to-ts":"^2.8.0","jsonwebtoken":"^9.0.1","luxon":"^3.3.0","nanoid":"^4.0.2","nodemailer":"^6.9.3","nodemailer-mailgun-transport":"^2.1.5","p-limit":"^4.0.0","patch-package":"^7.0.0","poolifier":"^2.7.0","postinstall-postinstall":"^2.1.0","qs":"^6.11.2","react":"^18.2.0","react-dom":"^18.2.0","redis":"^4.6.7","redis-lock":"^1.0.0","request-ip":"^3.3.0","s-ago":"^2.2.0","sharp":"^0.32.1","simple-statistics":"^7.8.3","string-width":"^7.0.0","tailwindcss":"^3.3.2","timestring":"^7.0.0","tmp":"^0.2.1","urlpattern-polyfill":"^1.0.0-rc2","uuid":"^8.3.2","whatwg-url":"^9.1.0","xmldom":"^0.6.0"},"devDependencies":{"@deno/kv":"^0.6.1","@opennetwork/http-representation":"^3.0.0","@playwright/test":"^1.26.0","@rollup/plugin-node-resolve":"^15.1.0","@types/bcrypt":"^5.0.0","@types/chance":"^1.1.3","@types/get-image-colors":"^4.0.2","@types/jest":"^27.0.1","@types/jsonwebtoken":"^9.0.2","@types/mkdirp":"^1.0.2","@types/node":"^20.6.0","@types/nodemailer":"^6.4.8","@types/nodemailer-mailgun-transport":"^1.4.3","@types/react":"^18.2.9","@types/react-dom":"^18.2.4","@types/request-ip":"^0.0.37","@types/rimraf":"^3.0.2","@types/sinon":"^10.0.15","@types/timestring":"^6.0.4","@types/uuid":"^8.3.3","@types/whatwg-url":"^8.2.1","@types/xmldom":"^0.1.31","@vercel/node":"^2.13.0","@virtualstate/dom":"^2.46.0","@virtualstate/examples":"^2.46.0","@virtualstate/impack":"^1.0.0-alpha.8","@virtualstate/internal":"^1.0.0-alpha.28","@virtualstate/kdl":"^1.0.1-alpha.29","@virtualstate/memo":"^1.8.0","@virtualstate/navigation":"^1.0.1-alpha.199","@virtualstate/x":"^2.46.0","c8":"^7.10.0","chance":"^1.1.11","change-case":"^4.1.2","cheerio":"^1.0.0-rc.10","concurrently":"^8.1.0","dom-lite":"^20.2.0","esbuild":"^0.17.19","filehound":"^1.17.4","jest":"^27.1.0","mkdirp":"^1.0.4","nodemon":"^2.0.22","preact":"^10.7.3","redis-memory-server":"^0.6.0","rimraf":"^3.0.2","rollup":"^3.24.0","rollup-plugin-ignore":"^1.0.10","sinon":"^15.2.0","source-map-support":"^0.5.21","tree-sitter":"^0.20.6","tree-sitter-capnp":"^1.5.0","ts-node":"^10.2.1","tsc-watch":"^6.0.4","typescript":"^5.2.2","v8-to-istanbul":"^8.1.0","why-is-node-still-running":"^1.0.0"},"scripts":{"build":"rm -rf esnext && tsc","build:watch":"tsc-watch --onSuccess \"yarn postbuild\"","prebuild":"node scripts/pre-build.js","postbuild":"mkdir -p coverage && yarn tailwind && node scripts/post-build.js","tailwind":"tailwindcss -i src/react/server/server.css -o esnext/react/server/server.css","posttest":"mkdir -p coverage && node scripts/post-test.js","postcoverage":"mkdir -p coverage && node scripts/post-test.js","generate":"yarn build && node esnext/generate.js","test":"yarn build && yarn test:node","test:all":"yarn build && yarn test:node && yarn test:bun","test:node":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps esnext/tests/index.js","test:node:inspect":"yarn build && NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests node --no-warnings=DEP0040 --env-file=.env.test --enable-source-maps --inspect-brk esnext/tests/index.js","test:bun":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests bun esnext/tests/index.js","coverage":"NODE_ENV=test TESTING=1 OTEL_SERVICE_NAME=logistics-tests c8 node --env-file=.env.test esnext/tests/index.js && yarn postbuild","start":"node --no-warnings=DEP0040 --enable-source-maps --env-file=.env esnext/listen/main.js","start:bun":"bun esnext/listen/main.js","start:nodemon":"nodemon --enable-source-maps --no-warnings=DEP0040 --env-file=.env esnext/listen/main.js","quick":"yarn build && yarn start","local":"yarn build && yarn seed && yarn start","seed":"node --enable-source-maps --no-warnings=DEP0040 esnext/data/seed/main.js","watch":"yarn build && concurrently --raw \"yarn start:nodemon\" \"yarn build:watch\" ","prettier:check":"prettier --check .","prettier":"prettier --write .","vork":"node --experimental-detect-module --no-warnings=DEP0040 --experimental-wasm-modules --enable-source-maps ./esnext/worker/service-worker/configure/main.js","bork":"bun ./esnext/worker/service-worker/configure/main.js"},"importmap":{"root":"esnext/imports","prefix":":name","imports":{"react/jsx-runtime":"scripts/bridge/jsx-runtime.js","react":"node_modules/react/index.js","react-dom":"node_modules/react-dom/index.js","react-dom/client":"node_modules/react-dom/client.js","@simplewebauthn/browser":"node_modules/@simplewebauthn/browser/dist/bundle/index.js","@authsignal/browser":"node_modules/@authsignal/browser/dist/index.js","@hexagon/base64":"node_modules/@hexagon/base64/dist/base64.min.mjs"}},"staticReferences":["./public","./esnext/react/client/pages/index.js","./esnext/react/client/index.js"],"_id":"@virtualstate/internal@1.0.0-alpha.31","gitHead":"08816425f1e4e866c75f89aeaab71c2882d21323","description":"[//]: # (badges)","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-36vsIbjSKTKq42wINAaS7P0mGsjDPotblpwkhfWdpytnzSkYCNRLhPCu+S22fYZd7M1wCrV4SbpX0RbeJknY+g==","shasum":"12354d72a5d692d609828b0c53807a618d02fa47","tarball":"https://registry.npmjs.org/@virtualstate/internal/-/internal-1.0.0-alpha.31.tgz","fileCount":1926,"unpackedSize":5509887,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1btgmbOo6NeoGk/XeJZTJ6E1XRsdmMvgEkoTaNXMdGAiEAjbY6fCuijWn35R1hrQCB9LoRbQ0tVla4uwAYDe1vwqo="}]},"_npmUser":{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"},"directories":{},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/internal_1.0.0-alpha.31_1707901709002_0.9580856707440504"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-04T22:37:46.105Z","1.0.0-alpha.0":"2023-12-04T22:37:46.430Z","modified":"2024-02-14T09:08:29.452Z","1.0.0-alpha.1":"2023-12-08T03:08:36.741Z","1.0.0-alpha.2":"2023-12-08T10:24:21.024Z","1.0.0-alpha.3":"2023-12-09T07:34:44.627Z","1.0.0-alpha.4":"2023-12-11T02:18:00.282Z","1.0.0-alpha.5":"2023-12-23T02:39:57.544Z","1.0.0-alpha.6":"2023-12-23T02:48:36.667Z","1.0.0-alpha.7":"2023-12-23T03:15:31.352Z","1.0.0-alpha.8":"2023-12-23T03:17:01.416Z","1.0.0-alpha.9":"2023-12-23T09:39:17.489Z","1.0.0-alpha.10":"2023-12-23T10:29:39.853Z","1.0.0-alpha.11":"2023-12-23T10:55:11.030Z","1.0.0-alpha.12":"2023-12-23T11:04:57.777Z","1.0.0-alpha.13":"2023-12-23T11:53:34.324Z","1.0.0-alpha.14":"2023-12-23T20:30:35.344Z","1.0.0-alpha.15":"2023-12-23T20:46:52.344Z","1.0.0-alpha.16":"2023-12-23T21:52:28.163Z","1.0.0-alpha.17":"2023-12-24T07:32:45.177Z","1.0.0-alpha.18":"2023-12-25T04:27:12.615Z","1.0.0-alpha.19":"2023-12-25T11:54:21.625Z","1.0.0-alpha.20":"2023-12-26T02:57:03.625Z","1.0.0-alpha.21":"2023-12-26T09:47:37.150Z","1.0.0-alpha.22":"2023-12-26T10:07:18.888Z","1.0.0-alpha.23":"2023-12-26T11:08:41.203Z","1.0.0-alpha.24":"2023-12-27T10:50:04.234Z","1.0.0-alpha.25":"2023-12-28T10:19:38.640Z","1.0.0-alpha.26":"2023-12-31T03:08:34.423Z","1.0.0-alpha.27":"2023-12-31T03:08:37.810Z","1.0.0-alpha.28":"2024-01-01T18:35:10.767Z","1.0.0-alpha.29":"2024-01-01T21:45:54.572Z","1.0.0-alpha.30":"2024-01-02T02:19:09.908Z","1.0.0-alpha.31":"2024-02-14T09:08:29.263Z"},"maintainers":[{"name":"virtualstate-user","email":"virtualstate@fabiancook.dev"}],"description":"[//]: # (badges)","homepage":"https://github.com/virtualstate/internal#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/virtualstate/internal.git"},"author":{"name":"Fabian Cook","email":"hello@fabiancook.dev"},"bugs":{"url":"https://github.com/virtualstate/internal/issues"},"license":"MIT","readme":"# @virtualstate/internal \n\n[//]: # (badges)\n\n### Support\n\n ![Node.js supported](https://img.shields.io/badge/node-%3E%3D18.7.0-blue) ![Bun supported](https://img.shields.io/badge/bun-%3E%3D1.0.2-blue) \n\n### Test Coverage\n\n\n\n[//]: # (badges)\n\n# Usage\n\n## [Service Worker API](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API)\n\n[`worker.js`](src/tests/readme/worker/worker.js)\n```javascript\nself.addEventListener(\"fetch\", event => {\n    console.log(event.request.method, event.request.url);\n    event.respondWith(new Response(\"Hello\"))\n});\n```\n\n[`main.js`](src/tests/readme/worker/main.js)\n```javascript\nimport { serviceWorker, createServiceWorkerFetch } from \"@virtualstate/internal\";\nimport { fileURLToPath } from \"node:url\";\nimport { dirname, join } from \"node:path\";\n\nconst pathname = fileURLToPath(import.meta.url);\nconst worker = join(dirname(pathname), \"./worker.js\");\n\nconst registration = await serviceWorker.register(worker);\n\nconst fetch = createServiceWorkerFetch(registration);\n\nconst response = await fetch(\"/\");\nconst text = await response.text();\n\nconsole.log(response.status, text); // 200 \"Hello\";\n```\n\n```bash\nREDIS_MEMORY=1 node main.js\n```\n\n## [CacheStorage](https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage)\n\n[cache.js](./src/tests/readme/cache/cache.js)\n```javascript\nimport { caches } from \"@virtualstate/internal\";\n\nconst cache = await caches.open(\"cache\");\n\nconst url = \"https://example.com\";\n\nawait cache.add(url);\n\nconst response = await cache.match(url);\nconst text = await response.text();\n\nconsole.log(response.status, text.substring(0, 15), text.length); // 200 \"<!doctype html>\" 1256;\n```\n\n## [ContentIndex](https://developer.mozilla.org/en-US/docs/Web/API/ContentIndex)\n\n[index.js]()\n```javascript\nimport { index, caches } from \"@virtualstate/internal\";\n\nconst entry = {\n    id: \"post-1\",\n    url: \"/posts/amet.html\",\n    title: \"Amet consectetur adipisicing\",\n    description:\n        \"Repellat et quia iste possimus ducimus aliquid a aut eaque nostrum.\",\n    icons: [\n        {\n            src: \"https://javascript.org.nz/logo.png\",\n            sizes: \"200x200\",\n            type: \"image/png\",\n        },\n    ],\n    category: \"article\",\n};\nawait index.add(entry);\n\nconsole.log(await index.getAll()) // [{ id: \"post-1\" }]\n\nconst cache = await caches.open(\"contentIndex\");\n\nfor (const { src } of entry.icons) {\n    const response = await cache.match(src);\n    const { byteLength } = await response.arrayBuffer();\n    console.log(src, response.status, byteLength) // ... 200 5348\n}\n```\n\n## [Background Sync API](https://developer.mozilla.org/en-US/docs/Web/API/Background_Synchronization_API)\n\n[sync.js](src/tests/readme/sync/sync.js)\n```javascript\nimport { addEventListener, sync, caches, index, dispatchEvent } from \"@virtualstate/internal\";\n\naddEventListener(\"sync\", ({ tag, waitUntil }) => {\n    if (tag === \"images\") {\n        waitUntil(onSyncImages());\n    }\n\n    async function onSyncImages() {\n        const cache = await caches.open(\"contentIndex\");\n        for (const { id, icons } of await index.getAll()) {\n            for (const { src } of icons) {\n                console.log(`Updating icon \"${src}\" for ${id}`);\n                await cache.put(\n                    src,\n                    await fetch(src)\n                );\n            }\n        }\n    }\n});\n\nawait sync.register(\"images\");\n\n// Ran elsewhere by scheduler\n// Is usually managed by generateVirtualSyncEvents \nawait dispatchEvent({\n    type: \"sync\",\n    tag: \"images\",\n    schedule: {\n        immediate: true\n    }\n});\n```\n\n## [Periodic Sync API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Periodic_Background_Synchronization_API)\n\n[`periodic-sync.js`](src/tests/readme/periodic-sync/periodic-sync.js)\n```javascript\nimport { addEventListener, periodicSync, caches, index, dispatchEvent } from \"@virtualstate/internal\";\n\naddEventListener(\"periodicsync\", ({ tag, waitUntil }) => {\n    if (tag === \"images\") {\n        waitUntil(onSyncImages());\n    }\n\n    async function onSyncImages() {\n        const cache = await caches.open(\"contentIndex\");\n        for (const { id, icons } of await index.getAll()) {\n            for (const { src } of icons) {\n                console.log(`Updating icon \"${src}\" for ${id}`);\n                await cache.put(\n                    src,\n                    await fetch(src)\n                );\n            }\n        }\n    }\n});\n\nawait periodicSync.register(\"images\", {\n    minInterval: 5 * 60 * 1000 // Refresh every 5 minutes\n});\n\n// Ran elsewhere by scheduler\n// Is usually managed by generatePeriodicSyncVirtualEvents\nawait dispatchEvent({\n    type: \"periodicsync\",\n    tag: \"images\",\n    schedule: {\n        immediate: true\n        // can give delay here or cron\n        // minInterval doesn't always mean a fixed rate\n        //\n        // delay: 5 * 60 * 1000,\n        // repeat: true\n    }\n});\n```\n\n## Events\n\n```javascript\nimport { addEventListener, dispatchEvent } from \"@virtualstate/internal\";\n\naddEventListener(\"bingpop\", () => {\n    console.log(\"Received bingpop event\");\n});\n\ndispatchEvent({\n    type: \"bingpop\"\n});\n```\n\n### Schedules\n\n#### `schedule.immediate`\n\nUse this to have the event be dispatched immediately\n\n```javascript\ndispatchEvent({\n    type: \"bingpop\",\n    schedule: {\n        immediate: true\n    }\n});\n```\n\n#### `schedule.delay`\n\nUse this to have the event be dispatched after a period of time\n\n```javascript\ndispatchEvent({\n    type: \"bingpop\",\n    schedule: {\n        delay: 1000\n    }\n});\n```\n\n```javascript\ndispatchEvent({\n    type: \"bingpop\",\n    schedule: {\n        delay: \"1h\"\n    }\n});\n```\n\n#### `schedule.cron`\n\nUse this to have the event be dispatched according to a [cron schedule](https://crontab.guru/)\n\n```javascript\ndispatchEvent({\n    type: \"bingpop\",\n    schedule: {\n        // Triggers at 5am each day\n        cron: \"0 5 * * *\"\n    }\n});\n```","readmeFilename":"README.md"}