{"_id":"@airnauts/airside-extension-jira","_rev":"7-6f8e267d4b8bd84fb9553c11f3fca560","name":"@airnauts/airside-extension-jira","dist-tags":{"latest":"0.10.1"},"versions":{"0.8.0":{"name":"@airnauts/airside-extension-jira","version":"0.8.0","keywords":["comments","commenting","annotations","feedback","airnauts","integration","jira"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-extension-jira@0.8.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"c0508c51bd5717f9da6989fb5f9d66d0a14ab8f0","tarball":"https://registry.npmjs.org/@airnauts/airside-extension-jira/-/airside-extension-jira-0.8.0.tgz","fileCount":13,"integrity":"sha512-h/Ug/jBKRqAAzBdLFZFeH2W7400EXbjc87paRM75643efnh6MszvxzSrYGmbf45C6v2GTpehL1vvXkhz6aJvYQ==","signatures":[{"sig":"MEUCICLmfTpBtQI4orfkwM6mhD7rdepa4/J4UIoDdb+YB4+xAiEAvUMy4zfYCcuiTBbX8yCSuaszx/gEeLb6CvGQDic4q8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29488},"type":"module","_from":"file:airnauts-airside-extension-jira-0.8.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/799d7ec9de0fd776dcc027ab291f1b9f/airnauts-airside-extension-jira-0.8.0.tgz","_integrity":"sha512-h/Ug/jBKRqAAzBdLFZFeH2W7400EXbjc87paRM75643efnh6MszvxzSrYGmbf45C6v2GTpehL1vvXkhz6aJvYQ==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/integration-jira"},"_npmVersion":"10.9.8","description":"Create Jira issues from comment threads (server extension).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@airnauts/airside-core":"^0.8.0","@airnauts/airside-server":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-extension-jira_0.8.0_1781601750407_0.4998578181005653","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@airnauts/airside-extension-jira","version":"0.8.1","keywords":["comments","commenting","annotations","feedback","airnauts","integration","jira"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-extension-jira@0.8.1","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"020fb5674cebb98045ee049451340bdb72bdd5a1","tarball":"https://registry.npmjs.org/@airnauts/airside-extension-jira/-/airside-extension-jira-0.8.1.tgz","fileCount":13,"integrity":"sha512-NStvM7WFwsqAvwMJqqrFYhgrT8W/nbJ51Rmsx3wRVOaMtUlYCFdGvEAynI3ZT/fsptS6Bs+CfxDdcjgpsW07PA==","signatures":[{"sig":"MEUCIQDrEd5/WxTTGUboJp4pszgAe5OoW6vdb37mXpDAsfe1JwIgbx6hE4grskjGNZwkxPwa4K0VeP4leZcK39NoO4skRRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29929},"type":"module","_from":"file:airnauts-airside-extension-jira-0.8.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/bb26f289cebc496577d86f47dd969933/airnauts-airside-extension-jira-0.8.1.tgz","_integrity":"sha512-NStvM7WFwsqAvwMJqqrFYhgrT8W/nbJ51Rmsx3wRVOaMtUlYCFdGvEAynI3ZT/fsptS6Bs+CfxDdcjgpsW07PA==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/integration-jira"},"_npmVersion":"10.9.8","description":"Create Jira issues from comment threads (server extension).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@airnauts/airside-core":"^0.8.1","@airnauts/airside-server":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-extension-jira_0.8.1_1781606536274_0.24363571267924367","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@airnauts/airside-extension-jira","version":"0.8.2","keywords":["comments","commenting","annotations","feedback","airnauts","integration","jira"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-extension-jira@0.8.2","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"ffd83702545c441d6df414980124f46cafe7d714","tarball":"https://registry.npmjs.org/@airnauts/airside-extension-jira/-/airside-extension-jira-0.8.2.tgz","fileCount":13,"integrity":"sha512-LvYoX20n51Gbh4Sx78JYiK9TqRX4IIjJNHsvuru3BLuhLX1bOtLN90qSk6AACwad4oyX866kWX//dwwSd2b7Mw==","signatures":[{"sig":"MEQCIHI8hTZ6OjIsJUDv+suElOlOlZYbWj9AoCDN9CZlyyEoAiBZEsh/FYlrqhqshtRe8n15J4isVVZ+rTcFP+7h7Of6Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29929},"type":"module","_from":"file:airnauts-airside-extension-jira-0.8.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/2d97c3f2a5814b5d0d721a3d5272df50/airnauts-airside-extension-jira-0.8.2.tgz","_integrity":"sha512-LvYoX20n51Gbh4Sx78JYiK9TqRX4IIjJNHsvuru3BLuhLX1bOtLN90qSk6AACwad4oyX866kWX//dwwSd2b7Mw==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/integration-jira"},"_npmVersion":"10.9.8","description":"Create Jira issues from comment threads (server extension).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@airnauts/airside-core":"^0.8.2","@airnauts/airside-server":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-extension-jira_0.8.2_1781610336819_0.49586129953194114","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@airnauts/airside-extension-jira","version":"0.9.0","keywords":["comments","commenting","annotations","feedback","airnauts","integration","jira"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-extension-jira@0.9.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"f16afbb2249282b286128f02eec2b7a18b9a7290","tarball":"https://registry.npmjs.org/@airnauts/airside-extension-jira/-/airside-extension-jira-0.9.0.tgz","fileCount":13,"integrity":"sha512-kHsYgWv7JNo56Cw5bonjlBbbdtqLyno4FsBLvlPjq2IWAeJ9ne/1f/ZBhRsLIqrAMl24G0StA8KOYRQJVJau4g==","signatures":[{"sig":"MEYCIQC4A9BnCxKo2siXdL3G7BuQ4J9XKLMPzLuyILDrMsPlsQIhAOu+zW6XK14r07Z7OLEvcRLXhwm39dtknzLh5bzRitBP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30056},"type":"module","_from":"file:airnauts-airside-extension-jira-0.9.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/161d42efac3b95b42881d3d8e17d5ece/airnauts-airside-extension-jira-0.9.0.tgz","_integrity":"sha512-kHsYgWv7JNo56Cw5bonjlBbbdtqLyno4FsBLvlPjq2IWAeJ9ne/1f/ZBhRsLIqrAMl24G0StA8KOYRQJVJau4g==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/integration-jira"},"_npmVersion":"10.9.8","description":"Create Jira issues from comment threads (server extension).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@airnauts/airside-core":"^0.9.0","@airnauts/airside-server":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-extension-jira_0.9.0_1781622015013_0.6039079627354804","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@airnauts/airside-extension-jira","version":"0.9.1","keywords":["comments","commenting","annotations","feedback","airnauts","integration","jira"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-extension-jira@0.9.1","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"bc2a26bc78218f0121d7c7f000d77ab0746dd653","tarball":"https://registry.npmjs.org/@airnauts/airside-extension-jira/-/airside-extension-jira-0.9.1.tgz","fileCount":13,"integrity":"sha512-ADCDKbNGv/XdhnqQlInDlrcxSxtp0D2dUrnsJkCZOM8NffloG7/3v875zDnKnOmXhkcPFMBEKKrajqqFMl7+EA==","signatures":[{"sig":"MEUCIQCrFDTjtSqCik3nSlb4rfjReEtStwimDBi9EoX0WW4RzgIgWr4XN6oscbCofzBtGcG4vUQlZJuuYV2+UXkWKATG49Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30056},"type":"module","_from":"file:airnauts-airside-extension-jira-0.9.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/f5a326cedb331fae3872c5444249c976/airnauts-airside-extension-jira-0.9.1.tgz","_integrity":"sha512-ADCDKbNGv/XdhnqQlInDlrcxSxtp0D2dUrnsJkCZOM8NffloG7/3v875zDnKnOmXhkcPFMBEKKrajqqFMl7+EA==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/integration-jira"},"_npmVersion":"10.9.8","description":"Create Jira issues from comment threads (server extension).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@airnauts/airside-core":"^0.9.1","@airnauts/airside-server":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-extension-jira_0.9.1_1781770413971_0.20699270016678728","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@airnauts/airside-extension-jira","version":"0.10.0","keywords":["comments","commenting","annotations","feedback","airnauts","integration","jira"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/airside-extension-jira@0.10.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/airside#readme","bugs":{"url":"https://github.com/Airnauts/airside/issues"},"dist":{"shasum":"ee0317d9f41e1508bdb3545357d82c8ac2df98fa","tarball":"https://registry.npmjs.org/@airnauts/airside-extension-jira/-/airside-extension-jira-0.10.0.tgz","fileCount":13,"integrity":"sha512-hCnE/1FzqTITGDZMc2FOIKp/1jO+e7E76lZ4eQdIXM0TDy6l+Zcx6rddT9N/n3lC9SOkTLJwc6sLW8ks99Ft6A==","signatures":[{"sig":"MEQCIEvkU65RtNiePeWJ+LZ3htqNAqWaJ9pb5W1Qv+FUrr88AiAaeHuiRbaNssDvAE7qkndY6R2Y7adIeMnitOtX8ldADg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30059},"type":"module","_from":"file:airnauts-airside-extension-jira-0.10.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/475a04c02db06d05a81d73f4bc180933/airnauts-airside-extension-jira-0.10.0.tgz","_integrity":"sha512-hCnE/1FzqTITGDZMc2FOIKp/1jO+e7E76lZ4eQdIXM0TDy6l+Zcx6rddT9N/n3lC9SOkTLJwc6sLW8ks99Ft6A==","repository":{"url":"git+https://github.com/Airnauts/airside.git","type":"git","directory":"packages/integration-jira"},"_npmVersion":"10.9.8","description":"Create Jira issues from comment threads (server extension).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@airnauts/airside-core":"^0.10.0","@airnauts/airside-server":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airside-extension-jira_0.10.0_1782730555870_0.001500564421499151","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@airnauts/airside-extension-jira","version":"0.10.1","description":"Create Jira issues from comment threads (server extension).","keywords":["comments","commenting","annotations","feedback","airnauts","integration","jira"],"license":"MIT","author":{"name":"Airnauts"},"homepage":"https://github.com/Airnauts/airside#readme","repository":{"type":"git","url":"git+https://github.com/Airnauts/airside.git","directory":"packages/integration-jira"},"bugs":{"url":"https://github.com/Airnauts/airside/issues"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@airnauts/airside-core":"^0.10.1","@airnauts/airside-server":"^0.10.1"},"devDependencies":{"@airnauts/airside-test-support":"0.0.0"},"scripts":{"build":"tsup && tsc --build --force","typecheck":"tsc --build","test":"vitest run"},"_id":"@airnauts/airside-extension-jira@0.10.1","_integrity":"sha512-/DoU1i+d2cxSHSD6+PGIQec/sQ9R+T6lQvpVWM27vnCWkkJ8UoFuBOyX/ZOlKTXYxHyFqzlc8aLHCNeF81vTrw==","_resolved":"/tmp/206a8144b31838686ffead5226d1d87d/airnauts-airside-extension-jira-0.10.1.tgz","_from":"file:airnauts-airside-extension-jira-0.10.1.tgz","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-/DoU1i+d2cxSHSD6+PGIQec/sQ9R+T6lQvpVWM27vnCWkkJ8UoFuBOyX/ZOlKTXYxHyFqzlc8aLHCNeF81vTrw==","shasum":"871f54c70e55c22811a7e0591656bc11aac12ad9","tarball":"https://registry.npmjs.org/@airnauts/airside-extension-jira/-/airside-extension-jira-0.10.1.tgz","fileCount":13,"unpackedSize":30059,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFaskQo2fwiYLYtvcuF1Nap3bKKtuST1HyUcEz/v4neyAiEAo4Ox4/vcZJN2cd7k42s1qrEusZR9IbQaLzOpY/UBsmM="}]},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"directories":{},"maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/airside-extension-jira_0.10.1_1782737642134_0.19122977780432682"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-16T09:22:30.137Z","modified":"2026-06-29T12:54:02.416Z","0.8.0":"2026-06-16T09:22:30.608Z","0.8.1":"2026-06-16T10:42:16.388Z","0.8.2":"2026-06-16T11:45:37.006Z","0.9.0":"2026-06-16T15:00:15.157Z","0.9.1":"2026-06-18T08:13:34.106Z","0.10.0":"2026-06-29T10:55:56.012Z","0.10.1":"2026-06-29T12:54:02.297Z"},"bugs":{"url":"https://github.com/Airnauts/airside/issues"},"author":{"name":"Airnauts"},"license":"MIT","homepage":"https://github.com/Airnauts/airside#readme","keywords":["comments","commenting","annotations","feedback","airnauts","integration","jira"],"repository":{"type":"git","url":"git+https://github.com/Airnauts/airside.git","directory":"packages/integration-jira"},"description":"Create Jira issues from comment threads (server extension).","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://github.com/Airnauts/airside\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/Airnauts/airside/main/assets/airside-logo-dark.svg\">\n      <img src=\"https://raw.githubusercontent.com/Airnauts/airside/main/assets/airside-logo-light.svg\" alt=\"Airside\" height=\"40\">\n    </picture>\n  </a>\n  <h1 align=\"center\">\nEmbeddable Commenting Tool\n</h1>\n</p>\n\n# @airnauts/airside-extension-jira\n\nJira Cloud thread-action extension for the [Airside](https://github.com/Airnauts/airside) server. Adds a **\"Create Jira issue\"** button to each comment thread; clicking it creates a Jira Cloud issue pre-filled with the thread content and stores the issue link back on the thread.\n\n## Installation\n\n```bash\npnpm add @airnauts/airside-extension-jira\n```\n\n## Quick start\n\n```ts\nimport { createAirsideServer } from '@airnauts/airside-server'\nimport { jiraExtension } from '@airnauts/airside-extension-jira'\n\ncreateAirsideServer({\n  repository,\n  storage,\n  secretKey: process.env.AIRSIDE_SECRET!,\n  projectId: 'my-app',\n  allowedOrigins: ['https://my-app.example.com'],\n  extensions: jiraExtension({\n    siteUrl: 'https://your-org.atlassian.net',\n    email: process.env.JIRA_EMAIL!,\n    apiToken: process.env.JIRA_API_TOKEN!,\n    projectKey: 'PROJ',\n  }),\n})\n```\n\nThe action appears in the thread toolbar. Once a Jira issue has been created for a thread, the button hides itself — so repeated presses create only one issue. The Jira issue URL is stored as an `externalLink` on the thread and shown in the UI.\n\n## API reference\n\n### `jiraExtension(opts)`\n\n```ts\njiraExtension({\n  siteUrl: string      // Jira Cloud base URL, e.g. \"https://acme.atlassian.net\" (required)\n  email: string        // Atlassian account email used for Basic Auth (required)\n  apiToken: string     // API token from id.atlassian.com (required)\n  projectKey: string   // Project key, e.g. \"PROJ\" (required)\n  issueType?: string   // Issue type name (default \"Task\")\n  labels?: string[]    // Labels applied to every created issue\n}): ServerExtension[]\n```\n\nAll four required fields (`siteUrl`, `email`, `apiToken`, `projectKey`) are validated at construction time — a missing value throws immediately so misconfiguration fails fast.\n\n### `JiraConfig`\n\n```ts\ntype JiraConfig = {\n  siteUrl: string\n  email: string\n  apiToken: string\n  projectKey: string\n  issueType?: string\n}\n```\n\n### `JiraExtensionOptions`\n\n`JiraConfig` plus an optional `labels?: string[]` array.\n\n## Configuration / env vars\n\n| Env var | Description |\n|---|---|\n| `JIRA_SITE_URL` | Jira Cloud base URL, e.g. `https://acme.atlassian.net` |\n| `JIRA_EMAIL` | Atlassian account email |\n| `JIRA_API_TOKEN` | API token from [id.atlassian.com](https://id.atlassian.com/manage-profile/security/api-tokens) |\n| `JIRA_PROJECT_KEY` | Project key, e.g. `PROJ` |\n\n## Requirements\n\n- Node.js ≥ 18 (or any fetch-capable runtime)\n- Jira Cloud (Atlassian REST API v3)\n\n## Related packages\n\n- **`@airnauts/airside-server`** — defines `ServerExtension` and `ThreadActionExtension`\n- **`@airnauts/airside-extension-slack`** — Slack notification extension\n- **`@airnauts/airside-extension-email`** — email notification extension\n\n## License\n\nMIT © Airnauts\n","readmeFilename":"README.md"}