@ 模拟器/ 线性
用于本地开发和CI的状态线性图形QL API模拟器.
部分 模拟,用于CI和无网络沙盒的本地接驳替换服务.
安装
npm install @emulators/linear
大多数用户应该通过主要CLI运行:
npx emulate --service linear
支持的表面
POST /graphql 用于聚焦线性图形QL子集.
- 查询浏览器,组织,用户,团队,工作流程状态,问题,评论,标签,项目,周期,网络呼和代理会话.
- 问题选择包括数字
priority 和产生的 priorityLabel。 。 。 .
- 用于问题、评论、标签、网络呼声以及基本代理会议和活动的突变.
- OAuth授权,令牌,刷新,撤销,PKCE,客户资格,以及应用演员令牌.
- 个人 API 密钥和 OAuth 无记名符号 认证 .
- 线性形状的网络快取
Linear-Delivery, (中文(简体) ), Linear-Event,以及 Linear-Signature 头.
- 当地检查员
/。 。 。 .
OAuth 应用程序 actor 配置是权威的. 应用程序配置为 actor: user 使用授权代码流。 应用程序配置为 actor: app 使用应用程序安装流并可以请求客户端的证书符.
这不是一个完整的线性克隆。 不支持的 GraphQL 字段返回 GraphQL 错误 .
关于 @emulators/linear 的常见问题
@emulators/linear 是什么?
用于本地开发和CI的状态线性图形QL API模拟器.
如何安装 @emulators/linear?
在项目目录运行 npm install @emulators/linear,或使用 pnpm add / yarn add / bun add。
@emulators/linear 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@emulators/linear 支持 ESM 还是 CommonJS?
以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。
@emulators/linear 可以商用吗?
@emulators/linear 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。
@emulators/linear 的下载量有多少?
根据 npm 官方下载统计,@emulators/linear 在 2026/10/14 – 2026/11/12 这 30 天内被下载 17,285 次,日均约 576 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@emulators/linear 还在维护吗?
最新版本 0.13.1 发布于 2026/11/09(4 天前);至今共发布 11 个版本,其中过去 12 个月发布了 11 个;首次发布于 2026/08/20。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。