A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.npmjs.com/package/codemirror-lang-n8n-expression below:

codemirror-lang-n8n-expression - npm

codemirror-lang-n8n-expression 0.3.0 • Public • Published a year ago codemirror-lang-n8n-expression

n8n expression language support for CodeMirror 6.

Install n8n expression language support:

npm i codemirror-lang-n8n-expression

Install setup dependencies:

npm i @codemirror/language @lezer/common @lezer/javascript

Set up language support:

import { parserWithMetaData as n8nParser } from 'codemirror-lang-n8n-expression';
import { LanguageSupport, LRLanguage } from '@codemirror/language';
import { parseMixed } from '@lezer/common';
import { parser as jsParser } from '@lezer/javascript';

const n8nPlusJsParser = n8nParser.configure({
	wrap: parseMixed((node) => {
		if (node.type.isTop) return null;

		return node.name === 'Resolvable'
			? { parser: jsParser, overlay: (node) => node.type.name === 'Resolvable' }
			: null;
	}),
});

const n8nLanguage = LRLanguage.define({ parser: n8nPlusJsParser });

export function n8nExpressionLanguageSupport() {
	return new LanguageSupport(n8nLanguage);
}

© 2022 Iván Ovejero

Distributed under the MIT License.

Readme Keywordsnone

Package Sidebar Install

npm i codemirror-lang-n8n-expression

Downloads Weekly Downloads Collaborators

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4