🍺 BREW Explorer

← all formulae

addons-linter

brew install addons-linter v10.7.0 MPL-2.0

Firefox Add-ons linter, written in JavaScript

68
30-day installs · #4059
152
90-day · #4684
663
365-day · #4529
358
★ GitHub stars · updated 2mo ago

Runtime dependencies

GitHub topics

cli web-extensions

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "node"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Firefox Add-ons linter, written in JavaScript",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:18+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "addons-linter",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-06-19T07:34:08Z",
  "github_readme_excerpt": "[![CircleCI](https://circleci.com/gh/mozilla/addons-linter.svg?style=svg)](https://circleci.com/gh/mozilla/addons-linter) [![codecov](https://codecov.io/gh/mozilla/addons-linter/branch/master/graph/badge.svg)](https://codecov.io/gh/mozilla/addons-linter) [![npm version](https://badge.fury.io/js/addons-linter.svg)](https://badge.fury.io/js/addons-linter)\n\n# addons-linter\n\nThe Add-ons Linter is being used by [web-ext](https://github.com/mozilla/web-ext/) and [addons.mozilla.org](https://github.com/mozilla/addons-server/) to lint [WebExtensions](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions).\n\nIt can also be used as a standalone binary and library.\n\nYou can find more information about the linter and it\u0027s implemented rules in our [documentation](https://mozilla.github.io/addons-linter/).\n\n## Usage\n\n### Command Line\n\nYou need Node.js to use the add-ons linter.\n\nTo validate your add-on locally, install the linter from [npm](http://nodejs.org/):\n\n```sh\n# Install globally so you can use the linter from any directory on\n# your machine.\nnpm install -g addons-linter\n```\n\nAfter installation, run the linter and direct it to your add-on file:\n\n```sh\naddons-linter my-addon.zip\n```\n\nAlternatively you can point it at a directory:\n\n```sh\naddons-linter my-addon/src/\n```\n\nThe addons-linter will check your add-on and show you errors, warnings, and friendly messages for your add-on. If you want more info on the options you can enable/disable for the command-line app, use the `--help` option:\n\n```sh\naddons-linter --help\n```\n\n#### Privileged extensions\n\nThe addons-linter can lint privileged extensions **only** when the `--privileged` option is passed to it. This option changes the behavior of the linter to:\n\n1. emit errors when the input file (or directory) is a regular extension (i.e. the extension does not use privileged features)\n2. hide messages related to privileged features (e.g., permissions and properties) when the input file (or directory) is a privileged extens",
  "github_repo": "mozilla/addons-linter",
  "github_stars": 358,
  "github_topics": [
    "cli",
    "web-extensions"
  ],
  "homepage": "https://github.com/mozilla/addons-linter",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 68,
  "installs_365d": 663,
  "installs_90d": 152,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MPL-2.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "addons-linter",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 4059,
  "rank_365d": 4529,
  "rank_90d": 4684,
  "raw_hash": "085a1e1836178eff",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/a/addons-linter.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": null,
  "version_stable": "10.7.0",
  "versioned_formulae": [],
  "why_use_this": null
}