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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@anrom/eslint-config

v1.0.1

Published

## Installation

Downloads

51

Readme

@anrom/eslint-config

Installation

Note: You may already have this configured by a scaffolder. Check the presence of .eslintrc.yaml in your directory and @anrom/eslint-config in package.json -> devDependencies

  1. Install @anrom/eslint-config as a development dependency:

    npm i -D @anrom/eslint-config
  2. Create an .eslintrc.yaml file in your project root with the following contents:

    extends:
      - '@anrom'

    If you're updating an old repository that has a production-level project, please also use "legacy" rules. In this case your .eslintrc.yaml file should have this content:

    extends:
      - '@anrom'
      - '@anrom/eslint-config/legacy'

Updating

Whenever an update is going to be released for this package - developers will be notified. To update the package to the latest version, run

npm i -D @anrom/eslint-config@latest

In case of any other breaking changes that will require you to make any additional steps - they will be mentioned in this section in the latest version of this manual. It will always have the following URL: https://www.npmjs.com/package/@anrom/eslint-config

IDE Settings

JetBrains IDEs (WebStorm, IntelliJ IDEA)

  1. Open IDE settings (⌘+, in macOS or Ctrl+Alt+S in Windows/Linux)

  2. Go to Languages & Frameworks > JavaScript > Code Quality Tools > ESLint or just type "esl" in search bar:

  3. Select "Automatic ESLint configuration" and check the box "Run eslint --fix" on save":

  4. Save the configuration.

  5. To ensure that config was applied, go to any of your .js, .mjs or .jsx file in ./src folder, type in any code that causes ESLint error or warning and ensure it's highlighted. For example current configuration softly discourages developers from using plain console.log:

Visual Studio Code

  1. Go to VS Marketplace and install ESLint extension by clicking "Install" button and then allowing the browser to open VS Code and clicking "Install" again on the extension's page

  2. Restart VS Code

  3. Open your settings.json file. The quickest way to open this file is to enter search (either F1 or ⌘+Shift+P / Ctrl+Shift+P) ane enter "user json" - you will see a suggestion "Preferences: Open User Settings (JSON)"

  4. Add the following code to your Settings.json:

    "editor.codeActionsOnSave": {
      "source.fixAll.eslint": true
    }
  5. To ensure that config was applied, go to any of your .js, .mjs or .jsx file in ./src folder, type in any code that causes ESLint error or warning and ensure it's highlighted. For example current configuration softly discourages developers from declaring unused variables: