GJS plugin for ESLint. Obeys the Gnome JavaScript style guide.
MIT License
Adds compatibility for the GJS (Gnome JavaScript) environment.
Report bugs, explore the source, and contribute on the GitHub.
You'll first need to install ESLint:
$ npm i eslint --save-dev
Next, install eslint-plugin-gjs
:
$ npm install eslint-plugin-gjs --save-dev
Note: If you installed ESLint globally (using the -g
flag) then you must also install eslint-plugin-gjs
globally.
Add gjs
to the plugins section of your .eslintrc
configuration file.
Depending on your use case, add either plugin:gjs/extension
or plugin:gjs/application
to your extends section.
{
"plugins": ["gjs"],
"extends": [ "plugin:gjs/extension" ]
}
The plugin automatically imports all relevant rules. If you would like to avoid this, add gjs/application
or gjs/shell-extension
to your env section. Then remove "extends": [ "plugin:gjs/extension" ]
.
{
"plugins": ["gjs"],
"env": {
"es6": true,
"gjs/application": true
}
}
You can also add gjs/cairo
or gjs/girepository
to your env to enable the relevant globals.