node-tree-sitter

Node.js bindings for tree-sitter

MIT License

Downloads
2M
Stars
542
Committers
30

Bot releases are hidden (Show)

node-tree-sitter - v0.21.1 Latest Release

Published by verhovsky 7 months ago

  • Fix a caching issue (contributed by @segevfiner in #197)
node-tree-sitter - v0.21.0

Published by verhovsky 7 months ago

BREAKING CHANGES:

  • node-tree-sitter now uses Node-API instead of NAN for Node bindings. This requires updating the binding.cc file for all languages you want to use by running tree-sitter generate with tree-sitter 0.22.0 or newer. See https://github.com/tree-sitter/node-tree-sitter/issues/193#issuecomment-2002321890 (contributed by @segevfiner in #190)
  • SyntaxNode.hasChanges, SyntaxNode.hasError and SyntaxNode.isMissing are now properties (they used to be methods) (contributed by @amaanq in #190)

Other changes:

  • add more methods/properties to bring Node inline with Rust bindings (contributed by @amaanq in #191)
  • make module context aware (contributed by @segevfiner in #184)
  • drop Node 14 and 16 support
  • switch to prebuildify instead of prebuild-install (now binaries are stored on npm instead of GitHub Releases) (contributed by @ObserverOfTime in #192)
node-tree-sitter - v0.20.6

Published by verhovsky about 1 year ago

  • Fix "Illegal invocation" when running in a Jest test due to race condition
  • Fix segfaulting in VS Code debugger due to running methods of object prototypes
  • Update tree-sitter to v0.20.6
node-tree-sitter - v0.20.5

Published by verhovsky over 1 year ago

  • Fix memory leak in getChangedRanges() (#147)
  • Update tree-sitter to v0.20.5
node-tree-sitter - v0.20.4

Published by verhovsky over 1 year ago

  • BREAKING CHANGE: removed parseTextBuffer and parseTextBufferSync because the superstring library has been sunset (#141)
  • added TreeCursor.nodeIsMissing boolean (#96)
  • updated tree-sitter to v0.20.4
  • node-tree-sitter should now work with Electron 13+ on Windows (#151)
node-tree-sitter - v0.20.3

Published by verhovsky over 1 year ago

Update tree-sitter to v0.20.3 to support TREE_SITTER_LANGUAGE_VERSION 14

node-tree-sitter - v0.20.2

Published by verhovsky over 1 year ago

node-tree-sitter can now be compiled for Node.js 19 and 20 (#134)

node-tree-sitter - v0.20.1

Published by verhovsky over 1 year ago

node-tree-sitter - https://github.com/tree-sitter/node-tree-sitter/releases/tag/v0.20.0

Published by maxbrunsfeld about 3 years ago

node-tree-sitter - https://github.com/tree-sitter/node-tree-sitter/releases/tag/v0.19.0

Published by maxbrunsfeld over 3 years ago

node-tree-sitter - https://github.com/tree-sitter/node-tree-sitter/releases/tag/v0.18.1

Published by maxbrunsfeld over 3 years ago

node-tree-sitter - https://github.com/tree-sitter/node-tree-sitter/releases/tag/v0.18.0

Published by maxbrunsfeld over 3 years ago

node-tree-sitter - https://github.com/tree-sitter/node-tree-sitter/releases/tag/v0.17.2

Published by maxbrunsfeld over 3 years ago

node-tree-sitter - https://github.com/tree-sitter/node-tree-sitter/releases/tag/v0.17.1

Published by maxbrunsfeld about 4 years ago

node-tree-sitter - https://github.com/tree-sitter/node-tree-sitter/releases/tag/v0.17.0

Published by maxbrunsfeld about 4 years ago

node-tree-sitter - https://github.com/tree-sitter/node-tree-sitter/releases/tag/v0.16.2

Published by maxbrunsfeld about 4 years ago

node-tree-sitter - https://github.com/tree-sitter/node-tree-sitter/releases/tag/v0.16.1

Published by maxbrunsfeld over 4 years ago

node-tree-sitter -

Published by maxbrunsfeld almost 5 years ago

node-tree-sitter -

Published by maxbrunsfeld almost 5 years ago

node-tree-sitter -

Published by maxbrunsfeld almost 5 years ago