{"_id":"@malloy-publisher/server","_rev":"224-ec95df7902adbba74e7425ddb4b804ba","name":"@malloy-publisher/server","dist-tags":{"latest":"0.9.1"},"versions":{"0.0.55":{"name":"@malloy-publisher/server","version":"0.0.55","_id":"@malloy-publisher/server@0.0.55","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"ead74996bc327b28dba120832ab7252305301813","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.55.tgz","fileCount":483,"integrity":"sha512-dITaOGMe35DGbDllOkViHlTtxSNbt+jXejaOyTOjYu+K2ghNYNe+rxra+aKiCajKirkhLcfpFFt/tXy6xjvkPA==","signatures":[{"sig":"MEYCIQCk3QsU9xTIQMvV2i2E+DhjjtCstZ2rYttOdW5EHoTqkAIhAKo8eMq2xum0hcnjcGjuh2mlw0DYEkkJ6XEycJRbMHd1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168938339},"main":"dist/server.js","gitHead":"16cf806b59848b04b90085fd90c83807dbe02b04","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production bun build src/server.ts src/instrumentation.ts --outdir dist --target bun && bun run build:app","start":"bun run ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun run --preload ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.55_1750793850855_0.3732158741898386","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@malloy-publisher/server","version":"0.0.56","_id":"@malloy-publisher/server@0.0.56","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"96c32f01930bd8482db313116e91b9845c683622","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.56.tgz","fileCount":484,"integrity":"sha512-hH/u5cScgSbZ4EameXwcynOaWyTRjw6MhwXcgWe79LunevNJO01Q04q+EMTwqRaKCrPunITaz2YQU8dekc09Tg==","signatures":[{"sig":"MEYCIQD7RL7sRhhvPXQFhmTZEMaPjrvM+2hvPnTi8nIHJ9a6fwIhANHXvMYitvrMzMj36VT30G0WQjk23hGIQ7jZTx18xs2q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203827429},"main":"dist/server.js","gitHead":"16cf806b59848b04b90085fd90c83807dbe02b04","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production bun build src/server.ts src/instrumentation.ts --outdir dist --target bun && bun run build:app","start":"bun run ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun run --preload ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.56_1750795241979_0.9665245802593883","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@malloy-publisher/server","version":"0.0.57","_id":"@malloy-publisher/server@0.0.57","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/cli.js"},"dist":{"shasum":"0d1643b5c6ea17da3ec3176ec8171037b0070de7","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.57.tgz","fileCount":485,"integrity":"sha512-T3z7ecHm5rUz+Owhmarh9syhfOGFhAn2sIejHP6nsE6K4ZYpXXxO7CvkVgsueU/GuOXFtnNkHO90WTr0DYHLaQ==","signatures":[{"sig":"MEUCIGQ53AzBcKMYorx6GQaez6nioVPsXwevx8aZuzmlFanbAiEAjshMr+oxwUCJfSozkTD34jhBvdDI9aHTI9CpBzb1NUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203852904},"main":"dist/server.js","gitHead":"16cf806b59848b04b90085fd90c83807dbe02b04","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production bun build src/cli.ts src/server.ts src/instrumentation.ts --outdir dist --target bun && bun run build:app && chmod +x dist/cli.js","start":"bun run ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun run --preload ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.57_1750795580558_0.310281678710959","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@malloy-publisher/server","version":"0.0.59","_id":"@malloy-publisher/server@0.0.59","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"d72174dd941fb8341914ade80d16a5119340ba65","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.59.tgz","fileCount":72,"integrity":"sha512-j6U9RKhy9b417W+0O2WaSL02ndalzZR/FdBGBdI3cPWfQfvLJe3tuT4QdtWUSXmK21I70ffgeT9vKv4McN26yA==","signatures":[{"sig":"MEYCIQCekJVuq4GOPidDqdK6Pvubt6r7Xldbe4YmqgAyaG3oKAIhANuQ2JEde7UKCwEPNFEZBhZU54LtQsXExSjdLHFFG2G8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326847},"main":"dist/server.js","gitHead":"137a3f89e2809b056813602a129c585d8adfc29a","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production bun build src/server.ts --outdir dist --target node && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"bun run ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun run --preload ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.59_1750868159737_0.9803853569185357","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@malloy-publisher/server","version":"0.0.60","_id":"@malloy-publisher/server@0.0.60","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"8f355798215ab9916bbcf8d68fa0cf0a034d1dec","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.60.tgz","fileCount":72,"integrity":"sha512-hl2ixkiFF10pu8Zl0h4wP/0dzmyMNUAgJ0q0vfL98euWqSzeGS20F4C6PNla+MZCFjAOYrfXzc3qGeRVR4xGjg==","signatures":[{"sig":"MEUCIQDJc33cyy+orgHb82T28qHNgLd8DyEq3F4HDsrqbY/6GgIgaR2MvZfbgz+Bnm9WabYP1tlPWRXmsU4MdCsI6V5taxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326847},"main":"dist/server.js","gitHead":"907a6a75b883b93647500b27b9af34e9b63a8450","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production bun build src/server.ts --outdir dist --target node && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"bun run ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun run --preload ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.60_1750871734572_0.4520096987466917","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@malloy-publisher/server","version":"0.0.61","_id":"@malloy-publisher/server@0.0.61","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"a07820abd3bd8f95aa7e530bd61edca45a018ace","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.61.tgz","fileCount":355,"integrity":"sha512-WSJD73PSxLlp7qzKwE3y3XJsk/NUsiIuIE5NWT6U7dOCOdaS1x9eeMDftgylbH//G3MIImHjq45eA+URSHBeuw==","signatures":[{"sig":"MEQCICmGqSwkXKVYdkP35av2h7PmNO9R734xn1DEWz4q0MqMAiAva/ESpNbxikL9LgvmpHuFxsFRSLTj5RZkyAQ+AIDv3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54273480},"main":"dist/server.js","gitHead":"52dccdb72f4670656ba03ca9913c1d8cba1f3425","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production bun build src/server.ts --outdir dist --target node && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"bun run ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun run --preload ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.61_1750876173286_0.9345859618639738","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@malloy-publisher/server","version":"0.0.62","_id":"@malloy-publisher/server@0.0.62","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"e8cfdb0b64d7bf00763e581c11ff800e0837acb8","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.62.tgz","fileCount":355,"integrity":"sha512-TwvTG4droG8PFeumiplfEBf44EXtnFA5ilnhqAA1LujuqofLOlWwPzQifGqy6y1pQtddMqTCgO+KvNBwZlZ4Hg==","signatures":[{"sig":"MEUCIHuu5coeFKdch+gs5muq2y7gJTfMECW6tZsrc1hEDspZAiEAj1pj5V9SxKKdw+ZdeoxeUl4+1r+VReBsg2bcsuYohLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28409389},"main":"dist/server.js","gitHead":"eba9d95e34aec83c9e51baeb32ec045c6b87525e","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"bun run ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun run --preload ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.62_1750877612623_0.41734592169656803","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@malloy-publisher/server","version":"0.0.63","_id":"@malloy-publisher/server@0.0.63","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"477795a0ddf5db0312ae80591f5ea3609a0b7472","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.63.tgz","fileCount":355,"integrity":"sha512-N1Sh2be7h6PtrKcZkKebOKC2PlpSoZ4BqbMuNp4bcm2/p2l0M1e1gUJjCO/LuoQ6+LFY+SVVyu60fiR8zhjoCQ==","signatures":[{"sig":"MEQCIEOo4lvm1l+jypWg5ydpzHQvAncsdDzwBzVzcp4FPrecAiBDv6Bal3aCK+YLACiwoWsSICgpVJzX0hbChattWV0YGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28409506},"main":"dist/server.js","gitHead":"5debd2dd8238132356633c27625f83ea53cfbb7e","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.63_1750878875355_0.8839458623118794","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@malloy-publisher/server","version":"0.0.64","_id":"@malloy-publisher/server@0.0.64","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"5b1c49ba0a26a4733490872caa327b1b94766cb3","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.64.tgz","fileCount":355,"integrity":"sha512-PYxIs6m1Lco/tQK8UxQF+zVzlpGZ560TSmQJSOSszOStyvRqKw+CQyFWk/tJbbTwXRpli+b1uABgEHyQYalTHw==","signatures":[{"sig":"MEUCIQDjAHbSRZHOqwvAg/10G6UqlynE5Us94vYcVRraQq+IIAIgO6WtErvfk+KztOeSS0Projd8IIe0Y3b9M/UTh5eQgSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28410079},"main":"dist/server.js","gitHead":"485a69b7413c6370542ec9a78c191ac14f873546","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.64_1750879522250_0.9909931460825763","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@malloy-publisher/server","version":"0.0.65","_id":"@malloy-publisher/server@0.0.65","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"25338a97e941ea9399b340ecb7b46db15e4df8da","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.65.tgz","fileCount":355,"integrity":"sha512-hhdBGtcvnhGrpxqrbsUOByQdy4Jew14+Acq3dcIcF+jVHHGa6CdOzDA3nXlo+DxcAix7908gATd9lHfHri82EA==","signatures":[{"sig":"MEUCID/kZcJnFf2xdO7MmcxKY3RiaPFTvAb6fYGBDowYI44nAiEA0mmUYfE94t0hyAO5ugH5PRSA7e0P06mfq8b+41aXFLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28409898},"main":"dist/server.js","gitHead":"c3214d77b4300446a639001a6ece19ac654605be","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.65_1750880525307_0.8120767431048281","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@malloy-publisher/server","version":"0.0.66","_id":"@malloy-publisher/server@0.0.66","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"c0abcd3c27155baccb8d32decaf653c9f0b7edf0","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.66.tgz","fileCount":355,"integrity":"sha512-gqNlWKaTEfUDI7cckLWoJQn+1UO5jmEhfEtn5+vl4AqColXVVp3t3T4on0z8R/NZ8Q5QXxw4pkIJNLjTTIgQww==","signatures":[{"sig":"MEQCIF2iJQPYSG9EhMgge+G8rb8ZHugbQ5A1RNICU7Sl0sTWAiAd2n8vJqwYoBC09+oVgXCkzIlmXJRgEBcXcgSMB0DsCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28418148},"main":"dist/server.js","gitHead":"2792e58ffd1c2fa21272210fa101920f3aba069a","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.66_1750886300793_0.604333057426971","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@malloy-publisher/server","version":"0.0.67","_id":"@malloy-publisher/server@0.0.67","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"442b9d295fe1b8f0a6cd50a26d6ebb09d0665994","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.67.tgz","fileCount":355,"integrity":"sha512-G54eT/wNB8cwpGtZAm7EMjUxd0EPym7ZGmWVm3NhLXVD+y0MgsVIsbh51RvrzDcZINOxDeAqIXjuzr9iSGOMUA==","signatures":[{"sig":"MEUCIQDhmywa49dIljhK0b8iRxdTuE5WZEUxDHK633I4IL8nKAIgI6dedhUF7MSc1certnl/0JOQ2/OTcEJ1gS4Jrf1+3WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28418148},"main":"dist/server.js","gitHead":"c915ef29f7a7689951aeb9588735e9493c6162c0","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && mv dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.67_1750892391421_0.9717873580452248","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@malloy-publisher/server","version":"0.0.70","_id":"@malloy-publisher/server@0.0.70","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"7fdbcd1e7cfbcabeba09e0444610edd7fbb8a7c1","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.70.tgz","fileCount":355,"integrity":"sha512-mPQyhX3tyNgS9PwuIm0IRZRmJ8LtbhO2QGymkR85H4PfmjGniC8m5VS+vRV/Z3H95zIIcT8LEgiBmKSoflBecA==","signatures":[{"sig":"MEUCIQCbMi/TzR5OBTZ62EQU9tlOL7OUaR3WhAQ1350olwgTsgIgB0w4tw7odmQNYpUN2opeLIOuxerUQVrt5+ZBd1SC9oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28418151},"main":"dist/server.js","gitHead":"eebb354b8ebf269e9f57bb6129f2a59f5e20e7e9","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.70_1750895683082_0.4536911287954135","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@malloy-publisher/server","version":"0.0.74","_id":"@malloy-publisher/server@0.0.74","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"6020897f99a619a58f54efc04261e65459d305df","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.74.tgz","fileCount":355,"integrity":"sha512-WCo5K3dhpuTX8qVt1hs56mixltUFdi3fLnvcJxB93w+htyPCE+/BPRoDWzPkf/Q8JAJIQHM7Kt8SQtfCpcsHJQ==","signatures":[{"sig":"MEYCIQD1iIQ89dbviW1+oC3m65cpHadnj2hYZGybFnZv61mOOQIhAOb3O/Og4SOKxqHdJzxV4GlueIfgH4X12DSQZLd5jKtE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28418151},"main":"dist/server.js","gitHead":"13fb858642d429a1ac24abe64623a5d0b2a5e7fb","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.74_1750907679670_0.644913937666866","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@malloy-publisher/server","version":"0.0.75","_id":"@malloy-publisher/server@0.0.75","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"362171b7147c38273e8a2b2c23a86403505ecc9d","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.75.tgz","fileCount":355,"integrity":"sha512-0GWUzSk+MmegBEd9D/+LDjlDZQ6KS1Sb5W2VmDzMmexAJUZ9H5sjIwq1cELA4NrWRXpSWTImZ9GQQb1Z6T0O3g==","signatures":[{"sig":"MEQCIAjLNxgqYwSHxxQMdUdlyW4NDCEMNBqUnbcVmhwvdVb6AiAGoRh9rXWGh1JuKIrXzz8vF1SCpF8jGxkH3b5Kn/ws4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28418208},"main":"dist/server.js","gitHead":"473936d2a516e36f296bc83a69621157903d83f5","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.10.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.75_1750963284788_0.16733040460164728","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@malloy-publisher/server","version":"0.0.76","_id":"@malloy-publisher/server@0.0.76","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"ba05f7bdc5f27df77db88fd698e40c4b6769ead4","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.76.tgz","fileCount":355,"integrity":"sha512-6kG8BRPevH5TnFvH6ajUDFEiSElFB/EmvJbsWBStwoyd0f9yb4odCn6ObIdMBKKfVAZmNMKR4OWPaBlUKoYvSQ==","signatures":[{"sig":"MEUCIEXlDCFcCXw34jUHP2LaqVzfSH4KpxtLD0aK0m3l5B6hAiEAoYwkBiXyaM/mKNkjLA4bQcSqSQ73FHm6i/LUYWCBAeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29758485},"main":"dist/server.js","gitHead":"008a636e6dbbf3ea173fb954585004a861c7fa9e","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.293","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.76_1751059200694_0.894956919758733","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@malloy-publisher/server","version":"0.0.77","_id":"@malloy-publisher/server@0.0.77","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"d1d5981f13642f2ff36dd9b2a21954efe821e707","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.77.tgz","fileCount":359,"integrity":"sha512-ByJdn30QK3rXo5UiaOz/iJ9gEsRZyelH94c8fQONr3+0Hh53lXqBHiA0GqN57p2kiOD8gyqv7kfq4/xI6KIErA==","signatures":[{"sig":"MEQCIGmQXDZrGiu2rGuFZ6l8GJxzohQINzH43rwADkvRxlcJAiBvzMmbVxzheWah68zlnsVKWmyZoWTFT9uL5cg8VqOJOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29907140},"main":"dist/server.js","gitHead":"d2f581ea6d321d41f7aaf591470ab23507a4d656","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.293","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.77_1751064229027_0.012557940164389159","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@malloy-publisher/server","version":"0.0.78","_id":"@malloy-publisher/server@0.0.78","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"5793d1bd1b9b4d5e8c7afc01ad9be2b9f0c03bc8","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.78.tgz","fileCount":362,"integrity":"sha512-fvu6KC6oxKhleiTsCVVcSZXNy3+rxy8Lj74iHpEXTEEpqO+y0uBCJiLep/hD61P/kguLxEKT0+wK1zfeP3244Q==","signatures":[{"sig":"MEQCIGKD9PUASFjpXiPXDAv4WU5mrovWwoBRUDBYJKo7af8+AiBc4TbCoMevoV6L31QUeCa5GyE2+AHy/JB3ApLm0m0m5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29152974},"main":"dist/server.js","gitHead":"132d5b1cffcf7305ff630e46a7c1fff7db487d65","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.293","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.78_1751322780287_0.2349744970482499","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@malloy-publisher/server","version":"0.0.79","_id":"@malloy-publisher/server@0.0.79","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"fa89bf1f2169c875634833520192e868c086b697","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.79.tgz","fileCount":362,"integrity":"sha512-zYjUAijmwl2UeoUMGt0uPfbTecUoKVZGFhyZlb+rCTJU4ReRCSZex/2laNN6PP4sAlSgsQgaswnr3YbitqTQMQ==","signatures":[{"sig":"MEUCIQCeVa+1XCSiTG1eXwj2re7ukTKma7pcit8NxqW4Cp8unAIgLUhIB4JulEs9l37hIwVFV7glHyHHwFyqMiV1FC+FyoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29152989},"main":"dist/server.js","gitHead":"f2e80aaabe5b951e1b22567844c90b023dbe4d2d","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.293","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.79_1751328400604_0.08211106812072444","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@malloy-publisher/server","version":"0.0.80","_id":"@malloy-publisher/server@0.0.80","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"f834fbbbb01e7283e4fd88b96b5bcc524de5694b","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.80.tgz","fileCount":362,"integrity":"sha512-sGKQihYVVhGLcMMYBcQO6DRWxj2BDEJhhX8Nnj00FwT6LV6+p5TB+uczPQ5Z50/RkjX9X73YY6yBOwtbeMWuNQ==","signatures":[{"sig":"MEQCICDRR64kJOfs6vs+9Jo8iTF8ppBPEKfm7yKXEeHCwsJsAiBIACDM81FzhY0SVHLPbJmdGPHfdVRU9lMcnaDU1bWBIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29153045},"main":"dist/server.js","gitHead":"97f71d08e2fc815d4b8a5430f9d1aa001cf30e10","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.293","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.80_1751408089945_0.181096711497871","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@malloy-publisher/server","version":"0.0.81","_id":"@malloy-publisher/server@0.0.81","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"53ee2ce3604c9ba041bda7eec9d58c853b72d295","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.81.tgz","fileCount":363,"integrity":"sha512-pguIHOKJDomgOgKasJL1cKaoQopA0VmPjeXKjkSx6lod9pDZ17XCreAwMTTcdYEfYT/krISHP7vhVmdO8QqAjQ==","signatures":[{"sig":"MEQCIFhPN6QdwcmsHhU9Z0//ipEChQVfxP8yklLNKk5EfLfGAiBobnOEHfpZAf6mPEBCbbFewOfLe3pvxQQ+FpicQnvYWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29448350},"main":"dist/server.js","gitHead":"52284a4ad76a9ec5cbd4f2a27d65d07da0c9d0f1","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.293","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.81_1752099399524_0.027621305329601054","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"@malloy-publisher/server","version":"0.0.82","_id":"@malloy-publisher/server@0.0.82","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"c193422ac7f6a7093693f02c88980988dcb07c66","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.82.tgz","fileCount":363,"integrity":"sha512-YKv82aKqtgfwCCs6uXelXX2lIME44lK+5mZswaP3d6lRo0oHTuNjOFxbxq6fxu7TmlZpYVjfjlb0zg7/nungLA==","signatures":[{"sig":"MEQCIEAnAguqKrYMUu24LzH/GA0J1Fe3fJssxwj5uc9m3hxoAiAdg3D7PvWsau7H8LnOq1SZ/atUrISnkhJZVnksLaMjRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29448712},"main":"dist/server.js","gitHead":"2fdcd1adc872a32f8eb8b01b5fd12b5b69d7b41f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","actor":{"name":"quirkyllama","type":"user","email":"josh.sacks@gmail.com"},"email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.293","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.82_1752175665878_0.4440640317140079","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"@malloy-publisher/server","version":"0.0.83","_id":"@malloy-publisher/server@0.0.83","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"5250d31442ec84b15ca410bc16f0a452050408c7","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.83.tgz","fileCount":363,"integrity":"sha512-xRqdGU58nys/PO4kzECSHwINkc/4IQHr9shHwd3e+EDFhpWfQQvTVOrijvD+RLNGKciZxjr0qBBb+J/hEyi0oA==","signatures":[{"sig":"MEYCIQCp8rQr7ST8TFJ3UnCQdRw6vUxDnnW5o2tTGM7s939z6QIhANYtHdl0Cul38yV3jXTDiv7P+XE9hOIAYCxn9Hd4Z6Do","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29472536},"main":"dist/server.js","gitHead":"a08c541c6b8f1b04ae538b14fe75a7c817be6316","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.293","@malloydata/render":"^0.0.293","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.293","@malloydata/db-trino":"^0.0.293","@malloydata/db-duckdb":"^0.0.293","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.293","@malloydata/db-bigquery":"^0.0.293","@malloydata/db-postgres":"^0.0.293","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.293","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.83_1752189344996_0.8739745412336295","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"@malloy-publisher/server","version":"0.0.84","_id":"@malloy-publisher/server@0.0.84","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"e2503ca57da2635ed98b9b859e82db3c8dbf425c","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.84.tgz","fileCount":363,"integrity":"sha512-cfzTQQgNsrVnKPRkVWmWehKzDTFkgNXLYPNI019gvbSx40YbSPZWpxDdxPFkdpzVf1Ew3wCKf2SGwyWf4/272A==","signatures":[{"sig":"MEUCIG5A32TEB4sGIXHXLgFXSBNYMI+PGnVh4y1VB15ScElWAiEA2bfMxGid0pQmFmoyJs4OMmqRoSQeR/iqysAAKmk+Ke4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29500064},"main":"dist/server.js","gitHead":"74dd6537164f515059a3cb37de5d78733805a357","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.84_1752704954059_0.1806421859977112","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"@malloy-publisher/server","version":"0.0.85","_id":"@malloy-publisher/server@0.0.85","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"6674ca926daae33f033f367ebbd34896af728ade","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.85.tgz","fileCount":363,"integrity":"sha512-FAdfAZQGerwkCeQbeZ8MfvxLv183KEaMq88pinshsHNEMuaOpJ1cZ25llaWRXwJtO5k5KHQKU7Tw+ifEbRiD5w==","signatures":[{"sig":"MEQCIDaJb12YTa7klcVb/JomsczRA83Nf+qGsTcOyXfmDxqrAiBSNDODvXemtQKgHoM+YHApOoabG/xnuZmPoZK9s4EZCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29500154},"main":"dist/server.js","gitHead":"6f194e9dfb3b49340a191897b859bf44ae1a204e","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.85_1753204745616_0.1470292775573876","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"@malloy-publisher/server","version":"0.0.86","_id":"@malloy-publisher/server@0.0.86","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"41c808dcbff873fbace4768f0aa1ad577c72d545","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.86.tgz","fileCount":364,"integrity":"sha512-0jjoOBd6BnvMor6GcEaXferwkNG+vO2t9o09vfVPKBSHNzqpVxb1YdH7vq1dh0dj/eKHhYSoof8kPNSLrFqbEQ==","signatures":[{"sig":"MEUCIBxK9qiTinsNNOMp/jD5m68bXOD9bn0QFI5nN6D/UIoJAiEAsU3MbHVqcyRpe/emdd5bX0yk4I8v5ap1pSE4JvwVpD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29533929},"main":"dist/server.js","gitHead":"8bbd187e44cc134d84bf5046f3b93694e2e0bdec","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.86_1753483433466_0.5374699246632029","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"@malloy-publisher/server","version":"0.0.87","_id":"@malloy-publisher/server@0.0.87","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"fdfcae2f88ec4851bfd257fa8d01f26f9d20c4f0","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.87.tgz","fileCount":364,"integrity":"sha512-L0ALtNopkRBUwSR7ePif05RjIl/nI8kDXFufEVxBfbSyN0r81Mvg2feskjxODmYCs6iymGzgWMd9S541DldCPw==","signatures":[{"sig":"MEYCIQDXnMLncnt9Tmum5VO1pyhZZM8Nc7qTXEvnX5Jc/bCtXwIhAMiJ8T9E49ahfWpw/Z7Uy45xfCJjFPV6DXEV+6SJovR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29571333},"main":"dist/server.js","gitHead":"b29a72874ebfdd76b5f5b2f03ebdb11da40d8f9f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && NODE_ENV=production && bun build:app && bun build src/server.ts --outdir dist --target node --format cjs --external='@malloydata/db-duckdb' --external='@malloydata/malloy' --external='@malloydata/malloy-sql' --external='@malloydata/render' --external='@malloydata/db-bigquery' --external='@malloydata/db-mysql' --external='@malloydata/db-postgres' --external='@malloydata/db-snowflake' --external='@malloydata/db-trino' && NODE_ENV=production bun build src/instrumentation.ts --outdir dist --target node --format cjs && bun run build:app && echo '#!/usr/bin/env node' | cat - dist/server.js > temp && mv temp dist/server.js && chmod +x dist/server.js","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && bun run build:server && rm -rf ../server/dist/app && mkdir -p ../server/dist && cp -r dist ../server/dist/app","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","node-cron":"^3.0.3","handlebars":"^4.7.8","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","aws-sdk":"^2.1692.0","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.87_1753742735915_0.4403677347814656","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"@malloy-publisher/server","version":"0.0.88","_id":"@malloy-publisher/server@0.0.88","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"c396de848aa7ccec2b58e0e44293a90370009490","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.88.tgz","fileCount":367,"integrity":"sha512-OpSsM8qJKGSBQBAd1pFlgEemInAaUzmALVZhu6scytgLw7SjE1+As7PmDb+rg23cOm343U7JY4jznY1Amz8/fA==","signatures":[{"sig":"MEUCIQCdst2munu0C6fiFQUm3iJ+hGA6nI6/ybmewiVlxTzFHgIgKVr56n0W0bHd9eTvNSStaHrv9jdHc5NFqe3OAhxjZcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31267099},"main":"dist/server.js","gitHead":"5cbd35bae225a6f957c9f7c07c18b134ee65b570","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test ./**/*.spec.ts","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.88_1753980143876_0.10177803870421909","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@malloy-publisher/server","version":"0.0.89","_id":"@malloy-publisher/server@0.0.89","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"da0cde32be7732c6b5c5c134ab79811aa4dbc988","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.89.tgz","fileCount":369,"integrity":"sha512-CzM5DvhyTZ1j9cXuIXO2pR57oa75qtfC9DP3TPhpcBNXC4ODGWlH6b9jXvfKzjKBW76mAF7BpHqUysJqGx9s3A==","signatures":[{"sig":"MEQCIADMvUIzd4FBy4Rwy/3mxZcGCOxtviNm2HqpeSU++MwiAiAJfwqd9m7XZo5L2b5Khu34rGkYQrf08XBMsalxyd3WYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30815601},"main":"dist/server.js","gitHead":"569458a68f1c6cd4b5105f4908e25f1054990ed9","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.89_1754939392067_0.9432951709934829","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"@malloy-publisher/server","version":"0.0.90","_id":"@malloy-publisher/server@0.0.90","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"8743e070d782f19880cc29ffca4b6a5ec8ed5d37","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.90.tgz","fileCount":369,"integrity":"sha512-OQckJEBp/RhrONxkYMbqM7epgr8wOVC66pOdGaqASWc7eLB7xbfej/YTLHE+Kxg39VOBNY6ihhIBrqILufWbgA==","signatures":[{"sig":"MEQCIHLWPon/w77VGfYYxrUgVg/INrPmJ/0Gvs4ho8UmeS24AiAahHavA/dY8J2EQ3FfTqWHo7UaOeZVYJRndtgdZo1BvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30812960},"main":"dist/server.js","gitHead":"ff00c0080fc4fc5970ab48713dc0f77cd0e2c276","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.90_1755114240254_0.0018715829592068634","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"@malloy-publisher/server","version":"0.0.91","_id":"@malloy-publisher/server@0.0.91","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"d7c4a825a9726755faf03e50b84d626b56ec55cf","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.91.tgz","fileCount":369,"integrity":"sha512-nJv+Jkm3VufMgmSMjIAopNbRM7QFK8JGr8TJpOALThtGS3ZaZzQJ9YgvD2hrarZID3BpeuHPgA09p3v4IiT/Qg==","signatures":[{"sig":"MEUCIAu2uC4SFQweqf3tCDmc1xfopAOAvPsiJunwsYimS8WFAiEA6be2La9bt0vZsmzhhz2kOBvhAUfz82Qjt88tyk4y6rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30814152},"main":"dist/server.js","gitHead":"f3878903ab177c4c4bc74f8f8ccc85f7bdebbaa5","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.91_1755537658126_0.6072362716601218","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"@malloy-publisher/server","version":"0.0.92","_id":"@malloy-publisher/server@0.0.92","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"0515024eca72046668ffd8676fedcca637b658ce","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.92.tgz","fileCount":370,"integrity":"sha512-6jU8fkwXSpdEvBGXeX9dFkm1pyZP9XAJhy/haQZkck26ZK6vzxmqSprTfkb8qadL3xexx7Xm5b+k1Tv5cljbTQ==","signatures":[{"sig":"MEUCIQDHnx3d9pGb8YWMa0Sr/n28hAU/rv+FBPj56N2ce32GEwIgWidxK8uvi9mb5sRAGhelfvtfVHTigW5FMbuj9CLxvsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30803650},"main":"dist/server.js","gitHead":"cc5504576e88ba57f4411c5ef2ff6548d973fe39","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.92_1755908279071_0.05141184725635961","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"@malloy-publisher/server","version":"0.0.93","_id":"@malloy-publisher/server@0.0.93","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"48bc818e6b40256d4f16a2bee94ef4be33cc5713","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.93.tgz","fileCount":370,"integrity":"sha512-FJ9u3Zbobwl30dT374eQ7ZVktYh/WSrSWVh+zjTMQyyjog9602MW2xyCp4b3dvA4mFVF9p38zByjDJpPUnxCAQ==","signatures":[{"sig":"MEYCIQCz7pYHqh7LTNHgM39Abj5hEClzTttQJAB7xtYQSYU/oAIhAJOjdX5LQJ2eoR4pbC06bOZQf0/5Uxdir1JZVeN3rlvH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30931929},"main":"dist/server.js","gitHead":"96d4eb8e9948698edae4da1df199f45c4cbbebf7","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.93_1756061460716_0.5918530657919974","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"@malloy-publisher/server","version":"0.0.94","_id":"@malloy-publisher/server@0.0.94","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"3b336a4351de43e83c09a6fbe6a7e616d467c1e8","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.94.tgz","fileCount":370,"integrity":"sha512-cIJY1TX5CHLewbmfqcwV2on+AykKMr5dsgTya0/kJIcv6U+oep1YGQZEEQn9NbqCpRA7Z58oc+SfxhbdjHRA8A==","signatures":[{"sig":"MEUCICX6LeNyY4MU82HIWpv6PrzLdnEojLiA+ExnQCOvGtwZAiEA14rtWEaQAMBjdXUEn6eBNIfw08JYhY7SrZgR9rTHuMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30931871},"main":"dist/server.js","gitHead":"0fbfb8cdad624527ce5f701c9f12c16114ac93a9","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.295","@malloydata/render":"^0.0.295","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.295","@malloydata/db-trino":"^0.0.295","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.295","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.295","@malloydata/db-bigquery":"^0.0.295","@malloydata/db-postgres":"^0.0.295","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.295","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.94_1756151796694_0.23178629582284094","host":"s3://npm-registry-packages-npm-production"}},"0.0.97":{"name":"@malloy-publisher/server","version":"0.0.97","_id":"@malloy-publisher/server@0.0.97","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"9a070d9e5fd2803c1f351d3d117a18dcb71ddd7d","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.97.tgz","fileCount":370,"integrity":"sha512-ZizWKCrtg7sZHEIJ9nRRv+GJyz4waUdOax/F0xAE1y52LzEHjL4UFC5aX0DwaAa48waQrV/t+vAL3ByPFrsmpQ==","signatures":[{"sig":"MEUCIBZg4ucT0QDDlA/zfJz2hqEKryXBmoLYpeK/2FyO0gn+AiEA94Uh1FYRg0xbCHn/+ie/p1JQiX1nWakg0QxYs2dCcY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31044383},"main":"dist/server.js","gitHead":"24ba5ec9da181bb8d50a967f9835fe83f6ba6cb5","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.307","@malloydata/render":"^0.0.307","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.307","@malloydata/db-trino":"^0.0.307","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.307","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.307","@malloydata/db-bigquery":"^0.0.307","@malloydata/db-postgres":"^0.0.307","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.307","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.97_1756311105075_0.7100769215046514","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"@malloy-publisher/server","version":"0.0.98","_id":"@malloy-publisher/server@0.0.98","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"236e36470f3d8b673df90a53fbde0fd4898f455c","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.98.tgz","fileCount":370,"integrity":"sha512-GyLUrky41WwjrkYUqL+qyO0Ovyu+70ZugedevqTAEzdPickHTmUN/SZ6UGN5UkiGCYPnszadMr8Mj/IZwY4j5g==","signatures":[{"sig":"MEUCIQDYvuFwgVKUsEw/NLJIV2/sfi3S7o/ahfDxdQ5lBCizUwIgAIR10HbM9wMIfBA6lDGOevsK2zCOEeNoSl1vQh8r39s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31044455},"main":"dist/server.js","gitHead":"f0b784e871d8d3dc9cb38f2f630002ac8d658826","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.307","@malloydata/render":"^0.0.307","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.307","@malloydata/db-trino":"^0.0.307","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.307","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.307","@malloydata/db-bigquery":"^0.0.307","@malloydata/db-postgres":"^0.0.307","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.307","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.98_1756312680545_0.2939391508511191","host":"s3://npm-registry-packages-npm-production"}},"0.0.99":{"name":"@malloy-publisher/server","version":"0.0.99","_id":"@malloy-publisher/server@0.0.99","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"2a0ec971abd4d17bfd7cfd6ed80cf95544d17113","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.99.tgz","fileCount":370,"integrity":"sha512-aSujXMpLdM+RFehUwddPNJPb4yJSzM+mIlScNs2mYtC/UvmT8roOIDCxeC9VrxJ+xHg/ypLtRQnx/rbu//atig==","signatures":[{"sig":"MEUCIQCf1PZ2D6pxrQgNNNuG4lqs0cN9QXFWarGO68ZDTYGqmAIgdG7zh5dRCPXtHs6qnwgSZeaVCaFOlOvzVhygaJh1qEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31031154},"main":"dist/server.js","gitHead":"4207104ce8a56fc0019c3674edde0324627498a4","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.307","@malloydata/render":"^0.0.307","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.307","@malloydata/db-trino":"^0.0.307","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.307","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.307","@malloydata/db-bigquery":"^0.0.307","@malloydata/db-postgres":"^0.0.307","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.307","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.99_1756445639609_0.23385030311679245","host":"s3://npm-registry-packages-npm-production"}},"0.0.100":{"name":"@malloy-publisher/server","version":"0.0.100","_id":"@malloy-publisher/server@0.0.100","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"db0c2a6bfb69d580ee61cd3182c99a713f887b4c","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.100.tgz","fileCount":370,"integrity":"sha512-flNeUp7/MnqU9a524uJsYMkVNFHzgJEblptD8tIV6lklARXy/m8Sz9zzWStGXkt2ukDNyCwccbTbwhyf5tyOKQ==","signatures":[{"sig":"MEUCIQDWDai+RRYjb1RHhFZfv/xXB1O8YLDCKfqvuIyjiCyt4AIgJp8y2h/QRdtBH904Thl1pcb3qAexnZQsovImBfUkdx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31029169},"main":"dist/server.js","gitHead":"c11c90b4805ab0511578e5b43a0eb36c4f8ee182","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.307","@malloydata/render":"^0.0.307","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.307","@malloydata/db-trino":"^0.0.307","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.307","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.307","@malloydata/db-bigquery":"^0.0.307","@malloydata/db-postgres":"^0.0.307","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.307","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.100_1756481759816_0.2082376331707354","host":"s3://npm-registry-packages-npm-production"}},"0.0.101":{"name":"@malloy-publisher/server","version":"0.0.101","_id":"@malloy-publisher/server@0.0.101","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"27167ca08dbd0e199270d15b3d8dbb397725d622","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.101.tgz","fileCount":370,"integrity":"sha512-3Vn9kCIhq0Xb4038T5+84Kda8Xz5fjwjyM0CYSrLHhBswwo5Zobej814TxTcgO/OFybjTn9tkEExMse3iASGkA==","signatures":[{"sig":"MEUCIFmkfbORfmaluwMJ/X4LVGaRPUCa9qpIPiny/ZkgQkl4AiEAjynnpJsa/HfUOVXwZE+6RzdXx/3kp1xC9uk7SuDNWDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31029405},"main":"dist/server.js","gitHead":"8d7b40cf2faf22b8679041dd9953a46e36d2d2ba","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.307","@malloydata/render":"^0.0.307","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.307","@malloydata/db-trino":"^0.0.307","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.307","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.307","@malloydata/db-bigquery":"^0.0.307","@malloydata/db-postgres":"^0.0.307","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.307","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.101_1756526052180_0.17063906470702173","host":"s3://npm-registry-packages-npm-production"}},"0.0.102":{"name":"@malloy-publisher/server","version":"0.0.102","_id":"@malloy-publisher/server@0.0.102","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"7d65e4ae181fdd44fea36bda0ea3acbe0c4cf5ac","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.102.tgz","fileCount":370,"integrity":"sha512-Tm495ltza/K9A2w+EcJL4j1tTe0EI5MPprDiVtYAU1dlECMPfouMEINck7b9o/1mBN4xSkQXRsusKYljQSMj2g==","signatures":[{"sig":"MEQCIA59avXThxXi8tKpKH9Odpw27Sm28ZO4txXvtkJ/XMSfAiBVgPyGfX9C/KBxX3mbaHSCQrYmVYSPQSzi2+Vxs27Flw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31029501},"main":"dist/server.js","gitHead":"c5bbb14ded526d664be3e91ebfe0f4e99dd4eeed","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.307","@malloydata/render":"^0.0.307","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.307","@malloydata/db-trino":"^0.0.307","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.307","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.307","@malloydata/db-bigquery":"^0.0.307","@malloydata/db-postgres":"^0.0.307","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.307","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.102_1756529321369_0.7633048654061783","host":"s3://npm-registry-packages-npm-production"}},"0.0.103":{"name":"@malloy-publisher/server","version":"0.0.103","_id":"@malloy-publisher/server@0.0.103","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"152a799715a16ec923dec6601ab5fa85cf3b0057","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.103.tgz","fileCount":370,"integrity":"sha512-Vv6ner7fk6h2k6zgBQtlf38viltZidBnmzGGIsgodNPDDpcrEzh933zUetT9SofFy6AYphpGTgHavlErLuSJIA==","signatures":[{"sig":"MEYCIQCep1DVlViNMy+oVBKLGAG6v82VC4Gm+ZpeNR/EvRyEVgIhAJt/vaTay3/Wbx4hGKh6UkHQ+jZJ9e1UmaLHVED5+ZLD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31031302},"main":"dist/server.js","gitHead":"2c81ad86bb466613924c6dff5e5cf034e56a8ade","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.307","@malloydata/render":"^0.0.307","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.307","@malloydata/db-trino":"^0.0.307","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.307","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.307","@malloydata/db-bigquery":"^0.0.307","@malloydata/db-postgres":"^0.0.307","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.307","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.103_1756853608318_0.05762489264876214","host":"s3://npm-registry-packages-npm-production"}},"0.0.104":{"name":"@malloy-publisher/server","version":"0.0.104","_id":"@malloy-publisher/server@0.0.104","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"d4c731f126521fa22e31ee0f1fe46c4d56b8fdaf","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.104.tgz","fileCount":370,"integrity":"sha512-E6CEvZ6M6uS6rvEAb0EhwcC7gBTBRN+xEY+qFnaQFs5kj3huWwyeePxPLL7TpleFjFtR+Strt5voPF6hA2CAIg==","signatures":[{"sig":"MEYCIQCgYcjimttkcTkb0gGW8hpFs4JDBQIuJgXYEeX06GJk7wIhAKvVfbB5iKVMylTYcpfT5Y78n3WMzSTD2ghFpnB2441t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31031302},"main":"dist/server.js","gitHead":"372cf236a321cc5e236fc965ff00a845c3819867","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.307","@malloydata/render":"^0.0.307","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.307","@malloydata/db-trino":"^0.0.307","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.307","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.307","@malloydata/db-bigquery":"^0.0.307","@malloydata/db-postgres":"^0.0.307","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.307","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.104_1756916326446_0.8738619816741255","host":"s3://npm-registry-packages-npm-production"}},"0.0.106":{"name":"@malloy-publisher/server","version":"0.0.106","_id":"@malloy-publisher/server@0.0.106","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"c6c40e80a309f01615bbb5caff385b2b11eeafbe","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.106.tgz","fileCount":370,"integrity":"sha512-LS09VuNj6RSSp3vdybnhly9ky/vwPGsz9TJE/9RHBsb+mUETTAPHP5Dq+O2q87tOqjjpn/lpYG1fwYzsHoW0lA==","signatures":[{"sig":"MEUCIBK1q837ZuJPABhF/Bb7liy9k/KLLJDy6p1uVwdamCMkAiEA2JZQXCCeYfOnNfar8nY5VG6tt8f9pUVxGu45pUHr61A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31031469},"main":"dist/server.js","gitHead":"29becb6365dfa2e4d4c9aee743a63aa5f07f0a37","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.307","@malloydata/render":"^0.0.307","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.307","@malloydata/db-trino":"^0.0.307","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.307","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.307","@malloydata/db-bigquery":"^0.0.307","@malloydata/db-postgres":"^0.0.307","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.307","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.106_1757022099905_0.18068900055266646","host":"s3://npm-registry-packages-npm-production"}},"0.0.108":{"name":"@malloy-publisher/server","version":"0.0.108","_id":"@malloy-publisher/server@0.0.108","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"d573aeaedaa7d722b816fe885f48d70dafa0ff53","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.108.tgz","fileCount":387,"integrity":"sha512-0lWytGFGc8OwgY94ZLvB0Az9pS4CeCsEq5Lft+CaRdyDu8xhntaGesmSy452HLfgp7/ee2CFRntJskKk9N50Eg==","signatures":[{"sig":"MEQCIAuwMTxHDIMiBA7VIBzt5akvZ0wYyHVWTsu8L3TerRa1AiB6wa8oLPhY/66SoDixO6CT5RSZ+eJ7+Oh2OriTvc427Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31039940},"main":"dist/server.js","gitHead":"a0d7c13ef45feaf9c09e142292f3c995874fdfde","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.108_1757776593145_0.0822387732460057","host":"s3://npm-registry-packages-npm-production"}},"0.0.109":{"name":"@malloy-publisher/server","version":"0.0.109","_id":"@malloy-publisher/server@0.0.109","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"026d1008f784e56a859a7d3a4a1afc00dfb71e55","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.109.tgz","fileCount":387,"integrity":"sha512-1ND3Ym6HR2GP6ipyD+57UQeuYyy8xwzQDFLee+p58fIaYGxucHbYFX5xSWQTp9yX9F8ph0Dn8Tr10RyQ3BLBcQ==","signatures":[{"sig":"MEQCIGv7e9f6MVCRtPSYfTwdQ86foW0Dvdqm1tGl/swr1VjVAiBp+lbm8PaL08C4FHyqFgOwIPtoQoT0QrE4eg4lM1xcQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31040133},"main":"dist/server.js","gitHead":"7f1e4caab4f247766569926625ae62b32ac496c8","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.109_1757781317015_0.3555793374673477","host":"s3://npm-registry-packages-npm-production"}},"0.0.110":{"name":"@malloy-publisher/server","version":"0.0.110","_id":"@malloy-publisher/server@0.0.110","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"8658ded0911fa37b7fa17209d37d84d0175242a1","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.110.tgz","fileCount":387,"integrity":"sha512-CyRX9Um5XvwE85bDNcGZjBlo9qpx39KpCFNFUopxQ3Tjub3mCoWYqkGd0ZkuBY3yxdub7P5/VDlTfzztuL8RpA==","signatures":[{"sig":"MEMCHx84OJOd4D7G/l8ZZ3vf96fofhLNSbLTnxj4IVPvvO4CIHrZsfgB0pAu/iikTghlJp5zqfSgLykpEsH7XYTfbY/l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31040163},"main":"dist/server.js","gitHead":"a1bfe5fd8e0e5cb078043f8b16378129e200d33e","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.110_1757898439394_0.032498925926414346","host":"s3://npm-registry-packages-npm-production"}},"0.0.111":{"name":"@malloy-publisher/server","version":"0.0.111","_id":"@malloy-publisher/server@0.0.111","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"28d059c37ab5a353e45a83baf47fbc44cfafc862","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.111.tgz","fileCount":387,"integrity":"sha512-efApDfZKm3jcDtghaVrYKBaaVnO5zYIDokRYXMOT4fQIUnRfsciwyw40rWnuRr31ZAnwEK+RsWjqtR1JtxYpMA==","signatures":[{"sig":"MEUCIQCwwE9Y+4KdnWN0BobjK6pBra9WdWPkAaHLKl+HgGB0jwIgdILmMXzTT7n8O9hjrgABAygITXVguir65VpXLkcx14Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31198980},"main":"dist/server.js","gitHead":"b490a9115be195ed0c6c2b02df09dfeacd92ede5","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.111_1758574895347_0.7792827194957408","host":"s3://npm-registry-packages-npm-production"}},"0.0.112":{"name":"@malloy-publisher/server","version":"0.0.112","_id":"@malloy-publisher/server@0.0.112","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"316138ca10a5a3d4ae98f9b5dece30d7a66d0d97","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.112.tgz","fileCount":387,"integrity":"sha512-ckNXGUyuFLGjPN8PpS3n3l9bQYomVMz8PkhZT6hE55AP7uzqSCcSAEHNDcLETTbEYliBH2dHQVfKiCLXrz3b2w==","signatures":[{"sig":"MEQCIGpDT6IW7McupVfiljPRwr4P7KgFABYGHp9uXiRCt26VAiBtJyJPQhgmsVeMTEb4fY0fThYfihGoQo0lRrl6dZu27Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31331180},"main":"dist/server.js","gitHead":"e758c7a33b871d6fdb674da2fb0b60c81179cc80","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.112_1758775681328_0.9679537721140121","host":"s3://npm-registry-packages-npm-production"}},"0.0.113":{"name":"@malloy-publisher/server","version":"0.0.113","_id":"@malloy-publisher/server@0.0.113","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"84c8355f06d22ad33cda7f2033fdacc68261edd8","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.113.tgz","fileCount":387,"integrity":"sha512-htHp27CkltnPl6aDo+PTILD6rvBhnExXxq+2olsi+oPxqH+9LImg9P7FVjDhohwmPrFqzI+YKvd5nutlZ7XDOw==","signatures":[{"sig":"MEUCICj+7XJNhJ3j/PONSqoaMiRNz24J9bBuz34SBTmj1smwAiEAjnBOrcMZKsRkhPV2aksBkb53p/e4IRkxd04fIOegnI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31331306},"main":"dist/server.js","gitHead":"d702ea90a290948cc7b28546791bdf032ec94c54","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.113_1758835468967_0.23951099310375357","host":"s3://npm-registry-packages-npm-production"}},"0.0.114":{"name":"@malloy-publisher/server","version":"0.0.114","_id":"@malloy-publisher/server@0.0.114","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"9fcacced167785d7399ba680a721d7f56f78e3f2","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.114.tgz","fileCount":387,"integrity":"sha512-KlVmerb/Xr9KIuylLhm02IyiB41eclR5oGbkf0WFza6mcB3ntGWfkcbR5nPd/g1XBsvdHZrn4TrGX5MVwN8yIQ==","signatures":[{"sig":"MEYCIQC3BxWM8+RNu70lvXEQxHT5L1JZcXNwsO9Rh6wNfUhzLAIhANbMcdX/fPqeuoIjH+1KqO2njBbPgqayLdDrIcdZuv6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32486502},"main":"dist/server.js","gitHead":"48fe5496731f500ca9e94faf32ae302381e2f403","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.114_1759000644208_0.7639376338454842","host":"s3://npm-registry-packages-npm-production"}},"0.0.115":{"name":"@malloy-publisher/server","version":"0.0.115","_id":"@malloy-publisher/server@0.0.115","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"3dffcb7c020fc0651491e6d30bc606036fa0f226","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.115.tgz","fileCount":387,"integrity":"sha512-Ysqxnlr6TOy8CaTaXQ+hjg68Su6NCMpxCCRa0XXsx1ie63t8FTaoqNn4dX7vqXv6cbWUUPQMOfgu7FjbgvD/kQ==","signatures":[{"sig":"MEUCIQDzh0aarcygWFCrUbykl1ipDAaiwcsuOlZt6DjcGo/VfwIgJ8hY4rcXam0u4e22265uTm/m9RSqOGXQRdaaiY2Av1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32632810},"main":"dist/server.js","gitHead":"5a4e12c3ecf6daee9ec8b17da6180222c273af8b","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.115_1759546964149_0.243484871351491","host":"s3://npm-registry-packages-npm-production"}},"0.0.116":{"name":"@malloy-publisher/server","version":"0.0.116","_id":"@malloy-publisher/server@0.0.116","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"3975a3ee077034b90c0c23a0c5789b26bd40cb41","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.116.tgz","fileCount":387,"integrity":"sha512-UBgmFjgde2S1zjycm+PXyrnrVuq6pbU9IdAeKeavXknvV6yjk2DGW7uUaXLeJcw7hgw7CQB15a6hYB0wOsuMMQ==","signatures":[{"sig":"MEUCIQDgqNDK3qX7IKHoVbKidQyEmkuHXlUkc5dyTJJ4PBKo+gIgASVIfetrojbvE1vHLKECIMWpmC/RgOk4Jppm/LV2By0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32633181},"main":"dist/server.js","gitHead":"cd67f393b77f9e5c8ebd6d2595607d580b7b0449","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.116_1759990081338_0.9698591555181166","host":"s3://npm-registry-packages-npm-production"}},"0.0.117":{"name":"@malloy-publisher/server","version":"0.0.117","_id":"@malloy-publisher/server@0.0.117","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"e249205cb91130bcb5522ea2d207cbec12f169da","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.117.tgz","fileCount":392,"integrity":"sha512-O4P7UKA+B5qeWpXFO3yAl2h2D9/9bTTAO6T0SuDypiF7QEggFZo8Lzh1Llrj65QXFQtbAce96Iy8QWQKnFN95g==","signatures":[{"sig":"MEQCIHrxrhQtEQmF6apS32K8C9PdyN7zi4jcTfAP5Vub2FnJAiBJow46Gmjz2jW2UP122pKyN0rtroyzN1oPZ2XKc7Jo1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32704553},"main":"dist/server.js","gitHead":"71af1bf89dc52a5f38c58f543d0caa0dfe8b408a","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.117_1760480614086_0.42823870700859357","host":"s3://npm-registry-packages-npm-production"}},"0.0.118":{"name":"@malloy-publisher/server","version":"0.0.118","_id":"@malloy-publisher/server@0.0.118","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"f2023a6fa4df89e309e44d4134f57666bb7cd132","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.118.tgz","fileCount":374,"integrity":"sha512-wjzvxOYFISTU4Tg/OhMscxHh/qQ0Sm4Nf8mUp7Wpegk6rC33B7jaltJG9cCMR3U2jJJwXRymjGthdDuL/JclAA==","signatures":[{"sig":"MEYCIQCT0V5rR5Qezw6vKhYBbFIAsfZkrvVPSx+XZH3zeJjnJQIhANCPooPgPhRv8g7t5NOJG36EvglclX0+4+5VfLckw7nm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32705890},"main":"dist/server.js","gitHead":"64cbdb05d2ac126a2f12a01f167f9787d9343f29","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.118_1760481964183_0.6873710091607543","host":"s3://npm-registry-packages-npm-production"}},"0.0.119":{"name":"@malloy-publisher/server","version":"0.0.119","_id":"@malloy-publisher/server@0.0.119","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"e54065822471e3c54a7e5b486b865d6df8326f03","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.119.tgz","fileCount":374,"integrity":"sha512-lrfan60jTXjQpBaD3cjxk/MllaOvsDl3xdWD9JyRuHyyhGNLNvGdxKlM5B91jzhvFoOtP8nsjpNb+iRvZcGJDA==","signatures":[{"sig":"MEUCIAE2J8WeWbXISVd4cIpicmioXpGCEe9Hkz7dhy++mfduAiEAtFRttcnCc6BZW7pG0GMLsHIVKoV49j8Xp/jVv+h4jjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32765469},"main":"dist/server.js","gitHead":"f811ecdc750611d0d2387d24197cc9940d4d92bf","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.119_1760755403324_0.959572835720812","host":"s3://npm-registry-packages-npm-production"}},"0.0.120":{"name":"@malloy-publisher/server","version":"0.0.120","_id":"@malloy-publisher/server@0.0.120","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"258ffb60d6264e329ea27fb4caed9921ad7ab4c5","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.120.tgz","fileCount":372,"integrity":"sha512-bxQGo2jaJdej4A4J5JjZOE5W4GpcZK/JfKl5XMlyfs2waePoAB0Q4/KAtRhEWBTh7pvAvtR4cSkYTGZtRN5YEQ==","signatures":[{"sig":"MEMCH2M+2vfL7temDoTsCog5HXNrVPsGv5dziOi5IMc40B4CIEcftEqf7JnxpARN6lWAFGLBgNSDVvcYWgg4JHa8e+i9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27946018},"main":"dist/server.js","gitHead":"35cfb2b5f45e1f21da00b6866a71f30e9de3b595","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.120_1760903033927_0.06533123551109288","host":"s3://npm-registry-packages-npm-production"}},"0.0.121":{"name":"@malloy-publisher/server","version":"0.0.121","_id":"@malloy-publisher/server@0.0.121","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"0ba84774eb8572dd6a3bc458464bc99175e6fedc","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.121.tgz","fileCount":372,"integrity":"sha512-Xop4KSAVl9QlyKRp2HzmfXUBxti2h3pGVrx1K5IY4tq9cAA7D9ANm6B6wM0y7KFAQKDw/UdeMUzIWWsaalGazA==","signatures":[{"sig":"MEUCIQC8qkZ7OJfubxOOyEk5pVjd+le2iMKr/m1Pn7IhrKMGeAIgfG1jv+dPDf5aD/TQRnfqMv75EODHbJZl9BuKJF6X0CI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27946988},"main":"dist/server.js","gitHead":"4f8dcc9532491b6fa307937119d4e185fefcc6eb","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.121_1761155019888_0.3138363965654538","host":"s3://npm-registry-packages-npm-production"}},"0.0.122":{"name":"@malloy-publisher/server","version":"0.0.122","_id":"@malloy-publisher/server@0.0.122","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"74e0fb7162d53b2285628afd839cbfc80ea521e8","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.122.tgz","fileCount":372,"integrity":"sha512-jFDjj8VKpJ9nLz12z4o4J8tAZ/tQ4Pd6hPWXzpWKxpFBlrOJKk3ypWBzPEUrULXrdyvAwLf93223AgI4TC+r/g==","signatures":[{"sig":"MEUCIQD9uMootx+dk6ilVJwHD6GG8zCVTxxs+I8vjICorjewlwIgKjHxfnffmCg0QXxilHjrMaHm1kLtHE77kJam/Vwf3fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27950829},"main":"dist/server.js","gitHead":"dcba4aed3c07920013213db408694071b4f318a0","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.122_1761246738012_0.692839857987676","host":"s3://npm-registry-packages-npm-production"}},"0.0.123":{"name":"@malloy-publisher/server","version":"0.0.123","_id":"@malloy-publisher/server@0.0.123","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"17eef8f77ee628eb56737c8ea363e3e34adcc0dc","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.123.tgz","fileCount":372,"integrity":"sha512-MgchIfUw29z/Rk5XaufK7nBWvzyp3pV6LdzQYYNRFo2rd4aXwWvJ5Gtp5XlJCBsQRK5FycEHlrJtHhG7DyYvEw==","signatures":[{"sig":"MEUCIQC04fqiIkaNo7IWVLhvJ/XDqNuitjdEuEmtihoLPsKflAIgETPybEV/IWSuLXjxviXBxsws8CFZHX8T16iMgD3rzhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27954628},"main":"dist/server.js","gitHead":"ab94649e77e4069f2f8961a1ece6ba7a88156181","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.123_1761362103493_0.8950918297453505","host":"s3://npm-registry-packages-npm-production"}},"0.0.124":{"name":"@malloy-publisher/server","version":"0.0.124","_id":"@malloy-publisher/server@0.0.124","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"d2ce66a86aee17c3b4187e4abcbb453cdb0408ed","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.124.tgz","fileCount":372,"integrity":"sha512-ZigJohutvoOQl57rfpH3/eJrBrySN5xCPtQ7F6AeHtJvT/VpRIarhM92xgIuY4LUN9YAJMmcG3cTKNx2tBAUmg==","signatures":[{"sig":"MEUCIQDqDdWEJfO7Ps1rRbt6+KWOeCMtyLLwD7RrnZf0LukEEQIgbpFeHrf7CjCDW/48luAgOytm2ZMV2c1+ugzcIvLdS+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27955385},"main":"dist/server.js","gitHead":"8fb717f44764e48d6d9511de166aa4de12699529","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.310","@malloydata/render":"^0.0.310","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.310","@malloydata/db-trino":"^0.0.310","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.310","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.310","@malloydata/db-bigquery":"^0.0.310","@malloydata/db-postgres":"^0.0.310","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.310","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.124_1761593084227_0.6432240988208369","host":"s3://npm-registry-packages-npm-production"}},"0.0.125":{"name":"@malloy-publisher/server","version":"0.0.125","_id":"@malloy-publisher/server@0.0.125","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"519b68ba7f0bc3ac1aaca67b6fd3967afa89df12","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.125.tgz","fileCount":372,"integrity":"sha512-s1ZqQ7vLk3Jwig1SmNsvhEIybRJDokzVBqJlBYeCNvSgxgEUhd1Mx4RT0p+U2umP5X3pTjFzDZAg7qSFeo9D/A==","signatures":[{"sig":"MEUCIEBBMXzoCFtVRLQI4aGznb64Iftf0+isU1eUof64FGUfAiEAsBpu4uAIM3St84uBDsKGpLGJRfgmZA0KlXACITPXYJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28026509},"main":"dist/server.js","gitHead":"85def6dc582f11cb7a2f09a0c34bfa1900a6279f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.125_1761599304773_0.7132050572706043","host":"s3://npm-registry-packages-npm-production"}},"0.0.126":{"name":"@malloy-publisher/server","version":"0.0.126","_id":"@malloy-publisher/server@0.0.126","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"5abab5c229e9ca00834b244546b810be1e187447","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.126.tgz","fileCount":372,"integrity":"sha512-6VlIY8/ZhmcXm+oQd8da2NZh1mSVtSX2nHnTDbZQ3osuf8bpu85p6A6a684DcWro+xwxuMuXGy5amVT7O4X8ow==","signatures":[{"sig":"MEUCIQD1seOOdkAckOEg5aEoFmsYwfxLdxSRBnbnKBxaP8RF/wIgdazt2YuAHVPHSY4O0uZh/tMSCMKJZb0mOktiRIiiyCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28066436},"main":"dist/server.js","gitHead":"d6bcd405c44141a48c97189f6ed9428e77ab0fb8","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.126_1761767136287_0.8446154651920195","host":"s3://npm-registry-packages-npm-production"}},"0.0.127":{"name":"@malloy-publisher/server","version":"0.0.127","_id":"@malloy-publisher/server@0.0.127","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"12343e11b57c7ca7de8eed14481bc14824a3fbe3","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.127.tgz","fileCount":372,"integrity":"sha512-tlHDjOHqK8klniwdoDk2Fz91aGZ2sLu6xY2T224A6ry4ap0P6kWuHpUzrHf2CP/2MXkp4N2vPpEu4JVsaT+1lg==","signatures":[{"sig":"MEUCIQCIAVt1yr4EYzV8ygt9l17FutQH09n2SlvC5eUhIdn13AIgXGv4Urw89Qan/vbh43uC5sTXuNA+sYb8UuRt+aUCjtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28067506},"main":"dist/server.js","gitHead":"e6e3891ae273fcba7cf9721b7c881e90c49072ec","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.127_1761859182080_0.3165299699505961","host":"s3://npm-registry-packages-npm-production"}},"0.0.128":{"name":"@malloy-publisher/server","version":"0.0.128","_id":"@malloy-publisher/server@0.0.128","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"c7af4a5dc8ebf028513403c32c36b12e22c37fda","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.128.tgz","fileCount":372,"integrity":"sha512-uQTdZTmLtuEI/3who+IemiHQWIZkk72vebqwxoqWY2yLTGqXS6uKly3tNi2SykITDRrgnRHFRbd0YepuWl3qjg==","signatures":[{"sig":"MEUCIGDfmZ759dvjCFvhsvl5t+lhJhHHA5berWzd9AZwU+DwAiEA2OTYNmwco0ahGRvT8TZHWhocYw6Rzl0bAtzFQOHLmU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28068213},"main":"dist/server.js","gitHead":"030936bfe4407981ef92dd145f1143cecca46ef6","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.128_1762205264000_0.35294463249713415","host":"s3://npm-registry-packages-npm-production"}},"0.0.129":{"name":"@malloy-publisher/server","version":"0.0.129","_id":"@malloy-publisher/server@0.0.129","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"56f1aae6dd9138a94b2faffd8b85f6b7c5f5bdac","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.129.tgz","fileCount":372,"integrity":"sha512-de4IYIjEsUwDudrplNn8RhIg3ssqXRKIyTpU8F/kK3mSXH5nRWFX/a6MP6PNTPeLRQwLHeHJPoU4/OC9CiynCw==","signatures":[{"sig":"MEUCIQCtl6pp+3xQySdOaFl9gYH+6uIgrHdOBKW3lzBWbf8dXQIgCMqtOhddZMcccOahxjLdCyMYVbpjEaaJtvhgu1YvCzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28069032},"main":"dist/server.js","gitHead":"3e8cd1552d04dcb7d45a910f073fb57658d318da","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.129_1762287514376_0.642693068383664","host":"s3://npm-registry-packages-npm-production"}},"0.0.130":{"name":"@malloy-publisher/server","version":"0.0.130","_id":"@malloy-publisher/server@0.0.130","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"1d9e36cd18d449406ad368ecce425026d56b2a85","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.130.tgz","fileCount":372,"integrity":"sha512-wdI9ltSOGsYWCnzkduacSQHmRrw1njjf7CiF3DYI3Mg8plTvlojodIYS4zpuMrMFSkLFK2qnUsP1s9k+/2upcA==","signatures":[{"sig":"MEUCIELAguj94I5VBqGfFe/awVjBkilfa0DOUrqiOIJdfcaLAiEA3fpSkHAXGXYkPRBKVwtmO9WEB7jc4BQFexMdN9EJLeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28074462},"main":"dist/server.js","gitHead":"b5b83d904eef9a29b1ed41c417bc2701b4db0047","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.130_1762364937470_0.8000196976098797","host":"s3://npm-registry-packages-npm-production"}},"0.0.131":{"name":"@malloy-publisher/server","version":"0.0.131","_id":"@malloy-publisher/server@0.0.131","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"d31c4fc1c22085156da0ddd8b01e311332e0553d","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.131.tgz","fileCount":372,"integrity":"sha512-6Dyiiw0cYa9tNe6tckKcHJ667XgU2Bu8SsP7WhYiEGSm/bY7B3TTAiM0baDPZui/E55zNkjZOKq5nmxQ783mfQ==","signatures":[{"sig":"MEQCID+eNNpH4CJdbG8EaXi6pnpnWjTX+ptCYQQ+jhbfYpkDAiAXkaXmmoDaqMT16rTq2vEX6624/bDqXMj9qGheZgUQmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28074190},"main":"dist/server.js","gitHead":"8f890537eb552e9b79c0f1f3857b37dcdde02d74","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.131_1762551627544_0.8073678183748645","host":"s3://npm-registry-packages-npm-production"}},"0.0.132":{"name":"@malloy-publisher/server","version":"0.0.132","_id":"@malloy-publisher/server@0.0.132","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"ae9b6832da362e6a8d163513330fae3fd17b54f6","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.132.tgz","fileCount":372,"integrity":"sha512-trwanh+ycASCczkCAp6h91VIJwGINIZxGUCiyIM7HaWJK3U4Q642nqT0LWguURUkd8kMdw8k4bygjdN+2pvfjw==","signatures":[{"sig":"MEUCIBHjoI1GbrUuwdBMQgLHMlWtT/lHS/EeOU+r5Zm7803WAiEAr5mD8AjNunoorqFEgAWCtNGag0NcwjwQ4+vsXiOArzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28076156},"main":"dist/server.js","gitHead":"e91d95a737a8d58af6dc6c72bba43e754c37bf3f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.132_1762905329865_0.6129819799647824","host":"s3://npm-registry-packages-npm-production"}},"0.0.133":{"name":"@malloy-publisher/server","version":"0.0.133","_id":"@malloy-publisher/server@0.0.133","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"5216a8c7c71143174b0f20f323519be9961d7452","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.133.tgz","fileCount":372,"integrity":"sha512-9i3TYstEKrkXn8jme/MCxKISzk9RKeyBl7nZ7Hr4HmfJffwO43OibZvUe2caxeYXF7nBY+nZ8BCoz9d6HRFNqw==","signatures":[{"sig":"MEMCH1Lw8WqFY/yudwxGv9jnm2eq5LZNmxbnIi9ms0FJUsMCIDIi9xomKkGXHa4x5UGBGMe6auvjgIgLSxbAEtCUXLwl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28082793},"main":"dist/server.js","gitHead":"f7585ac6c98e57d9117664160fa4996034ade66f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.133_1763059357047_0.15250114748601917","host":"s3://npm-registry-packages-npm-production"}},"0.0.134":{"name":"@malloy-publisher/server","version":"0.0.134","_id":"@malloy-publisher/server@0.0.134","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"f1a8c54c8a9b0992805132a8f45f7456bb6bd9cc","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.134.tgz","fileCount":372,"integrity":"sha512-xW1/5KwUV9zF3yUalOVugMNdREdwY8InOgTSxJKNJctNYqP+l0Qz4m09n/1JR2av4Hvdxw+STqYDYHTPwk3izw==","signatures":[{"sig":"MEUCIHhMDgWiU0g2feKzeYBtKz98WdySnQNg3SULZYKjhwkGAiEAiPYbuMKbTT1GLg3fFeNAR4NyyW3gAnwUoPrhL39lbtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28083280},"main":"dist/server.js","gitHead":"28bcc7b59cc9aaa082e2bcc5ff6193ac4cf536f9","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.134_1763143365828_0.5397306108404532","host":"s3://npm-registry-packages-npm-production"}},"0.0.135":{"name":"@malloy-publisher/server","version":"0.0.135","_id":"@malloy-publisher/server@0.0.135","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"8a5658da37bb3afd6ee0579f644108e83b6f52e8","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.135.tgz","fileCount":372,"integrity":"sha512-elG9F8yBcve/ShnKifI1vQg+ksnAf3bvMP6jMjtbnauk6tpVYKPSNfvG2WLOOqpqLeg3So++frL6tiUy2OGVxA==","signatures":[{"sig":"MEQCICY63R3k2KkpoBPnwcmmTsaKh64PQuYI4vFGx8cVEvftAiBNtEWNNzyHJ+PLdFV8WH5qpu8xhPkcVcIYE9oVD+eUPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28083292},"main":"dist/server.js","gitHead":"3e1fe7c0b9d1a666eacf17a4dcf910b1cfb41180","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.135_1763158040786_0.2342165478222642","host":"s3://npm-registry-packages-npm-production"}},"0.0.137":{"name":"@malloy-publisher/server","version":"0.0.137","_id":"@malloy-publisher/server@0.0.137","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"b0943c347f506dd65a63dd76269911419bfb40a4","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.137.tgz","fileCount":372,"integrity":"sha512-qdEVQzT+TuXieVk6cmRgWzcPkhLPGtHA2rFaEdf8OuymMIIlAX6foGOlVUxn5UA5xfzHBZjp/ecinclc7ESc7g==","signatures":[{"sig":"MEUCIQCCsErmP9cYiTMKVpkabKkuVzN26vmESoTG9Jt3vqevKAIgIbZTsIn9q1Q8MOPszKB1lL09948d+HRBBGnTQ9Lyif8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28083292},"main":"dist/server.js","gitHead":"f566d5f9745e6fcd1bdec9d2041ac53cbd6619c4","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.137_1763158624523_0.4982624643417788","host":"s3://npm-registry-packages-npm-production"}},"0.0.138":{"name":"@malloy-publisher/server","version":"0.0.138","_id":"@malloy-publisher/server@0.0.138","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"e701988a65772694c14be5dd687c91c36d328695","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.138.tgz","fileCount":372,"integrity":"sha512-O9smxc4eA/BnQk9dRFBo+6teroopt+ZaQYdifHyC4jjP4/ccl4JlDPCEuIs6iQBf1jSiX3bjKS2lV0r+S4U8WQ==","signatures":[{"sig":"MEQCIBfj+aGcCHUwKXhHN63AIOdGUz8+FpKJypVzCMCXlqd/AiB9jW3XwhZudZLmxVLw9WSGfpMec+vnAQ072R/3jQzzlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28093491},"main":"dist/server.js","gitHead":"225a93bd025ff743471286ec6f7aede068c05af7","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.138_1764187663125_0.28566181051681117","host":"s3://npm-registry-packages-npm-production"}},"0.0.139":{"name":"@malloy-publisher/server","version":"0.0.139","_id":"@malloy-publisher/server@0.0.139","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"b9d826bd42710476dbbe41ebe4ca861504bc3610","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.139.tgz","fileCount":100,"integrity":"sha512-k+pe7Wxh27AlJLSmLXB152jUZ7/8TRi+cBL55pNMrXtSceK5A1Q9kswelEYSWMAWjATnTq306/M7JIA9yOltKg==","signatures":[{"sig":"MEUCIEQIoIP7E85JNPUEXD37/fakW2sKy8kKgp9T+syoDBdaAiEAg1PJZQSK7swu1xGaylM1dJL5Zkxkdb9Db9YcxSPe/yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19975654},"main":"dist/server.js","gitHead":"90fea3badfa60d67694e0f462833c1f2af5b433b","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.139_1764780734780_0.5059585599714711","host":"s3://npm-registry-packages-npm-production"}},"0.0.140":{"name":"@malloy-publisher/server","version":"0.0.140","_id":"@malloy-publisher/server@0.0.140","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"98c19ada09081ca06af06c9a495c598e4e4bcde4","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.140.tgz","fileCount":100,"integrity":"sha512-AvVZjbaJIigDzubV/LiCSGV8QUcqJVEWek9lYJifkK3ODNpYRJnveJFdYzv7CV/mH3RT4hrCnKaYnF3UrMbKUA==","signatures":[{"sig":"MEYCIQCvfaOHEqS2dI4s+x03l0OKxYGq1VHNe2GPHkKcIOHurwIhAPVWHP+9AwuZue3HfSu5A8ac2sVU/x7dX6pqJL0riTCq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19979087},"main":"dist/server.js","gitHead":"33f4bdc75e6fe9f8e142e37d332682f7682ad562","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.140_1764782755950_0.23414278082472628","host":"s3://npm-registry-packages-npm-production"}},"0.0.141":{"name":"@malloy-publisher/server","version":"0.0.141","_id":"@malloy-publisher/server@0.0.141","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"d23cffd6f7abbc9aab08da16c6b9f1d5fd8e703e","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.141.tgz","fileCount":100,"integrity":"sha512-JoSOswCnI5n+E5ivx2k6A3lLheUCOkG3/Pz63EDRAzZgoM+Kkj2t8dlWEUZ1J30U9MlXyQhiqbvQLL3/UG+6rA==","signatures":[{"sig":"MEQCIEfq7fQYpscPLsU5/A0jkb/e3bguiVjh2rJG6tzFvqJhAiBIhylvL29+5E6Yd7ci63ZgVmfPSVhtQO9aytORmaMdNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19979082},"main":"dist/server.js","gitHead":"066e8670317af59e4c4a84da643398ccb1fefa63","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.141_1764952899526_0.11873491609522246","host":"s3://npm-registry-packages-npm-production"}},"0.0.142":{"name":"@malloy-publisher/server","version":"0.0.142","_id":"@malloy-publisher/server@0.0.142","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"cf078407e9ffbda2f795f3df3c0e9c29531ef663","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.142.tgz","fileCount":100,"integrity":"sha512-9h9CKPJw96TCncIoVIFqnCKwYVh3rWKdllWAWNWrt9p9L0Ng1SHqWd/E+vxF3kQVCy+W9qLArQ79GcU3psBICQ==","signatures":[{"sig":"MEUCIDAVTLMaT2yZ32gyDQLwQBHw5Jzqh1jhKcu1UHXkboldAiEAlYOVIsMj4Y3jiLErS1CQGd9kPFaru8Qt0Yqdv3GOWwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19979094},"main":"dist/server.js","gitHead":"863531c52b7a4b03621c9e7e827ab39e48d4489f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.142_1765228741650_0.41997724185317553","host":"s3://npm-registry-packages-npm-production"}},"0.0.143":{"name":"@malloy-publisher/server","version":"0.0.143","_id":"@malloy-publisher/server@0.0.143","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"513b5c8374f8a9cd140775716ad8d555677cf768","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.143.tgz","fileCount":100,"integrity":"sha512-1OnWAQjjgwNXXXEMxr+s2dw26Y1A2TsBj0naWBNhKyRlQ9sOLidvRxNPyNct0gfbUmdF8xDLwhXuyHisezcL7w==","signatures":[{"sig":"MEQCIBh2FxUjQ+InIWS5CJWOs+WDTKaL0pmx4s0z+HeRYGpmAiB6sBQ9Pi/UAp0O6q27z48VECdVDr1Ger2hqPnCQR4/PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19979232},"main":"dist/server.js","gitHead":"891dd31edbd50530e6c95c1534525f33fcf5b1c0","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.143_1765389108432_0.4624314023291769","host":"s3://npm-registry-packages-npm-production"}},"0.0.144":{"name":"@malloy-publisher/server","version":"0.0.144","_id":"@malloy-publisher/server@0.0.144","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"d5b4440b6e02efcd09412dcb1012e8f90cb80f36","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.144.tgz","fileCount":100,"integrity":"sha512-ydBcU00NIqU5UhrS5YLWzy4XjX9JIZmS543HugJ+ZgODGdHYijCMQh96Lzf761JZ8bQ79Ild5/jhCfdeS550TA==","signatures":[{"sig":"MEUCIQCP6A5yQTdPjBEiZ76fR5f7Hhdl4G6TTsPHqofgBhuSAAIgEWfOPaYxvmttQNakuF80noLCUX8Eaj46iIuvo74bfEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19979232},"main":"dist/server.js","gitHead":"24e94df2877da3b853f6fe5550f470728875e796","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.144_1765396597782_0.41470642134466207","host":"s3://npm-registry-packages-npm-production"}},"0.0.145":{"name":"@malloy-publisher/server","version":"0.0.145","_id":"@malloy-publisher/server@0.0.145","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"38275b224f68994657e2b3618a88740c3819c114","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.145.tgz","fileCount":100,"integrity":"sha512-ehPSmWmIl44jVC4GUnvuXGctmS23mAmrMK/f9pENPCf7mxgzYz0XmysYB+j+C9aQBRPuFR2HaHHwlTpj2x3W8g==","signatures":[{"sig":"MEUCIHHE/ekbNZbpeovOm4uAcwxRCJrXJnG/jV1Nu9POsyPUAiEA6fsBxfkHTr706i71F3V0STH3t3ZWeEUa54ZDa05hKqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19979237},"main":"dist/server.js","gitHead":"a60a88c4ec8f365c934cbfe9bc12c276007549fa","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.145_1765407639803_0.20855490015365263","host":"s3://npm-registry-packages-npm-production"}},"0.0.146":{"name":"@malloy-publisher/server","version":"0.0.146","_id":"@malloy-publisher/server@0.0.146","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"8f2ac8922fb46e42e81ae7cedd9520a923b76f45","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.146.tgz","fileCount":110,"integrity":"sha512-UUJK7pu3xydzyXEEGNsxgXOmxY76/qJyiXrVnQaoSCWTB5KBcwwCKuxSNjkkKpyc/N43bO0Tr+NbH+OGItYq7Q==","signatures":[{"sig":"MEUCIGYtJe6HlKKaRr7tzzgYw0LL8RddWQQAEsx9DyfpTuTgAiEA0YAT31uBVT4lFIGOUgaMrp+1lVrbfiDTIn0qOOK3pDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42712565},"main":"dist/server.js","gitHead":"6ac83ac06d5f8e20aa550bcddd9e739c609915b7","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"^1.4.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.146_1765488917382_0.3683237067853262","host":"s3://npm-registry-packages-npm-production"}},"0.0.147":{"name":"@malloy-publisher/server","version":"0.0.147","_id":"@malloy-publisher/server@0.0.147","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"584799404e9a4585b1c20c8451542a580ca509a6","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.147.tgz","fileCount":110,"integrity":"sha512-GSWoXAQgExNyzno5HO6f6novf8Veo1MU4DwSNT1+yDE9+k0dDhikP3sc58op0uTgFGwpUSDt9N5Kc/8dhVG3tQ==","signatures":[{"sig":"MEYCIQCN93S7ajKatfPbvLzvmzLsPDHBZqc7VCayLCtlsMYH1AIhALhg0fVd7tRlivIiSVzuGoa384OTmBwG+6jnTQ7vCUVp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42712096},"main":"dist/server.js","gitHead":"eec61dd231373d0a8d2d8a432cb0b87f17426bd1","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"^1.4.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.147_1766008956694_0.9888582653996885","host":"s3://npm-registry-packages-npm-production"}},"0.0.148":{"name":"@malloy-publisher/server","version":"0.0.148","_id":"@malloy-publisher/server@0.0.148","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"a937c409da74e04ce0ae70d0c6e3574b1e172fab","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.148.tgz","fileCount":110,"integrity":"sha512-dEM7wZeJHXXw7CUeIU9A7lv7PX1VNy6l8xKDHWDP3B6O2c+lJuVYa/mzy6xAG5w/qK3TulqPIav5+THBy8pHfQ==","signatures":[{"sig":"MEUCICW0AbYQIg5iyNtZIcJDLeC4MDEecFWaxk9C0xuawkcFAiEA360ODpQRQlPPugdEk1Q00M+dzDCZGXr/mMKkrUJo6Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42712279},"main":"dist/server.js","gitHead":"a59672bf045ca1a8af266cd757af1fe0d8878ab3","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"^1.4.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.148_1766011792720_0.42844760344604893","host":"s3://npm-registry-packages-npm-production"}},"0.0.149":{"name":"@malloy-publisher/server","version":"0.0.149","_id":"@malloy-publisher/server@0.0.149","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"66c96b810a03d7369481b75e3cdedc299a252f53","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.149.tgz","fileCount":110,"integrity":"sha512-Y9yLLpvtdijeouCy4Ld7HkXwVjzUSQA7Fch0qTPDDV0EaohtEZ7x52e8TjDH0HHtugm5kV6MhMqH4PAiGL9eYQ==","signatures":[{"sig":"MEYCIQCOEW/OXkYqs4N/THR0RfwWTOXcrT3VdJZNPSAbXTR5oQIhANGWwBDu5DQbs0Z87xgoi067xCsZtdyVNrYnk3bZv2Zi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42712152},"main":"dist/server.js","gitHead":"dd1770a642d9a61193e410e79af956d8b68ea19b","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"^1.4.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.149_1766083437141_0.11781603719322442","host":"s3://npm-registry-packages-npm-production"}},"0.0.150":{"name":"@malloy-publisher/server","version":"0.0.150","_id":"@malloy-publisher/server@0.0.150","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"9a4cb16f0cdc514f0a4790cbda1c7048b37eb3eb","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.150.tgz","fileCount":110,"integrity":"sha512-alCCISTCRBSMdMaAlh6yVuCY8xZkkPaibTJMw3NUDLHBTyQW+/dHzBEjzyr2UCqvKTixIhV0G9xWoZYsyESUYg==","signatures":[{"sig":"MEQCIDilj6Qfe8wi6RjueP8An7VXGQIarNkLUH9lzsg+ksa7AiBD5hxVMd/GueuG/YVbRYiV0WYJ17EFcGt2rd1gbJf4Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42712289},"main":"dist/server.js","gitHead":"be121258f469278c98618d00442eefa996ff3dc9","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"^1.4.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.150_1766084552683_0.9935850055746911","host":"s3://npm-registry-packages-npm-production"}},"0.0.151":{"name":"@malloy-publisher/server","version":"0.0.151","_id":"@malloy-publisher/server@0.0.151","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"2c5591a3225035a804ba36d0003a4694a0d97e0d","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.151.tgz","fileCount":110,"integrity":"sha512-hs1LLQkHAiALGlAhLVbRoT2I+W1MfNyJa8UDWerJ2QsLsLDFr8m+v69yJbtjQu790KWMXBgJRXj3tKu6OrsLEA==","signatures":[{"sig":"MEUCIQDQ+rBonCzsvmPMCxIEmt9qG844TOilrLFMMpke6t9MTwIgRHKs0SNJgnSq6oFpe8F7vMUlmAVImZm7QGvw0RjnF0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20058311},"main":"dist/server.js","gitHead":"d194b38b240d74221b4598f5d8588d0a56cbf175","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"^1.4.1","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.151_1767389664160_0.3119069053848629","host":"s3://npm-registry-packages-npm-production"}},"0.0.152":{"name":"@malloy-publisher/server","version":"0.0.152","_id":"@malloy-publisher/server@0.0.152","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"e877cd7a60bcd7dd4c5d97db2c9b7bb48bf24e21","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.152.tgz","fileCount":111,"integrity":"sha512-trRnn3q4teLp9T84MGSizmhw3wtiOoydFmRZJDoCgkZLiBk5ZDaDoTjpN5TYxXftxjP4RGtm0pb//wjbtjic2Q==","signatures":[{"sig":"MEUCIQDZx39W0aSunG2xLv3aiEvVpVSGlNfy7/iZQTDDd2RXZAIgTYHeewetg1Kzd0y3X0tFocIICrWvEv6Rn6OMA2niFA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19808300},"main":"dist/server.js","gitHead":"f7ad8fae164f65234fbc06c671182221e6dddcb2","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.3.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.152_1767588720447_0.008455254083716834","host":"s3://npm-registry-packages-npm-production"}},"0.0.153":{"name":"@malloy-publisher/server","version":"0.0.153","_id":"@malloy-publisher/server@0.0.153","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"de46416f36b387610f2d5708306f9b85ce10737c","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.153.tgz","fileCount":111,"integrity":"sha512-tAkg3LLBQqS+vs/U9/dopCHtOAwsEKRCh+dBkdyQPR+8kf3OJmPuzbMlVdAEgq/O5JapLdmXfI2/A54VSoE4Ng==","signatures":[{"sig":"MEQCIDrnEPYY6iFcQoGVJdIUAYAkdmnn+8VIgU7uGA24dts0AiBxrZIKKmEY52wdGIJz2GAlhy9vRLNQQVRI288+j3gkjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19810973},"main":"dist/server.js","gitHead":"39cfb2bdf844e1305fb462e275b420d7b36b68f4","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.3.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.153_1767640343174_0.45885689387794026","host":"s3://npm-registry-packages-npm-production"}},"0.0.155":{"name":"@malloy-publisher/server","version":"0.0.155","_id":"@malloy-publisher/server@0.0.155","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"b136c8a065a46209ad33e5a5a2968eaebbb2ba0c","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.155.tgz","fileCount":111,"integrity":"sha512-x3pP2+nA5gHFjNoZnx3KSSKSi8WU8rlgDHMxr7+t5NERAfpB59OyjkORWVgL/joPdJkGpGr0kHjXM6PdfWJfHg==","signatures":[{"sig":"MEQCIDUr+YY7mdZhjtlZLWsWCYw9Y9WCnBta2BcopQl9FcRUAiBv9PCMWuBLro0MY29+Bn777vOojWl1Muprgw2DdSirZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19811077},"main":"dist/server.js","gitHead":"2d3af091a9bc3e47efa469e7770a7c05b1d77f21","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.3.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.318","@malloydata/render":"^0.0.318","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.318","@malloydata/db-trino":"^0.0.318","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.318","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.318","@malloydata/db-bigquery":"^0.0.318","@malloydata/db-postgres":"^0.0.318","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.318","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.155_1767651140725_0.5473878149411666","host":"s3://npm-registry-packages-npm-production"}},"0.0.157":{"name":"@malloy-publisher/server","version":"0.0.157","_id":"@malloy-publisher/server@0.0.157","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"41af6ff50c2c5aab04b67b122af90e1ad414ab48","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.157.tgz","fileCount":114,"integrity":"sha512-d7EQ3V/45pzG04mrj/N/RCE8uN10CT5PUhR7HvEGJfJ5tsC51suLLsTNV/kd2T3d2dFv52rhR0XLPgEyPXZRMw==","signatures":[{"sig":"MEUCIQDCyL+0TDlQHaG4gWkTYCIDd1KHtkTnIWlmIDf4/ayPtQIgbUVRPhK4c6eVVaYZpO/awaaEM9S7WM8JLUxeSpDoRIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20060354},"main":"dist/server.js","gitHead":"b49857a4eef6a2bba4b1d2aa8a7cc8560731e566","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.333","@malloydata/render":"^0.0.333","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.333","@malloydata/db-trino":"^0.0.333","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.333","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.333","@malloydata/db-bigquery":"^0.0.333","@malloydata/db-postgres":"^0.0.333","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.333","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.157_1768265633194_0.1793232204083517","host":"s3://npm-registry-packages-npm-production"}},"0.0.158":{"name":"@malloy-publisher/server","version":"0.0.158","_id":"@malloy-publisher/server@0.0.158","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"bc38ba3f8162dbbc7dbfd5ef14685822d49dd8d9","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.158.tgz","fileCount":114,"integrity":"sha512-B4TOGaPF3XAw9n/BSNbSxkQT3/SHZgjI5TZtjL4kGYwLOLU8bVd0DXiJrAJR+hFTq6dPEZ88SmTD9AzZqiIDoQ==","signatures":[{"sig":"MEUCIQDtqppRpVXxSuDQwplq2dJaxpoR3LBvC3cMU1rvcp4NkAIgTYT6HCGZkbe9j0ZxFhqKbeBgThxbjZw30oC3ic4VJfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20060834},"main":"dist/server.js","gitHead":"d15d53f01dda91f4cbff6987b913a944c1a0a463","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.333","@malloydata/render":"^0.0.333","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.333","@malloydata/db-trino":"^0.0.333","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.333","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.333","@malloydata/db-bigquery":"^0.0.333","@malloydata/db-postgres":"^0.0.333","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.333","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.158_1768334807422_0.28772891937410816","host":"s3://npm-registry-packages-npm-production"}},"0.0.159":{"name":"@malloy-publisher/server","version":"0.0.159","_id":"@malloy-publisher/server@0.0.159","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"88832064e29612805165f8a8cdd25be2878140f2","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.159.tgz","fileCount":119,"integrity":"sha512-0fyvgwzCQ6FyyYkbbRTIXT1gigJeRRotUwKocUU6+o4LZQ4s+jz79cuFdK+XBsEgP1nCq4U1A1Hf2JKyghsdoA==","signatures":[{"sig":"MEYCIQDSzgZqKF4kPg3FL8LKBBE+6LpO5M5sApnmcfnaSWI3oQIhALszdVq/JBLAhS2TZToYf5mZVseN15wetwIgQruY0pYi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20173872},"main":"dist/server.js","gitHead":"63f5463649ef9349e58d941cc120ce6ead90d4b8","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.333","@malloydata/render":"^0.0.333","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.333","@malloydata/db-trino":"^0.0.333","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.333","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.333","@malloydata/db-bigquery":"^0.0.333","@malloydata/db-postgres":"^0.0.333","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.333","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.159_1768516664278_0.9597426886600233","host":"s3://npm-registry-packages-npm-production"}},"0.0.160":{"name":"@malloy-publisher/server","version":"0.0.160","_id":"@malloy-publisher/server@0.0.160","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"b8134385bdb63d43910c6f9e52c67683f7f16c30","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.160.tgz","fileCount":119,"integrity":"sha512-TfUomWugPvcBCjCltHAx6KHuoK46PKifDdCpwurXo3lX5YcZ7uWBgRPsiCBdfl2adE/zjoF8u4jBwCRN5ohFWg==","signatures":[{"sig":"MEUCIEjBS+qdc4Boq/2t3052UBYE46W3F7aV9YZ7V60LqGxgAiEA+nFEf7yoeMlZD1fjngm54AcVIJbsOL6U1SYp7htctmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20183048},"main":"dist/server.js","gitHead":"2b6afef3ef576becb8210bef7ed658979ef76034","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.333","@malloydata/render":"^0.0.333","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.333","@malloydata/db-trino":"^0.0.333","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.333","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.333","@malloydata/db-bigquery":"^0.0.333","@malloydata/db-postgres":"^0.0.333","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.333","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.160_1768521613870_0.43007952532367866","host":"s3://npm-registry-packages-npm-production"}},"0.0.161":{"name":"@malloy-publisher/server","version":"0.0.161","_id":"@malloy-publisher/server@0.0.161","maintainers":[{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"de7c93f014cc568c515da121ae8562ed299dddfe","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.161.tgz","fileCount":122,"integrity":"sha512-Dv+ntPfNwuwwEFVYJEQWGGZOFr1M+PAX6dm1GT/EPfNcgTFkfWR7gAhNyi1SaeC7hAdweguHkVcRO3BYRtQICw==","signatures":[{"sig":"MEUCIQDOF6J/LdbmwdTb1Lstqpxu5NxmiZVND+Xd8cM8nRjy2QIgfbBTo6C88ghr2DBS9kG8XHWv24eS871yNm7sbvig3GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20266002},"main":"dist/server.js","gitHead":"f55aba1a6aefd753ad3c9edf0ca428d6310a3ce6","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"quirkyllama","email":"josh.sacks@gmail.com"},"_npmVersion":"10.8.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.333","@malloydata/render":"^0.0.333","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.333","@malloydata/db-trino":"^0.0.333","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.333","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.333","@malloydata/db-bigquery":"^0.0.333","@malloydata/db-postgres":"^0.0.333","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.333","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.161_1769711658446_0.31521730849996477","host":"s3://npm-registry-packages-npm-production"}},"0.0.162":{"name":"@malloy-publisher/server","version":"0.0.162","_id":"@malloy-publisher/server@0.0.162","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"294762bc944f80d943c1312b2f9f707f4a56151f","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.162.tgz","fileCount":122,"integrity":"sha512-4eIycKMzoxZJgT/rj1r/KmhLUiONUSbyxs/ZMbQayQbluWtxtFvRGfgHWm89i5niUwyuBg19dQx/cH/60+XDtA==","signatures":[{"sig":"MEYCIQCkuTsa6DaNeO3JYJxVjUtNAAymsQVEPrel1ATXHotolgIhAPFV1CzzL2tYpCUGmy97UqyuYQOtq5iaWGV21wp8FrAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20266107},"main":"dist/server.js","gitHead":"0aef50524e486188d2288a0e651b59477ff3d22d","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.6.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.333","@malloydata/render":"^0.0.333","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.333","@malloydata/db-trino":"^0.0.333","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.333","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.333","@malloydata/db-bigquery":"^0.0.333","@malloydata/db-postgres":"^0.0.333","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.333","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.162_1769724663287_0.9728322031274028","host":"s3://npm-registry-packages-npm-production"}},"0.0.165":{"name":"@malloy-publisher/server","version":"0.0.165","_id":"@malloy-publisher/server@0.0.165","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"5e109d3a941dbdc47a1141bf2368809cbfaaea27","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.165.tgz","fileCount":123,"integrity":"sha512-bRdAQiJZugGW5jU2lsT1Vuoo0hjG/EDSShBNUj42C2bbajI5U+hcZRR1YGPzllOEbLvBnaQntCk/mcV0ItjcEQ==","signatures":[{"sig":"MEQCIDYY8kwfaluynV1TUiS/EN2SUua+02OFodvmUtX2ohsFAiBTaX8N9baJw5x3BVN9mf6prCk4RDhoxjA9vHhKcWUCXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20285268},"main":"dist/server.js","gitHead":"e9eb52cda3bcfde1382636ab76d766421c3a3a95","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.6.2","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.333","@malloydata/render":"^0.0.333","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.333","@malloydata/db-trino":"^0.0.333","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.333","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.333","@malloydata/db-bigquery":"^0.0.333","@malloydata/db-postgres":"^0.0.333","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.333","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.165_1770941008539_0.9266045055187113","host":"s3://npm-registry-packages-npm-production"}},"0.0.167":{"name":"@malloy-publisher/server","version":"0.0.167","_id":"@malloy-publisher/server@0.0.167","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"8efa42d75fda08ca4300d8ad162673f0baeaf23e","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.167.tgz","fileCount":126,"integrity":"sha512-atMJPdecFg8j86UzWz6LvDCSU03O0IPA+1WNzVajGcV9KsDJc3wiZgxtBqY+HDEmPtr5Y9h3hJM2WIEf/3xrGA==","signatures":[{"sig":"MEQCIB7/t/JvwcP5hvem5GUlqgoJ/nro0CXqMXoliIfjl6rqAiASr3GPgi4ab3aaYT51e7Bbna5I3KKMArPIVlk/BBEk/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23989307},"main":"dist/server.js","gitHead":"5773c42198148faf04e66aabb28bc4a57135f847","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.8.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.13.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.333","@malloydata/render":"^0.0.333","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.333","@malloydata/db-trino":"^0.0.333","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.333","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.333","@malloydata/db-bigquery":"^0.0.333","@malloydata/db-postgres":"^0.0.333","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.333","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.167_1772140611570_0.8696996327219344","host":"s3://npm-registry-packages-npm-production"}},"0.0.168":{"name":"@malloy-publisher/server","version":"0.0.168","_id":"@malloy-publisher/server@0.0.168","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"64d11d32f86d8bc19a060a65245ce5124a511cf7","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.168.tgz","fileCount":127,"integrity":"sha512-vVmIrx9cWndzpfzZdtCcltQK2rpmlKGLXARYLj67JYjKJ4ixHTpNkKPAYbmmK66V324ArBCwGHGYdRDh97LQGA==","signatures":[{"sig":"MEYCIQCrKOZp9BPKrjANdUigefMqge3ycIe8456aIjHOclXaBQIhALp+h9XiK/KAH73NqexLZOHy4zSxsqmP5FHrmZgUQ0aM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24079972},"main":"dist/server.js","gitHead":"ac408ccce116212b9dbc3c97a6ef3967fed32844","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.9.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.333","@malloydata/render":"^0.0.333","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.333","@malloydata/db-trino":"^0.0.333","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.333","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.333","@malloydata/db-bigquery":"^0.0.333","@malloydata/db-postgres":"^0.0.333","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.333","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.168_1772744586157_0.55975116089268","host":"s3://npm-registry-packages-npm-production"}},"0.0.169":{"name":"@malloy-publisher/server","version":"0.0.169","_id":"@malloy-publisher/server@0.0.169","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"786db348619d30f8b8e0794020da56c49adc838b","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.169.tgz","fileCount":127,"integrity":"sha512-RyCN3rjmHctOQnc0bMiOoZ12OUlnDuK5zaVbuKB8AN70Y2Arwod990U+hIfH2d6G2syV9WRVe0skZk04nhGrwg==","signatures":[{"sig":"MEUCIHhX/YJpdwVxDCBi1rxeot0EhY3TpwpOEFVJVbTayTQYAiEA00o2IKjAnIN+YDvHhyr39Dw1l+TzAlFb6e/Md1eE658=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24288001},"main":"dist/server.js","gitHead":"0ca820b46cdba1959be700c3ac46c53979590d6d","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.9.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.354","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.354","@malloydata/db-trino":"^0.0.354","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.354","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.354","@malloydata/db-bigquery":"^0.0.354","@malloydata/db-postgres":"^0.0.354","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.354","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.354","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.169_1773187973065_0.15361381402380037","host":"s3://npm-registry-packages-npm-production"}},"0.0.170":{"name":"@malloy-publisher/server","version":"0.0.170","_id":"@malloy-publisher/server@0.0.170","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"50ed8f73b6170550a3f58a9d8f0861d7fb7dbef9","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.170.tgz","fileCount":127,"integrity":"sha512-J9EltEX5c6CuMhWqm015o1Dh8xxg7pm92/AjOXdYluvZiasSKIr7g63ooFr3M5lBM2UZOCJVpbhIay2eT/d04g==","signatures":[{"sig":"MEQCIHyp1i4evmDW6HRsljxRnRsuASTUnrZOCU6oGY+vrYNOAiA5DKqDpzvsEOQeKpgiIlKlIbVaL5jOH9bzVhZSAirqhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23019639},"main":"dist/server.js","gitHead":"daab9c5e8ac96dd71c9472a5d7c021e67c686baa","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.9.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.358","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.358","@malloydata/db-trino":"^0.0.358","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.358","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.358","@malloydata/db-bigquery":"^0.0.358","@malloydata/db-postgres":"^0.0.358","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.358","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.358","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.170_1773244222950_0.6645356358553871","host":"s3://npm-registry-packages-npm-production"}},"0.0.171":{"name":"@malloy-publisher/server","version":"0.0.171","_id":"@malloy-publisher/server@0.0.171","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"7fc70c76b02529fd5205e2f33a21e19161e520a6","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.171.tgz","fileCount":127,"integrity":"sha512-Yx83TPIQDDNzUVOVUAj7JiqlaTfeypNGTAUW3H3sTpCaITdxgc7nRev1oSaRHMiQ/S1YTAWWTVDuHstfrj4UzQ==","signatures":[{"sig":"MEQCICVFygu/O2YrIV9CzJ4LKwNQLYYXQDf+Ikig8JtxYTE3AiAf9BDb0hvvgodrLG5Kql27dR3Lk/31rAQ6Wkj6x5ppMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23021986},"main":"dist/server.js","gitHead":"91dc54ffb38ddc9c3085ffe3610db66efd456e96","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.9.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.358","@opentelemetry/api":"^1.9.0","@malloydata/db-mysql":"^0.0.358","@malloydata/db-trino":"^0.0.358","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.358","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.358","@malloydata/db-bigquery":"^0.0.358","@malloydata/db-postgres":"^0.0.358","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.358","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.358","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.171_1773370724406_0.7487973343188357","host":"s3://npm-registry-packages-npm-production"}},"0.0.172":{"name":"@malloy-publisher/server","version":"0.0.172","_id":"@malloy-publisher/server@0.0.172","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"70f60a7110b6cc1f967ff542b689960441d939c7","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.172.tgz","fileCount":127,"integrity":"sha512-3a0Hc5H7TBjxbJ9usAkVuHcl72lNLi3F29E7+RL5eSkBGEDlfwwrSvE/RcbHJ5n5QKzSZbrUid8wIkoudrIy+w==","signatures":[{"sig":"MEUCIFTc4eLggXsVaBSTaTekiH4QvpQM96jgF2Em8IZEi9ioAiEAx5kXC3jg4Lx+qulA3Vtgql3GghjIyTL9c5B0vjMVVS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23070793},"main":"dist/server.js","gitHead":"13d2784e48e8afe321b2203be61cf8b3e464af33","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.9.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.358","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.358","@malloydata/db-trino":"^0.0.358","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.358","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.358","@malloydata/db-bigquery":"^0.0.358","@malloydata/db-postgres":"^0.0.358","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.358","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.358","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.172_1773886026465_0.9261684571516715","host":"s3://npm-registry-packages-npm-production"}},"0.0.173":{"name":"@malloy-publisher/server","version":"0.0.173","_id":"@malloy-publisher/server@0.0.173","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"35bf859b254a464f872ce07ee7f0bfb8a7656ad0","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.173.tgz","fileCount":127,"integrity":"sha512-9AJXOtAbY+jwNM8bcILjg2E/Qia6sTruFG0x5icJioDnIc0odLOwF2SiHRVYHbazHIl8a5rS7pb6Z+nwiTF5Jg==","signatures":[{"sig":"MEUCICVS4vPO7Yau+fLkA5gAH6f+5yE7p7K6dpC9JwHuWDjxAiEAiMETpp8lcFTKRQaSECA2sgUtyZvbWdMO/927J9Pl7w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23070651},"main":"dist/server.js","gitHead":"27419c34b34bf707331322485d562696275625f8","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.9.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.358","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.358","@malloydata/db-trino":"^0.0.358","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.358","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.358","@malloydata/db-bigquery":"^0.0.358","@malloydata/db-postgres":"^0.0.358","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.358","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.358","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.173_1774631588619_0.29836226235151453","host":"s3://npm-registry-packages-npm-production"}},"0.0.174":{"name":"@malloy-publisher/server","version":"0.0.174","_id":"@malloy-publisher/server@0.0.174","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"0021f24291011edcf05fc2353ba8b9d49da00a03","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.174.tgz","fileCount":127,"integrity":"sha512-mOZ+GfARGW9nsYnCVIBKQq7H4MwXYhS/EFVCnhz7ZU6fUaJhxM6xHpKCbnhEWbkHwgrWnYT6dNq63mC4m5bc1g==","signatures":[{"sig":"MEUCIQDIxiLETJ85YrMdMmO5cBaCMBGkX2LQRi9b5/f+XEQS3AIgZ9QQKQwAERkini3rLZNbGcqhKd23c1V/MiDglVYeZL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23141374},"main":"dist/server.js","gitHead":"f8f2afcefe86745b1b550724fc484ef881d091bc","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.369","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.369","@malloydata/db-trino":"^0.0.369","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.369","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.369","@malloydata/db-bigquery":"^0.0.369","@malloydata/db-postgres":"^0.0.369","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.369","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.369","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.174_1775158102465_0.9330079244356153","host":"s3://npm-registry-packages-npm-production"}},"0.0.175":{"name":"@malloy-publisher/server","version":"0.0.175","_id":"@malloy-publisher/server@0.0.175","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"b42b821567e2be24f9ded3b48fedf4b3b55c8eee","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.175.tgz","fileCount":127,"integrity":"sha512-DD/9VjigWS9JW9rjS2h2jyO17pxFC5uS06w1yj3KDGCrr7GLli7xjmmZG6BMCfMD46B6T8sl/zf4UnIzHo2Xzw==","signatures":[{"sig":"MEYCIQCjTguxA9bMNfQB13y3VtPuY5ePLV6rAHXodxIwC9exGwIhAJToCw1I4grVuTcVSVQkhfttT4TiogQr4I8BqvBAqqMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23141647},"main":"dist/server.js","gitHead":"6b3f2ec42a311ca88384afcfecd135fc171c4f1c","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.369","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.369","@malloydata/db-trino":"^0.0.369","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.369","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.369","@malloydata/db-bigquery":"^0.0.369","@malloydata/db-postgres":"^0.0.369","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.369","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.369","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.175_1775171004024_0.9841437133027635","host":"s3://npm-registry-packages-npm-production"}},"0.0.176":{"name":"@malloy-publisher/server","version":"0.0.176","_id":"@malloy-publisher/server@0.0.176","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"8929452add75c571d26a6684c6d3040875d57449","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.176.tgz","fileCount":127,"integrity":"sha512-ej0+nCpcbLHCFSCnqiyniCi1CKc1oaIm7Q+d4cHN91N7T4YoRNvBTJ5uUxX2aAlu866agHgnLSBH/BJFAkmesw==","signatures":[{"sig":"MEQCIBYMGN/dTA2ujg82jusBgqBwrJ/a0v1MbEpgZjTM5MQNAiACgaLanmNieCa4oFVl2CD5y/NfhBLQ8u7l2CU+0rfN6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23141647},"main":"dist/server.js","gitHead":"ebbd0b40772710e9477e10ac07facabea4561c1d","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.369","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.369","@malloydata/db-trino":"^0.0.369","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.369","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.369","@malloydata/db-bigquery":"^0.0.369","@malloydata/db-postgres":"^0.0.369","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.369","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.369","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.176_1775186860502_0.5940199008686422","host":"s3://npm-registry-packages-npm-production"}},"0.0.177":{"name":"@malloy-publisher/server","version":"0.0.177","_id":"@malloy-publisher/server@0.0.177","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"38655214d29736f3405de54695c4fc6bd273d25e","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.177.tgz","fileCount":128,"integrity":"sha512-DeTZw9CMLVLpWjBN9W1ZwqgGxO9bmjYNduTDQ8I70bXUjfdDpmA1QgQcAUsiyfy7yP/Y+rO5JtuFeA5/JO7h1w==","signatures":[{"sig":"MEUCIQDWbxKBoOfT4DYNqT5ECQ8qLM/1g5y9DBmmU4iVvvXNpgIgWBhQ/yCulmJ3G7TxEcKK8gXf1xvMD68HML+fod4IhVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23161171},"main":"dist/server.js","gitHead":"9b16baabe52dbbacba634d1679cda7ce6c82b7b7","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.369","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.369","@malloydata/db-trino":"^0.0.369","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.369","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.369","@malloydata/db-bigquery":"^0.0.369","@malloydata/db-postgres":"^0.0.369","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.369","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.369","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.177_1775399865906_0.48817429882478125","host":"s3://npm-registry-packages-npm-production"}},"0.0.178":{"name":"@malloy-publisher/server","version":"0.0.178","_id":"@malloy-publisher/server@0.0.178","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"773d2515317fb146c308a5460bfaa28d38affdfb","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.178.tgz","fileCount":128,"integrity":"sha512-Hq/5tCWQdeTKOgik3NQoKF5hOtlRhgyXoRiI0iKdMxxpir70fjCHnZwyx91Ko78c/DcLualHLDYgfRdTkaw2+g==","signatures":[{"sig":"MEUCIAEOi9rFnz/W0ZCSHDVYDBL4XHcUnJi25ZPs5DehL5H0AiEAzJQ3ZJAGa8+TS9heDiYZwx1MePhCpwxoHAI7fX1bsH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23161387},"main":"dist/server.js","gitHead":"0c218f20fb677553c5e74a0ce7a1d9db016b9d2f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.369","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.369","@malloydata/db-trino":"^0.0.369","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.369","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.369","@malloydata/db-bigquery":"^0.0.369","@malloydata/db-postgres":"^0.0.369","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.369","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.369","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.178_1775408618386_0.4110123475280125","host":"s3://npm-registry-packages-npm-production"}},"0.0.179":{"name":"@malloy-publisher/server","version":"0.0.179","_id":"@malloy-publisher/server@0.0.179","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"2be95090fb5e60f065feb30adb76385deba86202","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.179.tgz","fileCount":128,"integrity":"sha512-AHvXiwkrwG+pUeOaZoWrcIPVsBo+DRJ9hN3OOGTJUc948AqIEFBDlE/fX1ys4SqtbUhez9MYy22vZCvVAy8M3Q==","signatures":[{"sig":"MEQCIGgTdjk6KI+m7a+wSmyBofSkp11JPCEtYdCLXJDDybZDAiAULK17IgoRs78W1t7l6HRnfXKe3DKKlLiA5r8YKmYLbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23163130},"main":"dist/server.js","gitHead":"80f5d0c91722934342e9f1a9c19cfe281c9274cb","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.370","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.370","@malloydata/db-trino":"^0.0.370","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.370","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.370","@malloydata/db-bigquery":"^0.0.370","@malloydata/db-postgres":"^0.0.370","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.370","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.370","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.179_1775416588728_0.1551363016609415","host":"s3://npm-registry-packages-npm-production"}},"0.0.180":{"name":"@malloy-publisher/server","version":"0.0.180","_id":"@malloy-publisher/server@0.0.180","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"1ff1d9ab6e76730f23cce3c1569dda66dfc0de75","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.180.tgz","fileCount":128,"integrity":"sha512-BrRU9ZuoEca8BGn5GpsNNHyVkd+4uLG69Zl+/DZ+9OjZcjSJvwh7RS6DOxbLmJEpwjCC/i5kAaCJgrsJdbb03A==","signatures":[{"sig":"MEUCIQCc+sTBjacjD/EIGYSTCga7g5hL6FtfcLAMEckVpiZtlQIgSskhQa/gXqMXjZ3WWTPm3Q9SS4TQDLja3oYDMo+1h24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23163712},"main":"dist/server.js","gitHead":"acb9d655becb6d6a001153bee2df2eac814e93f4","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.370","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.370","@malloydata/db-trino":"^0.0.370","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.370","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.370","@malloydata/db-bigquery":"^0.0.370","@malloydata/db-postgres":"^0.0.370","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.370","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.370","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.180_1775426664069_0.20272128338614914","host":"s3://npm-registry-packages-npm-production"}},"0.0.181":{"name":"@malloy-publisher/server","version":"0.0.181","_id":"@malloy-publisher/server@0.0.181","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"b97b61377fb320f16ab9893176c15dc722067c0d","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.181.tgz","fileCount":128,"integrity":"sha512-mof1juNRWT4Aacobf5erwKU4EPmS1XufD3qHVoI3uywHc+Zf+zYo39ieaquvEpQtOBalTPq8d25w9nFeJTeZ4A==","signatures":[{"sig":"MEUCIQD22s5k3/bvlF1dAfXwqFMpUJgvR3/XQhjFuhT9L1HwJAIgLSEhSXIhd64h0q+U8ApGivB5YzZHhZcmVi6SWPSGGJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23169359},"main":"dist/server.js","gitHead":"8f88567aafe112e406ca609d007703394ce637f8","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.374","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.374","@malloydata/db-trino":"^0.0.374","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.374","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.374","@malloydata/db-bigquery":"^0.0.374","@malloydata/db-postgres":"^0.0.374","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.374","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.374","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.181_1776101314481_0.7934787691201464","host":"s3://npm-registry-packages-npm-production"}},"0.0.182":{"name":"@malloy-publisher/server","version":"0.0.182","_id":"@malloy-publisher/server@0.0.182","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"aa5470b998a6750b3ef29a0a718dd7dc24a31deb","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.182.tgz","fileCount":131,"integrity":"sha512-yIwAs0azgy+UyB9pbjXJFLo6dualkqZsTdqR2TbF0ULRRg3nTKSstT/DGuE5Xee7MFarmQ4g+Fp+WO4OPusiQQ==","signatures":[{"sig":"MEQCIE7ggVNtpgf3dKb/tr+8GNLal6mxEcs4xlCS6o7Yl5w6AiBb1YjaszkH1DnvzXV6D+DqdLHdSzLLaNF5f+boeLA/cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23229978},"main":"dist/server.js","gitHead":"0fa1c872d912886f092ae5238e1b67e3c83518a8","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.374","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.374","@malloydata/db-trino":"^0.0.374","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.374","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.374","@malloydata/db-bigquery":"^0.0.374","@malloydata/db-postgres":"^0.0.374","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.374","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.374","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.182_1776356934264_0.7398749158400131","host":"s3://npm-registry-packages-npm-production"}},"0.0.183":{"name":"@malloy-publisher/server","version":"0.0.183","_id":"@malloy-publisher/server@0.0.183","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"293acaa7808d50a7a443c38b866eb096a3198cf9","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.183.tgz","fileCount":131,"integrity":"sha512-7J+zvz3ebGJQcl0kTo/f+q0tekh1DK0jzZr8Wu0U9JSy9GZRB5oY3igNwaa5PU8INBneh+V0+uYc82VnsOnx9Q==","signatures":[{"sig":"MEQCIB/Zzur+wiS08/LauaxJNPmQIWATY/EpVoHIZ049rj1tAiB/RsRwYhENagbOY5uqOuAXEyKvU8V923sEG7ZOhzm5zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23229978},"main":"dist/server.js","gitHead":"a59482eb8dd54418de5b73f44dc5e57032c9c81a","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.374","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.374","@malloydata/db-trino":"^0.0.374","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.374","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.374","@malloydata/db-bigquery":"^0.0.374","@malloydata/db-postgres":"^0.0.374","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.374","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.374","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.183_1776363159803_0.6618680119421114","host":"s3://npm-registry-packages-npm-production"}},"0.0.184":{"name":"@malloy-publisher/server","version":"0.0.184","_id":"@malloy-publisher/server@0.0.184","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"c70ea93d092f1dac058cf39a0f874448a48fd638","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.184.tgz","fileCount":131,"integrity":"sha512-OEDAoO0TrPtXGwWlY2YesDNQuqUW4kiGvaj3ucPlgkM7SWQ6M0cpbjSZu3CUPKfKrP1AuDyJG/fXJP+t1IwrAg==","signatures":[{"sig":"MEYCIQCsSIqeY964ABIAPHVf/pAYqg+RaKENG/WGgV23HydI/AIhAKUYzhsy4ofRvRuIhSnsx+XAGOI5CjC6s1HBvcgShxfh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23229978},"main":"dist/server.js","gitHead":"6c37aeaa71a00f2a258c767605778a8354139f4f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.374","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.374","@malloydata/db-trino":"^0.0.374","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.374","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.374","@malloydata/db-bigquery":"^0.0.374","@malloydata/db-postgres":"^0.0.374","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.374","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.374","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.184_1776364319260_0.4643033330327946","host":"s3://npm-registry-packages-npm-production"}},"0.0.185":{"name":"@malloy-publisher/server","version":"0.0.185","_id":"@malloy-publisher/server@0.0.185","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"b75c4ce8e106f830e49f3614f19d092feff934eb","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.185.tgz","fileCount":131,"integrity":"sha512-y3vvG8oPYbwdoTNtKa1mvwHW4KZ82oJlUSfAUbhxHLe68QJNp8G/Qry4gz2TRJzu6225Ts8yNmwTwh/Ge2YGCg==","signatures":[{"sig":"MEUCIBTxXdXI180CF2FQ5KlQf30AXZTcSXEt9MQuOtmCx0BtAiEA3uWqvEptCT9UpwZLcmyaL7S6H46jve5jDWBBO1e6C7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23229978},"main":"dist/server.js","gitHead":"6d0124abce206061623ddc4078738699569002a0","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.374","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.374","@malloydata/db-trino":"^0.0.374","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.374","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.374","@malloydata/db-bigquery":"^0.0.374","@malloydata/db-postgres":"^0.0.374","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.374","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.374","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.185_1776365424674_0.49665340868667873","host":"s3://npm-registry-packages-npm-production"}},"0.0.186":{"name":"@malloy-publisher/server","version":"0.0.186","_id":"@malloy-publisher/server@0.0.186","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"4acc0a955616fc5380562d0dc209d7caa4eb07c7","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.186.tgz","fileCount":131,"integrity":"sha512-So4x3O1tfjl6Q0r3IVNC43Zo7zkS51WUI34HJV5nbBLAwdp8amiHJQZvMKLwzgXf9kcxf4YIu+gZxpcIRYyoXQ==","signatures":[{"sig":"MEUCIQD0Maj9zP50vekorP0AfbbDsewYIEnqeyLZzmJ6pj2yRwIgIBxRy2fky+NeUFJTk4505LqRRRZAYjqi2q1c6roaUM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23240850},"main":"dist/server.js","gitHead":"19a402c2762457752622af3a2b0a7d1effbe5d98","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.374","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.374","@malloydata/db-trino":"^0.0.374","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.374","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.374","@malloydata/db-bigquery":"^0.0.374","@malloydata/db-postgres":"^0.0.374","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.374","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.374","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.186_1776464838814_0.2001880910614866","host":"s3://npm-registry-packages-npm-production"}},"0.0.187":{"name":"@malloy-publisher/server","version":"0.0.187","_id":"@malloy-publisher/server@0.0.187","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"c085a50abcb2ee5542ca9ec1685849b983b4ee84","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.187.tgz","fileCount":131,"integrity":"sha512-Tj0ppor7ERtboavv+H//3p2gtfzUgV/SsuCBJgtvbJH+RXN3we1lHCRO3LVcfT4jJoPsKGXfH1Gm5I7s8sgJzw==","signatures":[{"sig":"MEUCIHrKi4HYykeoHKj3/YuZUzBE1woKQU8+F60CpvwmTILNAiEAtXFSv6cr5iE7VCV452pBs+omLNJkpJLlCnXlJndnMks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.187","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23243493},"main":"dist/server.js","gitHead":"b824423dafd5b2bb904b3933c640e2eb4a02f930","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.377","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.377","@malloydata/db-trino":"^0.0.377","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.377","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.377","@malloydata/db-bigquery":"^0.0.377","@malloydata/db-postgres":"^0.0.377","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.377","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.377","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.187_1776701647024_0.13154538654059844","host":"s3://npm-registry-packages-npm-production"}},"0.0.188":{"name":"@malloy-publisher/server","version":"0.0.188","_id":"@malloy-publisher/server@0.0.188","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"197c81039fee45057820077565a3ce5029d3813d","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.188.tgz","fileCount":137,"integrity":"sha512-lmVDwFKGltH8LCyvkV4nO0ltfgHAgOXeUqBOzbgKTMH4/kQyePAeyLsQopyFHjcGUw+jkB1hDgj+UOkjxSTOGw==","signatures":[{"sig":"MEQCIAo7m+QOtcBgfvcdNi+VhiiaEJ81bTSzvIyiyNJdoOCnAiBIcsw4nKNPz7rYJ9REyP0NVUVqsUXU/8JCJdJ2uKrNDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23306566},"main":"dist/server.js","gitHead":"bbec3581f4b56954694c6bd662687d0fa2c36002","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun test --timeout 100000","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83ba7cab-a785-4a6d-84cf-ac7f7a4a77b2"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.3","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.377","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.377","@malloydata/db-trino":"^0.0.377","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.377","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.377","@malloydata/db-bigquery":"^0.0.377","@malloydata/db-postgres":"^0.0.377","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.377","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.377","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.188_1776713378368_0.41590186266793716","host":"s3://npm-registry-packages-npm-production"}},"0.0.189-dev":{"name":"@malloy-publisher/server","version":"0.0.189-dev","_id":"@malloy-publisher/server@0.0.189-dev","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"6ab6b265a27e67cf159dbdd385676d364cf1acb0","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.189-dev.tgz","fileCount":158,"integrity":"sha512-KF5EEIAfnGydsQkzTsaaMSJDLYc3Ddb6raDY8U/LIcHEDY40DOMt8F7mjR5/h69JXfkKdGzhSGqNysyyksYD5w==","signatures":[{"sig":"MEUCIQDVaplG/Bnd0aLxkLSgwdORN7x2BWRljELkh6yX3iPGTQIgVJdAqZe3SfpD7osPU7c5YdIiW6KcIa1YD521UsG6z3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.189-dev","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23535848},"main":"dist/server.js","gitHead":"dde97cf9eaa2b7ddf0f1002009557f4b8f836ee9","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.377","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.377","@malloydata/db-trino":"^0.0.377","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.377","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.377","@malloydata/db-bigquery":"^0.0.377","@malloydata/db-postgres":"^0.0.377","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.377","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.377","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.189-dev_1776973115245_0.6101494128653626","host":"s3://npm-registry-packages-npm-production"}},"0.0.382-dev":{"name":"@malloy-publisher/server","version":"0.0.382-dev","_id":"@malloy-publisher/server@0.0.382-dev","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"19f0d7dc417b2c13636318737f33298b49fa5dfa","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.382-dev.tgz","fileCount":158,"integrity":"sha512-SDXEhvPoFnbFgi3XDYp3hcsUNXLK4Y+r0t0LTykV97dZQ+xTBt/iYx1CYJN+lB+O2gFaGdf7kUcQoT4mpS/b2w==","signatures":[{"sig":"MEUCIBUMuDUbl0n9MebjUkY7lpMvz1+dQG3Cg2Y1Y9ZKVtX9AiEA5YsPE9LYNhu27NV7H+3VgxnPzzxmaxWkKjEJNR3rw+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.382-dev","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23535848},"main":"dist/server.js","gitHead":"f97799d3ba68b429d2f06cd16a36048707d30d0f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.377","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.377","@malloydata/db-trino":"^0.0.377","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.377","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.377","@malloydata/db-bigquery":"^0.0.377","@malloydata/db-postgres":"^0.0.377","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.377","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.377","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.382-dev_1776977272959_0.8538413253559924","host":"s3://npm-registry-packages-npm-production"}},"0.0.190":{"name":"@malloy-publisher/server","version":"0.0.190","_id":"@malloy-publisher/server@0.0.190","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"5c32024a5ee8daa41e07b72f6e2369602e6e796a","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.190.tgz","fileCount":158,"integrity":"sha512-+u+bVZq3nVuKPFwuhu5LcNye0UcRTMKhLvPoc5rlMO6xA7Vs9pTm1LIJMKu6k+NnA6vkRTPc07fummuJbI3D0w==","signatures":[{"sig":"MEYCIQDwq0u1EscTHLJTm6s5Mp15tSTeVe9CvS3DxJK3lYxm0wIhAMVRHFkgoscnWW0QLIUyyfsz8vzJhg78b3fQVze8hTdO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23535844},"main":"dist/server.js","gitHead":"08d4f04069981fef5779bf4b3fe1343f01570971","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.377","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.377","@malloydata/db-trino":"^0.0.377","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.377","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.377","@malloydata/db-bigquery":"^0.0.377","@malloydata/db-postgres":"^0.0.377","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.377","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.377","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.190_1776977806534_0.0805954436512828","host":"s3://npm-registry-packages-npm-production"}},"0.0.180-dev-v1":{"name":"@malloy-publisher/server","version":"0.0.180-dev-v1","_id":"@malloy-publisher/server@0.0.180-dev-v1","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"ddd19912fe22afc00c88b646df300553852888bf","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.180-dev-v1.tgz","fileCount":158,"integrity":"sha512-wlyutMsa0Uq4PKPnLaE/0L/TWi78TUP/npKIU/OC3BMH/RZf/ZZZBMjTsIY1HUCe2y/Psh6yFHCC5elvUMkFag==","signatures":[{"sig":"MEQCIFAcKKYVNB4ZcLh5DPif87wPeAcD2mR7vygb8NuNOwoHAiBgyoNgTCbmQaBfGNb0M4aKaKODaj29zWdph2ltg4m4SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.180-dev-v1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23498931},"main":"dist/server.js","gitHead":"37c4bb1aaf66eec1a2bce532412a53a121c274d6","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production node ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production node ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"node --require ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.377","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.377","@malloydata/db-trino":"^0.0.377","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.377","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.377","@malloydata/db-bigquery":"^0.0.377","@malloydata/db-postgres":"^0.0.377","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.377","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.377","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.180-dev-v1_1776983773104_0.9301410261101166","host":"s3://npm-registry-packages-npm-production"}},"0.0.181-dev-v1":{"name":"@malloy-publisher/server","version":"0.0.181-dev-v1","_id":"@malloy-publisher/server@0.0.181-dev-v1","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.js"},"dist":{"shasum":"78df47d1395e1426008a4b8deb1c59e25f8c9e6e","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.181-dev-v1.tgz","fileCount":158,"integrity":"sha512-KqXegwJtsnc2vFrgRCTGmc1U9PvbZIIQO23JG8N9OaMPSHvWCRHwcNct3ekABYFyfMc0+7z7T1ifh5gPPRodxg==","signatures":[{"sig":"MEUCIHzefN+xf0pSVHd6s+zzYvJp1EtgT8jtp8eJ3JU99rVbAiEAzytvPCz/dW/mJm4rLoY+Ay73wsr0oviqeclAZfiWGic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.181-dev-v1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23498939},"main":"dist/server.js","gitHead":"cf1599dc04dae5c72ff77ca824e5fcea9eeb110e","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.js","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.js --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.js ./dist/server.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.377","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.377","@malloydata/db-trino":"^0.0.377","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.377","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.377","@malloydata/db-bigquery":"^0.0.377","@malloydata/db-postgres":"^0.0.377","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.377","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.377","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.181-dev-v1_1776984227998_0.2945665088485605","host":"s3://npm-registry-packages-npm-production"}},"0.0.183-dev":{"name":"@malloy-publisher/server","version":"0.0.183-dev","_id":"@malloy-publisher/server@0.0.183-dev","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"81b4317612b85bea73ca6e2d54d628f8f0d8bd4b","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.183-dev.tgz","fileCount":158,"integrity":"sha512-zHD7jvXuO/qW0A88Xqny7Qp8//0KM7XpQOnCH0Hsj4hRGgb5NpJfQ1pVI+QG2NDs8kw9k403ELUCxJdOO6cJzg==","signatures":[{"sig":"MEQCIA/WkQKd3EAGdEMoWbLl6jJB5IyQZtWTwrTzdSLUKZPmAiAuAdll+VHW3jJ7DyEChPe1XsLt8F+1InRcy5YT8Fbh2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.183-dev","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23498760},"main":"dist/server.mjs","gitHead":"55dd9a79b98596ec231fceeebda2c2db6cf61d2f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.377","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.377","@malloydata/db-trino":"^0.0.377","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.377","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.377","@malloydata/db-bigquery":"^0.0.377","@malloydata/db-postgres":"^0.0.377","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.377","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.377","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.183-dev_1776987629394_0.8099260427657706","host":"s3://npm-registry-packages-npm-production"}},"0.0.191":{"name":"@malloy-publisher/server","version":"0.0.191","_id":"@malloy-publisher/server@0.0.191","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"18b33864c7ad4ad8e22d76e6644366815ed433c3","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.191.tgz","fileCount":158,"integrity":"sha512-bqXqKhiWKfEAIK62vYcq8ex8ciixiVWH8QCSaVw5P6YgwbS/TzKgj82ntnoMGPUqq25m8PCyLbLOqBCKN1OwcA==","signatures":[{"sig":"MEMCIAiDu4s6EKnQC44YINkhi2/VIeWw0ZZXpABluOz0TR3UAh9E502dmD0k91FtGEwFUH2BCm5HRqoocPIAWl1v0Zjj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23498756},"main":"dist/server.mjs","gitHead":"fd0805d5ce17b437f2d934d2f55b8dd07ae8174d","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.377","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.377","@malloydata/db-trino":"^0.0.377","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.377","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.377","@malloydata/db-bigquery":"^0.0.377","@malloydata/db-postgres":"^0.0.377","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.377","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.377","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.191_1776990450119_0.8486352204872174","host":"s3://npm-registry-packages-npm-production"}},"0.0.192":{"name":"@malloy-publisher/server","version":"0.0.192","_id":"@malloy-publisher/server@0.0.192","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"88218f4e957b7a352afa268bff7a1809718de58d","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.192.tgz","fileCount":158,"integrity":"sha512-jnBqLjhdstLS4OIk0++59Dc5jaAWrL3GUygkCIjz5Er5qF6sZ1+qYa+D+4pt6xK5wiGJTk5M/RSZ8yquv3nM/Q==","signatures":[{"sig":"MEUCIQC6/1xbR+RirJzXLr3uXpZ9R8vtZVUca4SckCc1i1/iKwIgH9B7GAqUrdipERfL5vMlAQIfkv14M9Wzu4+3Om0Palo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23499489},"main":"dist/server.mjs","gitHead":"54ab1eb3aba8a08d616bf90de808a5e83c010485","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.377","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.377","@malloydata/db-trino":"^0.0.377","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.377","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.377","@malloydata/db-bigquery":"^0.0.377","@malloydata/db-postgres":"^0.0.377","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.377","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.377","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.192_1777058395751_0.8637276717847489","host":"s3://npm-registry-packages-npm-production"}},"0.0.193":{"name":"@malloy-publisher/server","version":"0.0.193","_id":"@malloy-publisher/server@0.0.193","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"984442b5f40e8e81c3232accb321bcd145030f19","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.193.tgz","fileCount":159,"integrity":"sha512-WkylnxIh8k+jJ6RKC6+XuZdqGuQlOeymueg41jAbWaYtviC4z+7MK2dkUNbvpSvCJNosakDlC++Q7Z4fdAUmlA==","signatures":[{"sig":"MEQCIGHlABJgLYYIrWWyiDhxmemZM2fsVmswi2enYZtojfPEAiAwbMI4kYTV2X5+BqoXFFBxiKcwFNF45Qb968JfSOTh7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23591489},"main":"dist/server.mjs","gitHead":"078dd72655817ffd5215058da1d82f95cca63f42","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.383","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.383","@malloydata/db-trino":"^0.0.383","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.383","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.383","@malloydata/db-bigquery":"^0.0.383","@malloydata/db-postgres":"^0.0.383","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.383","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.383","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.193_1777238054647_0.6739938473862521","host":"s3://npm-registry-packages-npm-production"}},"0.0.194":{"name":"@malloy-publisher/server","version":"0.0.194","_id":"@malloy-publisher/server@0.0.194","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"de61678d6094f037405c4e7ae8ae6d933a0dbb79","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.194.tgz","fileCount":160,"integrity":"sha512-ia1Y77CIph0IrSeSJ6xRGPEVlP7CWvJ37n/6dEgXLHVXvG+83wXOTF5hHXDBwDX45tE16uvjOf3Ixak7PYA8oA==","signatures":[{"sig":"MEUCIExjYa1zwX0odO4qo7uSJqPpzs2K1i7HXejfuqzmyERnAiEAquAjqYfwvuvVgeqsoyRSO+cD/74/4DZh9Xe0W+mYZVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.194","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23474579},"main":"dist/server.mjs","gitHead":"9beb7a1e1994dbf91fe31bd8896ac6ec45bf3944","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.383","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.383","@malloydata/db-trino":"^0.0.383","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.383","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.383","@malloydata/db-bigquery":"^0.0.383","@malloydata/db-postgres":"^0.0.383","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.383","@malloydata/db-databricks":"^0.0.383","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.383","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.194_1777483932115_0.8317822888664677","host":"s3://npm-registry-packages-npm-production"}},"0.0.195":{"name":"@malloy-publisher/server","version":"0.0.195","_id":"@malloy-publisher/server@0.0.195","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"856402e97456833c4a63951bdeffb74e374449d5","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.195.tgz","fileCount":160,"integrity":"sha512-GUedg4tq/nM6lsdl95GgNE0kym3YfiZ1agTjVf2Ec5jaDXOl+EF0WNmXGKdflAeOauYk/8bzv/qBg/4/A+uG6g==","signatures":[{"sig":"MEQCIE95SiMa4zOR3CxH1D85jtvnHgXvXbykcFubFt4ShSciAiAPD925/F1Dcp3jxmIhLNCldk7KPHlo0UWofCGDAj7OWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.195","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23481393},"main":"dist/server.mjs","gitHead":"3f0ffb33f26e7575bbe153effdc04e6f8e792331","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 100000 tests","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.383","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.383","@malloydata/db-trino":"^0.0.383","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.383","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.383","@malloydata/db-bigquery":"^0.0.383","@malloydata/db-postgres":"^0.0.383","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.383","@malloydata/db-databricks":"^0.0.383","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.383","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.195_1777527473158_0.414066683885125","host":"s3://npm-registry-packages-npm-production"}},"0.0.196-dev":{"name":"@malloy-publisher/server","version":"0.0.196-dev","_id":"@malloy-publisher/server@0.0.196-dev","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"536d74517a026aa7f67d96f15766c308e70de908","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.196-dev.tgz","fileCount":160,"integrity":"sha512-uv5M4PYmmZ1Rlp53BD3mAlgit+clwgzua/DV/4S9K/iB8Bx9pt/zps3hz2t4PRRdhxed8xIPUr2QqN09LDswdg==","signatures":[{"sig":"MEUCIG5TPE264JYu4+n5BSpq0TyOqnZd9aFe1em/fAcXGPFoAiEAnzIbO1lmIW4ooXYnFM9EMElGOZXWN2lfd59KFfTvzak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.196-dev","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23484051},"main":"dist/server.mjs","gitHead":"e4796ce9d56951e6f9227d0ae33a242cb4d70bf2","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"deprecated":"Deprecated, do not use","repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.383","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.383","@malloydata/db-trino":"^0.0.383","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.383","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.383","@malloydata/db-bigquery":"^0.0.383","@malloydata/db-postgres":"^0.0.383","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.383","@malloydata/db-databricks":"^0.0.383","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.383","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.196-dev_1777915236251_0.9621058054416036","host":"s3://npm-registry-packages-npm-production"}},"0.0.197-dev":{"name":"@malloy-publisher/server","version":"0.0.197-dev","_id":"@malloy-publisher/server@0.0.197-dev","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"4be22ca5ce44c06adf1b14a97895a7693ffb9685","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.197-dev.tgz","fileCount":160,"integrity":"sha512-dnO/NAEx9o1o6o//DvConexeqGom4PYF3CzpwVm/pGLwDsxWfttDA/IgvGVMmrCpmnLztSMxN1O2kJozY1HC3w==","signatures":[{"sig":"MEUCIQDEreaznle4TAmBQnp0CQWO4Y7R2VGl+fUpPUESUpAVzQIgSqo+ouWGpEepNm3zwoYhSF1A9XbLVwkYMsgc3EShVq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.197-dev","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23508990},"main":"dist/server.mjs","gitHead":"3c050dda14ec6cbdb94fdd49bd56c64e4ea5f649","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"deprecated":"Deprecated, do not use","repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.383","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.383","@malloydata/db-trino":"^0.0.383","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.383","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.383","@malloydata/db-bigquery":"^0.0.383","@malloydata/db-postgres":"^0.0.383","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.383","@malloydata/db-databricks":"^0.0.383","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.383","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.197-dev_1777945258600_0.6931764714445392","host":"s3://npm-registry-packages-npm-production"}},"0.0.198-dev":{"name":"@malloy-publisher/server","version":"0.0.198-dev","_id":"@malloy-publisher/server@0.0.198-dev","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"9c6d3dfcb7421fae17b8c6795df0f4416930e5eb","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.198-dev.tgz","fileCount":161,"integrity":"sha512-l0N9WRS5LrNxj8PPLvtKrO4ium9X+ocSGn+2JCHGdyQdCXeyzPucVD+sxcJU8wJQEeiPfjbhZMLoM1WH0OYXzg==","signatures":[{"sig":"MEUCIQDn64maB6Y3NaFvDYKduEdl8Qme8KTWI576bJ9eWsEAawIgCu4AzGGLfR3rW3LBE5npGUjWWuVKzLsq7Vdv+WC3dMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.198-dev","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23577107},"main":"dist/server.mjs","gitHead":"fa8a3784cbc5cc8bbd288ea5345ae2171cd05a80","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"deprecated":"Deprecated, do not use","repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.383","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.383","@malloydata/db-trino":"^0.0.383","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.383","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.383","@malloydata/db-bigquery":"^0.0.383","@malloydata/db-postgres":"^0.0.383","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.383","@malloydata/db-databricks":"^0.0.383","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.383","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.198-dev_1777955264995_0.36911334043247246","host":"s3://npm-registry-packages-npm-production"}},"0.0.196":{"name":"@malloy-publisher/server","version":"0.0.196","_id":"@malloy-publisher/server@0.0.196","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"d569cdbfdda5a5a324b8920cc0563fedb8ffc124","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.196.tgz","fileCount":163,"integrity":"sha512-g0s0nTswL71FnEsynp9NSZJqVx9u/Vs622DHGGhgKCeOLu7PXkvLCNzLtHMl1wiR30v4r/JFILFpWWeQgT+2og==","signatures":[{"sig":"MEYCIQC6jPRL1Ua/sg3Yv7rV0h2+b4ie4hCWxBNpyELJcXFleAIhAKENVjslGuNv9DKCh8Q/aQh+Q48lS9GDobuZ6jPKfd9/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.196","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23599890},"main":"dist/server.mjs","gitHead":"d1e27990b2781d7208c2fd1f43f7ae3d94b0c415","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.11.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","trino":"^1.1.1","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.383","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.383","@malloydata/db-trino":"^0.0.383","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.383","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.383","@malloydata/db-bigquery":"^0.0.383","@malloydata/db-postgres":"^0.0.383","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.383","@malloydata/db-databricks":"^0.0.383","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.383","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.196_1778031874454_0.6914562388351075","host":"s3://npm-registry-packages-npm-production"}},"0.0.197":{"name":"@malloy-publisher/server","version":"0.0.197","_id":"@malloy-publisher/server@0.0.197","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"1560e5b2c5642eae964b6f9d8ae92e763e95b8d2","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.197.tgz","fileCount":171,"integrity":"sha512-4mvInWZoyioSHyBoQa4FiEUl1qskWKt3UReU3IJkbXNM9mroTKY1WycmyrZ7wfLZc58XlC0Iao0hgiytrHuGzw==","signatures":[{"sig":"MEUCIQCHtpHNqtdg0WYVSXcJUsht2aescJC2U2EftOCOcDdbtAIgGPFYH4FPYwUkUFjGDiX86aZc/psnZhqSfmIV2jHatYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.197","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23737440},"main":"dist/server.mjs","gitHead":"dbff0ded738e8436401fe383433d7318e0893c87","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.197_1778879337410_0.3844543630979589","host":"s3://npm-registry-packages-npm-production"}},"0.0.198":{"name":"@malloy-publisher/server","version":"0.0.198","_id":"@malloy-publisher/server@0.0.198","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"b67481424d7bc77e97b208c0eb26c8bae6e445e9","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.198.tgz","fileCount":177,"integrity":"sha512-UdjEzszHLjaRCMuBYzEO6pWToQC/hnzfQhaUQUjILZKEjWUdX3g/Cw5KbhB2Dv7QEjiXqDR1A7FKmWeKiB8zXg==","signatures":[{"sig":"MEYCIQCwLEvBw2kWwWHTtF+XFjclM80Z8slXPDIQ0XYCUEbk5gIhAPdhnVIQOimrBb1jpszbpgdjHFuqtfj2RhWieBfOgEX/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23823690},"main":"dist/server.mjs","gitHead":"6f971b75f83973f3e3b392dae7d07a7c81096e39","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.198_1779217128549_0.11729572024693824","host":"s3://npm-registry-packages-npm-production"}},"0.0.198-dev1":{"name":"@malloy-publisher/server","version":"0.0.198-dev1","_id":"@malloy-publisher/server@0.0.198-dev1","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"403dc527596f86026c7060cd65980dc0ab24fb68","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.198-dev1.tgz","fileCount":186,"integrity":"sha512-tzMBmofyTdcGLwKoP/PV8Y8RQgdbWgAFOYpbu6WOQv3sZo9FHuynEvtZ7OwCNTV1XZXp8BKsavDyQN9DrbGsuQ==","signatures":[{"sig":"MEYCIQDtgDSMFRHCbBEDSBwAP2/wEjkLqpI7MhDSqnF/dSBlWwIhAIAmZZtbETixcBWk975h0lr1gkFsVe43ONtvK4WrKWMw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.198-dev1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23981278},"main":"dist/server.mjs","gitHead":"f3cb895b04a332bf536d55b3a3b0a3f0b94a75db","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.198-dev1_1779318035038_0.42584642756180036","host":"s3://npm-registry-packages-npm-production"}},"0.0.198-dev2":{"name":"@malloy-publisher/server","version":"0.0.198-dev2","_id":"@malloy-publisher/server@0.0.198-dev2","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"48613616203cf6ee691e81c42e838abf9620c51e","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.198-dev2.tgz","fileCount":185,"integrity":"sha512-VvK5+eSk6KLOb/Ji4t/0ZUYF54WddffzS/Nwi+qb5/qLBmPIgDKHJwHdWQ2ITdLWZyE+zBx6Mp3lBTJWQgTnjQ==","signatures":[{"sig":"MEUCIQCUEL0FHOoAY6XzqMgGgaiSlpVBXkKKJGX/SxKGS7rT2QIgSLFWd1wdqFMOm5b0E45Zpt1Hmtyh9wQVLPvHErm0zOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.198-dev2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23901923},"main":"dist/server.mjs","gitHead":"00d9dfb2903bc352cb6caa0735ad7c387482db22","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.198-dev2_1779320004671_0.8309365829007778","host":"s3://npm-registry-packages-npm-production"}},"0.0.198-dev3":{"name":"@malloy-publisher/server","version":"0.0.198-dev3","_id":"@malloy-publisher/server@0.0.198-dev3","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"a90f1af9f92377f8990e475f61617881dd0c9390","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.198-dev3.tgz","fileCount":185,"integrity":"sha512-bT/EDNkzskvvZS4HxMbuX0LqKiDxF2hXkWq6d1sbSk0XGIOgaPqhA1CPnSGELLxSYseIBbTO3JKwG5N+ymnbuA==","signatures":[{"sig":"MEUCIDt2ZWmEUb45NHY/rH1AEWAxdHZq3GRtpKbYnyAVy5JEAiEAzJ1jaVVUtZsC3GZGqv0uElm63bsFwLdvXiH1VvWl2Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.198-dev3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23878780},"main":"dist/server.mjs","gitHead":"2b4fbe1682b2a2ca4064e055e7bfd1bacbde9d14","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.198-dev3_1779325212649_0.2051707870895383","host":"s3://npm-registry-packages-npm-production"}},"0.0.198-dev4":{"name":"@malloy-publisher/server","version":"0.0.198-dev4","_id":"@malloy-publisher/server@0.0.198-dev4","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"bcd4a34664d1d0aacd4b7e798abd6507cec3f4cc","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.198-dev4.tgz","fileCount":186,"integrity":"sha512-ihriZn30zOth26D6SgYa0DB3cHxRpRBc1WmtDXGM2KPCmqvZ/a/ywgGM8Vs4PvvwBL6Pzht9foJgT6eIO8zu4A==","signatures":[{"sig":"MEUCICBh23hWuh5P3bJgWqO6WfnAeCXYrv3L/PBjvTsN+FXTAiEA+ok5/LRs/TSEG82Rosh6Kp3RGWQ6YqmLcTDB6k9FvKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.198-dev4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23996511},"main":"dist/server.mjs","gitHead":"749888638f94e82611301b1c5c1590ccb87f20a6","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","adm-zip":"^0.5.16","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/adm-zip":"^0.5.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.198-dev4_1779330822935_0.019749117568319763","host":"s3://npm-registry-packages-npm-production"}},"0.0.198-dev6":{"name":"@malloy-publisher/server","version":"0.0.198-dev6","_id":"@malloy-publisher/server@0.0.198-dev6","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"4d4a8dbd5cc3926d2cf9af3765b0270c4086ba76","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.198-dev6.tgz","fileCount":187,"integrity":"sha512-ZlevJX0giUjMZEerKEps171euM2kkmoJ+t8ZrolebkcyADbpYoRdzgWAplrfYmfguWw6COZ6FJm8jbv5RJqpAQ==","signatures":[{"sig":"MEUCIQDdTOqwWE+oQmeboU/XPhDl0hIIIO8V/sxiASFQRKz+AQIgJX4cZ9CZ4tEpkXL+771OBFeclVuaM+qEaqkkBodvntM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.198-dev6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24356805},"main":"dist/server.mjs","gitHead":"e2cf8637729dc666f3dfa898bf89eaf0e05786ef","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.198-dev6_1779338409100_0.37416486363896273","host":"s3://npm-registry-packages-npm-production"}},"0.0.199":{"name":"@malloy-publisher/server","version":"0.0.199","_id":"@malloy-publisher/server@0.0.199","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"90ca13779946ba53774636c1488eed40848a5c97","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.199.tgz","fileCount":188,"integrity":"sha512-hQsaoQbeCgevjgu9AFSfUP4XuPwjIWLiho59zDmEFmD4NkjLixYLHK0laqAN3GH3WFBSTqspVQsVe6c7fdCNGw==","signatures":[{"sig":"MEUCIDcvMcHhm6FuQ1BYBV9V0ujMwlXsqvQ0U1oTz0GRv+POAiEAm/m62xDWLFoO0R0fJLe5aNfVm2Xu1ygxcUJUkJErElk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24357642},"main":"dist/server.mjs","gitHead":"524d9bf292e4502c3e63e516d59bf670c863a14c","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.199_1779343275365_0.20751697374475242","host":"s3://npm-registry-packages-npm-production"}},"0.0.200":{"name":"@malloy-publisher/server","version":"0.0.200","_id":"@malloy-publisher/server@0.0.200","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"e2f38cae5e6ccadb7985b49ed516f9b5a3e536a7","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.200.tgz","fileCount":204,"integrity":"sha512-v6JalslwSBKfHWsoRXZo1iOu+B+aGu21reZkAL8HvRNExPOQAogrbVUCUGMEN3/MhId7O4eFXjy9T/pFuV1VOw==","signatures":[{"sig":"MEYCIQDrMy0JaqN6RdLYbxmzv5/m7Nv2jDlwXTp39bNzdfhOUQIhAKf41ZIMGDzkgIFH9ZuOYLeaCX7+uLFgbSpqpKhJcEH7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24598049},"main":"dist/server.mjs","gitHead":"5c1097989d62dbdfcaa74594853c8aa5afea04c2","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.12.1","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.200_1779484468170_0.14118089729634997","host":"s3://npm-registry-packages-npm-production"}},"0.0.201":{"name":"@malloy-publisher/server","version":"0.0.201","_id":"@malloy-publisher/server@0.0.201","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"},{"name":"quirkyllama","email":"josh.sacks@gmail.com"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"1d9a2b50f5a782693d041b9bd979226246c317eb","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.201.tgz","fileCount":206,"integrity":"sha512-YH/tDt6YxHE82EI63q4KkoQCMvK0h90b4eOdxAv+XNG+gTVjjZrr9EDjtlCyItUZsFaOjRpX76cHj3fre0ZKKQ==","signatures":[{"sig":"MEQCIA5MR9mdh6qDYdUUfZqUG6UlKraxdRoHHfct4/05AVeaAiBGuDguEXD7sLTIlRDMC0B2sr58s/gLhJ+yxLl2Alvhog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24622866},"main":"dist/server.mjs","gitHead":"a8c3ca2405870c8471a92ccff11f6fb94d9ec417","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.201_1780093253799_0.6030569853174446","host":"s3://npm-registry-packages-npm-production"}},"0.0.202":{"name":"@malloy-publisher/server","version":"0.0.202","_id":"@malloy-publisher/server@0.0.202","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"66361527a0730e140fa769ee01722705374d8d75","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.202.tgz","fileCount":206,"integrity":"sha512-CvdfU6hI15sNsd3tm18zqhz8eLzUairjffPjpgd3f42WzbhaZOuW5ro8v8ovNNbpGvsnkmbjRx22lRI+0A3fnA==","signatures":[{"sig":"MEQCIB0s9bwNT+s+mBv3QnmcAGhbLaB/Ov7oIlNq8YPbydy/AiB8GGRZd9Rb38utmbmEwLPFLWZi3coYddjk1ZPpxIG7Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24691429},"main":"dist/server.mjs","gitHead":"6cb5b9c277d8534bdb9bd28142a1ad230615c150","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.202_1780120925964_0.5154930238671713","host":"s3://npm-registry-packages-npm-production"}},"0.0.203":{"name":"@malloy-publisher/server","version":"0.0.203","_id":"@malloy-publisher/server@0.0.203","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"7b1e8044665d5f5522b6c07a53fac2947704a122","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.203.tgz","fileCount":206,"integrity":"sha512-j1fcvNPT++4PmimHhoFcpi1i9fFn3DYlkuM0N9nEI8YAU8NlzoeCf6SYKCmMLC0GkwCFyHKNqNkFakvMAvd1WQ==","signatures":[{"sig":"MEUCICoCt0uALE4W1f/5YLjx5NkwTE7iI8cGz4o54o//O/VUAiEAyHQ80Z1bIWIlZydGXkKNar/Ox5YO35sXjaN7Qnc9vLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24692617},"main":"dist/server.mjs","gitHead":"b13d2ac75ad9f6ecf5378f316de411582706f71f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.394","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.394","@malloydata/db-trino":"^0.0.394","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.394","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.394","@malloydata/db-bigquery":"^0.0.394","@malloydata/db-postgres":"^0.0.394","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.394","@malloydata/db-databricks":"^0.0.394","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.394","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.203_1780230457724_0.20406641499942468","host":"s3://npm-registry-packages-npm-production"}},"0.0.204":{"name":"@malloy-publisher/server","version":"0.0.204","_id":"@malloy-publisher/server@0.0.204","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"fbf3867241c4c08d1ea0ed3809c7a02fdf57f6d8","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.204.tgz","fileCount":217,"integrity":"sha512-PnYav52fCVW6I32ycRTJU0efs01GCWASuUNVGESfDV90yhKrrgDkgj0AlJfNmwBe9cuWtYkR7WUYXWizN23BqQ==","signatures":[{"sig":"MEQCIEta+AHYQy4bHCkB8gfVCeyxEj96O0fhSPm20Ju0R2RNAiBY5up9PY6Jl0o7LCAOe8NEsAMLRll3B0A9SPY5mGxltg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.204","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26601687},"main":"dist/server.mjs","gitHead":"5b31ad84b4f92bdf2b5ee65ba5646376fcd4616d","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","duckdb":"1.4.4","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.405","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.405","@malloydata/db-trino":"^0.0.405","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.405","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.405","@malloydata/db-bigquery":"^0.0.405","@malloydata/db-postgres":"^0.0.405","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.405","@malloydata/db-databricks":"^0.0.405","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.405","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.204_1780620498973_0.3898136966740293","host":"s3://npm-registry-packages-npm-production"}},"0.0.205":{"name":"@malloy-publisher/server","version":"0.0.205","_id":"@malloy-publisher/server@0.0.205","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"d72b31a02eb64062e1bf444b8d00351287730971","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.205.tgz","fileCount":239,"integrity":"sha512-8sR1uxXt8/vP9NGlOQ+r2iJRroQqAYiqgq+jn61QWoCOlTzFgRDTUdPtLKyV/noDi4YuHjg0oz7nV/WEi5XAbg==","signatures":[{"sig":"MEYCIQCA4MjFQ0HShJI+R8sHpxvwAXxgO4YAvWzSqKO0l8oTLgIhAJtlxaYshIpZUHZTL4jeN7N8HMp7p0avnakzpXFSqHBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.205","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26764837},"main":"dist/server.mjs","gitHead":"039e85e2615743509aff686c2c833a74b761ae59","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.405","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.405","@malloydata/db-trino":"^0.0.405","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.405","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.405","@malloydata/db-bigquery":"^0.0.405","@malloydata/db-postgres":"^0.0.405","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.405","@malloydata/db-databricks":"^0.0.405","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.405","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.205_1780690741492_0.28853333246680646","host":"s3://npm-registry-packages-npm-production"}},"0.0.206":{"name":"@malloy-publisher/server","version":"0.0.206","_id":"@malloy-publisher/server@0.0.206","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"d005df3953b1b163e5735672a1e569f72d4acd78","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.206.tgz","fileCount":238,"integrity":"sha512-PmQgxfQdymhwHqn54U8zllTW8OggOwY+sFBik8tVDsYE2djsK+znVi5/xU/nqBkw/Kl0Y2+tTavhHg6JHzJXgA==","signatures":[{"sig":"MEUCIFjF9J5eoG4aPMtcys8sJ1ZJgrqDeIyYToA0agpXPSeyAiEAoEp2sf0gp+BYC85c2ATgrCIoaQNKT5uYqHki0RSX1IE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26797202},"main":"dist/server.mjs","gitHead":"4d890ad44c72e737586c102e890bffd4a90710c4","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.405","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.405","@malloydata/db-trino":"^0.0.405","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.405","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.405","@malloydata/db-bigquery":"^0.0.405","@malloydata/db-postgres":"^0.0.405","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.405","@malloydata/db-databricks":"^0.0.405","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.405","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.206_1781914419535_0.286199574848639","host":"s3://npm-registry-packages-npm-production"}},"0.0.207":{"name":"@malloy-publisher/server","version":"0.0.207","_id":"@malloy-publisher/server@0.0.207","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"28fd29e54479d871e5fdc941b0bfbd4e9109f0dc","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.207.tgz","fileCount":238,"integrity":"sha512-MyUPAUDW51CCuNOYeDC9vw+R9cGP6c8EBFUKab1gWWq+TcqZgcXvEU2+2Rdf62mVCx4aO3ZyGouPK4Obr6QQtA==","signatures":[{"sig":"MEUCIDbMq89W1/Il/atWrqVVuZlQJMufQ/lHP+uMO9KiErPdAiEAt9cuhcQCHi76AXjmUwZysl3o5Ctv8H5SQydZw8ys6Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.207","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26825530},"main":"dist/server.mjs","gitHead":"6a358b1b9d246e0502b1fcc73615b25d80359ddd","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.405","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.405","@malloydata/db-trino":"^0.0.405","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.405","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.405","@malloydata/db-bigquery":"^0.0.405","@malloydata/db-postgres":"^0.0.405","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.405","@malloydata/db-databricks":"^0.0.405","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.405","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.207_1782004337439_0.8835329152860429","host":"s3://npm-registry-packages-npm-production"}},"0.0.208":{"name":"@malloy-publisher/server","version":"0.0.208","_id":"@malloy-publisher/server@0.0.208","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"497c61baf403b007ffdda56f57aba1da7a6cd8bf","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.208.tgz","fileCount":252,"integrity":"sha512-crfdjKPNcMSN4etXzxq33jUO1bOwpDn3lRmynLJwrFt5scpDCreTbZsWhsyARxpjI/YI3378o4Es5V3ainsZHg==","signatures":[{"sig":"MEYCIQDzRe05QW0bKjuS5WbrXxPplYoa470wQbqUNC9IBbj/KgIhAPA2/DYWa4MyvMqxpKu9o3yajmyaY+6+PwafWf+au8MA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.208","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28620646},"main":"dist/server.mjs","gitHead":"8acc7743808471d90792d57da12ac6f6355f587e","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.208_1782149075278_0.42547612605019536","host":"s3://npm-registry-packages-npm-production"}},"0.0.209":{"name":"@malloy-publisher/server","version":"0.0.209","_id":"@malloy-publisher/server@0.0.209","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"e9b2c66be669644ebdfbe019628d8bb8949ec58d","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.209.tgz","fileCount":256,"integrity":"sha512-k+tz0mz+CtO43VMxza2xGAFD566c8NhCC5nwnieiReH35v6Kn7oxRoEY8rWD9C2HzStIrx6V+m/0i7LK5D6ogQ==","signatures":[{"sig":"MEUCIQD4Bh7oG6aVic3mbVcdL/Ngrng1uOVYper/6P4h+a2kMwIgWcSh1Cf4rR8OKONsbWtJsE/K7hBxC4ymGERYL3lxBJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.209","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28922590},"main":"dist/server.mjs","gitHead":"65e2da66b19ff16f4b6180b3a3739db5a8cb4ddf","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.209_1782271090512_0.5140967445682474","host":"s3://npm-registry-packages-npm-production"}},"0.0.210":{"name":"@malloy-publisher/server","version":"0.0.210","_id":"@malloy-publisher/server@0.0.210","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"8974fd4bf03a0c055a11c1168753b60c6e060ef3","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.210.tgz","fileCount":256,"integrity":"sha512-uV1W+wxS5TdCab1PgdQq2zlIkvIxuZ2FCaQBULQQQuMg+N0ZdqjkB2LTSG+n6//+1BTt39gZcQS2jThr5z/Xbw==","signatures":[{"sig":"MEQCIH+jUFBZuSihEoCQmPCMEVFBtAHr4PUQ3QGTjBHdaB4FAiBRRzt1E8s9ZGO0SU3Dejv6j+B4hUteEokYxd3+lLnL4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.210","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28923037},"main":"dist/server.mjs","gitHead":"926dced255cdf857c84d1b91ca7b6c92f86d7985","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.210_1782349632977_0.10347624896099594","host":"s3://npm-registry-packages-npm-production"}},"0.0.211":{"name":"@malloy-publisher/server","version":"0.0.211","_id":"@malloy-publisher/server@0.0.211","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"a21550233913d750728dddb2bc9711ccbcd95ce8","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.211.tgz","fileCount":260,"integrity":"sha512-o3114Bqj91RSfJCSFoeSeYMCvLAMKBW8GfmUisrIjTBGA7NRqjqAtbX9pXgkGBMUwpuY8A68JvNRQUNuYrSWXQ==","signatures":[{"sig":"MEQCID2NMgHDeZNyqnWE3lvjXFbsKpkH7YICQhi65F8VYDbhAiAErf7H/nx8KAUOeZaP6D9BRNcT9knIVR4tF0u/r3Zk4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.211","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28947616},"main":"dist/server.mjs","gitHead":"bd61c7dd36e14e930a677d4e09df89f4dfdf8329","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.211_1782394158385_0.20280427745715213","host":"s3://npm-registry-packages-npm-production"}},"0.0.212":{"name":"@malloy-publisher/server","version":"0.0.212","_id":"@malloy-publisher/server@0.0.212","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"61542bf969c8f6c574339f390aa8a7e928101da9","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.212.tgz","fileCount":260,"integrity":"sha512-pBYqCyFmbXBWFFtvg3nhRmyzlrpSt9Nq957XJWcEaIincGDC7QoIttAHASDJOyGmBtm8mMr/erMw6+USC5jxjg==","signatures":[{"sig":"MEUCIQDjOZBpDa2u9XJ3YlWu1NK2Akg2FgnrifA3vX4DgV3BdwIgPKW8rfSqvet5qIyCfxmi/Pi3PKYu8DX6om0WU/ih57k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28955936},"main":"dist/server.mjs","gitHead":"c1cb3484de5cd9a59c68e16ef882d5d9858e2bb1","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.212_1782426474335_0.29628689409840425","host":"s3://npm-registry-packages-npm-production"}},"0.0.213":{"name":"@malloy-publisher/server","version":"0.0.213","_id":"@malloy-publisher/server@0.0.213","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"b7d82be4218fdd1599677506d67ad425a0ac3651","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.213.tgz","fileCount":260,"integrity":"sha512-4f/2omeAmFuunWObOnMEnIhOcnWvX+n1+ZA4a152KDMAiP+Cqc5d0BROkhzGmi8ZvcFvOo1h3Ti9KaMQACah5w==","signatures":[{"sig":"MEUCIQDDQda3wqXLTnHuePbtvAB7zbH3rnZRl4jRt4UVZaNHkAIgBaxWjw3yNM3i1Hp6gvlvDrNaGNV2/AxL3xHI9P3yH6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.213","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28958989},"main":"dist/server.mjs","gitHead":"28ef76125729478a8fc56c669d086ef775ea0ccf","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.213_1782541979090_0.7566765679764198","host":"s3://npm-registry-packages-npm-production"}},"0.0.214":{"name":"@malloy-publisher/server","version":"0.0.214","_id":"@malloy-publisher/server@0.0.214","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"a6209370e7f31b234182f3879f2b685a8bc834f2","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.214.tgz","fileCount":265,"integrity":"sha512-AbtuaS1ZqJisMJxqZ/Zd05iCRDePosMmTm4Km19f17u9RGV+0zq0w9uQ3VoNRNBBAMeaecGHjS4Mm4wfL15OAw==","signatures":[{"sig":"MEUCIBJNIqeFzvaEu9BMajPWJpi/bYtVfBmyx/eoJsXLO/6NAiEAvd/QYU/O6duWuqPVcU8dsR9nuQ/HCTDBhOrQAOce2tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.214","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28965829},"main":"dist/server.mjs","gitHead":"e6dea9918a422cb7e82ed83f112b837310aee60a","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.214_1782592400628_0.046589255317479594","host":"s3://npm-registry-packages-npm-production"}},"0.0.215":{"name":"@malloy-publisher/server","version":"0.0.215","_id":"@malloy-publisher/server@0.0.215","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"445e7cd6fb726ad11e84feeef2b6f44d457962bc","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.215.tgz","fileCount":265,"integrity":"sha512-O0nB4trH28OCnYW0usOtNSRuS9n/431VKy+WloSTbkTBs9UyRfDAIQ01SJbp7chGtU2FFZhG9GUNtiE+ip3ITQ==","signatures":[{"sig":"MEQCIB/LhkjtyBgMUu0uaJlPd9DT3gAvACFy4VIgwtCR8nxuAiB14KrF3YsrmeZDBQCpJpCI+MQJPpMxZLLhTXWnLg2UFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.215","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28967265},"main":"dist/server.mjs","gitHead":"3e916de774a4d0315acf2ecda6513bee24c38ff5","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.215_1782608733236_0.7650265911115186","host":"s3://npm-registry-packages-npm-production"}},"0.0.216":{"name":"@malloy-publisher/server","version":"0.0.216","_id":"@malloy-publisher/server@0.0.216","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"7b0b223174b7d6e0b7e6164f6a8ebb8cce0cdf40","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.216.tgz","fileCount":266,"integrity":"sha512-Er6jCp7KhWi5mSdb996fv6V6YWRB1NdJOB1YMf2UrtxZ16VftsXua/PM97EYhxjGDMCy3K1/L5i+cXLzhW9tDQ==","signatures":[{"sig":"MEUCIQCHMOL1GJ8vgw3VWAok+CxnHsxxEIKo54h8jynIjUf80AIgKrdC0uBI+oDp9eBnbHAHlruiYaAiRB5oQO/j1l4RrVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.216","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28972985},"main":"dist/server.mjs","gitHead":"1ede2148887b522241c5e591ef6a9b6a203ad553","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.216_1782664901636_0.8297540670347081","host":"s3://npm-registry-packages-npm-production"}},"0.0.217":{"name":"@malloy-publisher/server","version":"0.0.217","_id":"@malloy-publisher/server@0.0.217","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"53aea676783a7734569ba2e94ecb49bd225f4769","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.217.tgz","fileCount":273,"integrity":"sha512-mX9mgsZDqGZjeDCR6aa0K1nLeqDH1fDcJgFtZBfyqXRpk7njjcSLruGqhXuCV75FgeApjiHbZvRfbcz0j219og==","signatures":[{"sig":"MEQCICC++5WkLFn2o0TMYS2imCzi6K3d62P8zRuIbqakbCH0AiAwebHnB3YiMDWPAKjdOCB9Ef0XghDstPL8pU7NclFQrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.217","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28984283},"main":"dist/server.mjs","gitHead":"775feeb608376b9b385f801167659d38848c2b06","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.13.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.217_1782826361489_0.02673173566026099","host":"s3://npm-registry-packages-npm-production"}},"0.0.218":{"name":"@malloy-publisher/server","version":"0.0.218","_id":"@malloy-publisher/server@0.0.218","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"04c2690858acd25d05a63d05384257f11501e8c8","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.218.tgz","fileCount":277,"integrity":"sha512-7PEtQIT2zbuqGT9e/4zuFTYdYX9ch+Ul6hNElNSiab+Qyl1vIaspRYfzPgu0sFqYUspRwYxrOnKk1ZFNIDO1Vw==","signatures":[{"sig":"MEYCIQDfDYxvPnZJTXQl2DV3+DcA+3cGZA3YOZKI/Y6KU3C+LwIhAJffXnFhr8x2CaukAhLWB6wZo7QMUrVbIzBuDORHni/1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.218","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29843099},"main":"dist/server.mjs","gitHead":"5f0e64bc8108f7453dc0330ffa81b1531222e5c3","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.218_1782930300342_0.9952691508620597","host":"s3://npm-registry-packages-npm-production"}},"0.0.219":{"name":"@malloy-publisher/server","version":"0.0.219","_id":"@malloy-publisher/server@0.0.219","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"39b5dc35d8ed697d0dab23ac036dbc1e27ad7c6f","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.219.tgz","fileCount":276,"integrity":"sha512-TxLHKA57+BA6tjT4QZdUGTzBopCNAP85aVo5011yTrHyW+zZ1v6qpFPq21igTi09+tAZRR3pCk0HBB+jJ6d5pA==","signatures":[{"sig":"MEYCIQCJPknlJVRDgfccJCUXO8XaNPKqlQtz1KhHxcBLdfXWxQIhAOehgTnCSTYJH/PzGjM8sPftf0V5Qkn2B6wdxBlY0FDa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.219","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29780832},"main":"dist/server.mjs","gitHead":"1265b000e0b415e444bfbcf23745a46a93d8aaf8","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.415","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.415","@malloydata/db-trino":"^0.0.415","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.415","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.415","@malloydata/db-bigquery":"^0.0.415","@malloydata/db-postgres":"^0.0.415","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.415","@malloydata/db-snowflake":"^0.0.415","@malloydata/db-databricks":"^0.0.415","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.415","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.219_1783029718367_0.8723076879177207","host":"s3://npm-registry-packages-npm-production"}},"0.0.220":{"name":"@malloy-publisher/server","version":"0.0.220","_id":"@malloy-publisher/server@0.0.220","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"242a0ebeed8dce30b47e9b4b7174f29281caaa02","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.220.tgz","fileCount":289,"integrity":"sha512-bKLVFZaoh788MzpZt8oMpcF6W6YaFUnV5PL1GSPVnaIYlh1IrGtMFryArbvXSu0r3ddJXHtdP4DaV6D/vvV2ew==","signatures":[{"sig":"MEQCIClljjtYRJNPBuK9u8lOFSt/bYgdM1RiT5jeH04hhL0/AiBfSbsQ5QuH3cS+h9TerjPjJajMU/1h5XrIjhU9eu5DEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.220","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30188345},"main":"dist/server.mjs","gitHead":"d79e4f328c041ddae3dbede019f442819e71bd77","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.421","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.421","@malloydata/db-trino":"^0.0.421","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.421","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.421","@malloydata/db-bigquery":"^0.0.421","@malloydata/db-postgres":"^0.0.421","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.421","@malloydata/db-snowflake":"^0.0.421","@malloydata/db-databricks":"^0.0.421","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.421","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.220_1783291403484_0.5044913546798635","host":"s3://npm-registry-packages-npm-production"}},"0.0.221":{"name":"@malloy-publisher/server","version":"0.0.221","_id":"@malloy-publisher/server@0.0.221","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"eecbf5fc285d4ae096256d7849b4295cc8bbc8ef","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.221.tgz","fileCount":290,"integrity":"sha512-WJGymlaudFpx/E1TkxAi8NZ6YJwrDtkrPc63PKyFi3WRM+8jA8YPIe3fRQ9an4du0aVtXtZ1F7IpSzB0eHazaw==","signatures":[{"sig":"MEQCIFiDDtaOJ63PfKibX9eRDxHiRbEC+8t2vURSAHFs/UTxAiAXeKcUbmxA7fegwJI8yZ6+Wl1+Rjb1O9nBBXUXan2O5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30211342},"main":"dist/server.mjs","gitHead":"7963c21085ca6f03ffd5d3583435dd08b7a84852","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.421","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.421","@malloydata/db-trino":"^0.0.421","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.421","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.421","@malloydata/db-bigquery":"^0.0.421","@malloydata/db-postgres":"^0.0.421","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.421","@malloydata/db-snowflake":"^0.0.421","@malloydata/db-databricks":"^0.0.421","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.421","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.221_1783308764666_0.05003264314944822","host":"s3://npm-registry-packages-npm-production"}},"0.0.222":{"name":"@malloy-publisher/server","version":"0.0.222","_id":"@malloy-publisher/server@0.0.222","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"8911a7e6f1716703f53e8ea731ca0f94c4bcc12c","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.222.tgz","fileCount":290,"integrity":"sha512-4epP7lL3TllHqCAPI8inIcz7TLMPBSfiWriW4FyttNzRwUrOWpjO7A92k+9z+YKck29H44114KaFne5wVxDgWw==","signatures":[{"sig":"MEUCIEJS4iQH2sUNyHqICdjlFzyrRROANsC719zbhL4td1ngAiEAttIyJrGrU3SG04mN1i7Kelkj6JBQvP/9T3TRejiKWT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.222","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30211342},"main":"dist/server.mjs","gitHead":"93b15c1d503e35d7a035769655a0ea675a8dac8e","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.421","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.421","@malloydata/db-trino":"^0.0.421","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.421","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.421","@malloydata/db-bigquery":"^0.0.421","@malloydata/db-postgres":"^0.0.421","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.421","@malloydata/db-snowflake":"^0.0.421","@malloydata/db-databricks":"^0.0.421","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.421","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.222_1783382477152_0.021133180936397267","host":"s3://npm-registry-packages-npm-production"}},"0.0.223":{"name":"@malloy-publisher/server","version":"0.0.223","_id":"@malloy-publisher/server@0.0.223","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"d264c49bece75ddb0217ebfc9b7ddee907f4300e","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.223.tgz","fileCount":289,"integrity":"sha512-ix3DGmsBKV23UNurAPtjup7/nG3qp2xJX2qJ0dtFI/TCt+nFM3LwW/qlOMg/rBs+ZzkrV/wQnve7KUFaLZ/2Yg==","signatures":[{"sig":"MEYCIQDEcX8CiG3EZNhrZ6j0EFC+GOcbx5Tw4MDtWLra3PCKowIhAKYyZKeYS+44M0HigL3nnXmHmg1lZA86EqAoZaz6Mlg7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30133174},"main":"dist/server.mjs","gitHead":"3235ce5af018fda3d4f8fc62f161a453d5b3fb39","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.421","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.421","@malloydata/db-trino":"^0.0.421","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.421","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.421","@malloydata/db-bigquery":"^0.0.421","@malloydata/db-postgres":"^0.0.421","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.421","@malloydata/db-snowflake":"^0.0.421","@malloydata/db-databricks":"^0.0.421","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.421","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.223_1783387602722_0.44036825549511094","host":"s3://npm-registry-packages-npm-production"}},"0.0.224":{"name":"@malloy-publisher/server","version":"0.0.224","_id":"@malloy-publisher/server@0.0.224","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"9132619f3f58a981dbe241b12558b5ee26de0b32","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.224.tgz","fileCount":292,"integrity":"sha512-IX1kk9K2xrbAXRe5JIkZV4Z00WogHYh2l9195CgEtkl2AlxF4Bk8gCDCTkfhsYBuxDNWkrmXRrFjLveNsrKxkg==","signatures":[{"sig":"MEUCIFrYBXNe8FQSsApRx+YPTXqc/gZ3626Hxanq9+IVTjG6AiEA4LibE/X2dZogQlCBQmWjiiwMaH1Vp3Kgi4BG3j1z0YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.224","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30216976},"main":"dist/server.mjs","gitHead":"baabe580d22f33d8fbe619076eb4aa5d242dcc58","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.422","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.422","@malloydata/db-trino":"^0.0.422","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.422","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.422","@malloydata/db-bigquery":"^0.0.422","@malloydata/db-postgres":"^0.0.422","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.422","@malloydata/db-snowflake":"^0.0.422","@malloydata/db-databricks":"^0.0.422","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.422","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.224_1783520373266_0.5131400274250706","host":"s3://npm-registry-packages-npm-production"}},"0.0.225":{"name":"@malloy-publisher/server","version":"0.0.225","_id":"@malloy-publisher/server@0.0.225","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"7c25a6ba5f3e7370e8a890b8de74dcb488aa19e4","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.225.tgz","fileCount":297,"integrity":"sha512-ik0iHWoT9T/N2QZHolq8G7dI96ArGfMjLMwFMspiu+Yl88S/SN6JuUhfl9sBes8f5Hs49Kjnj+wO4TqmvE5P1g==","signatures":[{"sig":"MEUCIQCG89UHlmzmWtUICCEMZPPErZWCT2n0PfPIX96qLnkh0QIgUCWf40vNI9UKeP8hqSu03+UygbWHDqlPL5CU1sTt4Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.225","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30341368},"main":"dist/server.mjs","gitHead":"e96ca9461ac34d3ca3e4e23b2d5f5102537953ea","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.422","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.422","@malloydata/db-trino":"^0.0.422","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.422","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.422","@malloydata/db-bigquery":"^0.0.422","@malloydata/db-postgres":"^0.0.422","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.422","@malloydata/db-snowflake":"^0.0.422","@malloydata/db-databricks":"^0.0.422","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.422","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.225_1783560970123_0.1618192215373342","host":"s3://npm-registry-packages-npm-production"}},"0.0.226":{"name":"@malloy-publisher/server","version":"0.0.226","_id":"@malloy-publisher/server@0.0.226","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"458ebbe1a580e8a4687446daecf8eb1a0a063564","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.226.tgz","fileCount":298,"integrity":"sha512-NClguM6Pl9PSkECg3aLtZZ2IgztIQy/TbJ3JZ5nrwvPev0dfr92yHjSmq7w+01vhESv96igGoiaEXyHYrNsqwQ==","signatures":[{"sig":"MEUCIQCqo2jCxeaWR3nYzoz4ikQrl7R819MR0ReueJ/jX7boIQIgNRT3ZMYIGdXgz6jGmwzcpbkk1+oqNV4wdr0aaoPd75c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.226","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30372403},"main":"dist/server.mjs","gitHead":"6a591e824257ece1c1c477a21394cb82689ebf49","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","class-validator":"^0.14.1","@duckdb/node-api":"1.5.3-r.2","class-transformer":"^0.5.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.422","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.422","@malloydata/db-trino":"^0.0.422","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.422","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.422","@malloydata/db-bigquery":"^0.0.422","@malloydata/db-postgres":"^0.0.422","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.422","@malloydata/db-snowflake":"^0.0.422","@malloydata/db-databricks":"^0.0.422","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.422","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","@anthropic-ai/dxt":"^0.1.0","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.226_1783640039117_0.415060508869846","host":"s3://npm-registry-packages-npm-production"}},"0.0.227":{"name":"@malloy-publisher/server","version":"0.0.227","_id":"@malloy-publisher/server@0.0.227","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"c6a84c8f3e4d312409993d8885d50a3449ae3209","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.227.tgz","fileCount":266,"integrity":"sha512-WEXRL4wGlwruDMAYFUU5wydcZW+e3iI8D0jkXCwpC2o45X1Q/RURIhg6DtzIN4AXaia2PCfbF1KAEbmzHUInRg==","signatures":[{"sig":"MEUCIQDIKlnJXjjJyAO0A9TY+wU/u4q2DZtcAj5LygCGtXluBQIgJUXmOeGPl31iLAe7yZv2/1iU7ctGLkwi97yk2BDdXoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.227","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29961700},"main":"dist/server.mjs","gitHead":"032e73267679d535224880fa5f06d53503d56eee","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.422","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.422","@malloydata/db-trino":"^0.0.422","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.422","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.422","@malloydata/db-bigquery":"^0.0.422","@malloydata/db-postgres":"^0.0.422","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.422","@malloydata/db-snowflake":"^0.0.422","@malloydata/db-databricks":"^0.0.422","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.422","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.227_1784076878666_0.38776268153200366","host":"s3://npm-registry-packages-npm-production"}},"0.0.228":{"name":"@malloy-publisher/server","version":"0.0.228","_id":"@malloy-publisher/server@0.0.228","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"d0d4a4926ab5378134368bc36cfbacfd26a1fd57","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.228.tgz","fileCount":279,"integrity":"sha512-4hjhfbkG5s4bL4qcokSSQlSwsTTpt53gklahH8NbH8AZkz7jsNh6qLpZqIiVCLBsMAr0HEyEd/A+hz6ehU2okA==","signatures":[{"sig":"MEQCIHEKtNGX2dexwRoHUuq4PWbzJ/KLDZLtB1vKKk9UWSmCAiAVakb+b9psrrFM1yW9VDzWljyfMntaeMfxiTsaMpeaww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30129513},"main":"dist/server.mjs","gitHead":"fa5f904be630a6527cc82d055ac6e5a440d884b3","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.422","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.422","@malloydata/db-trino":"^0.0.422","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.422","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.422","@malloydata/db-bigquery":"^0.0.422","@malloydata/db-postgres":"^0.0.422","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.422","@malloydata/db-snowflake":"^0.0.422","@malloydata/db-databricks":"^0.0.422","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.422","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.228_1784180169051_0.8812975320764187","host":"s3://npm-registry-packages-npm-production"}},"0.0.229":{"name":"@malloy-publisher/server","version":"0.0.229","_id":"@malloy-publisher/server@0.0.229","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"05ce9ca5d3465a4f7fcd6826db145f7ca6f65598","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.229.tgz","fileCount":298,"integrity":"sha512-pYakbf/RM5TuEKZyd+va5f8xhZ7SaYJt3kvS1Frk2DFfhf+qjInrtC3acHc03A0f4im2qAJg6hCKJ760mpwarg==","signatures":[{"sig":"MEYCIQDUZ+OXo7iVbhH1DpAiir245db4Hy36eYoH6w264l4lfgIhANWYB78aC+AKLbm/eYXXSHRRvMc033+5k4Z2F8eQgPSo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30667419},"main":"dist/server.mjs","gitHead":"b815b36dce7d3fa55ac51ef43c92089a47654f10","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.422","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.422","@malloydata/db-trino":"^0.0.422","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.422","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.422","@malloydata/db-bigquery":"^0.0.422","@malloydata/db-postgres":"^0.0.422","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.422","@malloydata/db-snowflake":"^0.0.422","@malloydata/db-databricks":"^0.0.422","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.422","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.229_1784654212009_0.525327754498748","host":"s3://npm-registry-packages-npm-production"}},"0.0.230":{"name":"@malloy-publisher/server","version":"0.0.230","_id":"@malloy-publisher/server@0.0.230","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"c293d353c846f7e33181d772b7a11b96d877ffe6","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.230.tgz","fileCount":304,"integrity":"sha512-5XeDtwIU5fJaZvbL3YT04AkMOWugay0Fr1B/Kl0g4a0kzLCEBV6YxdP19bVcxoS+MceuO/5qveicYkZZA2/dSA==","signatures":[{"sig":"MEYCIQCLVNNQIi3qfeE7BvkLAqEVTSDCOmhQSGGFknrkSS1SfAIhAI+b8ecv78H8If2ekAWlmyDt7l068//Cq/Tn1mYt4oh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.230","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30867644},"main":"dist/server.mjs","gitHead":"fb72b1339dbe2a505162289ccf7c4888811d4656","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.423","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.423","@malloydata/db-trino":"^0.0.423","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.423","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.423","@malloydata/db-bigquery":"^0.0.423","@malloydata/db-postgres":"^0.0.423","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.423","@malloydata/db-snowflake":"^0.0.423","@malloydata/db-databricks":"^0.0.423","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.423","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.230_1784762134219_0.45669169325374903","host":"s3://npm-registry-packages-npm-production"}},"0.0.231":{"name":"@malloy-publisher/server","version":"0.0.231","_id":"@malloy-publisher/server@0.0.231","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"},{"name":"mhwilder","email":"matt@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"411fdb579a1990056ebc20261203b6a37ac06872","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.231.tgz","fileCount":304,"integrity":"sha512-zJsu43qFJpTZD0sTsb5nv9WUIDYF9W/7aGCpKETDDKmMD0ES82E0q7hZlp1BaVXSPI1Fi3eIVa+XCkI2HjITOw==","signatures":[{"sig":"MEQCIFn4jpYys0jfPr/4Miwwz756JdwslyU1N8lLZl8qbbSjAiBt/iHfYXvaYz7FmikNsrJdGvMde61eVWYeWUCtIGAO/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.231","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30882504},"main":"dist/server.mjs","gitHead":"97b2f82a1ac5c952563e4e39c0573c38ae286042","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.423","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.423","@malloydata/db-trino":"^0.0.423","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.423","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.423","@malloydata/db-bigquery":"^0.0.423","@malloydata/db-postgres":"^0.0.423","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.423","@malloydata/db-snowflake":"^0.0.423","@malloydata/db-databricks":"^0.0.423","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.423","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.231_1784774972716_0.18092297131899304","host":"s3://npm-registry-packages-npm-production"}},"0.0.232":{"name":"@malloy-publisher/server","version":"0.0.232","_id":"@malloy-publisher/server@0.0.232","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"4bf9c6f0713ffbe5580775c9ad8d04aae65d7bda","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.232.tgz","fileCount":321,"integrity":"sha512-4bhTUQhe8vhr/YAMxttKNluy7D4pFrfROdzClatXYIhOSq3uWQkm/3AvNLYdjRKn1c4JZSZNIvQ7ZLAWlNHxfA==","signatures":[{"sig":"MEYCIQDdCKMkARDR1BGXuWUpGM7y2I/jo/cNc97wKpv1UHRUUQIhAIBEENHdhWqhRF7pU1M4ves6dPZabmCSzaReMQvqQVGr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.232","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31601732},"main":"dist/server.mjs","gitHead":"3b009f84e75acb1a10dc23b6d436b15cbd7ba110","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.426","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.426","@malloydata/db-trino":"^0.0.426","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.426","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.426","@malloydata/db-bigquery":"^0.0.426","@malloydata/db-postgres":"^0.0.426","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.426","@malloydata/db-snowflake":"^0.0.426","@malloydata/db-databricks":"^0.0.426","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.426","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.232_1785209471010_0.10886136612428943","host":"s3://npm-registry-packages-npm-production"}},"0.0.233":{"name":"@malloy-publisher/server","version":"0.0.233","_id":"@malloy-publisher/server@0.0.233","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"7cf87633b79bd30bc400f93ecfe9d5f479dbfd8e","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.233.tgz","fileCount":329,"integrity":"sha512-siNcby99ZaqAOpxCOEuALevy14iNWWFPI/mzGv7BFcwArdGiZwCdfsHiOphSoQrzpk6CKAgjRVvVRWPz2srVgw==","signatures":[{"sig":"MEUCIBRfpWlTi7+5YE6oC0B3Fze8O3mFIc6yDxofpjV+Pe/VAiEA9/0FWrGBOQci2D5G8HEKPVvQBBTPAeAY+YC4/skWxbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.233","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32416943},"main":"dist/server.mjs","gitHead":"e809b4655f2aafd5006b8426b59c3369612cd3e2","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.426","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.426","@malloydata/db-trino":"^0.0.426","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.426","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.426","@malloydata/db-bigquery":"^0.0.426","@malloydata/db-postgres":"^0.0.426","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.426","@malloydata/db-snowflake":"^0.0.426","@malloydata/db-databricks":"^0.0.426","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.426","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.233_1785436060627_0.802076872041074","host":"s3://npm-registry-packages-npm-production"}},"0.0.234":{"name":"@malloy-publisher/server","version":"0.0.234","_id":"@malloy-publisher/server@0.0.234","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"76b62f9eab3a2e45a34ef7932550c6d3ece697ef","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.234.tgz","fileCount":337,"integrity":"sha512-GbQkq2xQKqiRoyEGygaoRI3uzi3QOgotzCsci5tN93vxS4EqnYsttAq0YA0Afeo/fKbkvHKzNJkdIPUVekEJ4w==","signatures":[{"sig":"MEUCIQD1IiRlIRKUGHbvofghiw9rrsvaGc7iilc8uRkcQso5AQIgB/HIIzldAvgIOkFAy6AM10Tu9qfJnNgTApZD3irt4ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.234","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32657735},"main":"dist/server.mjs","gitHead":"c5676826857220c30d48702ee3200d8ad3f8f15d","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.426","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.426","@malloydata/db-trino":"^0.0.426","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.426","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.426","@malloydata/db-bigquery":"^0.0.426","@malloydata/db-postgres":"^0.0.426","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.426","@malloydata/db-snowflake":"^0.0.426","@malloydata/db-databricks":"^0.0.426","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.426","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.234_1785777306331_0.14189933420943746","host":"s3://npm-registry-packages-npm-production"}},"0.0.235":{"name":"@malloy-publisher/server","version":"0.0.235","_id":"@malloy-publisher/server@0.0.235","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"3473501b5bdc85969e4c77619397bdff27b7042b","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.235.tgz","fileCount":337,"integrity":"sha512-xqr9rkjKFqh5A9nU/E1M4qAjHl4ywdxkvear9I7JY8T51+p/Y4mcLDpplmb7ZE5RfNyTHSpI9Rhfg7jG3O7Y7A==","signatures":[{"sig":"MEQCIF+fMDWd+ZF7XJt466GddtdVinYdVHAOAr/jtaHNHL7qAiBDTJ6gMudqguh9tZXXl/RKCbHfEkWxa9Q+aSjLD/Sl1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.235","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32657735},"main":"dist/server.mjs","gitHead":"eff1fc3d4f97cf8e467ed670a95bd0649290f851","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","aws-sdk":"^2.1692.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.235_1785796518049_0.5665098557530486","host":"s3://npm-registry-packages-npm-production"}},"0.0.236":{"name":"@malloy-publisher/server","version":"0.0.236","_id":"@malloy-publisher/server@0.0.236","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"74719b99dca3fd1539dcc5bedc84b1f980d76837","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.236.tgz","fileCount":40,"integrity":"sha512-OF1UvlmgWnCcUGKFnOWomU9NAEpEkeBzZ4VVls/Lp/KIqLIjqvqh0nvDgQkvwR/81BjVs2UH+0F1rjTFqjM2uA==","signatures":[{"sig":"MEUCIQC8XTotcwvcB+l0sS4HBp9YY85hsoX7184bNcr8PquHjwIgUeHOmPxgalxxFUcXp/17oVVlnZT1xxwkEno9QtJDWPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.236","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27949732},"main":"dist/server.mjs","gitHead":"12e9295b7da3feded20e315ab125e4fd6af55fd6","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.236_1785947470524_0.03165346090796417","host":"s3://npm-registry-packages-npm-production"}},"0.0.237":{"name":"@malloy-publisher/server","version":"0.0.237","_id":"@malloy-publisher/server@0.0.237","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"375a3ae8e56c6b7b0c443b7daa90f2571d220a0d","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.237.tgz","fileCount":40,"integrity":"sha512-5Ru4vxUFdY8SiFevfNOMBVhFuGFODPqzFku+/634san8FlJB8zPKBfvPr5FeE9QJsisaZXERKO7/LPg0GZ5xuA==","signatures":[{"sig":"MEYCIQCXIV+o9Lfze+OEG2VxmdidOL3jZSFJKbSLr5w8lk+xpwIhAP5sYpfDzkEGPUjR4gM53vlpVOBIma8W/+H3qg03VXYN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.237","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27968081},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"5625ae2c73a19835a139b0ae2364465957ab6a80","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.237_1786063684976_0.26779351368148085","host":"s3://npm-registry-packages-npm-production"}},"0.0.238":{"name":"@malloy-publisher/server","version":"0.0.238","_id":"@malloy-publisher/server@0.0.238","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"c520fd97ddb831492cd2b18906ca46c7b678be6e","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.238.tgz","fileCount":40,"integrity":"sha512-xt3oYP4qpB62A5LKzTa9JypPvnKop6on5pGWEoh+AArFf3OWfT8OgDsb3qrNYWTWmKLMLCq/VsyYt0qC5FUToA==","signatures":[{"sig":"MEUCIDZXeLFc3DaaNTtdbOH0vpHfiy8eTgOdzXzTGTZ7FWpiAiEA2Wu1JwLgRnnVeDeakSi7njSvCz8b1higD6FoLWPHmPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.238","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28009026},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"575fa87250f48063f25614e61af7730be337b470","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.238_1786132550691_0.896919455970151","host":"s3://npm-registry-packages-npm-production"}},"0.0.239":{"name":"@malloy-publisher/server","version":"0.0.239","_id":"@malloy-publisher/server@0.0.239","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"59ec201503e2bb8041a568ab73592c099fdfaf74","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.239.tgz","fileCount":40,"integrity":"sha512-RgJD9Q3Z7Qu6O3mhP0/v1J0LLLvnCGDOVS4En84M90yTEIEbvnQtYlYcm5gwciJbP+EqKLFIsOAtBi4uLpuHLw==","signatures":[{"sig":"MEYCIQDW44lo1UzygJjdsLykSHI/z+Qc5CqCtgcH14pn1MiV4QIhAJtyXGjbp2cKpIgft0nDVrRfD7Qa+mZKoO86/vwSeIF6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.239","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28065370},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"8cf26dba4d577824a07471f643a7da82152e0749","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.239_1786202894479_0.21597559951137457","host":"s3://npm-registry-packages-npm-production"}},"0.0.240":{"name":"@malloy-publisher/server","version":"0.0.240","_id":"@malloy-publisher/server@0.0.240","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"2d94a8da38c4c608a48d6901fd7e09eedd5c803d","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.240.tgz","fileCount":40,"integrity":"sha512-ayQxrtoVUbuJgaddYsOO4h8TfCTfXNIWkcm5uW/VOdGMIY+ajdIWccr9Z9mH2XuBGORk7coizqhTMmd9hSzXig==","signatures":[{"sig":"MEYCIQDc/wG+rxVBBHy0KGE8/g56jv9NHMqm06ETwgALhvB6ygIhAJk6Lv8F41BuQIXIHTsJyPXQlfZ/dnrP7zPiXEjol2Y0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.240","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28066491},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"d2cdbb280fc85f012ee345476f370e8ad252de94","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.240_1786332602532_0.04794792255695768","host":"s3://npm-registry-packages-npm-production"}},"0.0.241":{"name":"@malloy-publisher/server","version":"0.0.241","_id":"@malloy-publisher/server@0.0.241","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"ca84c8830174f74db11f2666322dc7bfd4541c41","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.241.tgz","fileCount":40,"integrity":"sha512-UC20n0TlYPorPToxOZKcgDD7W3Vi/mqSyOqz8mf25CT+cD9khyJVue//toksyU+ViBSHfaD/twI9BoLduS81nw==","signatures":[{"sig":"MEUCIGk9TQZOW1yS19xwl87Y08AseQqyIlOmMDH2dIQjKXZNAiEA+1kq2bIspsiFh+uMAXSDUm2A7h8OqAXOtF5FQbztroM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28077780},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"51d023858398bbaa51477c186d543088c223f211","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.241_1786412234702_0.6673365337621464","host":"s3://npm-registry-packages-npm-production"}},"0.0.242":{"name":"@malloy-publisher/server","version":"0.0.242","_id":"@malloy-publisher/server@0.0.242","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"e65c83d5f97f6578704f762e2b762fe5086f5dcd","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.242.tgz","fileCount":40,"integrity":"sha512-CJPRzKWlAQJ5PxbBmo8j/kVzRpRWl4k87XdRPWgSkcX4GzDTpw5bGCPBn0K2slaioOmR9UCfooW7j8y0As1k/w==","signatures":[{"sig":"MEYCIQDpYmKmFuzIQUiUtMU5tBMMsZSNImQBvd+T+ejHjQyTtwIhAMx/twZGk6qAxivLZxNom4Qc0m/xMHAv4wgRp3ojI/CO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28079288},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"43975ba0df303abace78c64ca835dc43fd082370","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.242_1786565592406_0.7403915036509139","host":"s3://npm-registry-packages-npm-production"}},"0.0.243":{"name":"@malloy-publisher/server","version":"0.0.243","_id":"@malloy-publisher/server@0.0.243","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"e7577a8b5472659856dd6d3ba0302a23c384cc83","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.243.tgz","fileCount":40,"integrity":"sha512-FyME5F33LSCbrIYmHB9u4hVCGo1eX/1pISioyfzRaEU5UDXyH4hgR2K+gFDUSP2W+0OFUcT7Ba1pzccUHXCAew==","signatures":[{"sig":"MEUCIB8FU2D9izPbfENauJGl5voXwEJRM4ZKElKTfO11viYVAiEAynj6Pts7o8yvvz4IFVpE9Kr8fR0vMG6kQR/eTQ9G88o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.243","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28082337},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"9e1a45653ee991e31cbf883e35e81ae993d4ee57","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.243_1786598474835_0.9209865147962866","host":"s3://npm-registry-packages-npm-production"}},"0.0.244":{"name":"@malloy-publisher/server","version":"0.0.244","_id":"@malloy-publisher/server@0.0.244","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"e4667786eb0b575fe295241b49afd27f633a1578","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.244.tgz","fileCount":40,"integrity":"sha512-wkqKyLNTz43nr5BbpKMM6Cae5zWjbrwfv5icHs232jp8pb62JkPMzQEO5LtfTxQTI2pjOVqPn5oaIpV7obFUUg==","signatures":[{"sig":"MEYCIQCNYOpKIyZ9v1Cwc1BLcS0Ikfo+MgXh+Qr4cNmPAjmspgIhALrBR4hIv01SbcbSEAOuIPmQBPyanqJEoqUxoeess9U6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.244","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28103059},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"2ec8b19e5ab275469313614010e094743555d02c","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.16.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.244_1786659621743_0.5141021138909911","host":"s3://npm-registry-packages-npm-production"}},"0.0.245":{"name":"@malloy-publisher/server","version":"0.0.245","_id":"@malloy-publisher/server@0.0.245","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"4ea1ece086961049624febb4b4ecd38e2bf1d718","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.245.tgz","fileCount":42,"integrity":"sha512-ejruaALt9eCsGX8utBnzFZMh7lD/RBDRc9QUSFMZPknA87NBmMB/IkXEDsFXHMr7B5ksvyzPLhcrbM0JjHg3Xw==","signatures":[{"sig":"MEQCIEEbvtDHEVR2JEJiLsPG9PDR4FavzsTGgCbWyOunxbLBAiBeymL5AI7b2RkiKv1/+jvGu3EVCSFIi/S/zIBpbTonBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.245","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28190749},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"ca7ccb303af812aeef5b65a74823b95cde447ad3","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.17.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.245_1786764703337_0.18135345973988826","host":"s3://npm-registry-packages-npm-production"}},"0.0.246":{"name":"@malloy-publisher/server","version":"0.0.246","_id":"@malloy-publisher/server@0.0.246","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"2eedcc5226e44189ba6ff5053a13dc771699899e","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.246.tgz","fileCount":42,"integrity":"sha512-6Iwd7F+EtMyxH7iUjju616U6mTvUiGvPd8jHz6idUZ38kx52YaTj6t0iwjZop1pNsqOy1Khvnb50yOIviuRPkw==","signatures":[{"sig":"MEYCIQDVJK+WHuv3GNZ5mTMPe7HdnTVhDoaaTacgo+dtu8DaPgIhAO8NVmFnwqNaHVksXPgDQHwLr2cPwWgDnF6+81/u7UQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.246","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28191697},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"e4971a3baeef893cf4579254e1782ff85ba490e6","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.17.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.246_1786802930808_0.5232005627796488","host":"s3://npm-registry-packages-npm-production"}},"0.0.247":{"name":"@malloy-publisher/server","version":"0.0.247","_id":"@malloy-publisher/server@0.0.247","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"5e739393b640015763f824e9692962ed601ced7c","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.247.tgz","fileCount":41,"integrity":"sha512-v804onhxu7lzPkx6GtJxzKKgNmDup7bhfuzAv8ILmZQQtnaz97PgBD0Isiqd/3Ui0D+49iC+IwualGuWpDklnw==","signatures":[{"sig":"MEYCIQDLr7598vpK3O9jVIU+HE4OZRzehCbHF0lCdjjYRZHS9gIhAO5gsY5X0nA48tpzWBWFvsHLpuC7b5Sh4eTIuMf7y24P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.247","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28149706},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"d78e7d5461f5111bff9a41f47ed4b102acc702a1","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.17.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.247_1787065954170_0.2009203253128269","host":"s3://npm-registry-packages-npm-production"}},"0.0.248":{"name":"@malloy-publisher/server","version":"0.0.248","_id":"@malloy-publisher/server@0.0.248","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"0834aa33cd3be5354a67d609ca5de3c353b4933b","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.248.tgz","fileCount":41,"integrity":"sha512-GB/A9s4IarKW3tgT54x2MxLrqIdebXHM608WtNOD0H9nVa0s8GWN+NZH3bupUJaFJ4+BA7b6yFY8PCJOf6egww==","signatures":[{"sig":"MEQCIBIqWNGmYDzHf53k8dm1nBggFTAZPMMYPNj/eNXN//lVAiBV5aqthESbMqtAVSE+P/r7X0YviMH1j8g8UsbsKcK+Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.248","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28270959},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"0ef781bdfb30bc2d142c2bb2529efa419e606b31","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.17.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.248_1787073760358_0.6674101544570954","host":"s3://npm-registry-packages-npm-production"}},"0.0.249":{"name":"@malloy-publisher/server","version":"0.0.249","_id":"@malloy-publisher/server@0.0.249","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"0640d044a3e9a9e7e6b923f7f7c937ff9752cd8e","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.249.tgz","fileCount":42,"integrity":"sha512-9G13tOv8HcD2loNvEc64UK7RwReoSHIJ6PZLCNz74//zEU6aLUkyx9nn5jr50xEM0Tkb42zRSiMFCOVUTdgsrQ==","signatures":[{"sig":"MEYCIQDrtD8Mgi1vUKOwT6yF+exZJemnXjXzfPOUfpRobqOrrAIhAO8uhO9K8Uw//mTPEJ0w0l4HuyrLJtyC1qrpf4k1NE5f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.249","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28501742},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"74eafc01e8b7f627cbe29b3c6b7a7bb4b02ec01c","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.17.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/malloy-tag":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.249_1787196587679_0.593645631607842","host":"s3://npm-registry-packages-npm-production"}},"0.0.250":{"name":"@malloy-publisher/server","version":"0.0.250","_id":"@malloy-publisher/server@0.0.250","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"d7473f2b6d67f4cbb2135960d66e0c2b9b4c28a6","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.0.250.tgz","fileCount":42,"integrity":"sha512-v2ThA+Eyyv9IgtIQbSJjLQnj4J8bnO2Tcx9+frMr6BvUyqsPda9oJQRHbHeLWOe6RZYeEfZbEdOqSj1irwmC3Q==","signatures":[{"sig":"MEYCIQDTvrGFFmyCSFwK2Kjn8r9sRKiPnG5vElusoI+7VlxaVAIhAJ7366yITOecvYw1v5/u3Fkqxj+xw/5uBG5f8rYGWXQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.0.250","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28598632},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"1b484e482689a55f13ac8cb50af5a3ad273d1f2c","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.17.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.3-r.2","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.427","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","@malloydata/db-mysql":"^0.0.427","@malloydata/db-trino":"^0.0.427","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.427","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.427","@malloydata/malloy-tag":"^0.0.427","@malloydata/db-bigquery":"^0.0.427","@malloydata/db-postgres":"^0.0.427","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.427","@malloydata/db-snowflake":"^0.0.427","@malloydata/db-databricks":"^0.0.427","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.427","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.250_1787324953315_0.5322617329546766","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@malloy-publisher/server","version":"0.2.0","_id":"@malloy-publisher/server@0.2.0","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"40b57d6ad755e504909b5fd95e0c38ffd462dad9","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.2.0.tgz","fileCount":42,"integrity":"sha512-d/2tT1VKiDXvksagH4YvXSesqzeVhpGKzM8eI8SRh9nkYFREeS/F0wjHZHj9QkpsYNUSwqiHFmR8yHJk8uOpMw==","signatures":[{"sig":"MEUCIDN+01ZxRRnrP+ODjsG3Qr2Cinru2Lrw/rQHGJVgRAC3AiEA1jVqfjxQmjs/u8AmF8KpZE2bNYGmZR2hXxccDuU/4O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28656672},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"1946be1c71e6b7cf70989675fb68d4e46064dd02","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.17.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.0_1787934212694_0.6301420996647922","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@malloy-publisher/server","version":"0.2.1","_id":"@malloy-publisher/server@0.2.1","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"591162daf7d823592d48ef939418817c87956994","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.2.1.tgz","fileCount":42,"integrity":"sha512-/nA0Zlr8rYaxVshKFWTo62/IC9ZTvdmK0UCgoa4amGupLvki5udzmzoXe1/jnGPc0Ist0O5Sv4or46+R0oxtgQ==","signatures":[{"sig":"MEQCIGWY0n+wjlvqDu70qf6Xbff/Ih+RxzVV9xhbk1O2rjD9AiBCvaZMIpUT3UvNdvCcfsiu8/HnXPOv433z8CLa+zRdoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28698049},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"c5bff0c4cc2af23a7aa73965df337100e5b5b475","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.17.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.1_1787960854074_0.4272880762022464","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@malloy-publisher/server","version":"0.2.2","_id":"@malloy-publisher/server@0.2.2","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"19b57b7f523f3306b04e0203429af52ed2f3f486","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.2.2.tgz","fileCount":42,"integrity":"sha512-GCnXHnF1tIq5x4/MtiiTWlM4YNuk6kBbQootOi8scHSUSaRxhkiuFQvrCG8mapI7NEYIuLL/rVwKJ2Ct/gGcSg==","signatures":[{"sig":"MEYCIQDNnhpJwVkqwqGODN/iLYGyWwVJlpm85lMmtx1AoCF0bwIhAPq0ZhE75gKlIG6hSewtW4T7+xpmYYtXXncJTnY1Guzn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28722154},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"ac57e5fec0d69e2d48cfd0bc1f47a16c023d89df","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.2_1788450449057_0.990409316010229","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@malloy-publisher/server","version":"0.2.3","_id":"@malloy-publisher/server@0.2.3","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"f49d5f5401d88155add9435bf51a9ce63effdc72","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.2.3.tgz","fileCount":42,"integrity":"sha512-3huxCjK3VFjllO8SlF2yrkigBbrhgAy0IBJq1A9JcM7D7sqo/uiUTdvxlyRw3aYHUzXZoOt/D6AGOnh+oZI18w==","signatures":[{"sig":"MEUCIQDlLB4vBx76eT1vte4suATGWZjcZO+JW80GGUfgssMYmQIgOxOaWBJ1bI+Wyibjok32b64huDICOWsJrVXc7mg1DE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28850498},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"0fbb8463df523373d0d5066ab6f888013992c67e","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.17.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.3_1788471499473_0.01719332526008932","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@malloy-publisher/server","version":"0.2.4","_id":"@malloy-publisher/server@0.2.4","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"cf30846c0c6862351895c14b9789facada84bb55","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.2.4.tgz","fileCount":42,"integrity":"sha512-Zkyn+A1Kjk1L3g4yQTCCaRtQ/L2vqpZK2COnO+dTZznP2cD7g3iUQ0+VzWWVXvIhuIPOYNcIX05I+t0+PaeX7w==","signatures":[{"sig":"MEYCIQC7Jcf14tl2R/NdZ5KmhD8J8rhiajS8buxVjAA+TYNEKgIhAJ7fxXTbgtEpm8BHoi9FHEABLX6J0kqpYy+L5xtxkzgd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28911034},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"570ed383b9b7bcb655f05c489b0eb18cd0da4e93","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.4_1788882327032_0.22777372924282235","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@malloy-publisher/server","version":"0.2.5","_id":"@malloy-publisher/server@0.2.5","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"1ca462bc7ffab51aea2184f0c3f6520de0817572","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.2.5.tgz","fileCount":42,"integrity":"sha512-/w+NGYSPr3l3dZaHy72hd76KtW8sODOsBj/4OUu+nR3kRDO4IFWXeOYcP64HTy6NpklY50rfqVhB9VY9W7sGiw==","signatures":[{"sig":"MEYCIQD25IXHNNvynOHT/W8yFZ1Zi4AHQKN0zQL6XIujN2YjzgIhAJBdMmZ3uki8foc0M2/nbDlrPOl1CYoxffuuB4W/c/JZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28946318},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"d798a21e9d3480b09ca488dfdf533ca2d01ebf68","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.5_1788967797638_0.30058321654826337","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@malloy-publisher/server","version":"0.2.6","_id":"@malloy-publisher/server@0.2.6","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"71eaba7307cc7a98329ed68cc9affb66cde96c57","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.2.6.tgz","fileCount":42,"integrity":"sha512-tNOUfUg+arDGBMtddmOZe9wJqwjdR7J4jH17b4RA9vdHRZq9Mfj3W5foP/anzNT2AtK6VCtMMJKrPkIxNP8mEw==","signatures":[{"sig":"MEUCIF9Ji28OjNgkNO86kCWAgXlI0SxhPvAv/ow5g7Kxf7SbAiEA1NLhEuxOZaehBkOvA5p3MTI0vSaAFrXpjlJyoT9GuXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28949477},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"109ed98f891d1f9085da31d15cd4745548882813","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.6_1788970297054_0.3909584074667938","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@malloy-publisher/server","version":"0.2.7","_id":"@malloy-publisher/server@0.2.7","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"6b73c566683b5c9a039ccfdcf3128fda0aeba218","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.2.7.tgz","fileCount":41,"integrity":"sha512-C2DfH3IcJzML4dsxr21jAbxm/4FygVBcjTKfGHf6eYLU4TDZx6Zl5acEl/itbxlP7X1cG+oaL2rX5Tl0e2hUrg==","signatures":[{"sig":"MEUCIQCqAy1v2DcFx5ux05yW+QiSoEclBXZHC/imxqq0yaZUvQIgLz2Dkcviu5HDykAcHCNbOAifJauBbApCct8sTo2EjwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28866636},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"c6abf21d259a2d61daf8315912b41915fc375b58","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.7_1789075402167_0.8023192280221767","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@malloy-publisher/server","version":"0.3.0","_id":"@malloy-publisher/server@0.3.0","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"4b9c858acb93a46c7723c794c6b3b4808436a8ce","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.3.0.tgz","fileCount":41,"integrity":"sha512-pzGYvpnOiwSMB7wwwkfsFTS8STXeXYPLNy6LcgebbjVAD3h3+i2hlrL3nTcLtcQkr/o4IPklrdySps1NZ6Vfjw==","signatures":[{"sig":"MEYCIQCTqpCDY9zjQq27MJO15g4BD4KYaAmh1deI30MrXCT4MAIhAOBPYvACyM7pntLIVre2p9rSQwJdqfNVQ/SjEx9OKI07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAWPLWnx/cgEriCrMB6OPnI8Hy179785kNfTmgng0AuHAiB9RU9mivOK9VPWNp0Mg+4gYY/+hcCi4W/6hj4pEmDZGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29869689},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"ff7a50df3fd54a97c26f000417f341a7d24ff23f","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0_1789508568122_0.648235706295063","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@malloy-publisher/server","version":"0.3.1","_id":"@malloy-publisher/server@0.3.1","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"a93b1be8cad4cfa80c78c3232fcc0fcc2a766efd","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.3.1.tgz","fileCount":45,"integrity":"sha512-sjXVRbjEEyUzwVRv3PtRj3Bfy8qPlQw6Vmc2uAG75iNnY+Oa1zLnmYPyVbYfKSW5F2Z5RRr3pMy8OM33TK5EiQ==","signatures":[{"sig":"MEQCIHAPwuwCBNP2ktHVgg1m+Em/8O7Mx4pYBrFbXI2yEGJYAiAWQs41BmZZ1P52xa1uYR0eJ3cE65BqzU79DF60WJqyjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHV2Ki9ljmPdpSuZGFynWiC+tJE9/T+cJNBP/WAYucuFAiEAnqsxb7D17ApICMM/3R4Ns21Ap/H3gHnKzznTZWQr+XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30068588},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"d013ece4d24d688ea209357795a83c322aaa731c","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.1_1789534077374_0.8050901336732113","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@malloy-publisher/server","version":"0.4.0","_id":"@malloy-publisher/server@0.4.0","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"a7dfe5d48d3a2fcc23cdbb82af997d54557c3c84","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.4.0.tgz","fileCount":45,"integrity":"sha512-4hlSVNvsSLxAl15vmMrwq3MwQX5A2NSNzii3xNc3yDxgRjqRrpGf1lvF5T+FaBDsiuWNveLPLwSAJO0Wc1JMBQ==","signatures":[{"sig":"MEQCICDlxPgvo4tl5MwGacsJswTLtLXrSbJZ4t3tRwwigWxbAiA22RZhFeeT6lWNECpuzaZ4WMePUkeh826ICqpTNpPNCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFacSQPmkWUJZuha8OMDQKvmWkNFBHDQ2OxcoKVO/1VcAiEAkeAIs2uHW4/vQSJ/RKCWZifG4lUBkUXVq9BRE/NaIqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30013876},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"c65afdf7edf1eabf96b50e89999ccca1a27d99c9","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.4.0_1789589134979_0.539247419413101","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@malloy-publisher/server","version":"0.4.1","_id":"@malloy-publisher/server@0.4.1","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"20a243785bd9481e5c106ed2f40e3d8bad14dd9c","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.4.1.tgz","fileCount":45,"integrity":"sha512-KGngQ5aZuibX18yll7ookrDqfX7hf9LZYw8eb1V4FSTkjB2Ty4gUvCCiZ2E5NU7RRCvCSHy9NxWmu8e1JPBs+A==","signatures":[{"sig":"MEUCIQCUw3SX6+Fk1rSPOofdPdOYaJaoFV0lXF0dO9hLcXNG+gIgV7ijOwEWOTXWPz8y7ATOGl9zMgDsIrSc5gGQ+SEeQ0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFY/mcbRdHM2hfgESekea0dPpcw0LU2YNgdWZT4tWk/PAiACK0oyMGAleciW63AU3Clc9cbNSsgQL6kQ6pGkVCcwqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30016713},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"389d34df4c0f37ef8437cd5ce41e81c116e45fcd","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.4.1_1789619024853_0.45582439878394654","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@malloy-publisher/server","version":"0.5.0","_id":"@malloy-publisher/server@0.5.0","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://github.com/malloydata/publisher#readme","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"d50d6d549c9d99b0f7233383f4a277da75932f15","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.5.0.tgz","fileCount":45,"integrity":"sha512-WLari31knzSFm4tdP3YGY2uZ3eLt10rucKcumOB0GRbrLTgBMzaWz8WYInEAzgrysiygOL+nHVF6xtJa3L2IBQ==","signatures":[{"sig":"MEQCIB6hqSkWn2WqMsYNDDhfu0eIaL/iffDMJ7QcHjTCzQZFAiB7AbIlI18HZq7oT3EzHU6LRlcXlOAubZ00Z2o5pkhN4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDq+BWFFl9yzPlJgZCVwShwd0IlnOe/triLxtSVkujSRwIgGKJloPyd7K+si/fyZGvWtZhwaB+lZ9mjG0zpDotPrG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30053902},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"d7b233fe24ddce5976113d7416433447429bc42c","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"Malloy Publisher Server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.5.0_1790016688517_0.2595952333674958","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@malloy-publisher/server","version":"0.5.1","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"_id":"@malloy-publisher/server@0.5.1","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"6b89cfab9d040cbd9861ced9b95f0f55f29ed301","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.5.1.tgz","fileCount":44,"integrity":"sha512-uMK2/9RPHUQkE1BS7sfqGAMV8FZ1xHMTZRw7dP6rfTqYKPSp+xHd12wfKu0GglEySxMtZqS9ThnMMW/KPAHWbg==","signatures":[{"sig":"MEUCIQCoaCSz9TLmuX3ZRti3/53Z0gbNnrR7zgvRQp3FMS5JsgIgN7vjY8fwR9V7CoaVQ4oKYbOMHj/Rw5nqYJx4VUdiu38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGpD3K6kkRYACyy9temm+CaLQ4G3JRF0vbZn3P54V/yoAiEAjEIh6Qh0ImPJ3U2ZPkVx1pp3WxKfDbqc65HSQDHGgTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30086977},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"ba4d5873a5ae328dec4a5da7ddbb7cd6a8d08583","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.5.1_1790103035603_0.4791750216192301","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@malloy-publisher/server","version":"0.6.0","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"_id":"@malloy-publisher/server@0.6.0","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"5afcaa51bed0950af98610efe9c76792bb92736a","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.6.0.tgz","fileCount":45,"integrity":"sha512-cmxhIqQKbxWJ8wW5CtqUqAI7CEbdnyBZbitQeF+E+5VlMSNut77vI1Vcaqwp5eKtDDIA7BOZv0eRU3N77tGOLw==","signatures":[{"sig":"MEUCIQCvLK37DeYIm3y3lkx4cD/L5LdX3sZxShtza5Gf6z5T/gIgdYrFUNQUEmym4HVXwPHXvOdhzcpUvt8NJcX6Vd0DJ2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDMAzQIjM59eZ8SZqlJzXiaCVRL/03X4LlN2Q92AI7BzAiEAivueJ/HjOMN1DS/7d/89tZtgYocGcnEUiEyZXrvm1dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30183966},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"d4dabd302a55889e0d2f49fd79eb67b7d71bc939","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.6.0_1790117543666_0.10430548075405488","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@malloy-publisher/server","version":"0.7.0","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"_id":"@malloy-publisher/server@0.7.0","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"22f03d2e28bdee644217d14c2d818f83bf16adf2","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.7.0.tgz","fileCount":45,"integrity":"sha512-11BXmDj26qV5v9WcUACXSf7C3DhQECiTnZx9ruMq5lKX2dMJ8INZ1tVPRBO1oN+arqAlRt52rLI0D+oqtrw+8w==","signatures":[{"sig":"MEUCIFe2hxOFjbxZGLZysntmxm+GmQzL4NRRT2fqAIQDHW7MAiEAuqMeF/ExIt+NEFSMdjZ40Apqv0dGfIqeo0lUGcQU9to=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA0WbaH+t+dVJFiZYmPuC1aZ7KoG6AvO70S0EYaSS8/LAiEA2J+hY+CaXEjnapHXCfeMDJ49esfxdnpPXW5d7x4NX3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30216841},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"e393535dd377a8a2b5a111c98a98be208fb1ddea","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.7.0_1790190976509_0.19156433252427196","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@malloy-publisher/server","version":"0.8.0","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"_id":"@malloy-publisher/server@0.8.0","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"00dd96fbbcd48a6a8aba7968243ec07643310c26","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.8.0.tgz","fileCount":45,"integrity":"sha512-HcnKsRIz85DNGRHorOotz6zsNQFABwQ0RtAnCc/zuTGF6V/Da/ZitJRX3aaSkvs/GI7D26ygLoDEc8lxQ5hWvg==","signatures":[{"sig":"MEUCIQCsSOxGL3swOf0v19rsxQmMm6/R1HwvjB4/4y2f8tK1GQIgYx3msQQScXimkGa90Qx9Gh/9h46qCu9qV5finUCQRk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF0flaxV+EWOvZvvyrX2M5ZdKmtLArXwtiWDNtnUyaxpAiEA0v5S5vRuo/TYDBvWiobb5/i9nuev8c9Tx1nJ0gDq2gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30241442},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"69f58d7d04b2249e7def26f908e4b622da132058","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.0_1790273948497_0.8037354772233518","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@malloy-publisher/server","version":"0.8.1","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"_id":"@malloy-publisher/server@0.8.1","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"9fd1d99332ac284dd4aa2e045b1c70b81dec5acf","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.8.1.tgz","fileCount":45,"integrity":"sha512-GB8Vt4Uf0xW1wzPs1NHrBQ88rOPGi7unCZpISGQVPRUxC86eDtBTepd/IzsYOxVAVlmA4xyKFwv6M/8YHWHtmg==","signatures":[{"sig":"MEUCIF9oP48U8BlaYqj3/9RTIcsjqHouBeq+v8MygBYqHSJqAiEAikSva9GszfdcLJIMmhjJETXnHDUX0DxKjitBHJzGqbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCf7TumAGEfFy0d2DsQYpsWyihIfqcdXX6ODH1BqSI53AIhAOvjo0p/9f3CGdeZ0YzggBpk74MmtjOJpHhU+63cqvVa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30346752},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"a222a935e9983928b87092824ae05b007e79de5a","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.1_1790318357634_0.7179950882021489","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@malloy-publisher/server","version":"0.8.2","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"_id":"@malloy-publisher/server@0.8.2","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"c9939ecb01fbf9ad913cdbabdc80e66d7fceb133","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.8.2.tgz","fileCount":45,"integrity":"sha512-DfSe0575VYcWiOJCMNKHyQRcu9Ev5sTBiIRnJGyFzzK3FwJ6MTEv9khCKqp4qrSXll7anuoNIxeFrLfAbIDeNg==","signatures":[{"sig":"MEQCID3yQmyeiBXV9sr+A2aMoBKlD3v98kmPIqkgZSj8o6zsAiBHBwFgJyJr9ksUcbjMwtJiRGqfCWDz3sdjxDhR6FSj2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGPMs/A8pJ8FOuuqS50nDrjXYaL5ZQszQlG6Z6v3hrkUAiBXeH2L5VuZuOdk77SwAoYq9i7YADna/3/WIvKbWRcPRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30434344},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"b11e310416bcc21530ca30a6713c32e8579644f1","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.8","simple-git":"^3.28.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.16.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.2_1790373764351_0.578494570314682","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@malloy-publisher/server","version":"0.8.3","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"_id":"@malloy-publisher/server@0.8.3","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"1fada6a6485cba0a76e9f33088655153cbdaad5a","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.8.3.tgz","fileCount":45,"integrity":"sha512-z+gouJr3+ZDBuUEGCe7dHVmR10OI2XWG6iT0x6Mqbt57ZclkdfUlB9sHmygwZb8kO/y5v/vhQQJqiie5kUvorA==","signatures":[{"sig":"MEUCIGuI2TORdOU+S3VEUY0e3vegZE6kZPku3g74ITGM8eeNAiEA3HbeumbBeqJNRgwGiVc7aU8Muv6f+BTHV0Mgsds3GVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEaocFssUrMEPCHfxBO7VotHV3imPyrEBAkW+1fBbcabAiEA3baMyIYfo9N12mVPgR9AO6eR+axjtVdmA2KgR5lSE2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31126962},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"cf4db5b333961e6ccf5a78bfb46c62cd64f6e269","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.9","simple-git":"^3.36.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.22.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.200.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@malloydata/malloy-filter":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@faker-js/faker":"^9.4.0","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.3_1790777187731_0.6765211198838395","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@malloy-publisher/server","version":"0.8.4","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"_id":"@malloy-publisher/server@0.8.4","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"dd82604b3b2883d366208148806a51d795942079","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.8.4.tgz","fileCount":45,"integrity":"sha512-OiLhPXUnfW8o+3Y5LsbkM29u0UIcVsJQ0E0zpb0vFHNfSSWILCmz/xJr8/PIuShKWxOL12YST5q5psWrm+zHiQ==","signatures":[{"sig":"MEUCIQCK0KDFXfVRs02ORja/iguafoo37eIZHDmmkseXZjwGsgIgSrlRZeqnPiUCH6zJiKjqaPlI7bz8YVHuDEZUueoHi0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDgGz+ZhjanJwJ+ond/xQoMgqLARJT+PeG2snVbE71kqQIhALY1W+NONC80wjXC+AKeQTjyRvkBYem8dpZCE2EJPguf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38449278},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"b8171d1a5bbba7de5ad240a559944575c972c997","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.21.0","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.9","simple-git":"^3.36.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.22.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.5","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.222.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@malloydata/malloy-filter":"^0.0.432","@modelcontextprotocol/sdk":"^1.13.2","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.4_1790792298997_0.8802985235232634","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@malloy-publisher/server","version":"0.8.5","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"_id":"@malloy-publisher/server@0.8.5","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"9f05070a3d853dbca5380a7370e3f108fd81fdf9","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.8.5.tgz","fileCount":45,"integrity":"sha512-DEDBT3fSppM5Z6ysjRHgwX8e8xB8Y24MGA15JjXzEGGO5rDs7z1mzYwJJFOjBGff16e5fLQ90TTrEE1btKrELQ==","signatures":[{"sig":"MEQCIAm7eHkM2jKwvWtgqBCKnwjhTVNXT0OkJTNSVIrM1aGlAiAeH28QyyEbk+tPJMCdHzGYdUKgSBAz1tfVjP91KQ405g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmdoHLeFmunc0pABJYpBO4CEOAsJ3WlbnPl3nBK5pCrwIhAIMdMvDOh04F+QZ5GiIVxOqXPr+CU9lrXChc2BXqSMTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37459669},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"3dddbca0b6391df764c71913b73cc2dc23742794","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.22.3","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.9","simple-git":"^3.36.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.432","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.432","@malloydata/db-trino":"^0.0.432","@google-cloud/storage":"^7.22.0","@malloydata/db-duckdb":"^0.0.432","http-proxy-middleware":"^3.0.7","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.432","@malloydata/malloy-tag":"^0.0.432","@malloydata/db-bigquery":"^0.0.432","@malloydata/db-postgres":"^0.0.432","@opentelemetry/sdk-node":"^0.222.0","@malloydata/db-publisher":"^0.0.432","@malloydata/db-snowflake":"^0.0.432","@malloydata/db-databricks":"^0.0.432","@malloydata/malloy-filter":"^0.0.432","@modelcontextprotocol/sdk":"^1.31.0","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.432","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.5_1790810630432_0.32174515760157063","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@malloy-publisher/server","version":"0.9.0","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"_id":"@malloy-publisher/server@0.9.0","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","bugs":{"url":"https://github.com/malloydata/publisher/issues"},"bin":{"malloy-publisher":"dist/server.mjs"},"dist":{"shasum":"dbbda65530acd88c256f92425ea6418ea9d0060c","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.9.0.tgz","fileCount":45,"integrity":"sha512-CID/lYbiLd1lEkwNwKH0RFwA44LBvbrAK8ZDOM62w7Js8JhrUugpXP3n9prdbPGC6pGswOPYl5+6HBkWd52V+w==","signatures":[{"sig":"MEQCHwx4N5HHiK2z5YE5M4bBLzjWVHjQwdfn0sCWoE96GysCIQDp9lFFHg8Wo2vexmjC3wA7OkPbo5MdsDTxquFThci2ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0D4BXnRuYJ5WS6SvuxXyfN2wSHBMLD7d+PDSQFWCBpAIgUPnulidfPk5c4LCnpzT0qKOckiAGAW4t94rofLB6AoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37503945},"main":"dist/server.mjs","engines":{"node":">=20"},"gitHead":"f68f86bc392e90f0b1e00cdc9b29360bf3315dbc","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5c277bb9-1ad6-47b1-b450-5062acce7060"}},"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.22.3","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.9","simple-git":"^3.36.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.434","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.434","@malloydata/db-trino":"^0.0.434","@google-cloud/storage":"^7.22.0","@malloydata/db-duckdb":"^0.0.434","http-proxy-middleware":"^3.0.7","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.434","@malloydata/malloy-tag":"^0.0.434","@malloydata/db-bigquery":"^0.0.434","@malloydata/db-postgres":"^0.0.434","@opentelemetry/sdk-node":"^0.222.0","@malloydata/db-publisher":"^0.0.434","@malloydata/db-snowflake":"^0.0.434","@malloydata/db-databricks":"^0.0.434","@malloydata/malloy-filter":"^0.0.434","@modelcontextprotocol/sdk":"^1.31.0","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.434","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.9.0_1790897999265_0.11099460352658319","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"_id":"@malloy-publisher/server@0.9.1","bin":{"malloy-publisher":"dist/server.mjs"},"bugs":{"url":"https://github.com/malloydata/publisher/issues"},"dist":{"shasum":"cfa017a9189584d6814237859fbe6e9cde526ded","tarball":"https://registry.npmjs.org/@malloy-publisher/server/-/server-0.9.1.tgz","fileCount":45,"integrity":"sha512-Bz0tOZT5oVIn5bK9dpeIJ5pN9sAS6QrixbSdaG+H9+jH16scOjn+WuTD05nxKRobmag9gKCkbmjCd28N3d5TKA==","signatures":[{"sig":"MEYCIQCQ3YrZtZpOlGW5UvI0YdopumLM/cFCYLZxsy/5PteT1QIhAKJLTl6vTLQgc3bnzhz4QtesaycIyVm/G3L7sHLgTKWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAjH6gGYZnqGchvKgv+W2FNLc/2lc+fA6ex+PY85ezbdAiA4igXxo9UgoLyVwzhLNQwjAmf30D6th6OAA5tv3/fd+Q=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@malloy-publisher%2fserver@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37519543},"main":"dist/server.mjs","name":"@malloy-publisher/server","engines":{"node":">=20"},"gitHead":"fdbabcf5b51a6bd0773371422c2b5b85ad02cc8a","scripts":{"lint":"bunx eslint \"./src/**/*.ts\"","test":"bun run test:unit && bun run test:integration","build":"bun generate-api-types && bun build:app && NODE_ENV=production bun run build.ts && bun run bake-duckdb-extensions","start":"NODE_ENV=production bun run ./dist/server.mjs","format":"bunx prettier --write '**/*.{ts,tsx}'","build:app":"cd ../app && NODE_ENV=production bunx vite build","start:dev":"NODE_ENV=development bun --watch src/server.ts","test:unit":"bun test --timeout 100000 ./src","start:init":"NODE_ENV=production bun run ./dist/server.mjs --init","start:dev:init":"NODE_ENV=development bun --watch src/server.ts --init","test:integration":"bun test --timeout 200000 ./tests --max-workers=1","build:server-only":"bun generate-api-types && NODE_ENV=production SKIP_APP_BUNDLE=1 bun run build.ts && bun run bake-duckdb-extensions","generate-api-types":"bunx openapi-typescript ../../api-doc.yaml --output src/api.ts && node ../../scripts/add-license-headers.mjs src/api.ts","start:instrumented":"bun --preload ./dist/instrumentation.mjs ./dist/server.mjs","bake-duckdb-extensions":"bun scripts/bake-duckdb-extensions.js"},"version":"0.9.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5c277bb9-1ad6-47b1-b450-5062acce7060"}},"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"_npmVersion":"11.19.0","description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","directories":{},"maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"_nodeVersion":"24.21.0","dependencies":{"cors":"^2.8.5","lunr":"^2.3.6","uuid":"^11.0.3","morgan":"^1.10.0","express":"^4.22.3","globals":"^15.9.0","winston":"^3.17.0","chokidar":"^4.0.3","node-cron":"^3.0.3","handlebars":"^4.7.9","simple-git":"^3.36.0","async-mutex":"^0.5.0","body-parser":"^1.20.2","cron-parser":"^5.6.2","extract-zip":"^2.0.1","@azure/identity":"^4.13.0","@duckdb/node-api":"1.5.5-r.4","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.958.0","@malloydata/malloy":"^0.0.434","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@malloydata/db-mysql":"^0.0.434","@malloydata/db-trino":"^0.0.434","@google-cloud/storage":"^7.22.0","@malloydata/db-duckdb":"^0.0.434","http-proxy-middleware":"^3.0.7","@google-cloud/bigquery":"^7.9.4","@malloydata/malloy-sql":"^0.0.434","@malloydata/malloy-tag":"^0.0.434","@malloydata/db-bigquery":"^0.0.434","@malloydata/db-postgres":"^0.0.434","@opentelemetry/sdk-node":"^0.222.0","@malloydata/db-publisher":"^0.0.434","@malloydata/db-snowflake":"^0.0.434","@malloydata/db-databricks":"^0.0.434","@malloydata/malloy-filter":"^0.0.434","@modelcontextprotocol/sdk":"^1.31.0","@opentelemetry/sdk-metrics":"^2.0.0","@malloydata/render-validator":"^0.0.434","@opentelemetry/sdk-trace-node":"^2.0.0","@opentelemetry/exporter-prometheus":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.1","supertest":"^7.0.0","@eslint/js":"^9.23.0","@types/bun":"^1.2.20","@types/cors":"^2.8.12","@types/lunr":"^2.3.7","@types/node":"^24.10.1","mock-aws-s3":"^4.0.2","@types/sinon":"^17.0.4","@types/morgan":"^1.9.9","@eslint/compat":"^1.2.7","@types/express":"^4.17.14","@eslint/eslintrc":"^3.3.1","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.2","openapi-typescript":"^6.7.6","eslint-plugin-react":"^7.37.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.11.4","@types/recursive-readdir":"^2.2.4","@typescript-eslint/parser":"^8.6.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server_0.9.1_1790965780869_0.8208221549597667"}}},"time":{"created":"2025-06-24T19:37:30.706Z","modified":"2026-10-02T18:29:41.510Z","0.0.55":"2025-06-24T19:37:32.199Z","0.0.56":"2025-06-24T20:00:43.353Z","0.0.57":"2025-06-24T20:06:22.036Z","0.0.59":"2025-06-25T16:15:59.951Z","0.0.60":"2025-06-25T17:15:34.758Z","0.0.61":"2025-06-25T18:29:33.630Z","0.0.62":"2025-06-25T18:53:32.869Z","0.0.63":"2025-06-25T19:14:35.624Z","0.0.64":"2025-06-25T19:25:22.718Z","0.0.65":"2025-06-25T19:42:05.591Z","0.0.66":"2025-06-25T21:18:21.058Z","0.0.67":"2025-06-25T22:59:51.699Z","0.0.70":"2025-06-25T23:54:43.366Z","0.0.74":"2025-06-26T03:14:39.999Z","0.0.75":"2025-06-26T18:41:25.183Z","0.0.76":"2025-06-27T21:20:01.015Z","0.0.77":"2025-06-27T22:43:49.282Z","0.0.78":"2025-06-30T22:33:00.594Z","0.0.79":"2025-07-01T00:06:40.980Z","0.0.80":"2025-07-01T22:14:50.204Z","0.0.81":"2025-07-09T22:16:39.795Z","0.0.82":"2025-07-10T19:27:46.183Z","0.0.83":"2025-07-10T23:15:45.336Z","0.0.84":"2025-07-16T22:29:14.439Z","0.0.85":"2025-07-22T17:19:05.951Z","0.0.86":"2025-07-25T22:43:53.854Z","0.0.87":"2025-07-28T22:45:36.272Z","0.0.88":"2025-07-31T16:42:24.223Z","0.0.89":"2025-08-11T19:09:52.297Z","0.0.90":"2025-08-13T19:44:00.535Z","0.0.91":"2025-08-18T17:20:58.480Z","0.0.92":"2025-08-23T00:17:59.401Z","0.0.93":"2025-08-24T18:51:01.044Z","0.0.94":"2025-08-25T19:56:37.130Z","0.0.97":"2025-08-27T16:11:45.380Z","0.0.98":"2025-08-27T16:38:00.817Z","0.0.99":"2025-08-29T05:33:59.863Z","0.0.100":"2025-08-29T15:36:00.072Z","0.0.101":"2025-08-30T03:54:12.510Z","0.0.102":"2025-08-30T04:48:41.648Z","0.0.103":"2025-09-02T22:53:28.678Z","0.0.104":"2025-09-03T16:18:46.890Z","0.0.106":"2025-09-04T21:41:40.239Z","0.0.108":"2025-09-13T15:16:33.378Z","0.0.109":"2025-09-13T16:35:17.290Z","0.0.110":"2025-09-15T01:07:19.635Z","0.0.111":"2025-09-22T21:01:35.620Z","0.0.112":"2025-09-25T04:48:01.708Z","0.0.113":"2025-09-25T21:24:29.245Z","0.0.114":"2025-09-27T19:17:24.456Z","0.0.115":"2025-10-04T03:02:44.465Z","0.0.116":"2025-10-09T06:08:01.640Z","0.0.117":"2025-10-14T22:23:34.375Z","0.0.118":"2025-10-14T22:46:04.518Z","0.0.119":"2025-10-18T02:43:23.631Z","0.0.120":"2025-10-19T19:43:54.174Z","0.0.121":"2025-10-22T17:43:40.192Z","0.0.122":"2025-10-23T19:12:18.271Z","0.0.123":"2025-10-25T03:15:03.819Z","0.0.124":"2025-10-27T19:24:44.517Z","0.0.125":"2025-10-27T21:08:25.114Z","0.0.126":"2025-10-29T19:45:36.528Z","0.0.127":"2025-10-30T21:19:42.399Z","0.0.128":"2025-11-03T21:27:44.253Z","0.0.129":"2025-11-04T20:18:34.705Z","0.0.130":"2025-11-05T17:48:57.741Z","0.0.131":"2025-11-07T21:40:27.885Z","0.0.132":"2025-11-11T23:55:30.305Z","0.0.133":"2025-11-13T18:42:37.387Z","0.0.134":"2025-11-14T18:02:46.097Z","0.0.135":"2025-11-14T22:07:21.133Z","0.0.137":"2025-11-14T22:17:04.841Z","0.0.138":"2025-11-26T20:07:43.414Z","0.0.139":"2025-12-03T16:52:15.033Z","0.0.140":"2025-12-03T17:25:56.212Z","0.0.141":"2025-12-05T16:41:40.105Z","0.0.142":"2025-12-08T21:19:01.939Z","0.0.143":"2025-12-10T17:51:48.796Z","0.0.144":"2025-12-10T19:56:38.109Z","0.0.145":"2025-12-10T23:00:40.193Z","0.0.146":"2025-12-11T21:35:17.721Z","0.0.147":"2025-12-17T22:02:37.047Z","0.0.148":"2025-12-17T22:49:53.085Z","0.0.149":"2025-12-18T18:43:57.540Z","0.0.150":"2025-12-18T19:02:33.020Z","0.0.151":"2026-01-02T21:34:24.476Z","0.0.152":"2026-01-05T04:52:00.771Z","0.0.153":"2026-01-05T19:12:23.476Z","0.0.155":"2026-01-05T22:12:21.092Z","0.0.157":"2026-01-13T00:53:53.607Z","0.0.158":"2026-01-13T20:06:47.900Z","0.0.159":"2026-01-15T22:37:44.578Z","0.0.160":"2026-01-16T00:00:14.260Z","0.0.161":"2026-01-29T18:34:18.814Z","0.0.162":"2026-01-29T22:11:03.611Z","0.0.165":"2026-02-13T00:03:28.863Z","0.0.167":"2026-02-26T21:16:51.970Z","0.0.168":"2026-03-05T21:03:06.493Z","0.0.169":"2026-03-11T00:12:53.397Z","0.0.170":"2026-03-11T15:50:23.537Z","0.0.171":"2026-03-13T02:58:44.769Z","0.0.172":"2026-03-19T02:07:06.835Z","0.0.173":"2026-03-27T17:13:08.942Z","0.0.174":"2026-04-02T19:28:22.873Z","0.0.175":"2026-04-02T23:03:24.404Z","0.0.176":"2026-04-03T03:27:40.861Z","0.0.177":"2026-04-05T14:37:46.303Z","0.0.178":"2026-04-05T17:03:38.733Z","0.0.179":"2026-04-05T19:16:29.114Z","0.0.180":"2026-04-05T22:04:24.398Z","0.0.181":"2026-04-13T17:28:34.830Z","0.0.182":"2026-04-16T16:28:54.587Z","0.0.183":"2026-04-16T18:12:40.253Z","0.0.184":"2026-04-16T18:31:59.658Z","0.0.185":"2026-04-16T18:50:24.997Z","0.0.186":"2026-04-17T22:27:19.261Z","0.0.187":"2026-04-20T16:14:07.424Z","0.0.188":"2026-04-20T19:29:38.686Z","0.0.189-dev":"2026-04-23T19:38:35.655Z","0.0.382-dev":"2026-04-23T20:47:53.266Z","0.0.190":"2026-04-23T20:56:46.852Z","0.0.180-dev-v1":"2026-04-23T22:36:13.442Z","0.0.181-dev-v1":"2026-04-23T22:43:48.372Z","0.0.183-dev":"2026-04-23T23:40:29.695Z","0.0.191":"2026-04-24T00:27:30.460Z","0.0.192":"2026-04-24T19:19:58.214Z","0.0.193":"2026-04-26T21:14:15.026Z","0.0.194":"2026-04-29T17:32:12.481Z","0.0.195":"2026-04-30T05:37:53.536Z","0.0.196-dev":"2026-05-04T17:20:36.738Z","0.0.197-dev":"2026-05-05T01:40:58.965Z","0.0.198-dev":"2026-05-05T04:27:45.390Z","0.0.196":"2026-05-06T01:44:34.925Z","0.0.197":"2026-05-15T21:08:57.734Z","0.0.198":"2026-05-19T18:58:48.832Z","0.0.198-dev1":"2026-05-20T23:00:35.378Z","0.0.198-dev2":"2026-05-20T23:33:24.901Z","0.0.198-dev3":"2026-05-21T01:00:12.917Z","0.0.198-dev4":"2026-05-21T02:33:43.221Z","0.0.198-dev6":"2026-05-21T04:40:09.413Z","0.0.199":"2026-05-21T06:01:15.685Z","0.0.200":"2026-05-22T21:14:28.451Z","0.0.201":"2026-05-29T22:20:54.086Z","0.0.202":"2026-05-30T06:02:06.240Z","0.0.203":"2026-05-31T12:27:37.960Z","0.0.204":"2026-06-05T00:48:19.247Z","0.0.205":"2026-06-05T20:19:01.773Z","0.0.206":"2026-06-20T00:13:39.848Z","0.0.207":"2026-06-21T01:12:17.689Z","0.0.208":"2026-06-22T17:24:35.517Z","0.0.209":"2026-06-24T03:18:10.872Z","0.0.210":"2026-06-25T01:07:13.251Z","0.0.211":"2026-06-25T13:29:18.662Z","0.0.212":"2026-06-25T22:27:54.572Z","0.0.213":"2026-06-27T06:32:59.393Z","0.0.214":"2026-06-27T20:33:20.901Z","0.0.215":"2026-06-28T01:05:33.503Z","0.0.216":"2026-06-28T16:41:41.917Z","0.0.217":"2026-06-30T13:32:41.731Z","0.0.218":"2026-07-01T18:25:00.690Z","0.0.219":"2026-07-02T22:01:58.642Z","0.0.220":"2026-07-05T22:43:23.710Z","0.0.221":"2026-07-06T03:32:44.967Z","0.0.222":"2026-07-07T00:01:17.478Z","0.0.223":"2026-07-07T01:26:43.022Z","0.0.224":"2026-07-08T14:19:33.510Z","0.0.225":"2026-07-09T01:36:10.407Z","0.0.226":"2026-07-09T23:33:59.353Z","0.0.227":"2026-07-15T00:54:38.962Z","0.0.228":"2026-07-16T05:36:09.320Z","0.0.229":"2026-07-21T17:16:52.329Z","0.0.230":"2026-07-22T23:15:34.494Z","0.0.231":"2026-07-23T02:49:32.963Z","0.0.232":"2026-07-28T03:31:11.415Z","0.0.233":"2026-07-30T18:27:40.861Z","0.0.234":"2026-08-03T17:15:06.603Z","0.0.235":"2026-08-03T22:35:18.341Z","0.0.236":"2026-08-05T16:31:10.830Z","0.0.237":"2026-08-07T00:48:05.269Z","0.0.238":"2026-08-07T19:55:50.957Z","0.0.239":"2026-08-08T15:28:14.712Z","0.0.240":"2026-08-10T03:30:02.789Z","0.0.241":"2026-08-11T01:37:15.004Z","0.0.242":"2026-08-12T20:13:12.873Z","0.0.243":"2026-08-13T05:21:15.088Z","0.0.244":"2026-08-13T22:20:22.052Z","0.0.245":"2026-08-15T03:31:43.611Z","0.0.246":"2026-08-15T14:08:51.073Z","0.0.247":"2026-08-18T15:12:34.462Z","0.0.248":"2026-08-18T17:22:40.691Z","0.0.249":"2026-08-20T03:29:47.939Z","0.0.250":"2026-08-21T15:09:13.593Z","0.2.0":"2026-08-28T16:23:32.948Z","0.2.1":"2026-08-28T23:47:34.416Z","0.2.2":"2026-09-03T15:47:29.326Z","0.2.3":"2026-09-03T21:38:19.774Z","0.2.4":"2026-09-08T15:45:27.329Z","0.2.5":"2026-09-09T15:29:57.880Z","0.2.6":"2026-09-09T16:11:37.319Z","0.2.7":"2026-09-10T21:23:22.509Z","0.3.0":"2026-09-15T21:42:48.337Z","0.3.1":"2026-09-16T04:47:57.574Z","0.4.0":"2026-09-16T20:05:35.184Z","0.4.1":"2026-09-17T04:23:45.072Z","0.5.0":"2026-09-21T18:51:28.755Z","0.5.1":"2026-09-22T18:50:35.789Z","0.6.0":"2026-09-22T22:52:23.876Z","0.7.0":"2026-09-23T19:16:16.802Z","0.8.0":"2026-09-24T18:19:08.686Z","0.8.1":"2026-09-25T06:39:17.831Z","0.8.2":"2026-09-25T22:02:44.624Z","0.8.3":"2026-09-30T14:06:27.991Z","0.8.4":"2026-09-30T18:18:19.210Z","0.8.5":"2026-09-30T23:23:50.635Z","0.9.0":"2026-10-01T23:39:59.473Z","0.9.1":"2026-10-02T18:29:41.110Z"},"bugs":{"url":"https://github.com/malloydata/publisher/issues"},"homepage":"https://docs.malloydata.dev/documentation/user_guides/publishing/mcp_agents","keywords":["mcp","model-context-protocol","mcp-server","ai-agents","llm","semantic-layer","semantic-model","malloy","analytics","business-intelligence","text-to-sql","data-warehouse","duckdb","bigquery","snowflake"],"repository":{"url":"git+https://github.com/malloydata/publisher.git","type":"git"},"description":"An open source MCP and REST server for Malloy semantic models, so AI agents, applications, and BI tools query one governed model instead of raw SQL.","maintainers":[{"name":"sagarswamiraokulkarni","email":"sagarswamiraokulkarni@gmail.com"},{"name":"montylennie","email":"montylennie@gmail.com"},{"name":"kjnesbit.ms2","email":"kjnesbit@ms2.co"}],"readme":"<!--\nCopyright (c) Credible Data Inc.\nSPDX-License-Identifier: MIT\n-->\n\n# Malloy Publisher Server\n\nThe Malloy Publisher Server is an Express.js server that provides an API for managing and accessing Malloy data models, packages, and queries\n\n## Quick start\n\nThis section is self-contained: this README ships in the npm tarball, where most of the repository does not, so nothing here needs a file you do not have. Later sections are written for a clone and do point into the repository.\n\n**New workspace?** One command scaffolds a package, the server config, the MCP wiring, and the agent skills:\n\n```bash\nnpm create @malloy-publisher/malloy-package@latest sales\nnpm start\n```\n\nRun bare like that, the package comes with a small sample dataset, so there is something to query immediately. To start from a file of your own instead, add `-- --data ./orders.csv`, naming a delimited or Parquet/Excel file you actually have (the `--` is required, and the path is relative to where you run the command). Keep the `@latest`: `npm create` resolves through the npx cache, and an unversioned name silently reuses whatever old copy is on the machine.\n\n**Existing directory of models?** Write a `publisher.config.json` beside a package directory that holds a `publisher.json`, then run the server pointing at it:\n\n```bash\nnpx @malloy-publisher/server --server_root . --watch-env local\n```\n\n```json\n{\n  \"frozenConfig\": false,\n  \"environments\": [\n    {\n      \"name\": \"local\",\n      \"packages\": [{ \"name\": \"sales\", \"location\": \"./sales\" }],\n      \"connections\": []\n    }\n  ]\n}\n```\n\nThe config is read from `<server_root>/publisher.config.json` by default; `--config <path>` overrides it.\n\nThree facts that are easy to get wrong:\n\n- **A flat-file (CSV/Parquet/XLSX) package needs no `connections` entry at all.** Every loaded package automatically gets its own DuckDB sandbox connection named `duckdb`, which is what `duckdb.table('data/file.csv')` resolves against. That name is reserved: an environment-level connection named `duckdb` fails the whole environment at init (call an env-level DuckDB connection `shared_duckdb` or similar).\n- **A package `location` is local only when it starts with `./`, `../`, `~/`, or `/`.** Write `./sales`, not `sales`: a bare name is read as a remote URI, and the package is skipped with `Invalid package path: \"sales\". Must be an absolute mounted path or a GCS/S3/GitHub URI.` in `loadErrors`. A `./` or `../` path resolves against the config file's directory; `~/` against your home directory.\n- **Local authoring means `--watch-env <env>`.** Without it the server copies each local package into `publisher_data/` at boot and serves the copy, so edits to your source directory are never read — a reload recompiles the copy and still answers 200. Adding the flag to a later boot does not undo a copy already made: pass `--watch-env <env> --init` once to re-mount (it wipes `publisher_data/` and re-syncs from config), then plain `--watch-env` boots keep watching. `publisher_data/<env>/<pkg>` tells you which you got — a symlink is mounted, a real directory is a copy.\n\nPoll `curl -s http://localhost:4000/api/v0/status` until `operationalState` is `\"serving\"`, then check `loadErrors` (absent when everything loaded). The MCP endpoint for agents is `http://localhost:4040/mcp`.\n\n## Configuration\n\nTwo example configs ship in the npm package, beside this README: [`publisher.config.example.duckdb.json`](./publisher.config.example.duckdb.json) (the GitHub-hosted sample packages, no connection block) and [`publisher.config.example.bigquery.json`](./publisher.config.example.bigquery.json) (adds a BigQuery connection). Copy either one to `publisher.config.json` and point `--server_root` at its directory.\n\nIn a clone, the live `publisher.config.json` lives in this directory, and the repository root contains a symlink (`/publisher.config.json` → `./packages/server/publisher.config.json`) so that running the server from either location picks up the same config. Edit one and you've edited both.\n\n### Remaining deprecation warnings\n\nRemoving the unused `trino` CLI direct dep (it pulled in `@google-cloud/translate@0.7.x` → `request@2.x` → `har-validator` → `hawk` → `cryptiles`) cleaned the worst chain. About 25 `npm warn deprecated` lines remain on `npx @malloy-publisher/server` install, all upstream-owned:\n\n- **npm CLI tooling**: `npmlog`, `gauge`, `are-we-there-yet`, `glob@7/8/10`, `rimraf@3`, `tar@6.2.1`, `inflight`, `@npmcli/move-file`, `node-domexception`, `querystring` — pulled in by npm itself and by `node-pre-gyp`/`node-gyp`. Not actionable from this repo.\n- **`uuid@8.x` / `uuid@9.x`**: surfaced across multiple transitives (Malloy, AWS SDKs, others). Resolves when each upstream bumps to `uuid@11`.\n- **`q@1.5.1`**: pulled in via `thrift` → `@databricks/sql` → `@malloydata/db-databricks`. Resolves when Databricks upgrades `@databricks/sql` past the thrift dep, or when we replace the Databricks driver.\n- **`aws-sdk@2.1693.0`**: no longer a direct dep (removed from `packages/server/package.json`); anything still surfacing it is transitive. The actual S3 consumer is `@aws-sdk/client-s3` v3.\n\n## K6 Test Presets\n\nThe Malloy Publisher Server includes several K6 test presets to help you test its performance and stability. These live in the repository, not the npm package, so run them from a clone.\n\nBelow is a list of the available test presets:\n\n### Smoke Test\n\nBasic functionality test with minimal load.\n\n- **File:**\n  `./k6-tests/smoke-test.ts`\n- **Virtual Users:** 1\n- **Duration:** 1 minute\n- **95th Percentile Response Time:** < 500ms\n- **Error Rate:** < 1%\n\n### Load Test\n\nTesting system under normal load.\n\n- **File:**\n  `./k6-tests/load-test.ts`\n- **Virtual Users:** 50\n- **Duration:** 5 minutes\n- **95th Percentile Response Time:** < 1s\n- **Error Rate:** < 5%\n\n### Stress Test\n\nTesting system under extreme load.\n\n- **File:**\n\n   `./k6-tests/stress-test.ts`\n\n- **Virtual Users:** 100\n- **Duration:** 10 minutes\n- **95th Percentile Response Time:** < 2s\n- **Error Rate:** < 10%\n\n### Spike Test\n\nTesting system under sudden spikes of load.\n\n- **File:**\n  `./k6-tests/spike-test.ts`\n- **Stages:**\n   - 2 minutes ramp-up to 100 users\n   - 1 minute at 100 users\n   - 2 minutes ramp-down to 0 users\n- **95th Percentile Response Time:** < 2s\n- **Error Rate:** < 10%\n\n### Breakpoint Test\n\nTesting system to find its breaking point.\n\n- **File:**\n  `./k6-tests/breakpoint-test.ts`\n- **Stages:**\n   - 2 minutes at 50 users\n   - 2 minutes at 100 users\n   - 2 minutes at 150 users\n   - 2 minutes at 200 users\n   - 2 minutes ramp-down to 0 users\n- **95th Percentile Response Time:** < 3s\n- **Error Rate:** < 15%\n\n### Soak Test\n\nTesting system under sustained load.\n\n- **File:**\n  `./k6-tests/soak-test.ts`\n- **Virtual Users:** 10\n- **Duration:** 1 hour\n- **95th Percentile Response Time:** < 1s\n- **Error Rate:** < 1%\n\nYou can run these presets using the K6 testing tool to ensure your system performs well under different load conditions.\n\nFor example, this command will run a smoke test against your localhost:\n\n```sh\nk6 run ./k6-tests/smoke-test.ts --env PUBLISHER_URL=http://::1:4000\n```\n\n## OpenTelemetry Integration\n\nThe K6 tests can be configured to export metrics to OpenTelemetry collectors using the experimental OpenTelemetry output. This allows you to integrate K6 metrics with your observability stack.\n\n```sh\n# Build the publisher server\nbun run build\n# Replace this with an actual OTLP endpoint that you can use\nMY_OTLP_ENDPOINT=http://monitoring.myserver.com:4318\n# Start an instrumented publisher server\nOTEL_EXPORTER_OTLP_ENDPOINT=${MY_OTLP_ENDPOINT} PACKAGE_ROOT=./malloy-samples bun start:instrumented\n# Start an instrumented k6 smoke test\nK6_OTEL_HTTP_EXPORTER_ENDPOINT=${MY_OTLP_ENDPOINT} K6_OTEL_GRPC_EXPORTER_INSECURE=true K6_OTEL_METRIC_PREFIX=k6_ k6 run ./k6-tests/smoke-test.ts --env PUBLISHER_URL=http://::1:4000\n```\n\nFor more information on how to configure OpenTelemetry collectors, please refer to the official documentation: [K6 OpenTelemetry Integration](https://grafana.com/docs/k6/latest/results-output/real-time/opentelemetry/)\n\n## MCP Prompt Capability\n\nPublisher's MCP interface exposes the bundled agent **skills** as **LLM-ready prompts**, so hosts that ingest MCP but do not load skill files can pull the same guidance. The skills are published separately as [`@malloy-publisher/skills`](https://www.npmjs.com/package/@malloy-publisher/skills); their source is [`skills/`](https://github.com/malloydata/publisher/tree/main/skills), and authoring guidance is in [`docs/agent-skills/`](https://github.com/malloydata/publisher/tree/main/docs/agent-skills).\n\nList prompts:\n\n```bash\nmcp-client prompts/list\n```\n\nGet a prompt:\n\n```bash\nmcp-client prompts/get --name malloy-analysis\n```\n\nThese calls return `messages` ready for your LLM chat completion.\n","readmeFilename":"README.md"}