npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@idestin/eslint-config-basic

v0.0.1

Published

### eslint-plugin-html插件

Readme

ESLint常用插件介绍

eslint-plugin-html插件

通过这个插件你可以让eslint去检测html文件script标签里的js代码,只需要在 plugins 中引入即可

{
  "plugins": [
    "html"
  ]
}

eslint-plugin-n

forked from eslint-plugin-node v11.1.0. as the original repository seems no longer maintained.

因为原始仓库 eslint-plugin-node 似乎不再维护,所以现在基本上都用这个了,它添加对 nodeeslint 支持

eslint-plugin-import插件

这个插件意在提供对ES6+ import/export语法的支持,有助于防止你写错文件路径或者引用的变量名

{
  "extends": {
    'plugin:import/recommended',
  }
}

eslint-plugin-promise插件

这个插件意在通过代码风格检测让开发者养成较好地使用promise的方式(最佳实践,best practices)。比如在对promise使用了then之后会要求你加一个catch捕获下异常,当然如果你的方法是直接return返回了这个promise的话则不会要求你马上加catch(因为毕竟当然你可以稍后在其他地方拿到这个promise后再catch)

{
  "plugins": [
    "promise"
  ],
  "rules": {
    "promise/always-return": "error",
    "promise/no-return-wrap": "error",
    "promise/param-names": "error",
    "promise/catch-or-return": "error",
    "promise/no-native": "off",
    "promise/no-nesting": "warn",
    "promise/no-promise-in-callback": "warn",
    "promise/no-callback-in-promise": "warn",
    "promise/avoid-new": "warn",
    "promise/no-return-in-finally": "warn"
  }
}

or

{
  "extends": [
    "plugin:promise/recommended"
  ]
}

eslint-plugin-yml插件

这个 ESLint 插件为 YAML 提供了 linting 规则

{
  "extends": [
    'plugin:yml/standard',
  ]
}

eslint-plugin-jsonc插件

这个 ESLint 插件为 JSONJSONCJSON5 提供了 linting 规则

eslint-plugin-markdown插件

这个 ESLint 插件可以在 Markdown 中为 jstsjsx 提供校验

{
  "extends": [
    "plugin:markdown/recommended"
  ]
}

eslint-plugin-eslint-comments插件

用于 ESLint 指令注释的附加 ESLint 规则