Replaces Acorn over Travis CI by ESLint over (Microsoft) GitHub Actions
> See #11, Acorn was great but not sufficient for Mozilla's libPref syntax...
This commit is contained in:
parent
ba65d33451
commit
b36710a76e
|
@ -0,0 +1,45 @@
|
|||
%YAML 1.2
|
||||
---
|
||||
|
||||
root: true
|
||||
|
||||
extends: 'eslint:recommended'
|
||||
|
||||
globals:
|
||||
# From <https://searchfox.org/mozilla-central/rev/c938c7416c633639a5c8ce4412be586eefb48005/modules/libpref/parser/src/lib.rs#296>
|
||||
pref: true
|
||||
user_pref: true
|
||||
sticky: true
|
||||
locked: true
|
||||
sticky_pref: true
|
||||
|
||||
rules:
|
||||
# Expect a semicolon after each statement.
|
||||
semi:
|
||||
- "error"
|
||||
- "always"
|
||||
-
|
||||
omitLastInOneLineBlock: false
|
||||
|
||||
# As internal code style, don't allow tabulation.
|
||||
no-tabs: "error"
|
||||
# ... nor trailing spaces !
|
||||
no-trailing-spaces: "error"
|
||||
|
||||
# Expect only double-quoted strings.
|
||||
quotes:
|
||||
- "error"
|
||||
- "double"
|
||||
|
||||
# Don't allow whitespace before semicolons.
|
||||
semi-spacing:
|
||||
- "error"
|
||||
-
|
||||
before: false
|
||||
|
||||
# Don't allow irregular whitespace characters in our sheet.
|
||||
no-irregular-whitespace:
|
||||
- "error"
|
||||
-
|
||||
skipStrings: false
|
||||
skipComments: false
|
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
name: Linting
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Run ESLint on user.js
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- uses: actions/setup-node@v1
|
||||
|
||||
- run: npm install -g eslint
|
||||
- run: eslint user.js
|
|
@ -1,8 +0,0 @@
|
|||
language: node_js
|
||||
node_js:
|
||||
- 'node'
|
||||
|
||||
before_script:
|
||||
- npm install -g acorn
|
||||
script:
|
||||
- acorn --silent user.js
|
Loading…
Reference in New Issue