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
- https://github.com/mozilla/addons-linter
- GitHub: mozilla/addons-linter
- Brew formula source: Formula/a/addons-linter.rb
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": "[](https://circleci.com/gh/mozilla/addons-linter) [](https://codecov.io/gh/mozilla/addons-linter) [](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
}