{"_id":"@zyno-io/dk-server-foundation","_rev":"39-0706c044ec7f8a18397db5e7892bd08f","name":"@zyno-io/dk-server-foundation","dist-tags":{"latest":"26.701.444"},"versions":{"26.216.430":{"name":"@zyno-io/dk-server-foundation","version":"26.216.430","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.216.430","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"c7dff585078fc6f6e827603c98428ecb8c780f52","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.216.430.tgz","fileCount":663,"integrity":"sha512-JNxte/iBmA1yePVed1XBQaDFraOc+uZKtqO9+TLrhGK1o6epzvFDyN7P0ezXgXMwgOWhYf/k6Bd6ZZ1gkFReFA==","signatures":[{"sig":"MEQCIFyxR7WfOwHqhA5ylLUmhqHuyrqHMn4pb4PhYgA4P8dnAiAGzXGQFFvyGrBPzF5K72XBtPd4lqn1Wd5ycQWMXX3WiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3493631},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"c2effab8f35af1d7a75c4d51409add0fd5c0e302","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.2","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.4.5","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.5","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.38.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.54.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.57.0","@opentelemetry/instrumentation-undici":"^0.21.0","@opentelemetry/instrumentation-ioredis":"^0.59.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.47.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.2.3","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.216.430_1771216296708_0.8673533256673771","host":"s3://npm-registry-packages-npm-production"}},"26.216.436":{"name":"@zyno-io/dk-server-foundation","version":"26.216.436","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.216.436","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"db8f0c81ac01b7c5b17b4d519cc3e60b3b55baa6","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.216.436.tgz","fileCount":663,"integrity":"sha512-+aUpLf+Wwxnw0OB6SIi1oOocbFGipGIeVECGQ30nuTrp0pVHA6Y3P+IgH6YpnXARlSyDbYSuOz9EAtn+P1gGwg==","signatures":[{"sig":"MEUCIQDifqrhIM1cXPEJqTj6fEk4fTP1oJ2MByveC8PfXIFt3AIgHi6h0gjb9FCS5f3vWnkTLS4TIIF3gBEoz/6zsc68UvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3493631},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"6dc40f1987c56a2d26107e4768aaaf99b9fe5c62","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.2","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.4.5","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.5","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.38.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.54.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.57.0","@opentelemetry/instrumentation-undici":"^0.21.0","@opentelemetry/instrumentation-ioredis":"^0.59.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.47.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.2.3","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.216.436_1771216651275_0.012641488482507013","host":"s3://npm-registry-packages-npm-production"}},"26.216.907":{"name":"@zyno-io/dk-server-foundation","version":"26.216.907","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.216.907","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"03689c5996891cdc6681f59873eef4844af3d2e5","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.216.907.tgz","fileCount":668,"integrity":"sha512-CZHLlGH7ok+r699XT9XB4g+1YH6yfaBRXAYUTSrtcmIiP546fsJRJL97N+N9sfV22Bj20v0dGzl7yJMTs0DFPA==","signatures":[{"sig":"MEUCIQDgL6ue7gJWkLxTo80aPrMTR4WD/0WxHblOtriW08tTTwIgPpuCcr5Ezk6KuSkFmuCUtMCxTcua9RjtvgPtacQTCz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3508009},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"a86dedf4d40bfb47b6bdad2705e573f8c20d625b","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.2","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.4.5","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.5","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.38.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.54.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.57.0","@opentelemetry/instrumentation-undici":"^0.21.0","@opentelemetry/instrumentation-ioredis":"^0.59.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.47.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.2.3","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.216.907_1771232941071_0.22593326740486308","host":"s3://npm-registry-packages-npm-production"}},"26.217.354":{"name":"@zyno-io/dk-server-foundation","version":"26.217.354","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.217.354","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"ff42fe1c514cf5a7f1abc7ea8c206cfcdb252698","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.217.354.tgz","fileCount":668,"integrity":"sha512-uZuwRQpXobzM+4J00PNk6eD7RR6IpRk1TfYLIQACSjvgOgz017jQ8HTBnyfS+/f4JhPT7T00OVSbn3/DAd7Dtg==","signatures":[{"sig":"MEUCIEsewK7ps04V1a+ONxn5y6H0HWb8nqVsm34mWXYr97jtAiEA/Lii0os0ryoAH8WjeM07XNU2Hqht43PSPSOCVkkrTQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3508487},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"beb5ba9968cbc59bac51c91a5a6ce3c194bca49e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.2","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.4.5","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.5","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.38.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.54.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.57.0","@opentelemetry/instrumentation-undici":"^0.21.0","@opentelemetry/instrumentation-ioredis":"^0.59.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.47.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.2.3","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.217.354_1771300587519_0.5937054777721162","host":"s3://npm-registry-packages-npm-production"}},"26.217.858":{"name":"@zyno-io/dk-server-foundation","version":"26.217.858","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.217.858","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"460301201fd418d21f5499745a047529da46f465","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.217.858.tgz","fileCount":668,"integrity":"sha512-guyl/bOvrzW62m1bbkUMki0jEhr9i71GBmB09UEfXpKz3HvQ6P977N75xmdP0dpY8EsCAP+/7sZ0ISRmBlk6WQ==","signatures":[{"sig":"MEUCIH8HTWZwgmsKc9bffAfl50hrsBmMQHd7rxD7+Q4Z5SrDAiEAh+8v0Otxac5ximF/JVVeKO4HirhvlCg+AgBEfJbDBlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3509977},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"c9c7abf6e4305d480eb54de7486ca6b8a8345fee","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.2","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.4.5","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.5","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.38.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.54.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.57.0","@opentelemetry/instrumentation-undici":"^0.21.0","@opentelemetry/instrumentation-ioredis":"^0.59.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.47.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.2.3","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.217.858_1771318807852_0.5145553022683844","host":"s3://npm-registry-packages-npm-production"}},"26.217.945":{"name":"@zyno-io/dk-server-foundation","version":"26.217.945","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.217.945","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"5c38dfc0a85576895f22177196366f53b6a54397","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.217.945.tgz","fileCount":668,"integrity":"sha512-iarn796Nzcky2KUMnt2dLC9KtR9OdmtfQeKPikYxI236zoFqr3KS5X6+U0+vNJwmNWnUcp0YwJkthxk3u53/VA==","signatures":[{"sig":"MEUCIQDR9ErloANmxOmDoqd3qODn1u24/U8jF7EGJmoDV+bIMQIgb0IlAO+ed7dtwdqua0N2frG3ZuqO1liXijZWqistObk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3510375},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"89b7fb86e7b4de0a4950749b95270c275813833e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.2","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.4.5","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.5","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.38.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.54.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.57.0","@opentelemetry/instrumentation-undici":"^0.21.0","@opentelemetry/instrumentation-ioredis":"^0.59.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.47.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.2.3","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.217.945_1771321660450_0.13264827320666273","host":"s3://npm-registry-packages-npm-production"}},"26.217.1229":{"name":"@zyno-io/dk-server-foundation","version":"26.217.1229","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.217.1229","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"34c1a1b39e3baf1bc16b8bc227d8401638184b10","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.217.1229.tgz","fileCount":668,"integrity":"sha512-ruhstCedPXD9CcKPh0AFsnn/MkKgoFr/jMO6MBE3fWk3Ml6FLYPUXqLCUo4OOhUFZtyYGiJh8eC+zEPe8/ShrA==","signatures":[{"sig":"MEQCIE++B5pfjgSuH+yYgbR+ddc0voYtyazrp2mJikxRyfCFAiBFFoNgCmUQGNhHr5+5gNgrDybaCF2m4FOLOQBfOPrnDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3510714},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"a601254497f57f62fc1458de9992c08a6a02ba14","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.2","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.4.5","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.5","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.38.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.54.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.57.0","@opentelemetry/instrumentation-undici":"^0.21.0","@opentelemetry/instrumentation-ioredis":"^0.59.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.47.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.2.3","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.217.1229_1771331463393_0.5568581681242597","host":"s3://npm-registry-packages-npm-production"}},"26.218.56":{"name":"@zyno-io/dk-server-foundation","version":"26.218.56","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.218.56","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"44b8a9099032b15fe815e54d67ab990ab2eb284f","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.218.56.tgz","fileCount":668,"integrity":"sha512-fVMXJb2d41dqghoSWIvcDuA81xUvXn0AicWSthdg4NpjbIG0SO9Wl4Jw4bTCtZz5mAz04SdO/xEHGxtov974Ew==","signatures":[{"sig":"MEYCIQDg4tAP1Bh4azCif8wDncxcpRv5rzEYCgzFOZmaWP6NXwIhAJYeh6ifv9WicZMRSoY0q5VKYODuoVKG8bdhgRYfED6u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3599711},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"953b8c56b62c0c22cde15f93524bb9885d7fc011","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.2","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.4.5","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.5","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.38.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.54.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.57.0","@opentelemetry/instrumentation-undici":"^0.21.0","@opentelemetry/instrumentation-ioredis":"^0.59.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.47.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.2.3","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.218.56_1771376327144_0.486885252665878","host":"s3://npm-registry-packages-npm-production"}},"26.221.906":{"name":"@zyno-io/dk-server-foundation","version":"26.221.906","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.221.906","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"1d2c2622c960edb6f4da0f0c8c1e409ebffa1234","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.221.906.tgz","fileCount":668,"integrity":"sha512-wsF4AkKEEeFPBlLKPOOEidCXxJWepZ/TrxoAgzK46R1jFUxyXa7H417xIJgixjLbluCUreqkAUMSi324UrmeZw==","signatures":[{"sig":"MEUCIQDgN0FefyBsoyixkyHewDMius4EWHDuPJR9yJ7PUTwbKQIgKvED+BXP9ZsMPgcRV5XvxqwMr1zfVH33APaKi/4rgas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3604488},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"886793ecfe667c9d5d25a6ecc5ff9bb9ee37125c","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.4","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.5.1","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.39.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.55.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.58.0","@opentelemetry/instrumentation-undici":"^0.22.0","@opentelemetry/instrumentation-ioredis":"^0.60.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.49.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.3.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.221.906_1771664934555_0.596503293251833","host":"s3://npm-registry-packages-npm-production"}},"26.221.924":{"name":"@zyno-io/dk-server-foundation","version":"26.221.924","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.221.924","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"3c2f9d978d139f74e05f5aa0d2ed884ed7a90196","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.221.924.tgz","fileCount":668,"integrity":"sha512-7ra8prAgsrmpbCSq4E8e/uzKX6Y456U/4mZe630WAnO1cPMzfry4jXuPJ/lLNo5zxMegYvJjeQZHi0t5G7o6MA==","signatures":[{"sig":"MEUCIQCd1NIc/F2RbZlKtYIAqkzpZ1vPtllJXJCD3EDwGYef7wIgDV3aEwjfXpfLHAldgVGQxiA6CF2DfzJ6u3MhyN2QBwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3604901},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"ba9aa1cb6c4a79e2a81425531fce57c2c0cd3cba","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.4","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.5.1","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.39.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.55.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.58.0","@opentelemetry/instrumentation-undici":"^0.22.0","@opentelemetry/instrumentation-ioredis":"^0.60.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.49.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.3.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.221.924_1771665997243_0.9231242372411228","host":"s3://npm-registry-packages-npm-production"}},"26.221.957":{"name":"@zyno-io/dk-server-foundation","version":"26.221.957","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.221.957","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"38fd1ee39c78b19761ecb3e9ae8ae9711ac91fd5","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.221.957.tgz","fileCount":668,"integrity":"sha512-2AUkI7Sq4tU1Q9HGImhFS3U8AsCLt38PnG8t9/jqkE9jRV2mh/wahGac/tWX41EfyKBSKog4C50ThRIYkBbtQg==","signatures":[{"sig":"MEYCIQC+fOO1GzRtxZ8pBnlfe9IqUS/86K/FFcTWivx9KTb9pQIhAKQt9Gf71VwgBJISRQGjVTMEfk0+NanTL88Z32vt9UA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3606248},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"bd6eeed4c066bdf349abd01a7e6ca59a41f61037","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.8.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.4","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.5.1","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.39.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.55.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.58.0","@opentelemetry/instrumentation-undici":"^0.22.0","@opentelemetry/instrumentation-ioredis":"^0.60.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.49.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.3.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.221.957_1771667980768_0.44726018093217923","host":"s3://npm-registry-packages-npm-production"}},"26.225.339":{"name":"@zyno-io/dk-server-foundation","version":"26.225.339","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.225.339","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"f999b88b961f3baf1e5fb364aa8522647aceb05c","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.225.339.tgz","fileCount":668,"integrity":"sha512-Z0mw5DqrbRxPIGjhMZJQn/F99wX6cj+FGLe83b/ZVUPI0PQAt8pc8esS79pffuQfg5sFvbwlC2oPJY8xx3stUQ==","signatures":[{"sig":"MEUCIQDeI5tJdBcM/PDNTEhCZTBp+xICOqH5lF/Kwc/a7qIhEQIgY3iK6E4fu1MNhtJpTECZgzJrtxIYGeBvJcWpAQ8MPDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3608038},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"b65fb718324c39692cad73b6755479198a1462e0","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.9.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.4","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.5.1","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.39.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.55.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.58.0","@opentelemetry/instrumentation-undici":"^0.22.0","@opentelemetry/instrumentation-ioredis":"^0.60.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.49.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.3.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.225.339_1771991041218_0.8631726109061431","host":"s3://npm-registry-packages-npm-production"}},"26.226.2153":{"name":"@zyno-io/dk-server-foundation","version":"26.226.2153","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.226.2153","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js"},"dist":{"shasum":"8a832faf97c646e639d7d4f59c8666e4cf6a486c","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.226.2153.tgz","fileCount":668,"integrity":"sha512-3XoL1IyVjG2Eolx97wKw5cpxrBJRjBlIshaDmBrM5Szzw/xDPug6t/OeAmygHUv24kr2+0PRio1xpQQ/V0z6sQ==","signatures":[{"sig":"MEUCID1k5KnP57/L8idGKga3AQlL7OlHjIHpNCy2OY4/f+PQAiEAlZPUBqijfyB8cb6oOTMGRRr1nPj8oWusJzdJ1krVqhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3607970},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"b645043c5bc9ecd688c71186dcd9fb63b2c7a12e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","demoapp":"yarn build:devconsole && dksf-dev run -p tsconfig.demoapp.json dist/demoapp/bootstrap","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.9.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.4","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.5.1","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.39.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.55.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.58.0","@opentelemetry/instrumentation-undici":"^0.22.0","@opentelemetry/instrumentation-ioredis":"^0.60.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.49.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.3.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.226.2153_1772142892502_0.656575622715571","host":"s3://npm-registry-packages-npm-production"}},"26.228.2231":{"name":"@zyno-io/dk-server-foundation","version":"26.228.2231","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.228.2231","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"f9e46f5b2c3a6337ed533fb8faae4310a97bbb9c","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.228.2231.tgz","fileCount":689,"integrity":"sha512-ES07RkwJ8uAXNrJ4Gigeb1Aro8XjaAafxlvs2qRd+y6rjUtSCw4SGRUYBmiV3dofzl3Yi1PTuFIiAj0BoTaUzw==","signatures":[{"sig":"MEYCIQCngB2XpWpQwyVlBNtqKvUcJHiWk49XCfGPKz96fXQXNQIhAOXOcj3oQ/yRBW/Br/CpmGLvPltf/L3VppW+O1YsMAAM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3628718},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"d5d52f52abb61188b19a2ddda7504be536a58ae9","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && prettier --write .","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.9.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.4","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.5.1","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.39.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.55.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.58.0","@opentelemetry/instrumentation-undici":"^0.22.0","@opentelemetry/instrumentation-ioredis":"^0.60.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.49.0","ts-node":"^10.9.2","lefthook":"^2.1.1","prettier":"^3.8.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.3.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.228.2231_1772317984972_0.7840662078710248","host":"s3://npm-registry-packages-npm-production"}},"26.302.611":{"name":"@zyno-io/dk-server-foundation","version":"26.302.611","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.302.611","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"e6b394b7927115e705e2c0a407a223b6180e9425","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.302.611.tgz","fileCount":689,"integrity":"sha512-NrUnaIffWamnxsWNwOAzHWQsvfE3LC3Ix5or+lL6+YDDAV6JlwuFHTqDNaK6z99jwS7d3cllKGViVHXAzKYG1w==","signatures":[{"sig":"MEQCIFaw0jNOBI5ZbtEWLDxiWoluMrbfH5F0Vvp3wkqASedXAiB5BSYCmweH91AVjFa/sWo2HPw7/WQrNEiAVXIg+scYPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3738295},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"dead94c0718bb829c54419cf7409f0ad8a15f030","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.9.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.4","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.5.1","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.39.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.55.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.58.0","@opentelemetry/instrumentation-undici":"^0.22.0","@opentelemetry/instrumentation-ioredis":"^0.60.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.49.0","ts-node":"^10.9.2","lefthook":"^2.1.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.3.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.302.611_1772432016049_0.779317060853663","host":"s3://npm-registry-packages-npm-production"}},"26.302.1040":{"name":"@zyno-io/dk-server-foundation","version":"26.302.1040","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.302.1040","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"179b8024093478d098b68943e932ed81ed6e376c","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.302.1040.tgz","fileCount":690,"integrity":"sha512-rIlmdPWPwLTTZWVRdAhxUppYIDrLfPra0kYfH5J4PCcCwcge14DUKNMk98i11oh9LDKONa9ezwFVmQEcxQzjSw==","signatures":[{"sig":"MEUCIG8TvALd0VoGCjyH5eAVW+jf1WQQ+V8SWPOkbGwoqIS4AiEA0Nev2thWOMDnWjhsGQNxva5e1NHkEF4cGvBJUuj1amU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3755051},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"7d5e794678de5cce157d6cb6110ce7ed9a556c0e","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.9.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.69.4","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.9.3","mariadb":"^3.5.1","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.2","tiny-glob":"^0.2.9","nodemailer":"^8.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.39.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.10.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.4.6","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-dns":"^0.55.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/instrumentation-mysql":"^0.58.0","@opentelemetry/instrumentation-undici":"^0.22.0","@opentelemetry/instrumentation-ioredis":"^0.60.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"tslib":"^2.8.1","oxlint":"^1.49.0","ts-node":"^10.9.2","lefthook":"^2.1.1","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.3.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.23","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.302.1040_1772448131018_0.10638917729216324","host":"s3://npm-registry-packages-npm-production"}},"26.317.337":{"name":"@zyno-io/dk-server-foundation","version":"26.317.337","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.317.337","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"2e7710b9abeca7c84e90010e5ca8af490554d7c7","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.317.337.tgz","fileCount":721,"integrity":"sha512-8YGRikBUIOK27bNJMQg5mC2KMeJY9QR7rgDpXXl0VS0ddN4VwbYuCb1XUrK1VthjTMCisnXN/BoR+5ruBd+4aw==","signatures":[{"sig":"MEYCIQCYMDGsMJH7/3gr/UGWkm4j0xgtqOXVvhkKTa/iUKN/8gIhAPXgUeVUybCwkSVTEA7tldABwahcoNEV7Pv3hVCwcthX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3990025},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"5794553ab5bd0d69e1d3d90c9043070c42203b55","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.9.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.0","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.10.0","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.5","tiny-glob":"^0.2.9","nodemailer":"^8.0.2","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.43.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-dns":"^0.56.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.59.0","@opentelemetry/instrumentation-undici":"^0.23.0","@opentelemetry/instrumentation-ioredis":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"oxfmt":"^0.38.0","tslib":"^2.8.1","oxlint":"^1.53.0","ts-node":"^10.9.2","lefthook":"^2.1.3","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.4.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.317.337_1773795508011_0.23975493089150368","host":"s3://npm-registry-packages-npm-production"}},"26.318.148":{"name":"@zyno-io/dk-server-foundation","version":"26.318.148","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.318.148","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"28c553127a74e1e0eeb15cbba1237986c96e894a","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.318.148.tgz","fileCount":721,"integrity":"sha512-DnMmaR3ni/Anu9Shhpl+vrLOOYxefdGPmESKk8dSDVwXNOMHJpSU6ei+OI5t3MDtdUXim2Q58f4RkRogsuUM/Q==","signatures":[{"sig":"MEQCIEG4AVFNAWK5onP7SydN/JUZJHZjdLlOt04czYhfN8lKAiBd7CgDhIWr9QGThhg1KDms01ssNXS7mdV0xt2Les03Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3990171},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"34d564d9a85ea38f23bb2da0cb55207aa0114e65","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.9.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.0","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.10.0","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.5","tiny-glob":"^0.2.9","nodemailer":"^8.0.2","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.43.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-dns":"^0.56.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.59.0","@opentelemetry/instrumentation-undici":"^0.23.0","@opentelemetry/instrumentation-ioredis":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"oxfmt":"^0.38.0","tslib":"^2.8.1","oxlint":"^1.53.0","ts-node":"^10.9.2","lefthook":"^2.1.3","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.4.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.318.148_1773798632276_0.9095583931306381","host":"s3://npm-registry-packages-npm-production"}},"26.318.1841":{"name":"@zyno-io/dk-server-foundation","version":"26.318.1841","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.318.1841","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"be0b15e56fe081b4699eaf20684b209dc07e0f64","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.318.1841.tgz","fileCount":721,"integrity":"sha512-aKWRuO8F9m56L5SjCYdKVIJXCTraTuXSF/8O90LSfA+17/Nje26Vx2R/k6okAPXQc3FsKsl/DSIGpVEZGldzcg==","signatures":[{"sig":"MEQCIBDB9k91AekFFeFp2vWNiiql1nNAy59zupV91xho7BWjAiBoedouvdgB2XP/q4DVy6WwXWLFT1EnunSMyodzMKkVQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4005134},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"8f36223668a593df07469b1bb7112b289749f81b","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"ts-node src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && ts-node src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.9.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.2","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.0","lodash":"^4.17.23","uuidv7":"^1.1.0","ioredis":"^5.10.0","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.5","tiny-glob":"^0.2.9","nodemailer":"^8.0.2","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.43.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.0","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-dns":"^0.56.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.59.0","@opentelemetry/instrumentation-undici":"^0.23.0","@opentelemetry/instrumentation-ioredis":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"oxfmt":"^0.38.0","tslib":"^2.8.1","oxlint":"^1.53.0","ts-node":"^10.9.2","lefthook":"^2.1.3","type-fest":"^5.4.4","typescript":"~5.9","@types/node":"^25.4.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.12","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.318.1841_1774512818719_0.8197720764150627","host":"s3://npm-registry-packages-npm-production"}},"26.328.813":{"name":"@zyno-io/dk-server-foundation","version":"26.328.813","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.328.813","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"59d02a9757383c12ecaedb7145aeeec680800515","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.328.813.tgz","fileCount":721,"integrity":"sha512-Q1ZJUUu21mNZd8jHqnwJWFp6olbEvDfmXW3SWYNt6gGVEXS54fLuAfApmnVl240kqsvMfTeqI3VKBvJqfb4fSQ==","signatures":[{"sig":"MEUCIQCfwjCOdSmP2uE507zh6qdoRMBwkdPSTwlZHqhLACXyzwIgQHUsp5NnAAGRPA2lA+z2dKku19wuKw3oW1iXjXdW6Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4007107},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"49d944006bac908923ce8189db18dff7d1972c16","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.3","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.1","lodash":"^4.17.23","uuidv7":"^1.2.1","ioredis":"^5.10.1","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.6","tiny-glob":"^0.2.9","nodemailer":"^8.0.4","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.46.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/exporter-prometheus":"^0.214.0","@opentelemetry/instrumentation-dns":"^0.57.0","@opentelemetry/instrumentation-http":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.60.0","@opentelemetry/instrumentation-undici":"^0.24.0","@opentelemetry/instrumentation-ioredis":"^0.62.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"oxfmt":"^0.42.0","tslib":"^2.8.1","oxlint":"^1.57.0","lefthook":"^2.1.4","type-fest":"^5.5.0","typescript":"~6.0","@types/node":"^25.5.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.328.813_1774685761014_0.07536410875744859","host":"s3://npm-registry-packages-npm-production"}},"26.330.741":{"name":"@zyno-io/dk-server-foundation","version":"26.330.741","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.330.741","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"9e0620bbe587ad016f77dd29f4086e75392b4fe2","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.330.741.tgz","fileCount":721,"integrity":"sha512-KZMjNLe6+eN5fZ0MiYiTX96Qd1fUW64ARbwpQ8STkd4OJ0n0FpS+dHC+67iPugj98lWqM64/GAh2RVww/PesqQ==","signatures":[{"sig":"MEUCIDLco5gIHGPMpN9V7j5BSIPMVoYzh2H65riNNCVHIYBDAiEAtt8aXHUe7dzK01iizyIYGiyrttZNUuj+pgT0YqK2SzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4007933},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"65feec43f708c67d7fce84a0d48a256e7bc1b6df","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.3","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.1","lodash":"^4.17.23","uuidv7":"^1.2.1","ioredis":"^5.10.1","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.6","tiny-glob":"^0.2.9","nodemailer":"^8.0.4","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.46.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/exporter-prometheus":"^0.214.0","@opentelemetry/instrumentation-dns":"^0.57.0","@opentelemetry/instrumentation-http":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.60.0","@opentelemetry/instrumentation-undici":"^0.24.0","@opentelemetry/instrumentation-ioredis":"^0.62.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"oxfmt":"^0.42.0","tslib":"^2.8.1","oxlint":"^1.57.0","lefthook":"^2.1.4","type-fest":"^5.5.0","typescript":"~6.0","@types/node":"^25.5.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.330.741_1774856603897_0.18669283168924666","host":"s3://npm-registry-packages-npm-production"}},"26.330.930":{"name":"@zyno-io/dk-server-foundation","version":"26.330.930","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.330.930","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"24e55c03e9161ac2e7255d4879d2898b173f8d5c","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.330.930.tgz","fileCount":721,"integrity":"sha512-40V1YwUyjixwF6Vas/m2YradAV1+9uTbaUJzryQ6mwOp3IMp/XUvkS2x6V42P3/wqVcDM3N2BmoeqRJuyQ9G0w==","signatures":[{"sig":"MEUCIQCcLUgid19Tc0bdZDHYgmEM37aSoWi05LMh0Md/27icBAIgGiB00DoTT7CAYQw7tPj+DY3wzwf4+z3XlxgoDZJLeUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4010647},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"7abaf802d8eaaa3d1203cac4ebbf1fdcc278b5f0","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.3","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.1","lodash":"^4.17.23","uuidv7":"^1.2.1","ioredis":"^5.10.1","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.6","tiny-glob":"^0.2.9","nodemailer":"^8.0.4","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.46.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/exporter-prometheus":"^0.214.0","@opentelemetry/instrumentation-dns":"^0.57.0","@opentelemetry/instrumentation-http":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.60.0","@opentelemetry/instrumentation-undici":"^0.24.0","@opentelemetry/instrumentation-ioredis":"^0.62.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"oxfmt":"^0.42.0","tslib":"^2.8.1","oxlint":"^1.57.0","lefthook":"^2.1.4","type-fest":"^5.5.0","typescript":"~6.0","@types/node":"^25.5.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.330.930_1774863120786_0.9155067653021467","host":"s3://npm-registry-packages-npm-production"}},"26.401.814":{"name":"@zyno-io/dk-server-foundation","version":"26.401.814","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.401.814","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"a5bcd634a879d9df987edee90b6aa7e10e7f5e15","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.401.814.tgz","fileCount":721,"integrity":"sha512-yZXA/MDB/YTSqLJAfPro0Ndv6fHLYnuMs7KTFBVK+qZO5oC81c0ySNyijpslFyj5lbHGNcLVoDtTuPlDM7QdTQ==","signatures":[{"sig":"MEYCIQD8BJSW2/kFkXDq7XqFZrBHA5km4g6OSQdPU+t65DmLjwIhAKGcWSHtJRgifArLLxtPynxUQRT5M5XR32mtyQd7wF1g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4011478},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"efad79a48657a78f4094819926901568051ee42a","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.3","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.1","lodash":"^4.17.23","uuidv7":"^1.2.1","ioredis":"^5.10.1","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.6","tiny-glob":"^0.2.9","nodemailer":"^8.0.4","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.46.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/exporter-prometheus":"^0.214.0","@opentelemetry/instrumentation-dns":"^0.57.0","@opentelemetry/instrumentation-http":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.60.0","@opentelemetry/instrumentation-undici":"^0.24.0","@opentelemetry/instrumentation-ioredis":"^0.62.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"oxfmt":"^0.42.0","tslib":"^2.8.1","oxlint":"^1.57.0","lefthook":"^2.1.4","type-fest":"^5.5.0","typescript":"~6.0","@types/node":"^25.5.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.401.814_1775031400070_0.8013079650075816","host":"s3://npm-registry-packages-npm-production"}},"26.401.2024":{"name":"@zyno-io/dk-server-foundation","version":"26.401.2024","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.401.2024","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"e91ca527af79501a3bc5fa0dfc90d06a8a7106aa","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.401.2024.tgz","fileCount":721,"integrity":"sha512-ZwVKSEumsm5wQNCvPG/W/2y4dMbk/lY05i6cGFcRljAjEynUuNIdgpwiIxb1GpSUgz1Y+sm5l+SNRPvh6HcSGQ==","signatures":[{"sig":"MEYCIQDysRsd/E/0Mxz/lvThWqb4jN9lo9W+QatQWF9pXEuAEgIhAIdlzq74GNIcBkDZGjHNDzbVBEOeaE8MLXKIGViPF1+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4012429},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"dab5952481a35b202b3604c87f4bcd4fefca2c6b","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.3","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.1","lodash":"^4.17.23","uuidv7":"^1.2.1","ioredis":"^5.10.1","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.6","tiny-glob":"^0.2.9","nodemailer":"^8.0.4","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.46.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/exporter-prometheus":"^0.214.0","@opentelemetry/instrumentation-dns":"^0.57.0","@opentelemetry/instrumentation-http":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.60.0","@opentelemetry/instrumentation-undici":"^0.24.0","@opentelemetry/instrumentation-ioredis":"^0.62.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"oxfmt":"^0.42.0","tslib":"^2.8.1","oxlint":"^1.57.0","lefthook":"^2.1.4","type-fest":"^5.5.0","typescript":"~6.0","@types/node":"^25.5.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.401.2024_1775075176792_0.6801446017166086","host":"s3://npm-registry-packages-npm-production"}},"26.412.2137":{"name":"@zyno-io/dk-server-foundation","version":"26.412.2137","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.412.2137","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"e764729960ae6fe433de206b069aa286f5f02991","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.412.2137.tgz","fileCount":721,"integrity":"sha512-j+CvOC3HDqmdZ4atVB6ecT/5ISvRyAwgSHgTKGgnCqey/NekaHzvzwMQJpC/ErGP/MysrsStFAY+p/qZcEejqw==","signatures":[{"sig":"MEQCIEIYp0s3ZSrzEYj0kR3b5cnswsgggcFuqH9SJLi2BkeUAiBh/SO1Nb9u4RrDLQQXA2h6JR8VrZnPVc18OIIiQz85Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4015314},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"b00d08875bdb9fb520c0db4cc76c45206a745c6f","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.11.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.3","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.1","lodash":"^4.17.23","uuidv7":"^1.2.1","ioredis":"^5.10.1","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.6","tiny-glob":"^0.2.9","nodemailer":"^8.0.4","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.46.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/exporter-prometheus":"^0.214.0","@opentelemetry/instrumentation-dns":"^0.57.0","@opentelemetry/instrumentation-http":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.60.0","@opentelemetry/instrumentation-undici":"^0.24.0","@opentelemetry/instrumentation-ioredis":"^0.62.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"oxfmt":"^0.42.0","tslib":"^2.8.1","oxlint":"^1.57.0","lefthook":"^2.1.4","type-fest":"^5.5.0","typescript":"~6.0","@types/node":"^25.5.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.412.2137_1776029958985_0.30227296871821174","host":"s3://npm-registry-packages-npm-production"}},"26.509.2227":{"name":"@zyno-io/dk-server-foundation","version":"26.509.2227","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.509.2227","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"76cbacd8d1d0282ed05dca1c04ed590eef4e921f","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.509.2227.tgz","fileCount":776,"integrity":"sha512-5JZzaRlUipk5aQxMycTSm25PD93+hKfO7PvOUaCynZPQ4IsH1VsSo0w877ajXl+cjDcesXLLSRy0Vi8IIvYRJA==","signatures":[{"sig":"MEYCIQD2ddop0geOg0VepDmXUkGxmHHbZFPkYS8tcXfpoZte0AIhALk3IyfNOuE9GC5fA/d0MjgTURp8cyeTBZtOcYyeaWs0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4230000},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"d459f214d00784cea90551454ca6b8694627b8a9","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.3","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.1","lodash":"^4.17.23","uuidv7":"^1.2.1","ioredis":"^5.10.1","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.6","tiny-glob":"^0.2.9","nodemailer":"^8.0.4","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.46.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/exporter-prometheus":"^0.214.0","@opentelemetry/instrumentation-dns":"^0.57.0","@opentelemetry/instrumentation-http":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.60.0","@opentelemetry/instrumentation-undici":"^0.24.0","@opentelemetry/instrumentation-ioredis":"^0.62.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"oxfmt":"^0.42.0","tslib":"^2.8.1","oxlint":"^1.57.0","lefthook":"^2.1.4","type-fest":"^5.5.0","typescript":"~6.0","@types/node":"^25.5.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.509.2227_1778365792187_0.5567496806166379","host":"s3://npm-registry-packages-npm-production"}},"26.601.2229":{"name":"@zyno-io/dk-server-foundation","version":"26.601.2229","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.601.2229","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"62e42ce57f4c2e4c465fcc638fbcd6c4a446e1eb","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.601.2229.tgz","fileCount":776,"integrity":"sha512-C2wkCJcWZZ/abM7FlyMguaqGLn2dqGHPpgJ2L+KHtRHSlhJA10Bvjx7Kzlgj2+ChB7JrGLaWBmeKI/01uLoQgA==","signatures":[{"sig":"MEYCIQDVplKEEMc9qSSl9ln33oAfYdEy9CrSaXpVjRv9+OBIPwIhAJ1fz6O1ab6oyR0/p3obYy82YLlx4L4IA0+3ccR+9mr5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4256692},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"03faacae0ba869d2704a8e0ac930d3be03bf78ab","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.8.3","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.71.1","lodash":"^4.17.23","uuidv7":"^1.2.1","ioredis":"^5.10.1","mariadb":"^3.5.2","date-fns":"^4.1.0","fast-jwt":"^6.1.0","postmark":"^4.0.7","ts-proto":"^2.11.6","tiny-glob":"^0.2.9","nodemailer":"^8.0.4","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.46.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.0","@bufbuild/protobuf":"^2.11.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/exporter-prometheus":"^0.214.0","@opentelemetry/instrumentation-dns":"^0.57.0","@opentelemetry/instrumentation-http":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/instrumentation-mysql":"^0.60.0","@opentelemetry/instrumentation-undici":"^0.24.0","@opentelemetry/instrumentation-ioredis":"^0.62.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"oxfmt":"^0.42.0","tslib":"^2.8.1","oxlint":"^1.57.0","lefthook":"^2.1.4","type-fest":"^5.5.0","typescript":"~6.0","@types/node":"^25.5.0","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.1.1","@types/nodemailer":"^7","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.601.2229_1780353122556_0.21102178876651112","host":"s3://npm-registry-packages-npm-production"}},"26.601.2322":{"name":"@zyno-io/dk-server-foundation","version":"26.601.2322","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.601.2322","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"318565719ba7394e77a63d315492a5f9c2d9339c","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.601.2322.tgz","fileCount":776,"integrity":"sha512-Jz99xbw9FSEQVikEuawaA2B817EecNo6xXT7upyBGQz+qR7347sUlwF9X8hgun+zk9PW+Rxff5V+uFdd7PFcrA==","signatures":[{"sig":"MEYCIQCfULlBC0INYnFqXzg5Mq83XFA0lvi/qsqGU02mri8u3wIhAPh8PohJqJpaJuHiPQccLgg3uuBJFw0Sv77ZeAtaMo/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4256908},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"5277854dee508ad03d0d4a3c9a44002668aa91af","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.9.0","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.77.7","lodash":"^4.18.1","uuidv7":"^1.2.1","ioredis":"^5.11.0","mariadb":"^3.5.2","date-fns":"^4.4.0","fast-jwt":"^6.2.4","postmark":"^4.0.7","ts-proto":"^2.11.8","tiny-glob":"^0.2.9","nodemailer":"^8.0.10","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.55.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.1","@bufbuild/protobuf":"^2.12.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/exporter-prometheus":"^0.218.0","@opentelemetry/instrumentation-dns":"^0.61.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/instrumentation-mysql":"^0.64.0","@opentelemetry/instrumentation-undici":"^0.28.0","@opentelemetry/instrumentation-ioredis":"^0.66.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"oxfmt":"^0.53.0","tslib":"^2.8.1","oxlint":"^1.68.0","lefthook":"^2.1.9","type-fest":"^5.7.0","typescript":"~6.0","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.2.0","@types/nodemailer":"^8","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.601.2322_1780356277886_0.8881152097023035","host":"s3://npm-registry-packages-npm-production"}},"26.602.128":{"name":"@zyno-io/dk-server-foundation","version":"26.602.128","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.602.128","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"f1b51ef898b4cd3bae2f06ef9542398e1f876fff","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.602.128.tgz","fileCount":776,"integrity":"sha512-ewK8beA/iD2nB1wT0X1dQmtA0kF6gC1XG9AUkhjTuiwT3Edg7OX9OStr8KMqRENMjVGesgZo8q7kpinTC7MQ9Q==","signatures":[{"sig":"MEUCIQDeS4kPSLfpQk53lafTQllYhkhvnY4Xm136VpkUOwtxngIgHrRmCaCsZeBCVT/MIw9oygXxs8bCLWAMjhv7tvfkcuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4256632},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"517b1efe0d6480108feb8cb800f78a2a510b85b2","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.9.0","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.77.7","lodash":"^4.18.1","uuidv7":"^1.2.1","ioredis":"^5.11.0","mariadb":"^3.5.2","date-fns":"^4.4.0","fast-jwt":"^6.2.4","postmark":"^4.0.7","ts-proto":"^2.11.8","tiny-glob":"^0.2.9","nodemailer":"^8.0.10","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.55.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.1","@bufbuild/protobuf":"^2.12.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/exporter-prometheus":"^0.218.0","@opentelemetry/instrumentation-dns":"^0.61.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/instrumentation-mysql":"^0.64.0","@opentelemetry/instrumentation-undici":"^0.28.0","@opentelemetry/instrumentation-ioredis":"^0.66.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"oxfmt":"^0.53.0","tslib":"^2.8.1","oxlint":"^1.68.0","lefthook":"^2.1.9","type-fest":"^5.7.0","typescript":"~6.0","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.2.0","@types/nodemailer":"^8","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.602.128_1780363851633_0.06768608022875688","host":"s3://npm-registry-packages-npm-production"}},"26.605.245":{"name":"@zyno-io/dk-server-foundation","version":"26.605.245","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.605.245","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"daa15bc29b2ccb1f5f97f4f178738eff5b08b293","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.605.245.tgz","fileCount":776,"integrity":"sha512-bfpbATOMyXsqGQaUAuJntrkLo4IQLsZccvUTAN9xfyT6b+UnKzaUp+iGqIFiR8BAhT99llnTuTDDOOMgQlnOBA==","signatures":[{"sig":"MEYCIQCxKiNPatNEFjfxCnHp3R+u4Wu8lHCLc0hfpT5i7vw+YQIhAMaEINfW8H0Rn5ZnxL0m4sr/9NYh9UWr/osSKtqZ/+tj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4258223},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"ee36ea605013de185615a037a88c7d9088b13281","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.9.0","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.77.7","lodash":"^4.18.1","uuidv7":"^1.2.1","ioredis":"^5.11.0","mariadb":"^3.5.2","date-fns":"^4.4.0","fast-jwt":"^6.2.4","postmark":"^4.0.7","ts-proto":"^2.11.8","tiny-glob":"^0.2.9","nodemailer":"^8.0.10","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.55.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.1","@bufbuild/protobuf":"^2.12.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/exporter-prometheus":"^0.218.0","@opentelemetry/instrumentation-dns":"^0.61.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/instrumentation-mysql":"^0.64.0","@opentelemetry/instrumentation-undici":"^0.28.0","@opentelemetry/instrumentation-ioredis":"^0.66.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"oxfmt":"^0.53.0","tslib":"^2.8.1","oxlint":"^1.68.0","lefthook":"^2.1.9","type-fest":"^5.7.0","typescript":"~6.0","@types/node":"^25.9.1","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.2.0","@types/nodemailer":"^8","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.605.245_1780627721059_0.20357647638041487","host":"s3://npm-registry-packages-npm-production"}},"26.610.548":{"name":"@zyno-io/dk-server-foundation","version":"26.610.548","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.610.548","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"96d61936413ac395922bc9725763b9ef63a3dcb7","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.610.548.tgz","fileCount":776,"integrity":"sha512-ceweREAK433IwvPDpeBL2/3YG8NfHep5LIemiGeyoartmtkfWme/w1iZX7nuoBHXrR09uNaS+UWTiUhA+H7OXg==","signatures":[{"sig":"MEUCIFDDGzCgXmf4q/G/itc0Mso0BMod7Q64QKedDoLnkFayAiEA3sa99bDeKFcpH926mSPt5q8lloc8WQk+K62y6qEQEP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4260555},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"fc16ba45191518836c46ee4b7df71456132a7101","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.9.0","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.78.0","lodash":"^4.18.1","uuidv7":"^1.2.1","ioredis":"^5.11.1","mariadb":"^3.5.3","date-fns":"^4.4.0","fast-jwt":"^6.2.4","postmark":"^4.0.7","ts-proto":"^2.11.8","tiny-glob":"^0.2.9","nodemailer":"^8.0.10","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.57.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.1","@bufbuild/protobuf":"^2.12.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/exporter-prometheus":"^0.218.0","@opentelemetry/instrumentation-dns":"^0.61.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/instrumentation-mysql":"^0.64.0","@opentelemetry/instrumentation-undici":"^0.28.0","@opentelemetry/instrumentation-ioredis":"^0.66.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"oxfmt":"^0.54.0","tslib":"^2.8.1","oxlint":"^1.69.0","lefthook":"^2.1.9","type-fest":"^5.7.0","typescript":"~6.0","@types/node":"^25.9.2","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.2.1","@types/nodemailer":"^8","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.610.548_1781070643255_0.6031346223003642","host":"s3://npm-registry-packages-npm-production"}},"26.612.612":{"name":"@zyno-io/dk-server-foundation","version":"26.612.612","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.612.612","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"0b61c6cb8faa39aca423c35ba00d5288d07ef941","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.612.612.tgz","fileCount":776,"integrity":"sha512-rTXy4pK6VeJT8qo9bHwbDcr6f0plLpFQEKPpuZ11+xf/zfI1x+CODAe1Ew9ApqQ/t+9nNzSYihlq/fYqH1lsfg==","signatures":[{"sig":"MEUCIQCb+A6jAO3zWuCALSAKOQnu9BRYW3byKA6mN3GHm+AFTwIgIQbZlQFjBdSTFfwag6N1OJmBhrXYBnbvDsxFwmGmtso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262785},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"cbe04a7c8beaae174b377360a48a2cdc19fa46e1","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.9.0","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.78.0","lodash":"^4.18.1","uuidv7":"^1.2.1","ioredis":"^5.11.1","mariadb":"^3.5.3","date-fns":"^4.4.0","fast-jwt":"^6.2.4","postmark":"^4.0.7","ts-proto":"^2.11.8","tiny-glob":"^0.2.9","nodemailer":"^8.0.10","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.57.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.1","@bufbuild/protobuf":"^2.12.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/exporter-prometheus":"^0.218.0","@opentelemetry/instrumentation-dns":"^0.61.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/instrumentation-mysql":"^0.64.0","@opentelemetry/instrumentation-undici":"^0.28.0","@opentelemetry/instrumentation-ioredis":"^0.66.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"oxfmt":"^0.54.0","tslib":"^2.8.1","oxlint":"^1.69.0","lefthook":"^2.1.9","type-fest":"^5.7.0","typescript":"~6.0","@types/node":"^25.9.2","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.2.1","@types/nodemailer":"^8","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.612.612_1781244927575_0.8520455027279175","host":"s3://npm-registry-packages-npm-production"}},"26.616.754":{"name":"@zyno-io/dk-server-foundation","version":"26.616.754","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.616.754","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"28c0d1f6c6b50e2d17f2b5c280b83eee201ccf8a","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.616.754.tgz","fileCount":776,"integrity":"sha512-pdli7r7iphJUzmr+S5TGtFcrVVLIxB8Eb3cGw5HOQHalZ03gGldXovfRdFT5tcxee5fLm2OrXN5Ie3WfWyR+7Q==","signatures":[{"sig":"MEUCIQDfR4qX81cdekyHgUSJ68wQJEXvHn5CWbrjKYh7G5dAegIgHz1egQp0kCRHbAKpIoJ1h/a1RRQdJg/OQeQTD0kQURA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4264111},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"86c3b5b19ae4ee80935321ce7e45c2e7e40b0459","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.9.0","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.78.0","lodash":"^4.18.1","uuidv7":"^1.2.1","ioredis":"^5.11.1","mariadb":"^3.5.3","date-fns":"^4.4.0","fast-jwt":"^6.2.4","postmark":"^4.0.7","ts-proto":"^2.11.8","tiny-glob":"^0.2.9","nodemailer":"^8.0.10","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.57.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.1","@bufbuild/protobuf":"^2.12.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/exporter-prometheus":"^0.218.0","@opentelemetry/instrumentation-dns":"^0.61.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/instrumentation-mysql":"^0.64.0","@opentelemetry/instrumentation-undici":"^0.28.0","@opentelemetry/instrumentation-ioredis":"^0.66.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"oxfmt":"^0.54.0","tslib":"^2.8.1","oxlint":"^1.69.0","lefthook":"^2.1.9","type-fest":"^5.7.0","typescript":"~6.0","@types/node":"^25.9.2","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.2.1","@types/nodemailer":"^8","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.616.754_1781596577476_0.7867007863987336","host":"s3://npm-registry-packages-npm-production"}},"26.617.449":{"name":"@zyno-io/dk-server-foundation","version":"26.617.449","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.617.449","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"4e3366a066b77e6ba2b5e86b36fde2b018c7d964","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.617.449.tgz","fileCount":781,"integrity":"sha512-//pP4QddlcHVATyTqlJboj+ob2oQHdJpTSkmGt7izfKFe5h06Klllj+0LhIXg7vKxgog4TS3I5A8ReRk3ioGew==","signatures":[{"sig":"MEYCIQDsQr3lGyLpSNihaA6meLccV9yHeFyWR5xDMY2mCg2xBwIhAKyERnnWvSyd8BFTzbvbZDC7qaFR0Fa9awNrHHjcXe32","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4290831},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"2800beff792470bdbf47c93bec18932ed22422ca","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.9.0","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.78.0","lodash":"^4.18.1","uuidv7":"^1.2.1","ioredis":"^5.11.1","mariadb":"^3.5.3","date-fns":"^4.4.0","fast-jwt":"^6.2.4","postmark":"^4.0.7","ts-proto":"^2.11.8","tiny-glob":"^0.2.9","nodemailer":"^8.0.10","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.57.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.11.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.1","@bufbuild/protobuf":"^2.12.0","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/exporter-prometheus":"^0.218.0","@opentelemetry/instrumentation-dns":"^0.61.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/instrumentation-mysql":"^0.64.0","@opentelemetry/instrumentation-undici":"^0.28.0","@opentelemetry/instrumentation-ioredis":"^0.66.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"oxfmt":"^0.54.0","tslib":"^2.8.1","oxlint":"^1.69.0","lefthook":"^2.1.9","type-fest":"^5.7.0","typescript":"~6.0","@types/node":"^25.9.2","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.2.1","@types/nodemailer":"^8","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.617.449_1781671920924_0.9598775068851937","host":"s3://npm-registry-packages-npm-production"}},"26.629.731":{"name":"@zyno-io/dk-server-foundation","version":"26.629.731","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.629.731","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"799ea0dd96ba8795faf6f8d2c3baeaf96a0a4f8b","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.629.731.tgz","fileCount":781,"integrity":"sha512-IJQjfH7oQKD6iIbFFuTRNJUyQiph0VdvPC3ZihAPtamlIWy0J8gcGrp8Gp3dATIP4XLULlB7sW/+oVhzCEW7iQ==","signatures":[{"sig":"MEUCIEjnfLe8hXhRvW2BKOTR19i3I6Cpws1gh8PgS8OADtdaAiEAkRqdRT8q5SQJpttMC2e2q6rm6BKjrkoarugOjE32VB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4290780},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"4edbf06984170ce0814d2107e3ab6aea7480f217","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.9.0","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.79.2","lodash":"^4.18.1","uuidv7":"^1.2.1","ioredis":"^5.11.1","mariadb":"^3.5.3","date-fns":"^4.4.0","fast-jwt":"^6.2.4","postmark":"^4.0.7","ts-proto":"^2.11.9","tiny-glob":"^0.2.9","nodemailer":"^9.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.62.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.13.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.1","@bufbuild/protobuf":"^2.12.1","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.8.0","@opentelemetry/sdk-metrics":"^2.8.0","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/instrumentation":"^0.219.0","@opentelemetry/exporter-prometheus":"^0.219.0","@opentelemetry/instrumentation-dns":"^0.62.0","@opentelemetry/instrumentation-http":"^0.219.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/instrumentation-mysql":"^0.65.0","@opentelemetry/instrumentation-undici":"^0.29.0","@opentelemetry/instrumentation-ioredis":"^0.67.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"oxfmt":"^0.56.0","tslib":"^2.8.1","oxlint":"^1.71.0","lefthook":"^2.1.9","type-fest":"^5.7.0","typescript":"~6.0","@types/node":"^26.0.1","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.2.1","@types/nodemailer":"^8","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.629.731_1782718577187_0.30658444201915924","host":"s3://npm-registry-packages-npm-production"}},"26.630.543":{"name":"@zyno-io/dk-server-foundation","version":"26.630.543","author":{"url":"https://zyno.io","name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io"},"license":"MIT","_id":"@zyno-io/dk-server-foundation@26.630.543","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"bin":{"dksf-dev":"dist/src/cli/dksf-dev.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dk-server-foundation":"dist/src/cli/dksf.js"},"dist":{"shasum":"d60172dac9131569a38b6691a493d51909fef299","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.630.543.tgz","fileCount":781,"integrity":"sha512-9LXwRqJJOJFgpEPBJEBf7Hh/tPIskx4FUm1nNP6tRhk2T3m/550wJwK0nuJ0Tz+6YK+mhRJMFtTkOCEuqWvwcQ==","signatures":[{"sig":"MEQCH38aeOBFBztLZfMkoxoUcR7G5ZBAOqMMYDTOaHkd8K4CIQCsENk/BQeQhVLgnGSUw533RQkVWWtU7tCa83g+K1OoQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4290780},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"gitHead":"7de26ddfca067b944b0b41267fdf6d8934c1f0ac","scripts":{"dev":"tsc -p tsconfig.json --watch","test":"tsc -p tsconfig.test.json && dksf-test","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","clean":"rm -rf dist","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole","postinstall":"dksf-install || yarn postinstall:alt","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","postinstall:alt":"patch-package && deepkit-type-install","build:devconsole":"cd devconsole && yarn install && yarn build"},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"repository":{"url":"git+https://github.com/zyno-io/dk-server-foundation.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript server foundation built on the Deepkit framework","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","pino":"^10.3.1","rxjs":"~7.8.2","send":"^1.2.1","yaml":"^2.9.0","debug":"^4.4.3","bcrypt":"^6.0.0","bullmq":"^5.79.2","lodash":"^4.18.1","uuidv7":"^1.2.1","ioredis":"^5.11.1","mariadb":"^3.5.3","date-fns":"^4.4.0","fast-jwt":"^6.2.4","postmark":"^4.0.7","ts-proto":"^2.11.9","tiny-glob":"^0.2.9","nodemailer":"^9.0.1","pino-pretty":"^13.1.3","@deepkit/app":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/sql":"1.0.19","@sentry/node":"^10.62.0","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/http":"1.0.19","@deepkit/type":"1.0.19","patch-package":"^8.0.1","@deepkit/event":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/logger":"1.0.19","@zyno-io/config":"^1.14.0","@deepkit/rpc-tcp":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/template":"1.0.19","@deepkit/workflow":"1.0.19","@types/formidable":"^3.5.1","@bufbuild/protobuf":"^2.12.1","@deepkit/core-rxjs":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/stopwatch":"1.0.19","@opentelemetry/api":"^1.9.1","@deepkit/filesystem":"1.0.19","@opentelemetry/node":"^0.24.0","deepkit-openapi-core":"^0.0.9","google-libphonenumber":"^3.2.44","@deepkit/type-compiler":"1.0.19","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/resources":"^2.8.0","@opentelemetry/sdk-metrics":"^2.8.0","opentelemetry-node-metrics":"^3.0.0","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/instrumentation":"^0.219.0","@opentelemetry/exporter-prometheus":"^0.219.0","@opentelemetry/instrumentation-dns":"^0.62.0","@opentelemetry/instrumentation-http":"^0.219.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/instrumentation-mysql":"^0.65.0","@opentelemetry/instrumentation-undici":"^0.29.0","@opentelemetry/instrumentation-ioredis":"^0.67.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"oxfmt":"^0.56.0","tslib":"^2.8.1","oxlint":"^1.71.0","lefthook":"^2.1.9","type-fest":"^5.7.0","typescript":"~6.0","@types/node":"^26.0.1","npm-run-all":"^4.1.5","@types/debug":"^4.1.13","@types/bcrypt":"^6.0.0","@types/lodash":"^4.17.24","ts-essentials":"^10.2.1","@types/nodemailer":"^8","@types/google-libphonenumber":"^7.4.30"},"_npmOperationalInternal":{"tmp":"tmp/dk-server-foundation_26.630.543_1782798393479_0.9348546622030236","host":"s3://npm-registry-packages-npm-production"}},"26.701.444":{"name":"@zyno-io/dk-server-foundation","version":"26.701.444","description":"TypeScript server foundation built on the Deepkit framework","homepage":"https://github.com/zyno-io/dk-server-foundation#readme","bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"license":"MIT","author":{"name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io","url":"https://zyno.io"},"repository":{"type":"git","url":"git+https://github.com/zyno-io/dk-server-foundation.git"},"bin":{"dk-server-foundation":"dist/src/cli/dksf.js","dksf-create-app":"dist/src/cli/dksf-create-app.js","dksf-dev":"dist/src/cli/dksf-dev.js","dksf-gen-proto":"dist/src/cli/dksf-gen-proto.js","dksf-install":"dist/src/cli/dksf-install.js","dksf-test":"dist/src/cli/dksf-test.js","dksf-update":"dist/src/cli/dksf-update.js"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":"./dist/src/index.js","./*":"./dist/src/*"},"scripts":{"clean":"rm -rf dist","build":"yarn clean && yarn gen:proto && yarn build:devconsole && tsc -p tsconfig.json && chmod +x dist/src/cli/*.js && date","build:devconsole":"cd devconsole && yarn install && yarn build","test":"tsc -p tsconfig.test.json && dksf-test","format":"npx oxlint --fix --fix-suggestions --fix-dangerously && oxfmt","dev":"tsc -p tsconfig.json --watch","postinstall":"dksf-install || yarn postinstall:alt","postinstall:alt":"patch-package && deepkit-type-install","testapp":"yarn clean && tsc -p tsconfig.testapp.json && node dist/testapp/bootstrap server:start","devconsole-demo":"yarn build:devconsole && dksf-dev run -p tsconfig.devconsole-demo.json dist/devconsole-demo/bootstrap","gen:proto":"node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/test.proto resources/proto/generated/test && node --experimental-strip-types src/cli/dksf-gen-proto.ts resources/proto/devconsole.proto resources/proto/generated/devconsole"},"dependencies":{"@bufbuild/protobuf":"^2.12.1","@deepkit/app":"1.0.19","@deepkit/broker":"1.0.19","@deepkit/bson":"1.0.19","@deepkit/core":"1.0.19","@deepkit/core-rxjs":"1.0.19","@deepkit/event":"1.0.19","@deepkit/filesystem":"1.0.19","@deepkit/framework":"1.0.19","@deepkit/http":"1.0.19","@deepkit/injector":"1.0.19","@deepkit/logger":"1.0.19","@deepkit/mysql":"1.0.19","@deepkit/orm":"1.0.19","@deepkit/postgres":"1.0.19","@deepkit/rpc":"1.0.19","@deepkit/rpc-tcp":"1.0.19","@deepkit/sql":"1.0.19","@deepkit/stopwatch":"1.0.19","@deepkit/template":"1.0.19","@deepkit/type":"1.0.19","@deepkit/type-compiler":"1.0.19","@deepkit/workflow":"1.0.19","@jenniferplusplus/opentelemetry-instrumentation-bullmq":"^0.5.1","@opentelemetry/api":"^1.9.1","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0","@opentelemetry/exporter-prometheus":"^0.219.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/instrumentation":"^0.219.0","@opentelemetry/instrumentation-dns":"^0.62.0","@opentelemetry/instrumentation-http":"^0.219.0","@opentelemetry/instrumentation-ioredis":"^0.67.0","@opentelemetry/instrumentation-mysql":"^0.65.0","@opentelemetry/instrumentation-undici":"^0.29.0","@opentelemetry/node":"^0.24.0","@opentelemetry/resources":"^2.8.0","@opentelemetry/sdk-metrics":"^2.8.0","@opentelemetry/sdk-node":"^0.219.0","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/sdk-trace-node":"^2.8.0","@opentelemetry/semantic-conventions":"^1.41.1","@sentry/node":"^10.62.0","@types/formidable":"^3.5.1","@zyno-io/config":"^1.14.0","bcrypt":"^6.0.0","bullmq":"^5.79.2","date-fns":"^4.4.0","debug":"^4.4.3","deepkit-openapi-core":"^0.0.9","fast-jwt":"^6.2.4","google-libphonenumber":"^3.2.44","ioredis":"^5.11.1","lodash":"^4.18.1","mariadb":"^3.5.3","nodemailer":"^9.0.1","opentelemetry-node-metrics":"^3.0.0","patch-package":"^8.0.1","pino":"^10.3.1","pino-pretty":"^13.1.3","postmark":"^4.0.7","rxjs":"~7.8.2","send":"^1.2.1","tiny-glob":"^0.2.9","ts-proto":"^2.11.9","uuidv7":"^1.2.1","ws":"^8.21.0","yaml":"^2.9.0"},"devDependencies":{"@types/bcrypt":"^6.0.0","@types/debug":"^4.1.13","@types/google-libphonenumber":"^7.4.30","@types/lodash":"^4.17.24","@types/node":"^26.0.1","@types/nodemailer":"^8","lefthook":"^2.1.9","npm-run-all":"^4.1.5","oxfmt":"^0.56.0","oxlint":"^1.71.0","ts-essentials":"^10.2.1","tslib":"^2.8.1","type-fest":"^5.7.0","typescript":"~6.0"},"packageManager":"yarn@4.15.0","gitHead":"3baad3e9b84e24d3e6633aeb50cc222323e7d100","_id":"@zyno-io/dk-server-foundation@26.701.444","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-PIgZJBtlqYvcPIdwtt8sohg6XNs/YghSHXKnLsWmT6D6ziQUsLbGAvVpY9JdesboAmzDBI5ivlQkB5UIyAxCRw==","shasum":"0db7d548b480d8bd7de0f3750fddb65ac5b444c3","tarball":"https://registry.npmjs.org/@zyno-io/dk-server-foundation/-/dk-server-foundation-26.701.444.tgz","fileCount":786,"unpackedSize":4304158,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDOSAncPh5me6bunzQtRd5tLNeqikdKe3ZR4IjsmwKgBQIgDS02UPz4gYo7oDRtB/wXSBXvRWVqmF26nrXrXeJ5//M="}]},"_npmUser":{"name":"fergusean","email":"fergusean@gmail.com"},"directories":{},"maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dk-server-foundation_26.701.444_1782881208423_0.05091909123622074"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-16T04:31:36.594Z","modified":"2026-07-01T04:46:48.780Z","26.216.430":"2026-02-16T04:31:36.915Z","26.216.436":"2026-02-16T04:37:31.533Z","26.216.907":"2026-02-16T09:09:01.292Z","26.217.354":"2026-02-17T03:56:27.746Z","26.217.858":"2026-02-17T09:00:08.137Z","26.217.912":"2026-02-17T09:14:31.206Z","26.217.945":"2026-02-17T09:47:40.700Z","26.217.1229":"2026-02-17T12:31:03.618Z","26.218.56":"2026-02-18T00:58:47.360Z","26.221.906":"2026-02-21T09:08:54.805Z","26.221.924":"2026-02-21T09:26:37.474Z","26.221.957":"2026-02-21T09:59:40.975Z","26.225.339":"2026-02-25T03:44:01.428Z","26.226.2153":"2026-02-26T21:54:52.727Z","26.228.2231":"2026-02-28T22:33:05.238Z","26.302.611":"2026-03-02T06:13:36.290Z","26.302.1040":"2026-03-02T10:42:11.284Z","26.317.337":"2026-03-18T00:58:28.222Z","26.318.148":"2026-03-18T01:50:32.520Z","26.318.1841":"2026-03-26T08:13:38.946Z","26.328.813":"2026-03-28T08:16:01.290Z","26.330.741":"2026-03-30T07:43:24.118Z","26.330.930":"2026-03-30T09:32:00.999Z","26.401.814":"2026-04-01T08:16:40.323Z","26.401.2024":"2026-04-01T20:26:17.050Z","26.412.2137":"2026-04-12T21:39:19.158Z","26.509.2227":"2026-05-09T22:29:52.404Z","26.601.2229":"2026-06-01T22:32:02.769Z","26.601.2322":"2026-06-01T23:24:38.123Z","26.602.128":"2026-06-02T01:30:51.900Z","26.605.245":"2026-06-05T02:48:41.263Z","26.610.548":"2026-06-10T05:50:43.429Z","26.612.612":"2026-06-12T06:15:27.792Z","26.616.754":"2026-06-16T07:56:17.654Z","26.617.449":"2026-06-17T04:52:01.095Z","26.629.731":"2026-06-29T07:36:17.400Z","26.630.543":"2026-06-30T05:46:33.661Z","26.701.444":"2026-07-01T04:46:48.657Z"},"bugs":{"url":"https://github.com/zyno-io/dk-server-foundation/issues"},"author":{"name":"Signal24 LLC dba Zyno Consulting","email":"support@zyno.io","url":"https://zyno.io"},"license":"MIT","homepage":"https://github.com/zyno-io/dk-server-foundation#readme","repository":{"type":"git","url":"git+https://github.com/zyno-io/dk-server-foundation.git"},"description":"TypeScript server foundation built on the Deepkit framework","maintainers":[{"name":"fergusean","email":"fergusean@gmail.com"}],"readme":"# @zyno-io/dk-server-foundation\n\nA TypeScript foundation library built on top of the [Deepkit framework](https://deepkit.io) for building server applications. Provides opinionated abstractions and utilities for database management, HTTP handling, authentication, background jobs, RPC, distributed systems, and observability.\n\n📚 **[Documentation Site](https://zyno-io.github.io/dk-server-foundation/)** | 🚀 **[Getting Started](./docs/getting-started.md)**\n\n## Install\n\n```bash\nnpm install @zyno-io/dk-server-foundation\n# or\nyarn add @zyno-io/dk-server-foundation\n```\n\nThe postinstall script runs `deepkit-type-install` and `patch-package` automatically.\n\n> **Requirement:** TypeScript with `experimentalDecorators: true` and Deepkit's `\"reflection\": true` in tsconfig.json.\n\n## Quick Start\n\n```typescript\nimport { createApp, BaseAppConfig, createMySQLDatabase } from '@zyno-io/dk-server-foundation';\n\nclass AppConfig extends BaseAppConfig {\n    MY_SETTING!: string;\n}\n\nclass MyDB extends createMySQLDatabase({}, [UserEntity]) {}\n\nconst app = createApp({\n    config: AppConfig,\n    db: MyDB,\n    cors: config => ({ hosts: ['https://example.com'], credentials: true }),\n    controllers: [UserController],\n    providers: [UserService]\n});\n\napp.run();\n```\n\nThis gives you an HTTP server on port 3000 with health checks, CORS, database, logging, and OpenAPI docs (in development).\n\n## Modules\n\n| Module                                  | Description                                                | Docs                                         |\n| --------------------------------------- | ---------------------------------------------------------- | -------------------------------------------- |\n| [Application](#application)             | App factory, config, DI resolution                         | [Getting Started](./docs/getting-started.md) |\n| [Graceful Shutdown](#graceful-shutdown) | Pre-shutdown event for async cleanup                       |                                              |\n| [Configuration](#configuration)         | Environment-based config with secrets support              | [Configuration](./docs/configuration.md)     |\n| [Database](#database)                   | MySQL/MariaDB ORM with transactions, hooks, and migrations | [Database](./docs/database.md)               |\n| [HTTP](#http)                           | Custom HTTP kernel, middleware, uploads, CORS              | [HTTP](./docs/http.md)                       |\n| [Authentication](#authentication)       | JWT and Basic Auth with entity resolution                  | [Authentication](./docs/authentication.md)   |\n| [Workers](#workers)                     | BullMQ background job processing                           | [Workers](./docs/worker.md)                  |\n| [SRPC](#srpc)                           | Bidirectional WebSocket RPC with binary streams            | [SRPC](./docs/srpc.md)                       |\n| [Leader Election](#leader-election)     | Redis-based distributed leader election                    | [Leader Service](./docs/leader-service.md)   |\n| [Mesh Networking](#mesh-networking)     | Typed RPC between distributed instances                    | [Mesh Service](./docs/mesh-service.md)       |\n| [Mail](#mail)                           | Email via Postmark or SMTP with templates                  | [Mail](./docs/mail.md)                       |\n| [Telemetry](#telemetry)                 | OpenTelemetry and Sentry integration                       | [Telemetry](./docs/telemetry.md)             |\n| [Health Checks](#health-checks)         | Liveness endpoint with pluggable checks                    | [Health](./docs/health.md)                   |\n| [Helpers](#helpers)                     | Async context, Redis cache/mutex, crypto, and more         | [Helpers](./docs/helpers.md)                 |\n| [Testing](#testing)                     | Test facades, fixtures, and request mocking                | [Testing](./docs/testing.md)                 |\n| [Types](#types)                         | Phone numbers, dates, coordinates, and utility types       | [Types](./docs/types.md)                     |\n| [Logging](#logging)                     | Scoped Pino logger with context tracking                   | [Logging](./docs/logging.md)                 |\n| [DevConsole](#devconsole)               | Built-in web dashboard for development monitoring          | [DevConsole](./docs/devconsole.md)           |\n| [CLI Tools](#cli-tools)                 | REPL, provider invoke, migrations, proto generation        | [CLI](./docs/cli.md)                         |\n\n---\n\n## Application\n\nApplications are created with `createApp()`, which sets up a Deepkit app with opinionated defaults: custom HTTP kernel, health checks, config loading from environment variables, CORS, and optional worker/RPC support.\n\n```typescript\nconst app = createApp({\n    config: MyConfig,\n    db: MyDB,\n    enableWorker: true,\n    cors: config => ({ hosts: [config.CORS_ORIGIN], credentials: true })\n});\n```\n\nServices decorated with `@AutoStart()` are instantiated at startup for establishing connections or background processes.\n\nUse `resolve()` (or its alias `r()`) to access any provider from the DI container outside of constructor injection:\n\n```typescript\nimport { r } from '@zyno-io/dk-server-foundation';\nconst db = r(MyDatabase);\n```\n\n## Graceful Shutdown\n\n`createApp()` automatically installs a `ShutdownListener` that intercepts SIGTERM/SIGINT and dispatches an `onServerShutdownRequested` event before forwarding to Deepkit's built-in shutdown. This lets you perform async cleanup (drain connections, finish in-flight work) before the framework tears down.\n\n```typescript\nimport { eventDispatcher } from '@deepkit/event';\nimport { onServerShutdownRequested } from '@zyno-io/dk-server-foundation';\n\nclass MyShutdownHandler {\n    @eventDispatcher.listen(onServerShutdownRequested)\n    async onShutdownRequested() {\n        // Async cleanup here — this handler is awaited before\n        // Deepkit's onServerShutdown fires.\n    }\n}\n```\n\nRegister your handler as a listener in `createApp()`:\n\n```typescript\nconst app = createApp({\n    config: AppConfig,\n    listeners: [MyShutdownHandler]\n});\n```\n\n## Configuration\n\nExtend `BaseAppConfig` to define application settings. All properties are loaded from environment variables via `@zyno-io/config`. Properties ending in `_SECRET` are treated as secrets.\n\n```typescript\nclass AppConfig extends BaseAppConfig {\n    STRIPE_API_KEY_SECRET!: string;\n    MAX_UPLOAD_SIZE: number = 10_000_000;\n}\n```\n\nSee [Configuration](./docs/configuration.md) for the full list of built-in settings.\n\n## Database\n\nExtends Deepkit's ORM with support for both **MySQL** and **PostgreSQL**: transaction hooks, session locks, raw query helpers, and entity creation utilities.\n\n```typescript\nclass MyDB extends createMySQLDatabase({}, [User, Post]) {}\n// or\nclass MyDB extends createPostgresDatabase({}, [User, Post]) {}\n\n// Entity creation\nconst user = await createPersistedEntity(User, { email: 'a@b.com', name: 'Alice' }, session);\n\n// Transaction with hooks\nawait db.transaction(async session => {\n    session.addPostCommitHook(async () => {\n        await notifyUser(user);\n    });\n    await session.flush();\n});\n\n// Session locks (MySQL: _locks table, PostgreSQL: pg_advisory_xact_lock)\nawait db.transaction(async session => {\n    await session.acquireSessionLock(['wallet', walletId]);\n    // Lock held until commit/rollback\n});\n```\n\n### Migrations\n\nGenerate migrations by diffing entity definitions against the live database:\n\n```bash\n# Interactive mode (prompts for column renames)\nts-node app.ts migrate:create\n\n# Non-interactive (CI-safe, treats ambiguous changes as drop+add)\nts-node app.ts migrate:create --non-interactive\n\n# Run pending migrations\nts-node app.ts migrate:run\n```\n\nThe `migrate:create` command reads entity metadata via Deepkit reflection, introspects the database schema, and generates dialect-appropriate DDL covering: table creation/removal, column additions/removals/modifications/renames, index and foreign key changes, primary key changes, and PostgreSQL enum type management. Migration files use the `createMigration()` format:\n\n```typescript\nimport { createMigration } from '@zyno-io/dk-server-foundation';\n\nexport default createMigration(async db => {\n    await db.rawExecute(`ALTER TABLE \\`users\\` ADD COLUMN \\`bio\\` varchar(500) NULL AFTER \\`email\\``);\n});\n```\n\n## HTTP\n\nCustom HTTP kernel with configurable request logging, middleware that preserves HTTP error codes, file uploads, and multi-origin CORS support.\n\n```typescript\n// Custom middleware\nclass RateLimitMiddleware extends HttpMiddleware {\n    async handle(request: HttpRequest, response: HttpResponse) {\n        // Rate limiting logic; throw HttpError to reject\n    }\n}\n```\n\nResponse type helpers (`OkResponse`, `RedirectResponse`, `EmptyResponse`, `AnyResponse`) are used as return type annotations on controller methods.\n\n## Authentication\n\nJWT (HS256/EdDSA) and HTTP Basic Auth with request-scoped caching and entity resolution.\n\n```typescript\n// Create auth middleware that validates JWT and checks entity existence\nconst authMiddleware = createAuthMiddleware(User);\n\n// Use as route middleware\n@http.GET('/me').use(authMiddleware)\nasync getMe(/* ... */) {\n    // JWT is validated; use getEntityFromRequestJwt to load the entity\n}\n```\n\n## Workers\n\nBullMQ-based background job processing. Define jobs with `@WorkerJob()` and queue them via `WorkerService`.\n\n```typescript\n@WorkerJob()\nclass SendEmailJob extends BaseJob<{ to: string; body: string }, void> {\n    async handle(data: { to: string; body: string }) {\n        await sendEmail(data.to, data.body);\n    }\n}\n\n// Queue a job\nawait workerService.queueJob(SendEmailJob, { to: 'user@example.com', body: 'Hello' });\n```\n\nEnable with `enableWorker: true` in `createApp()`. Jobs are automatically discovered and registered.\n\n## SRPC\n\nBidirectional RPC over WebSocket with HMAC authentication, ts-proto code generation, and multiplexed binary streams.\n\n```typescript\n// Server\nconst server = new SrpcServer({ logger, clientMessage, serverMessage, wsPath: '/rpc' });\nserver.registerMessageHandler('uEcho', async (stream, data) => {\n    return { message: data.message };\n});\n\n// Client\nconst client = new SrpcClient(logger, 'wss://host/rpc', clientMessage, serverMessage, 'client-1');\nconst result = client.invoke('uEcho', { message: 'hello' });\n```\n\nGenerate TypeScript types from `.proto` files:\n\n```bash\ndksf-gen-proto input.proto output/\n```\n\n## Leader Election\n\nDistributed leader election using Redis. Exactly one instance holds leadership at a time, with automatic renewal and failover.\n\n```typescript\nconst leader = new LeaderService('my-task');\nleader.setBecameLeaderCallback(async () => {\n    /* start leader-only work */\n});\nleader.start();\n```\n\nSee [Leader Service](./docs/leader-service.md) for full API documentation.\n\n## Mesh Networking\n\nTyped RPC between distributed application instances. Nodes get unique IDs and can invoke handlers on any other node with full type safety.\n\n```typescript\ntype Messages = {\n    getStatus: { request: {}; response: { status: string } };\n};\n\nconst mesh = new MeshService<Messages>('my-app');\nmesh.registerHandler('getStatus', async () => ({ status: 'ok' }));\nawait mesh.start();\n```\n\nSee [Mesh Service](./docs/mesh-service.md) for full API documentation.\n\n## Mail\n\nEmail sending via Postmark or SMTP with a template system.\n\n```typescript\nclass WelcomeEmail extends MailTemplate<{ name: string }> {\n    subject = 'Welcome!';\n    generateHtml() {\n        return `<h1>Hello ${this.data.name}</h1>`;\n    }\n}\n\nawait mailService.sendFromTemplate({\n    to: { address: 'user@example.com' },\n    template: WelcomeEmail,\n    data: { name: 'Alice' }\n});\n```\n\n## Telemetry\n\nOpenTelemetry auto-instrumentation for HTTP, database, Redis, DNS, and BullMQ. Optional Sentry integration.\n\n```typescript\n// Call before other imports\nimport { init } from '@zyno-io/dk-server-foundation/telemetry/otel';\ninit();\n\n// Manual spans\nimport { withSpan } from '@zyno-io/dk-server-foundation';\nawait withSpan('processOrder', async () => {\n    // traced operation\n});\n```\n\n## Health Checks\n\nA `/healthz` endpoint is automatically registered by `createApp()`. Register additional checks via `HealthcheckService.register()`. When a database is configured, a connectivity check is added automatically.\n\n```typescript\nclass MyService {\n    constructor(private hcSvc: HealthcheckService) {\n        hcSvc.register(async () => {\n            // Throw to indicate unhealthy\n            await checkExternalDependency();\n        }, 'External API');\n    }\n}\n```\n\nUse `checkIndividual()` for per-check status results (used by DevConsole's Health view).\n\n## Helpers\n\nOrganized utility functions for common patterns:\n\n- **Async**: `AsyncContext`, semaphores, child process execution\n- **Redis**: Cache with TTL, distributed mutex, pub/sub broadcast channels\n- **Crypto**: AES-256-GCM encryption, random string generation\n- **Data**: Array/object manipulation, chainable `Transformer` pipelines\n- **Framework**: Deepkit decorator utilities, event handler inheritance\n\n```typescript\n// Distributed mutex\nawait withMutex({\n    key: 'user:123',\n    fn: async () => {\n        /* critical section */\n    }\n});\n\n// Redis cache\nawait Cache.setObj('key', data, 3600);\nconst data = await Cache.getObj<MyType>('key');\n\n// Broadcast\nconst channel = createBroadcastChannel<MyEvent>('events');\nchannel.subscribe(data => handleEvent(data));\nchannel.publish({ type: 'update' });\n```\n\n## Testing\n\nTest facades with per-test database isolation, entity fixtures, and request mocking.\n\n```typescript\nconst tf = TestingHelpers.createTestingFacade(app, {\n    enableDatabase: true,\n    seedData: async facade => {\n        await loadEntityFixtures([fixtures.user1, fixtures.user2]);\n    }\n});\n\nTestingHelpers.installStandardHooks(tf);\n\nit('should return user', async () => {\n    const res = await makeMockRequest(tf, 'GET', '/api/users/1', {});\n    expect(res.statusCode).toBe(200);\n});\n```\n\n## Types\n\nCustom validated types for common patterns:\n\n- `DateString` -- MySQL DATE field (`YYYY-MM-DD`)\n- `PhoneNumber` / `PhoneNumberNANP` -- Validated phone numbers via libphonenumber\n- `Coordinate` -- MySQL POINT geometry\n- `EmailAddress` -- Regex-validated email\n- `TrimmedString` / `NonEmptyTrimmedString` -- Auto-trimmed during deserialization\n- `ValidDate` -- Date that rejects `Invalid Date`\n\n## Logging\n\nScoped Pino logger with async context tracking and error reporting.\n\n```typescript\nconst logger = createLogger(this); // or createLogger('MyService')\nlogger.info('Processing order', { orderId: 123 });\nlogger.error('Failed to process', err);\n```\n\n## CLI Tools\n\n| Command                                      | Description                                              |\n| -------------------------------------------- | -------------------------------------------------------- |\n| `dksf-dev <cmd>`                             | Dev workflow: clean, build, run, migrate, repl, test     |\n| `dksf-gen-proto <input> <output>`            | Generate TypeScript types from .proto files              |\n| `dksf-install`                               | Postinstall setup (patch-package + deepkit-type-install) |\n| `dksf-update`                                | Update utility                                           |\n| `repl`                                       | Interactive REPL with access to all providers            |\n| `provider:invoke <provider> <method> [args]` | Invoke any provider method from CLI                      |\n| `worker:start`                               | Start the job runner (with leader-elected recorder)      |\n| `worker:queue <jobName> [data]`              | Queue a job by name                                      |\n| `migrate:create`                             | Generate migration from entity/DB schema diff            |\n| `migrate:run`                                | Run pending database migrations                          |\n| `migrate:reset`                              | Reset migrations to a single base migration              |\n| `migrate:charset [charset] [collation]`      | Standardize database character set                       |\n\n## DevConsole\n\nA built-in web dashboard for development-time monitoring and debugging, automatically enabled when `APP_ENV !== 'production'`. Access it at `http://localhost:{PORT}/_devconsole/` — no setup required.\n\nFeatures include an HTTP request inspector, SRPC connection monitor, database entity browser with SQL editor, worker job inspector, Redis mutex monitor, health check viewer, environment config display, OpenAPI schema viewer, and a live REPL with access to the DI container.\n\nDevConsole is localhost-only and communicates over SRPC/WebSocket for real-time updates. See [DevConsole](./docs/devconsole.md) for details.\n\nA demo app showcasing all features is included:\n\n```bash\nyarn devconsole-demo\n# then open http://localhost:3000/_devconsole/\n```\n\n## Important Notes\n\n- **Timezone**: The server enforces UTC. The entry point throws if `TZ !== UTC`.\n- **Identity Maps**: Disabled by default in database sessions for predictable behavior.\n- **Development Mode**: When `APP_ENV !== 'production'`, DevConsole is enabled at `/_devconsole/`, connection pools are smaller, and the worker runner auto-starts.\n\n## Commands\n\n```bash\nyarn build          # Clean build\nyarn build:dirty    # Quick rebuild\nyarn dev            # Watch mode\nyarn test           # Run all tests\nyarn format         # Lint with oxlint + format with Prettier\n```\n\n## Versioning\n\nThis library uses **calendar versioning** in the format `YY.MMDD.HHmm` (e.g. `25.0214.1830`). Versions are generated automatically from the CI pipeline timestamp. There are no stability guarantees between releases — pin to a specific version if you need predictability.\n\n## License\n\nMIT. See [LICENSE](./LICENSE) for details.\n","readmeFilename":"README.md"}