@edge-lint/eslint-parser
v0.1.4
Published
ESLint parser for Edge.js templates
Readme
@edge-lint/eslint-parser
ESLint parser for Edge.js templates.
Installation
npm install @edge-lint/eslint-parser --save-devUsage
Use this parser with ESLint to lint .edge files. It's recommended to use this with @edge-lint/eslint-plugin for the best experience.
ESLint Flat Config (eslint.config.js)
import edgeParser from '@edge-lint/eslint-parser';
export default [
{
files: ['**/*.edge'],
languageOptions: {
parser: edgeParser,
},
},
];With @edge-lint/eslint-plugin
For full Edge.js linting support, use the plugin which includes this parser:
import edge from '@edge-lint/eslint-plugin';
export default [
...edge.configs['flat/recommended'],
];How It Works
The parser:
- Tokenizes Edge.js templates using
edge-lexer - Extracts JavaScript expressions from mustaches and tags
- Parses JavaScript using
espree(ESLint's default parser) - Produces an ESLint-compatible AST
Parser Options
{
languageOptions: {
parser: edgeParser,
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
},
}License
MIT
