modern-tree-sitter-javascript.cson 747 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: 'JavaScript'
  2. scopeName: 'source.js'
  3. type: 'modern-tree-sitter'
  4. parser: 'tree-sitter-javascript'
  5. injectionRegex: '^(js|javascript|JS|JAVASCRIPT)$'
  6. treeSitter:
  7. parserSource: 'github:tree-sitter/tree-sitter-javascript#v0.23.0'
  8. grammar: 'tree-sitter/tree-sitter-javascript.wasm'
  9. highlightsQuery: 'tree-sitter/highlights.scm'
  10. localsQuery: 'tree-sitter/locals.scm'
  11. foldsQuery: 'tree-sitter/folds.scm'
  12. indentsQuery: 'tree-sitter/indents.scm'
  13. tagsQuery: 'tree-sitter/tags.scm'
  14. firstLineRegex: [
  15. # shebang line
  16. '^#!.*\\b(node)\\r?\\n'
  17. # vim modeline
  18. 'vim\\b.*\\bset\\b.*\\b(filetype|ft|syntax)=(js|javascript)'
  19. ]
  20. fileTypes: [
  21. 'js',
  22. 'cjs',
  23. 'mjs',
  24. 'jsx'
  25. ]
  26. comments:
  27. start: '// '
  28. block: ['/*', '*/']
  29. line: '//'