{"_id":"tree-sitter-java","_rev":"4240899","name":"tree-sitter-java","description":"Java grammar for tree-sitter","dist-tags":{"latest":"0.23.5"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"time":{"modified":"2026-03-26T00:46:49.000Z","created":"2017-11-27T22:29:53.834Z","0.23.5":"2024-12-21T18:26:25.436Z","0.23.4":"2024-11-11T06:08:57.532Z","0.23.3":"2024-11-10T06:16:06.706Z","0.23.2":"2024-09-01T10:38:38.070Z","0.21.0":"2024-04-07T18:41:09.326Z","0.20.2":"2023-10-05T12:09:16.392Z","0.19.1":"2021-03-09T17:46:37.431Z","0.16.0":"2019-12-09T22:57:13.432Z","0.15.0":"2019-12-03T01:24:32.910Z","0.13.0":"2018-07-18T19:23:38.538Z","0.12.0":"2018-06-15T21:37:18.628Z","0.0.1":"2017-11-27T22:29:53.834Z"},"users":{},"author":{"name":"Ayman Nadeem","email":"aymannadeem@github.com"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"versions":{"0.23.5":{"name":"tree-sitter-java","version":"0.23.5","description":"Java grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"license":"MIT","author":{"name":"Ayman Nadeem","email":"aymannadeem@github.com"},"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","java"],"dependencies":{"node-addon-api":"^8.2.2","node-gyp-build":"^4.8.2"},"devDependencies":{"eslint":"^9.14.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.4"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"_id":"tree-sitter-java@0.23.5","gitHead":"94703d5a6bed02b98e438d7cad1136c01a60ba2c","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"shasum":"fb150fdaa9c852b3d71ba3144109008ac6a47ac2","size":704491,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.23.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.23.5.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-sitter-java_0.23.5_1734805585169_0.1620689180444077"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-21T18:26:25.436Z","publish_time":1734805585436,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1734805585436},"0.23.4":{"name":"tree-sitter-java","version":"0.23.4","description":"Java grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"license":"MIT","author":{"name":"Ayman Nadeem","email":"aymannadeem@github.com"},"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","java"],"dependencies":{"node-addon-api":"^8.2.2","node-gyp-build":"^4.8.2"},"devDependencies":{"eslint":"^9.14.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.4"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"_id":"tree-sitter-java@0.23.4","gitHead":"a1bbe92a6370bb4c15386735fbda12f2b812a923","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"83715e700a0367a55e8a76a45a60eaae971b07d2","size":699814,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.23.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.23.4.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java_0.23.4_1731305337255_0.9207167611079932"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-11T06:08:57.532Z","publish_time":1731305337532,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1731305337532},"0.23.3":{"name":"tree-sitter-java","version":"0.23.3","description":"Java grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"license":"MIT","author":{"name":"Ayman Nadeem","email":"aymannadeem@github.com"},"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","java"],"dependencies":{"node-addon-api":"^8.2.2","node-gyp-build":"^4.8.2"},"devDependencies":{"eslint":"^9.14.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.4"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"_id":"tree-sitter-java@0.23.3","gitHead":"bbaecd50bad60a062fef5829fcbc4dc2ac7991fd","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"96f2564682ec1eb9c5f2aedfa194eb3819285ac3","size":699814,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.23.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.23.3.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java_0.23.3_1731219366472_0.7929756440710949"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-10T06:16:06.706Z","publish_time":1731219366706,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1731219366706},"0.23.2":{"name":"tree-sitter-java","version":"0.23.2","description":"Java grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"license":"MIT","author":{"name":"Ayman Nadeem","email":"aymannadeem@github.com"},"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","java"],"dependencies":{"node-addon-api":"^8.1.0","node-gyp-build":"^4.8.2"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","tree-sitter-cli":"^0.23.0","prebuildify":"^6.0.1"},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"tree-sitter":[{"scope":"source.java","file-types":["java"],"highlights":"queries/highlights.scm","tags":"queries/tags.scm"}],"eslintConfig":{"env":{"commonjs":true,"es2021":true},"extends":"google","parserOptions":{"ecmaVersion":"latest","sourceType":"module"},"rules":{"arrow-parens":"off","camel-case":"off","indent":["error",2,{"SwitchCase":1}],"max-len":["error",{"code":160,"ignoreComments":true,"ignoreUrls":true,"ignoreStrings":true}],"spaced-comment":["warn","always",{"line":{"markers":["/"]}}]}},"_id":"tree-sitter-java@0.23.2","gitHead":"245b05c6ba900fa708242835f6168ef76f9d951e","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"77ad0f33895514613bc964c28bf9eb5a7697cd47","size":475708,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.23.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.23.2.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java_0.23.2_1725187117870_0.7550387851467948"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-01T10:38:38.070Z","publish_time":1725187118070,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1725187118070},"0.21.0":{"name":"tree-sitter-java","version":"0.21.0","description":"Java grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"license":"MIT","author":{"name":"Ayman Nadeem","email":"aymannadeem@github.com"},"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","java"],"dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.0"},"peerDependencies":{"tree-sitter":"^0.21.0"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","tree-sitter-cli":"^0.22.2","prebuildify":"^6.0.0"},"scripts":{"install":"node-gyp-build","prebuildify":"prebuildify --napi --strip","build":"tree-sitter generate --no-bindings","build-wasm":"tree-sitter build --wasm","lint":"eslint grammar.js","parse":"tree-sitter parse","test":"tree-sitter test"},"tree-sitter":[{"scope":"source.java","file-types":["java"],"highlights":"queries/highlights.scm","tags":"queries/tags.scm"}],"eslintConfig":{"env":{"commonjs":true,"es2021":true},"extends":"google","parserOptions":{"ecmaVersion":"latest","sourceType":"module"},"rules":{"arrow-parens":"off","camel-case":"off","indent":["error",2,{"SwitchCase":1}],"max-len":["error",{"code":160,"ignoreComments":true,"ignoreUrls":true,"ignoreStrings":true}],"spaced-comment":["warn","always",{"line":{"markers":["/"]}}]}},"_id":"tree-sitter-java@0.21.0","gitHead":"953abfc8bb3eb2f578e1f461edba4a9885f974b8","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"shasum":"4af75c83375c86fd403e8ab626c77834c240af24","size":543652,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.21.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java_0.21.0_1712515269061_0.862719515105449"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-07T18:41:09.326Z","publish_time":1712515269326,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1712515269326},"0.20.2":{"name":"tree-sitter-java","version":"0.20.2","description":"Java grammar for tree-sitter","main":"bindings/node","keywords":["parser","java"],"author":{"name":"Ayman Nadeem"},"license":"MIT","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","dependencies":{"nan":"^2.14.1"},"devDependencies":{"tree-sitter-cli":"^0.20.6"},"scripts":{"build":"tree-sitter generate && node-gyp rebuild","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","build-test":"tree-sitter generate && node-gyp build && tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"tree-sitter":[{"scope":"source.java","file-types":["java"]}],"_id":"tree-sitter-java@0.20.2","gypfile":true,"gitHead":"2b57cd9541f9fd3a89207d054ce8fbe72657c444","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"shasum":"7ce478fd93d86f975632ee09fc666c09944a3350","size":167547,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.20.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.20.2.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java_0.20.2_1696507756133_0.7483661842874005"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-05T12:09:16.392Z","publish_time":1696507756392,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1696507756392},"0.19.1":{"name":"tree-sitter-java","version":"0.19.1","description":"Java grammar for tree-sitter","main":"bindings/node","keywords":["parser","java"],"author":{"name":"Ayman Nadeem"},"license":"MIT","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","dependencies":{"nan":"^2.14.1"},"devDependencies":{"tree-sitter-cli":"^0.19.2"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","build-test":"tree-sitter generate && node-gyp build && tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"tree-sitter":[{"scope":"source.java","file-types":["java"]}],"gypfile":true,"gitHead":"11de4cf191382ced0e1c240e02f49ebd76fe6eaf","_id":"tree-sitter-java@0.19.1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"c1bf59caaa81bf8a4a6dda99e7c97e51b3bd26d4","size":121888,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.19.1.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java_0.19.1_1615311997082_0.9033878446505996"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T16:32:16.228Z","hasInstallScript":true,"publish_time":1615311997431,"_cnpm_publish_time":1615311997431},"0.16.0":{"name":"tree-sitter-java","version":"0.16.0","description":"Java grammar for tree-sitter","main":"index.js","keywords":["parser","java"],"author":{"name":"Ayman Nadeem"},"license":"MIT","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","dependencies":{"nan":"^2.12.1"},"devDependencies":{"npm-watch":"^0.3.0","tree-sitter-cli":"^0.16.1"},"watch":{"test":{"patterns":["corpus"],"extensions":"java","quiet":true},"build-test":{"patterns":["./"],"extensions":"js","quiet":true}},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","build-test":"tree-sitter generate && node-gyp build && tree-sitter test","watch-test":"npm-watch test","watch-grammar":"npm-watch build-test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"gypfile":true,"gitHead":"b9431d046761b8308a471f9364c32e66d3ed31c8","_id":"tree-sitter-java@0.16.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.2","dist":{"shasum":"9fc1be37dd491927581d4d4226e091cf3b139b7a","size":121630,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.16.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java_0.16.0_1575932233297_0.9878220574305403"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T16:32:14.735Z","hasInstallScript":true,"publish_time":1575932233432,"_cnpm_publish_time":1575932233432},"0.15.0":{"name":"tree-sitter-java","version":"0.15.0","description":"Java grammar for tree-sitter","main":"index.js","keywords":["parser","java"],"author":{"name":"Ayman Nadeem"},"license":"MIT","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","dependencies":{"nan":"^2.12.1"},"devDependencies":{"npm-watch":"^0.3.0","tree-sitter-cli":"^0.15.14"},"watch":{"test":{"patterns":["corpus"],"extensions":"java","quiet":true},"build-test":{"patterns":["./"],"extensions":"js","quiet":true}},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","build-test":"tree-sitter generate && node-gyp build && tree-sitter test","watch-test":"npm-watch test","watch-grammar":"npm-watch build-test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"gypfile":true,"gitHead":"c1ea46d8638cb9af45b7074d7b6003c8e82247d1","_id":"tree-sitter-java@0.15.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"b6fe296eb60b37c3091d07547612802d385ae3d5","size":131160,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.15.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java_0.15.0_1575336272752_0.534271456308282"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T16:32:13.373Z","hasInstallScript":true,"publish_time":1575336272910,"_cnpm_publish_time":1575336272910},"0.13.0":{"name":"tree-sitter-java","version":"0.13.0","description":"Java grammar for tree-sitter","main":"index.js","keywords":["parser","java"],"author":{"name":"Ayman Nadeem"},"license":"MIT","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","dependencies":{"nan":"^2.8.0"},"devDependencies":{"tree-sitter-cli":"^0.13.1","npm-watch":"^0.3.0"},"watch":{"test":{"patterns":["corpus"],"extensions":"java","quiet":true},"build-test":{"patterns":["./"],"extensions":"js","quiet":true}},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","build-test":"tree-sitter generate && node-gyp build && tree-sitter test","watch-test":"npm-watch test","watch-grammar":"npm-watch build-test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"gypfile":true,"gitHead":"9abf9bc47f28dfadca85733eb22c3fbe108de548","_id":"tree-sitter-java@0.13.0","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"9f438ed8e8c04af6dca36cd67ab047f600f8fd5b","size":197813,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.13.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java_0.13.0_1531941818321_0.800825273463255"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T16:32:12.013Z","hasInstallScript":true,"publish_time":1531941818538,"_cnpm_publish_time":1531941818538},"0.12.0":{"name":"tree-sitter-java","version":"0.12.0","description":"Java grammar for tree-sitter","main":"index.js","keywords":["parser","java"],"author":{"name":"Ayman Nadeem"},"license":"MIT","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","dependencies":{"nan":"^2.8.0"},"devDependencies":{"tree-sitter-cli":"^0.12.6","npm-watch":"^0.3.0"},"watch":{"test":{"patterns":["corpus"],"extensions":"java","quiet":true},"build-test":{"patterns":["./"],"extensions":"js","quiet":true}},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","build-test":"tree-sitter generate && node-gyp build && tree-sitter test","watch-test":"npm-watch test","watch-grammar":"npm-watch build-test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"gypfile":true,"gitHead":"8e236361385402584719570021c5f5c342ba070a","_id":"tree-sitter-java@0.12.0","_npmVersion":"6.1.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"50aa173a6893310fa210b16553ebc51f9d0c0a2b","size":197769,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.12.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java_0.12.0_1529098638508_0.24613330716556026"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T16:32:10.289Z","hasInstallScript":true,"publish_time":1529098638628,"_cnpm_publish_time":1529098638628},"0.0.1":{"name":"tree-sitter-java","version":"0.0.1","description":"Java grammar for tree-sitter","main":"index.js","keywords":["parser","java"],"author":{"name":"Ayman Nadeem"},"license":"MIT","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.7.4"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-java.git"},"gypfile":true,"gitHead":"bbf54e605e6f09110c9baf8a109c1e75ba957a6d","_id":"tree-sitter-java@0.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"aymannadeem","email":"aymannadeem@github.com"},"dist":{"shasum":"53b80e171c40eace39f17178c75fb6a4ecb0f410","size":3950,"noattachment":false,"key":"/tree-sitter-java/-/tree-sitter-java-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-java/download/tree-sitter-java-0.0.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"aymannadeem","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"rewinfrey","email":""},{"name":"robrix","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-java-0.0.1.tgz_1511821793545_0.42642651963979006"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T16:32:08.313Z","hasInstallScript":true,"publish_time":1511821793834,"_cnpm_publish_time":1511821793834}},"readme":"# tree-sitter-java\n\n[![CI][ci]](https://github.com/tree-sitter/tree-sitter-java/actions/workflows/ci.yml)\n[![discord][discord]](https://discord.gg/w7nTvsVJhm)\n[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)\n[![crates][crates]](https://crates.io/crates/tree-sitter-java)\n[![npm][npm]](https://www.npmjs.com/package/tree-sitter-java)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-java)\n\nJava grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter).\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-java/ci.yml?logo=github&label=CI\n[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord\n[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix\n[npm]: https://img.shields.io/npm/v/tree-sitter-java?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-java?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-java?logo=pypi&logoColor=ffd242\n","_attachments":{},"homepage":"https://github.com/tree-sitter/tree-sitter-java#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-java/issues"},"license":"MIT"}