firescript-linter

v0.7.0
Linter for Firescript
firescript lint linter

Firescript Linter

Linter module for Firescript and Firelint

Usage

import FirescriptParser from 'firescript-parser'
import FirescriptLinter from 'firescript-linter'

const source = '''
    const num = 42
    log num, foo
    # Foo is not defined
'''
const parser = new FirescriptParser()
const fst = parser.parse(source)

const linter = new FirescriptLinter()
const lintResult = linter.lint(fst)
Lint result:
{
  "exceptions": [
    {
      "node": {
        "type": "Identifier",
        "name": "foo"
      },
      "location": [10, 1, 12, 1],
      "exception": "VARIABLE_NOT_DECLARED",
      "message": "Variable foo not declared",
      "varName": "foo"
    }
  ],
  "status": "failed"
}

Metadata

  • MIT
  • Whatever
  • Andi Heinkelein
  • released 12/21/2020

Downloads