Advertisement

eslint-plugin-unused-imports:用于在 ESLint 中实现 no-unused-vars 和 no-un...

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
eslint-plugin-unused-imports 是一个 ESLint 插件,扩展了 no-unused-vars 和 no-unused-vars-stylelint 功能,专门用于检测和避免未使用的导入声明。 eslint-plugin-unused-imports 插件用于查找并删除 ES6 模块中的未使用导入语句。它通过将 no-unused-vars 规则应用于 AST 中的导入节点,并提供自动修复功能来移除这些节点(前提是它们是导入声明)。该插件依赖于 typescript 或 js 的 no-unused-vars 规则,因此需要安装相应的 eslint 插件并正确配置。 在 1.1 版本中,重要的更新包括:@typescript-eslint/rules 已被弃用。现在插件会自动检测 @typescript-eslint/eslint-plugin 是否存在,并根据 TypeScript 和 ESLint 的版本选择合适的规则。尽管如此,旧的 -ts 规则仍然有效,但它们会被指向新的规则。 使用 TypeScript 时,请确保同时安装了 @typescript-eslint/eslint-plugin 和 @typescript-eslint/parser。 编写 React 应用程序时,建议遵循同样的配置指南。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • eslint-plugin-unused-imports ESLint no-unused-vars no-un...
    优质
    eslint-plugin-unused-imports 是一个 ESLint 插件,扩展了 no-unused-vars 和 no-unused-vars-stylelint 功能,专门用于检测和避免未使用的导入声明。 eslint-plugin-unused-imports 插件用于查找并删除 ES6 模块中的未使用导入语句。它通过将 no-unused-vars 规则应用于 AST 中的导入节点,并提供自动修复功能来移除这些节点(前提是它们是导入声明)。该插件依赖于 typescript 或 js 的 no-unused-vars 规则,因此需要安装相应的 eslint 插件并正确配置。 在 1.1 版本中,重要的更新包括:@typescript-eslint/rules 已被弃用。现在插件会自动检测 @typescript-eslint/eslint-plugin 是否存在,并根据 TypeScript 和 ESLint 的版本选择合适的规则。尽管如此,旧的 -ts 规则仍然有效,但它们会被指向新的规则。 使用 TypeScript 时,请确保同时安装了 @typescript-eslint/eslint-plugin 和 @typescript-eslint/parser。 编写 React 应用程序时,建议遵循同样的配置指南。
  • -eslint-plugin-vue:Vue.js的官方ESLint插件
    优质
    简介:_eslint-plugin-vue是Vue.js官方提供的ESLint插件,用于在Vue项目中实施高质量编码标准和最佳实践。它帮助开发者发现并修复代码中的潜在问题,确保项目的一致性和可维护性。 eslint-plugin-vue 是 Vue.js 的官方 ESLint 插件。 版本政策:该插件遵循与 Vue.js 相同的版本策略。 变更日志:请查看项目的更新记录以获取详细信息。 贡献指南:欢迎贡献!在开始编写新规则之前,请参阅相关文档。为了了解您要检查代码的抽象语法树(AST)外观,可以使用特定工具来检验 AST,并且它支持 Vue 模板。启动该工具时选择 Vue 作为语法并设置 vue-eslint-parser 为解析器。 由于单文件组件在 Vue 中不是普通的 JavaScript 文件,因此无法使用默认解析器进行处理,所以引入了新的解析器——vue-eslint-parser。此插件会生成增强的 AST,并且其中包含表示模板语法特定部分以及 [removed] 标记内部内容的节点。 要获取有关 vue-eslint-parser 生成的 AST 中某些节点更详细的信息,请参考相关文档。此外,它提供了一些有用的解析服务来帮助遍历所生成的 AST 和访问模板令牌:context.parserServices.defineTemplateBodyVisitor。
  • ESLint插件eslint-plugin-prettier,更美观的代码格式化.zip
    优质
    eslint-plugin-prettier 是一款 ESLint 插件,它将 Prettier 的代码格式规则整合到 ESLint 中,帮助开发者保持一致和美观的代码风格。 eslint-plugin-prettier 是一个 ESLint 插件,用于更漂亮的代码格式化。它作为一个 ESLint 规则运行,并报告不同的单个 ESLint 问题。例如,错误信息可能为:在 pkgcommons- 中插入 `,`(prettier)。
  • -eslint-plugin-prettier:美化代码格式的ESLint插件
    优质
    -eslint-plugin-prettier是一款集成在ESLint中的插件,它能够与Prettier代码格式化工具协同工作,自动修正代码风格问题,帮助开发者保持一致的代码规范。 eslint-plugin-prettier 可以作为规则运行,并报告个别 ESLint 问题与 Prettier 输出之间的差异。 如果需要的格式不符合 Prettier 的输出,则建议使用其他工具。 错误示例: error: 在 pkg/commons-atom/ActiveEditorRegistry.js 第22行第25列插入 `,`: ``` 20 | import { 21 | observeActiveEditorsDebounced, > 22 | editorChangesDebounced | 23 | } from .debounced; ```
  • ESLint插件eslint-plugin-auto-import:自动导入模块工具
    优质
    eslint-plugin-auto-import是一款用于ESLint的插件,能够智能检测代码中未定义的变量或函数,并自动添加所需的import语句,提高开发效率和代码质量。 这是一个 ESLint 插件,在 ESLint 在 --fix 模式下运行且存在可解析为现有模块的未定义引用时,它会自动添加 (ES6) 导入语句到您的代码中。 **安装** 首先,您需要通过以下命令安装 `eslint`: ``` $ npm i eslint --save-dev ``` 接着,请使用下面的命令来安装插件 `eslint-plugin-auto-import`: ``` $ npm install eslint-plugin-auto-import --save-dev ``` 注意:如果全局安装了 ESLint(使用 `-g` 标志),则必须同样通过该标志全局安装此插件。 **用法** 在 `.eslintrc` 配置文件的 `plugins` 部分添加 `auto-import`,然后利用模块配置启用 `auto-import` 规则。下面是一个示例: ```json { plugins: [ auto- ] } ``` 请注意:上述 JSON 示例中的 `plugins` 值未完整列出,请根据文档继续完善配置以确保其正确性。
  • UN Regulation No. 156 - Software Update and Management
    优质
    联合国规章第156号聚焦于软件更新与管理,旨在为全球信息系统安全及技术兼容性提供标准指导。 软件更新管理:UNECE R156 SUMS(软件更新管理系统)。
  • eslint-plugin-import-helpers:助力配置检查导入语句顺序的ESLint插件
    优质
    eslint-plugin-import-helpers是一款专为ESLint设计的插件,用于协助开发者更好地管理和检查JavaScript文件中的import语句排序问题,确保项目编码风格的一致性。 最初是由一些启发而来的。 创建此软件包是为了补充现有的规则集。尽管存在许多优秀的规则,但我们发现缺少了一些关键的用例。 该插件提供了一条强制执行模块导入顺序的可配置约定的规则。详情请参考相关文档页面。 给定 ESLint 配置示例如下: ```json rules: { import-helpers/order-imports: [ warn, { newlinesBetween: always, groups: [ ``` 请注意,`newlinesBetween` 设置为 `always` 表示在导入组之间强制添加新行。
  • UN Regulation No. 155 - Cyber Security and Cyber Security Management
    优质
    联合国规章第155号专注于网络安全与管理,旨在制定国际标准和最佳实践,保护全球信息基础设施免受网络威胁。 私信博主可免费获得该标准!汽车网络安全和数据保护:UNECE R155 CSMS(cyber security management system)的适用范围包括M类和N类车辆的网络安全。如果配备至少一个ECU,本法规同样适用于O类车辆。此外,对于配备了L3以上自动驾驶功能的L6和L7类车辆,如参考文件中定义的WP.29下的自动驾驶定义及制定联合国自动驾驶车辆法规的一般原则所规定的情况,该法规也适用。