{"bin":{"mikan":"dist/main.js"},"bugs":{"url":"https://github.com/geminixiang/mikan/issues"},"dist":{"shasum":"f52dbd1b151a6beec42912946e89e7827d3b4336","tarball":"https://registry.npmjs.org/@geminixiang/mikan/-/mikan-1.0.0.tgz","fileCount":676,"integrity":"sha512-7R+Gvq/zKcx7f8NDZO4fzjTuegSrp0Vor3cs06Asu/e9sULmJqlrNpkkmi4rEfLHJlBFTQAX4inyFkxCEEXoDA==","signatures":[{"sig":"MEQCIGlKB6TVgcyHsZ9xvosFEwecv1tVAH3VhmC3Frn0izBKAiBbPJLL0P8RDDJjOzB/EGHvMx/ckKZMEb/uG9DflYEryw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCI52fi6sVcHOj80pK+KuZImdkezZPLByYZoa6YER8jaQIhAJtPJf6hoI6SSeI5Gllh02zxjy4GI26nZTuPtVyX8bgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@geminixiang%2fmikan@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4317156},"knip":{"astro":{"config":[".config/astro.config.mjs"]},"entry":["src/index.ts!","src/main.ts!","src/observability/instrument.ts!"],"ignore":[".pi/**","scripts/**","deploy/**"],"vitest":{"config":[".config/vitest.config.ts",".config/vitest.e2e.config.ts"]}},"main":"./dist/index.js","name":"@geminixiang/mikan","type":"module","types":"./dist/index.d.ts","author":{"name":"geminixiang"},"engines":{"node":">=24.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c95f3701119cfa8ac6abf7af86cd884470e87502","license":"MIT","scripts":{"dev":"tsgo -p src/tsconfig.build.json --watch --preserveWatchOutput","fmt":"oxfmt -c .config/oxfmtrc.json","knip":"knip && knip --production --dependencies","lint":"oxlint -c .config/oxlintrc.json --deny-warnings","test":"vitest --run --config .config/vitest.config.ts","build":"npm run clean && tsgo -p src/tsconfig.build.json && shx chmod +x dist/main.js","clean":"shx rm -rf dist","prepare":"husky","docs:dev":"astro dev --config .config/astro.config.mjs","lint:fix":"oxlint -c .config/oxlintrc.json --fix","test:e2e":"vitest --run --config .config/vitest.e2e.config.ts","fmt:check":"oxfmt -c .config/oxfmtrc.json --check","typecheck":"tsgo -p .config/tsconfig.typecheck.json","docs:build":"astro build --config .config/astro.config.mjs","duplication":"jscpd src --format typescript --min-tokens 70 --ignore \"**/test/**,**/*.test.ts,**/content/**\"","knip:unused":"knip --production --exclude files --no-exit-code","docs:preview":"astro preview --config .config/astro.config.mjs","test:coverage":"vitest --run --coverage --config .config/vitest.config.ts","prepublishOnly":"npm run build","test:e2e:slack":"vitest --run --config .config/vitest.e2e.config.ts e2e/slack","test:office:docker":"node scripts/verify-office-docker.mjs","test:e2e:slack:local":"npm run build && node scripts/run-local-slack-e2e.mjs","test:e2e:slack:coverage":"vitest --run --coverage --coverage.reportsDirectory=.workspace/coverage --config .config/vitest.e2e.config.ts e2e/slack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3e35899a-6440-4015-8754-18596547325d"}},"homepage":"https://github.com/geminixiang/mikan#readme","keywords":["agent","ai","bot","discord","slack","telegram"],"overrides":{"discord.js":{"undici":"6.27.0"},"@discordjs/rest":{"undici":"6.27.0"},"astro-expressive-code":{"astro":"^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta || ^7.0.0"}},"repository":{"url":"git+https://github.com/geminixiang/mikan.git","type":"git"},"_npmVersion":"11.18.0","description":"Self-hosted AI coding agent for organizations: every Slack channel and DM gets its own sandboxed workspace, credentials, and memory.","directories":{},"maintainers":[{"name":"geminixiang","email":"f416720001@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"chalk":"^5.6.2","croner":"^10.0.1","grammy":"^1.44.0","undici":"^8.5.0","typebox":"1.3.27","commander":"^15.0.0","discord.js":"^14.26.4","markdown-it":"^14.2.0","@sentry/node":"^10.60.0","@clack/prompts":"^1.8.1","@slack/web-api":"^8.0.0","@geminixiang/jev":"^0.3.1","@opentelemetry/api":"^1.9.1","@slack/socket-mode":"^2.0.7","@earendil-works/chord":"1.0.2","@earendil-works/pi-ai":"1.0.2","@sentry/opentelemetry":"^10.68.0","@earendil-works/pi-mcp":"1.0.0","@opentelemetry/resources":"^2.10.0","@earendil-works/pi-durable":"1.0.2","@opentelemetry/sdk-metrics":"^2.10.0","@earendil-works/pi-codemode":"1.0.0","@earendil-works/pi-agent-core":"1.0.2","@opentelemetry/sdk-trace-node":"^2.10.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","knip":"^6.20.0","astro":"^7.0.2","husky":"^9.1.7","jscpd":"^5.3.3","oxfmt":"^0.60.0","oxlint":"^1.71.0","vitest":"^4.1.9","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","@astrojs/mdx":"^7.0.0","@slack/types":"^3.0.0","@astrojs/starlight":"^0.41.0","@types/markdown-it":"^14.1.2","@vitest/coverage-v8":"^4.1.9","@typescript/native-preview":"^7.0.0-dev.20260624.1","@geminixiang/mikan-starlight-theme":"github:geminixiang/mikan-starlight-theme"},"_npmOperationalInternal":{"tmp":"tmp/mikan_1.0.0_1791307063356_0.22471052260619606","host":"s3://npm-registry-packages-npm-production"},"_id":"@geminixiang/mikan@1.0.0","version":"1.0.0"}