1.0.15 • Published 3 years ago

@mintlify/grove v1.0.15

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Grove

Universal AST parser built on Tree-sitter for node

Version npm License Stars

import parser from '@mintlify/grove'

const code = 'print("Hello world")'
const languageId = 'python'

const parsed = parser(code, languageId) // get parsed AST

See the interactive demo for more information

Installation

Before installing, download and install Node.js. Node.js 0.10 or higher is required.

Installation is done using the npm install command:

$ npm install @mintlify/grove

In order to use Grove, you have the build from the Rust dependency setup so it properly works for your operating system

$ npm install cargo-cp-artifact --save-dev
$ cd ./node_modules/@mintlify/grove/parser && npm run build

When deploying to production, make sure to run the above command during the build process

Usage

Import the package

import parser from '@mintlify/grove'

Pass in the code and language identifier as strings

const parsed = parser(code, languageId)

Currently Grove supports the following languages

LanguageIdentifier
JavaScriptjavascript
TypeScripttypescript
Pythonpython
PHPphp
React JSXjavascriptreact
React TSXtypescriptreact
Rubyruby
Rustrust
Javajava
Kotlinkotlin
Cc
C++cpp
C#csharp
Dartdart
Gogo

🚧 More languages are under construction and grows in accordance with Tree-sitter's available parsers

More Information

Website Twitter Discord

Built with šŸ’š by the Mintlify team

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago