npm.io
2.0.0-next.6 • Published 2 years ago

@neo4j-cypher/language-support

Licence
Apache-2.0
Version
2.0.0-next.6
Deps
4
Size
123.4 MB
Vulns
0
Weekly
0
Stars
48

Language Support

This package contains the core language support features for Cypher built with ANTLR4.

Usage

The API is not yet properly documented, but here are two simple examples of what you can do!

npm install @neo4j-cypher/language-support@next

import {
  autocomplete,
  validateSyntax,
  DbSchema,
} from '@neo4j-cypher/language-support';

const schema: DbSchema = { labels: ['Person'] };

autocomplete('MATCH (n:', schema); // yields CompletionItem[] containing "Person"

validateSyntax('RETRN 123', schema); // yields SyntaxDiagnostic[] with Invalid keyword, did you mean RETURN?