@dropbox/eslint-plugin-service-worker

中文文档
1.0.0发布于 2022/07/12Apache-2.0CommonJS近 30 天下载 4212

ESLint规定在服务工人环境中报告不允许的API.

中文使用文档
文档目录7 节
  1. 安装
  2. 配置
  3. 规则
  4. 无限制的网络- api
  5. 无减值- 扩展- api
  6. 无动力导入
  7. 许可证

埃斯林特-插座-服务-工人

服务工人环境的ESLint插件.

安装

npm install eslint @dropbox/eslint-plugin-service-worker -D

配置

// .eslintrc.js
module.exports = {
  ...
  plugin: [
    "@dropbox/service-worker",
  ],
  rules: {
    "@dropbox/service-worker/no-restricted-web-api": "error",
    "@dropbox/service-worker/no-deprecated-extension-api": "error",
    "@dropbox/service-worker/no-dynamic-import": "error",
  },
  ...
}

规则

无限制的网络- api

在网络推广服务人员中,某些网络API将限制使用,例如: XMLHttpRequest 财务报告和审定财务报表 window API (英语). 该规则捕捉到在服务工人中使用受限制的Web API.

无减值- 扩展- api

作为Manific V3升级的一部分,某些扩展API,例如: browser.browserAction 财务报告和审定财务报表 browser.pageAction 已经贬值。 该规则将捕捉到在服务工人中使用已贬值的APIS扩展.

无动力导入

服务人员不允许动态进口, import()这一规则将赶上服务人员动态进口的使用.

许可证

Apache 2.0 (英语)

版本与发布记录

@dropbox/eslint-plugin-service-worker 共发布 1 个版本,首次发布于 2022/07/12;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.0.0latest2022/07/124 年前

关于 @dropbox/eslint-plugin-service-worker 的常见问题

@dropbox/eslint-plugin-service-worker 是什么?

ESLint规定在服务工人环境中报告不允许的API.

如何安装 @dropbox/eslint-plugin-service-worker?

在项目目录运行 npm install @dropbox/eslint-plugin-service-worker,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:eslint(^8.16.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@dropbox/eslint-plugin-service-worker 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/dropbox__eslint-plugin-service-worker 是否存在。

@dropbox/eslint-plugin-service-worker 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@dropbox/eslint-plugin-service-worker 可以商用吗?

@dropbox/eslint-plugin-service-worker 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@dropbox/eslint-plugin-service-worker 的下载量有多少?

根据 npm 官方下载统计,@dropbox/eslint-plugin-service-worker 在 2026/10/13 – 2026/11/11 这 30 天内被下载 4,212 次,日均约 140 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@dropbox/eslint-plugin-service-worker 还在维护吗?

最新版本 1.0.0 发布于 2022/07/12(4 年前);至今共发布 1 个版本,其中过去 12 个月发布了 0 个;首次发布于 2022/07/12。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。