summaryrefslogtreecommitdiffstats
path: root/docs/code-quality/lint/linters/eslint-plugin-spidermonkey-js.rst
blob: e20c8562b6390caaa9959044be10b074b0222edf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
==============================
Mozilla ESLint SpiderMonkey JS
==============================

This plugin adds a processor and an environment for the SpiderMonkey JS code.

Processors
==========

The processor is used to pre-process all `*.js` files and deals with the macros
that SpiderMonkey uses.

Environments
============

The plugin provides a custom environment for SpiderMonkey's self-hosted code. It
adds all self-hosting functions, error message numbers, and other self-hosting
definitions as global, read-only identifiers.