{"_id":"tree-sitter-cpp","_rev":"4240847","name":"tree-sitter-cpp","description":"C++ grammar for tree-sitter","dist-tags":{"latest":"0.23.4"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"time":{"modified":"2026-03-26T00:46:36.000Z","created":"2017-01-31T20:23:49.355Z","0.23.4":"2024-11-11T07:01:21.402Z","0.23.3":"2024-11-11T06:58:36.660Z","0.23.2":"2024-11-10T06:12:15.501Z","0.23.1":"2024-09-23T01:30:11.285Z","0.23.0":"2024-09-03T00:57:47.461Z","0.22.3":"2024-07-20T16:58:25.323Z","0.22.2":"2024-06-04T08:24:50.605Z","0.22.1":"2024-05-25T07:55:07.828Z","0.22.0":"2024-04-15T01:42:22.230Z","0.21.0":"2024-04-04T19:34:50.385Z","0.20.5":"2024-02-18T13:21:40.874Z","0.20.4":"2024-02-09T16:04:37.593Z","0.20.3":"2023-08-13T21:17:54.870Z","0.20.2":"2023-07-27T03:22:41.581Z","0.20.1":"2023-07-18T21:54:56.451Z","0.20.0":"2021-10-25T18:23:58.720Z","0.19.0":"2021-03-04T18:01:48.023Z","0.16.0":"2019-12-10T20:06:15.253Z","0.15.1":"2019-12-03T01:02:28.639Z","0.15.0":"2019-06-07T21:39:05.753Z","0.13.15":"2019-05-08T22:56:23.086Z","0.13.14":"2019-04-18T21:52:45.282Z","0.13.13":"2019-04-18T20:38:55.251Z","0.13.12":"2019-04-18T18:04:21.840Z","0.13.11":"2018-11-18T21:37:46.836Z","0.13.10":"2018-11-16T22:11:51.863Z","0.13.9":"2018-11-15T01:42:52.833Z","0.13.8":"2018-10-30T20:24:48.843Z","0.13.7":"2018-10-29T20:55:56.871Z","0.13.6":"2018-10-28T20:37:06.933Z","0.13.5":"2018-10-01T17:26:18.318Z","0.13.4":"2018-08-24T00:25:08.400Z","0.13.3":"2018-08-06T22:05:03.752Z","0.13.2":"2018-08-01T23:52:46.141Z","0.13.1":"2018-07-31T21:00:04.306Z","0.13.0":"2018-07-18T18:00:12.153Z","0.12.1":"2018-07-10T16:46:06.256Z","0.12.0":"2018-06-15T20:56:02.746Z","0.11.4":"2018-05-31T20:42:34.095Z","0.11.3":"2018-05-14T20:44:33.526Z","0.11.2":"2018-04-23T18:43:32.318Z","0.11.1":"2018-04-16T16:28:27.416Z","0.11.0":"2018-03-28T20:02:46.671Z","0.6.0":"2018-03-06T01:40:41.718Z","0.5.0":"2018-02-13T00:50:58.414Z","0.4.1":"2018-01-09T20:03:33.862Z","0.4.0":"2017-12-22T01:05:39.459Z","0.3.5":"2017-12-13T20:09:50.602Z","0.3.4":"2017-12-08T17:26:01.347Z","0.3.3":"2017-10-04T20:04:26.051Z","0.3.2":"2017-10-04T19:28:12.760Z","0.3.1":"2017-10-04T16:28:22.641Z","0.3.0":"2017-09-14T22:11:30.851Z","0.2.0":"2017-08-02T23:29:37.877Z","0.1.0":"2017-06-23T06:29:09.222Z","0.0.3":"2017-01-31T20:23:49.355Z"},"users":{},"author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"versions":{"0.23.4":{"name":"tree-sitter-cpp","version":"0.23.4","description":"C++ grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c++"],"dependencies":{"node-addon-api":"^8.2.1","node-gyp-build":"^4.8.2","tree-sitter-c":"^0.23.1"},"devDependencies":{"eslint":"^9.12.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.3"},"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-cpp@0.23.4","gitHead":"f41e1a044c8a84ea9fa8577fdd2eab92ec96de02","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"f40dd18f6154012a357e991b757e051cf11ca98f","size":3208986,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.23.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.23.4.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.23.4_1731308481013_0.1852346396929503"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-11T07:01:21.402Z","publish_time":1731308481402,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1731308481402},"0.23.3":{"name":"tree-sitter-cpp","version":"0.23.3","keywords":["incremental","parsing","tree-sitter","c++"],"author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"license":"MIT","_id":"tree-sitter-cpp@0.23.3","maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"dist":{"shasum":"4057ffb5cfa89d642dcd323662bb116998d12272","size":3208989,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.23.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.23.3.tgz"},"main":"bindings/node","types":"bindings/node","gitHead":"26edde9453cd06c72910d198acf07c6dd702fe56","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git","type":"git"},"_npmVersion":"10.8.2","description":"C++ grammar for tree-sitter","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tree-sitter-c":"^0.23.1","node-addon-api":"^8.2.1","node-gyp-build":"^4.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.3","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-cpp_0.23.3_1731308316365_0.96764513459013","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-11-11T06:58:36.660Z","publish_time":1731308316660,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1731308316660},"0.23.2":{"name":"tree-sitter-cpp","version":"0.23.2","description":"C++ grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c++"],"dependencies":{"node-addon-api":"^8.2.1","node-gyp-build":"^4.8.2"},"devDependencies":{"eslint":"^9.12.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-c":"^0.23.1","tree-sitter-cli":"^0.24.3"},"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-cpp@0.23.2","gitHead":"ca14f24ad00af1c3d3e2e563f02b08ae967da1c8","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"3532385b0097f951a2441a22b647f7a3b2702793","size":3208983,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.23.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.23.2.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.23.2_1731219135176_0.6407719504030027"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-10T06:12:15.501Z","publish_time":1731219135501,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1731219135501},"0.23.1":{"name":"tree-sitter-cpp","version":"0.23.1","description":"C++ grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c++"],"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":"^9.11.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-c":"^0.23.1","tree-sitter-cli":"^0.23.0"},"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.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["node_modules/tree-sitter-c/queries/highlights.scm","queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"_id":"tree-sitter-cpp@0.23.1","gitHead":"30d2fa385735378388a55917e2910965fce19748","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"7a580f98d70ef8d4653c7ad2cf472a1773d2c95b","size":2924813,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.23.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.23.1.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.23.1_1727055011017_0.523820670933344"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-23T01:30:11.285Z","publish_time":1727055011285,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1727055011285},"0.23.0":{"name":"tree-sitter-cpp","version":"0.23.0","description":"C++ grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c++"],"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","prebuildify":"^6.0.1","tree-sitter-c":"^0.23.0","tree-sitter-cli":"^0.23.0"},"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.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["node_modules/tree-sitter-c/queries/highlights.scm","queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"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-cpp@0.23.0","gitHead":"30f973c2244f0bff444186185f475c3bd76bc3a5","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"da7f90479396b41211bccda3f31a3a8da167a903","size":2182409,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.23.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.23.0_1725325067220_0.12848399084828843"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-03T00:57:47.461Z","publish_time":1725325067461,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1725325067461},"0.22.3":{"name":"tree-sitter-cpp","version":"0.22.3","description":"C++ grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c++"],"dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.1"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","prebuildify":"^6.0.1","tree-sitter-c":"^0.21.4","tree-sitter-cli":"^0.22.6"},"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.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["node_modules/tree-sitter-c/queries/highlights.scm","queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"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-cpp@0.22.3","gitHead":"0b4aa47f07d958a49260aadc87e8474b03897c23","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"72ce89b4a70f81c36805f098e770369b11ca5c9d","size":2118480,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.22.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.22.3.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.22.3_1721494705137_0.8380883448066478"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-20T16:58:25.323Z","publish_time":1721494705323,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1721494705323},"0.22.2":{"name":"tree-sitter-cpp","version":"0.22.2","description":"C++ grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c++"],"dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.1"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","prebuildify":"^6.0.1","tree-sitter-c":"^0.21.4","tree-sitter-cli":"^0.22.6"},"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.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["node_modules/tree-sitter-c/queries/highlights.scm","queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"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-cpp@0.22.2","gitHead":"9d412ba7e597fe158f209da33e60f31b1f0df967","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"aff0444aa44624e96847537958956525017b061c","size":2141752,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.22.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.22.2.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.22.2_1717489490430_0.5873917530217125"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-04T08:24:50.605Z","publish_time":1717489490605,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1717489490605},"0.22.1":{"name":"tree-sitter-cpp","version":"0.22.1","description":"C++ grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c++"],"dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.1"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","prebuildify":"^6.0.1","tree-sitter-c":"^0.21.3","tree-sitter-cli":"^0.22.6"},"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.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["node_modules/tree-sitter-c/queries/highlights.scm","queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"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-cpp@0.22.1","gitHead":"d29fbff09a8c9ff4f3074de2595dfca12cb33da9","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"c7656176ffd2ccdb950cdf011dfee204bd05a16e","size":2097482,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.22.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.22.1.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.22.1_1716623707600_0.9301161997356375"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-25T07:55:07.828Z","publish_time":1716623707828,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1716623707828},"0.22.0":{"name":"tree-sitter-cpp","version":"0.22.0","description":"C++ grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c++"],"dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.0"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","tree-sitter-c":"^0.21.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.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["node_modules/tree-sitter-c/queries/highlights.scm","queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"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-cpp@0.22.0","gitHead":"72fd00128f1c38319670cbf4bcedbba0dc849d96","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"20.12.1","_npmVersion":"10.5.0","dist":{"shasum":"ab1cba1fd0ee62c109d9fb3d5d27922bb65a7e91","size":2493876,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.22.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.22.0_1713145341975_0.6613593026487286"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-15T01:42:22.230Z","publish_time":1713145342230,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1713145342230},"0.21.0":{"name":"tree-sitter-cpp","version":"0.21.0","description":"C++ grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c++"],"dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.0"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","node-gyp":"^10.0.1","tree-sitter-c":"^0.21.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.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["node_modules/tree-sitter-c/queries/highlights.scm","queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"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-cpp@0.21.0","gitHead":"d0b4e006ca3c4466f834d9a4bf709bfede13d359","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"shasum":"ca227ff90a633036f2f29663cb569739e9d55dd3","size":3805626,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.21.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.21.0_1712259290138_0.15903938691403097"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-04T19:34:50.385Z","publish_time":1712259290385,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1712259290385},"0.20.5":{"name":"tree-sitter-cpp","version":"0.20.5","description":"C++ grammar for tree-sitter","main":"bindings/node","keywords":["parser","c++"],"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.18.0"},"devDependencies":{"eslint":"^8.56.0","eslint-config-google":"^0.14.0","tree-sitter-c":"^0.20.8","tree-sitter-cli":"^0.20.8","node-gyp":"^10.0.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","lint":"eslint grammar.js","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["queries/highlights.scm","node_modules/tree-sitter-c/queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"_id":"tree-sitter-cpp@0.20.5","gypfile":true,"gitHead":"e0c1678a78731e78655b7d953efb4daecf58be46","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"03393d9a9b7490380963e11752d2b68e5f544ec3","size":1279152,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.20.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.20.5.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.20.5_1708262500627_0.033336589449594056"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-18T13:21:40.874Z","publish_time":1708262500874,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1708262500874},"0.20.4":{"name":"tree-sitter-cpp","version":"0.20.4","description":"C++ grammar for tree-sitter","main":"bindings/node","keywords":["parser","c++"],"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.18.0"},"devDependencies":{"eslint":"^8.56.0","eslint-config-google":"^0.14.0","tree-sitter-c":"^0.20.7","tree-sitter-cli":"^0.20.8","node-gyp":"^10.0.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","lint":"eslint grammar.js","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["queries/highlights.scm","node_modules/tree-sitter-c/queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"_id":"tree-sitter-cpp@0.20.4","gypfile":true,"gitHead":"51da29228ea1d137d196edd1b41149f325cc6ecb","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"dfaf58b48d36464a0a1ac5425aa956cd5372c3d1","size":1244251,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.20.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.20.4.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.20.4_1707494677323_0.43011551235932455"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-09T16:04:37.593Z","publish_time":1707494677593,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1707494677593},"0.20.3":{"name":"tree-sitter-cpp","version":"0.20.3","description":"C++ grammar for tree-sitter","main":"bindings/node","keywords":["parser","c++"],"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.17.0"},"devDependencies":{"eslint":"^8.47.0","eslint-config-google":"^0.14.0","tree-sitter-c":"^0.20.6","tree-sitter-cli":"^0.20.8"},"scripts":{"build":"tree-sitter generate && node-gyp build","lint":"eslint grammar.js","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["queries/highlights.scm","node_modules/tree-sitter-c/queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"gypfile":true,"gitHead":"ab1065fa23a43a447bd7e619a3af90253867af24","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_id":"tree-sitter-cpp@0.20.3","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"shasum":"0db42ee5272cc0652ca786aab3184fc8130454d0","size":922804,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.20.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.20.3.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.20.3_1691961474605_0.38723914095351586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-13T21:17:54.870Z","publish_time":1691961474870,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1691961474870},"0.20.2":{"name":"tree-sitter-cpp","version":"0.20.2","description":"C++ grammar for tree-sitter","main":"bindings/node","keywords":["parser","c++"],"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"eslint":"^8.43.0","eslint-config-google":"^0.14.0","tree-sitter-c":"^0.20.4","tree-sitter-cli":"^0.20.8"},"scripts":{"build":"tree-sitter generate && node-gyp build","lint":"eslint grammar.js","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cpp","file-types":["cc","cpp","cxx","hpp","hxx","h"],"highlights":["queries/highlights.scm","node_modules/tree-sitter-c/queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"gypfile":true,"gitHead":"f88bf81238ec2842682e4d1dac0acf3b43b686e9","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_id":"tree-sitter-cpp@0.20.2","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"shasum":"af1479d13cac1d2200801a1743d005ef037706c2","size":935154,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.20.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.20.2.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.20.2_1690428161356_0.6160657032358616"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-27T03:22:41.581Z","publish_time":1690428161581,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1690428161581},"0.20.1":{"name":"tree-sitter-cpp","version":"0.20.1","description":"C++ grammar for tree-sitter","main":"bindings/node","keywords":["parser","c++"],"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"eslint":"^8.43.0","eslint-config-google":"^0.14.0","tree-sitter-c":"^0.20.3","tree-sitter-cli":"^0.20.8"},"scripts":{"build":"tree-sitter generate && node-gyp build","lint":"eslint grammar.js","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cpp","file-types":["cc","cpp","hpp","h"],"highlights":["queries/highlights.scm","node_modules/tree-sitter-c/queries/highlights.scm"],"injections":"queries/injections.scm","injection-regex":"^(cc|cpp)$"}],"gypfile":true,"gitHead":"cbb9974efde90cbdc5d1027c97882df737aa3601","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_id":"tree-sitter-cpp@0.20.1","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"af76bc650790b9a0a83a682f0e15b903011dfdda","size":890030,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.20.1.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.20.1_1689717296299_0.8838371241322911"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-18T21:54:56.451Z","publish_time":1689717296451,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1689717296451},"0.20.0":{"name":"tree-sitter-cpp","version":"0.20.0","description":"C++ grammar for tree-sitter","main":"bindings/node","keywords":["parser","c++"],"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-cpp.git"},"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"tree-sitter-c":"^0.20.1","tree-sitter-cli":"^0.20.0"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cpp","file-types":["cc","cpp","hpp","h"],"highlights":["queries/highlights.scm","node_modules/tree-sitter-c/queries/highlights.scm"]}],"gypfile":true,"gitHead":"f44509141e7e483323d2ec178f2d2e6c0fc041c1","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","_id":"tree-sitter-cpp@0.20.0","_nodeVersion":"16.4.0","_npmVersion":"7.19.1","dist":{"shasum":"42499b1f2d3f61f74703cc9f13fcaf65173c96a4","size":443259,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.20.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.20.0_1635186238559_0.3816074877438811"},"_hasShrinkwrap":false,"publish_time":1635186238720,"_cnpm_publish_time":1635186238720,"_cnpmcore_publish_time":"2021-12-17T08:02:10.708Z","hasInstallScript":true},"0.19.0":{"name":"tree-sitter-cpp","version":"0.19.0","description":"C++ grammar for tree-sitter","main":"bindings/node","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"tree-sitter-c":"^0.19.0","tree-sitter-cli":"^0.19.1"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cpp","file-types":["cc","cpp","hpp","h"],"highlights":["queries/highlights.scm","node_modules/tree-sitter-c/queries/highlights.scm"]}],"gypfile":true,"gitHead":"05cf2030e5415e9e931f620f0924107f73976796","_id":"tree-sitter-cpp@0.19.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"ebf38d8e4e7b215c8cf3dd0deb0545dc846a897c","size":460175,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.19.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.19.0_1614880907822_0.4544888622287151"},"_hasShrinkwrap":false,"publish_time":1614880908023,"_cnpm_publish_time":1614880908023,"_cnpmcore_publish_time":"2021-12-17T08:02:11.890Z","hasInstallScript":true},"0.16.0":{"name":"tree-sitter-cpp","version":"0.16.0","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"tree-sitter-c":"^0.16.0","tree-sitter-cli":"^0.16.1"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cpp","file-types":["cc","cpp","hpp","h"],"highlights":["queries/highlights.scm","node_modules/tree-sitter-c/queries/highlights.scm"]}],"gypfile":true,"gitHead":"7846357b8a9492f71908f7b1628f8d7f089ef6d5","_id":"tree-sitter-cpp@0.16.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.2","dist":{"shasum":"31f7d13f74d43163793ec2dfef8a77e09338ff0e","size":400384,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.16.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.16.0_1576008375057_0.03027656959998848"},"_hasShrinkwrap":false,"publish_time":1576008375253,"_cnpm_publish_time":1576008375253,"_cnpmcore_publish_time":"2021-12-17T08:02:13.470Z","hasInstallScript":true},"0.15.1":{"name":"tree-sitter-cpp","version":"0.15.1","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.15.3","tree-sitter-cli":"^0.15.14"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cpp","file-types":["cc","cpp","hpp"]}],"gypfile":true,"gitHead":"8265f5dbd3ad600870e1bd6d08eadc09c10ed5ee","_id":"tree-sitter-cpp@0.15.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"c814e1178290e227bd746e5db4eda5975d0f9bff","size":574383,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.15.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.15.1_1575334948426_0.9166054299699717"},"_hasShrinkwrap":false,"publish_time":1575334948639,"_cnpm_publish_time":1575334948639,"_cnpmcore_publish_time":"2021-12-17T08:02:14.646Z","hasInstallScript":true},"0.15.0":{"name":"tree-sitter-cpp","version":"0.15.0","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.15.0","tree-sitter-cli":"^0.15.3"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cpp","file-types":["cc","cpp","hpp"]}],"gypfile":true,"gitHead":"acf8578371ef8a3b8d9e2bd4929a2d7238693672","_id":"tree-sitter-cpp@0.15.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"a2e89d18a9900774f1fd4bad7e8aa0fe84773b85","size":572461,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.15.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.15.0_1559943545574_0.7157197800303108"},"_hasShrinkwrap":false,"publish_time":1559943545753,"_cnpm_publish_time":1559943545753,"_cnpmcore_publish_time":"2021-12-17T08:02:16.155Z","hasInstallScript":true},"0.13.15":{"name":"tree-sitter-cpp","version":"0.13.15","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.13","tree-sitter-cli":"^0.14.5"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"c2a2c9b19c8b61c86cbe61008a8be52e365658ec","_id":"tree-sitter-cpp@0.13.15","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"b6704ff9b3f451679bba23d58cee61f8047d762b","size":783739,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.15.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.15_1557356182847_0.24041001617846658"},"_hasShrinkwrap":false,"publish_time":1557356183086,"_cnpm_publish_time":1557356183086,"_cnpmcore_publish_time":"2021-12-17T08:02:18.526Z","hasInstallScript":true},"0.13.14":{"name":"tree-sitter-cpp","version":"0.13.14","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.12","tree-sitter-cli":"^0.14.5"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"2d1ec985ab18e30ce2390bc776ba6b3db4ac75a8","_id":"tree-sitter-cpp@0.13.14","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"5c2c7c410bc28d2ee5d6fce27cafeef0296509c6","size":635582,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.14.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.14_1555624365096_0.46322015948201356"},"_hasShrinkwrap":false,"publish_time":1555624365282,"_cnpm_publish_time":1555624365282,"_cnpmcore_publish_time":"2021-12-17T08:02:20.457Z","hasInstallScript":true},"0.13.13":{"name":"tree-sitter-cpp","version":"0.13.13","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.11","tree-sitter-cli":"^0.14.5"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"766c3736f63355d288817aaef1dc6b79366019bd","_id":"tree-sitter-cpp@0.13.13","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"56c402dcba3c8a470d59638f0a719f97e627ea00","size":626730,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.13.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.13_1555619935079_0.45298546662432493"},"_hasShrinkwrap":false,"publish_time":1555619935251,"_cnpm_publish_time":1555619935251,"_cnpmcore_publish_time":"2021-12-17T08:02:23.035Z","hasInstallScript":true},"0.13.12":{"name":"tree-sitter-cpp","version":"0.13.12","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.11","tree-sitter-cli":"^0.14.5"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"0c8d495dc6deaadba8ab3ac374c9144f3fde3209","_id":"tree-sitter-cpp@0.13.12","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"6174c28e4ecb489eff04b45f46e781f6a33daf3b","size":555934,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.12.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.12_1555610661617_0.7168487349696402"},"_hasShrinkwrap":false,"publish_time":1555610661840,"_cnpm_publish_time":1555610661840,"_cnpmcore_publish_time":"2021-12-17T08:02:24.759Z","hasInstallScript":true},"0.13.11":{"name":"tree-sitter-cpp","version":"0.13.11","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.10","tree-sitter-cli":"^0.13.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"c7a417da4b37c18dc4956062c0c3fe4934cd1ea2","_id":"tree-sitter-cpp@0.13.11","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"a51a04cbdbae4909151b69fa91beb36d00aa3d02","size":605166,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.11.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.11_1542577066601_0.6390891321198522"},"_hasShrinkwrap":false,"publish_time":1542577066836,"_cnpm_publish_time":1542577066836,"_cnpmcore_publish_time":"2021-12-17T08:02:25.776Z","hasInstallScript":true},"0.13.10":{"name":"tree-sitter-cpp","version":"0.13.10","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.0","tree-sitter-cli":"^0.13.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"2cee653b922d1dd24a560196ecaf96fb9ca167e5","_id":"tree-sitter-cpp@0.13.10","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"35c2d9187c418c73ff02bf495e9ccb38f2a72bf7","size":608238,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.10.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.10_1542406311697_0.5241329509924664"},"_hasShrinkwrap":false,"publish_time":1542406311863,"_cnpm_publish_time":1542406311863,"_cnpmcore_publish_time":"2021-12-17T08:02:27.074Z","hasInstallScript":true},"0.13.9":{"name":"tree-sitter-cpp","version":"0.13.9","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.0","tree-sitter-cli":"^0.13.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"c8023d36f39eb16c88ec8027d0963c445e606690","_id":"tree-sitter-cpp@0.13.9","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"36a08a0158f378350bf9eb55a92741e9f5eb19e0","size":608288,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.9.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.9_1542246172559_0.6373011020507173"},"_hasShrinkwrap":false,"publish_time":1542246172833,"_cnpm_publish_time":1542246172833,"_cnpmcore_publish_time":"2021-12-17T08:02:28.569Z","hasInstallScript":true},"0.13.8":{"name":"tree-sitter-cpp","version":"0.13.8","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.0","tree-sitter-cli":"^0.13.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"212519737fbe16d19368f701bad2167150ac7f76","_id":"tree-sitter-cpp@0.13.8","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"f5754dd6a7097c5a9988ce75a877aed50e85559b","size":610448,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.8.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.8_1540931088647_0.5939322036791093"},"_hasShrinkwrap":false,"publish_time":1540931088843,"_cnpm_publish_time":1540931088843,"_cnpmcore_publish_time":"2021-12-17T08:02:30.286Z","hasInstallScript":true},"0.13.7":{"name":"tree-sitter-cpp","version":"0.13.7","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.0","tree-sitter-cli":"^0.13.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"bc5c69fa2d085b6047b9f75e4dd5fd9eba41de55","_id":"tree-sitter-cpp@0.13.7","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"7d44e2a112ec4660c5b41a9a15ba7b39cd3769f2","size":505959,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.7.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.7_1540846555915_0.07341714783853082"},"_hasShrinkwrap":false,"publish_time":1540846556871,"_cnpm_publish_time":1540846556871,"_cnpmcore_publish_time":"2021-12-17T08:02:31.526Z","hasInstallScript":true},"0.13.6":{"name":"tree-sitter-cpp","version":"0.13.6","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.0","tree-sitter-cli":"^0.13.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"f38f6196e18c021c1973851bd8b4246532cfbb96","_id":"tree-sitter-cpp@0.13.6","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"b9ff5b3737411644d0fd89eb484755c2559f8f2a","size":459816,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.6.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.6_1540759026809_0.24513170842604604"},"_hasShrinkwrap":false,"publish_time":1540759026933,"_cnpm_publish_time":1540759026933,"_cnpmcore_publish_time":"2021-12-17T08:02:32.983Z","hasInstallScript":true},"0.13.5":{"name":"tree-sitter-cpp","version":"0.13.5","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.0","tree-sitter-cli":"^0.13.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"d250d2fa66358bbae1a6f22a2c972f90448f088d","_id":"tree-sitter-cpp@0.13.5","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"1b33c77d85f20bb3c8dd57af6ed755605d2c365b","size":442190,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.5.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.5_1538414778134_0.8327880763997746"},"_hasShrinkwrap":false,"publish_time":1538414778318,"_cnpm_publish_time":1538414778318,"_cnpmcore_publish_time":"2021-12-17T08:02:34.529Z","hasInstallScript":true},"0.13.4":{"name":"tree-sitter-cpp","version":"0.13.4","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.0","tree-sitter-cli":"^0.13.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"328460ec4f5f6d6aa2489851a75061a7f19fe6bc","_id":"tree-sitter-cpp@0.13.4","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"a7b08f899fd15f6667c909eb6de8c473b037dccf","size":459435,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.4.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.4_1535070308249_0.6330425027886244"},"_hasShrinkwrap":false,"publish_time":1535070308400,"_cnpm_publish_time":1535070308400,"_cnpmcore_publish_time":"2021-12-17T08:02:35.498Z","hasInstallScript":true},"0.13.3":{"name":"tree-sitter-cpp","version":"0.13.3","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.0","tree-sitter-cli":"^0.13.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"9f907498d73a44864b96f5ec5c9c8f1c11db1894","_id":"tree-sitter-cpp@0.13.3","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"2131aeee70605c619b057d4ebb7bb0015e698c6f","size":442125,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.3.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.3_1533593103616_0.9924008365189885"},"_hasShrinkwrap":false,"publish_time":1533593103752,"_cnpm_publish_time":1533593103752,"_cnpmcore_publish_time":"2021-12-17T08:02:36.888Z","hasInstallScript":true},"0.13.2":{"name":"tree-sitter-cpp","version":"0.13.2","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.0","tree-sitter-cli":"^0.13.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"3679305ee70a038fc7480b024d4fc7289972e1a0","_id":"tree-sitter-cpp@0.13.2","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"608200b9b19e22739550b90748324dbaf8737e9a","size":442107,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.2.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.2_1533167565977_0.6186911405135904"},"_hasShrinkwrap":false,"publish_time":1533167566141,"_cnpm_publish_time":1533167566141,"_cnpmcore_publish_time":"2021-12-17T08:02:38.172Z","hasInstallScript":true},"0.13.1":{"name":"tree-sitter-cpp","version":"0.13.1","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-c":"^0.13.0","tree-sitter-cli":"^0.13.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"78adc211924e2802949ce461ef4105be4688abf6","_id":"tree-sitter-cpp@0.13.1","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"915e9e4ef259e884a43e7cdde3667a456abd0301","size":447282,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.1_1533070804187_0.014493521735844617"},"_hasShrinkwrap":false,"publish_time":1533070804306,"_cnpm_publish_time":1533070804306,"_cnpmcore_publish_time":"2021-12-17T08:02:39.732Z","hasInstallScript":true},"0.13.0":{"name":"tree-sitter-cpp","version":"0.13.0","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-cli":"^0.13.1","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"039e7edb3f74a766f15f4973f55d6045291a2a46","_id":"tree-sitter-cpp@0.13.0","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"95c79fc8cfd493ebb03a5299d424c77524ea0fbe","size":434038,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.13.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.13.0_1531936811958_0.6738833062611747"},"_hasShrinkwrap":false,"publish_time":1531936812153,"_cnpm_publish_time":1531936812153,"_cnpmcore_publish_time":"2021-12-17T08:02:41.492Z","hasInstallScript":true},"0.12.1":{"name":"tree-sitter-cpp","version":"0.12.1","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-cli":"^0.12.6","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"c9f7e0691ac425c0e3e940531d8f0f7144edcd07","_id":"tree-sitter-cpp@0.12.1","_npmVersion":"6.1.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"1c25e9a0e4cc2cca3d13a739b3c5c442ce1b715d","size":434007,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.12.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.12.1_1531241166154_0.7857873239971402"},"_hasShrinkwrap":false,"publish_time":1531241166256,"_cnpm_publish_time":1531241166256,"_cnpmcore_publish_time":"2021-12-17T08:02:42.623Z","hasInstallScript":true},"0.12.0":{"name":"tree-sitter-cpp","version":"0.12.0","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-cli":"^0.12.6","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"9a2b6a54a613c7708f31316890a4bda3dcc8abca","_id":"tree-sitter-cpp@0.12.0","_npmVersion":"6.1.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"d04759db6af9d117a07eb1844058b50022a254bb","size":477998,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.12.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.12.0_1529096162644_0.35867050044736004"},"_hasShrinkwrap":false,"publish_time":1529096162746,"_cnpm_publish_time":1529096162746,"_cnpmcore_publish_time":"2021-12-17T08:02:44.028Z","hasInstallScript":true},"0.11.4":{"name":"tree-sitter-cpp","version":"0.11.4","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-cli":"^0.12.3","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"5423f9bbbc6e314feacb8a82d39da4dbbbd579b7","_id":"tree-sitter-cpp@0.11.4","_npmVersion":"6.1.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"c2f523440efd4915ae55576c8b86b835040091a3","size":472532,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.11.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.11.4.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.11.4_1527799353912_0.11442580742403563"},"_hasShrinkwrap":false,"publish_time":1527799354095,"_cnpm_publish_time":1527799354095,"_cnpmcore_publish_time":"2021-12-17T08:02:45.922Z","hasInstallScript":true},"0.11.3":{"name":"tree-sitter-cpp","version":"0.11.3","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.11.0","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"efdac0bf31e208f0c14bb2d0a2d70eb2f8ee9dd3","_id":"tree-sitter-cpp@0.11.3","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"e980f6fb1f02f4a43ee85e50a8fd223ca18dbfaf","size":471706,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.11.3.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.11.3_1526330672757_0.10984204479136195"},"_hasShrinkwrap":false,"publish_time":1526330673526,"_cnpm_publish_time":1526330673526,"_cnpmcore_publish_time":"2021-12-17T08:02:46.961Z","hasInstallScript":true},"0.11.2":{"name":"tree-sitter-cpp","version":"0.11.2","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.11.0","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"4261addf81b158696b850b356b8bb64ff51e7bb9","_id":"tree-sitter-cpp@0.11.2","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"523bebc373e34a945e007beb30e5e89e85a4f9d3","size":434844,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.11.2.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.11.2_1524509012229_0.8776125035352111"},"_hasShrinkwrap":false,"publish_time":1524509012318,"_cnpm_publish_time":1524509012318,"_cnpmcore_publish_time":"2021-12-17T08:02:47.907Z","hasInstallScript":true},"0.11.1":{"name":"tree-sitter-cpp","version":"0.11.1","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.11.0","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"6bce5c806c80633fdbf65a074d2f795fc9c4b515","_id":"tree-sitter-cpp@0.11.1","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"f912cafa39ef43e0b5d910407d78c7ec282c27aa","size":427018,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.11.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.11.1_1523896107249_0.7544628928134243"},"_hasShrinkwrap":false,"publish_time":1523896107416,"_cnpm_publish_time":1523896107416,"_cnpmcore_publish_time":"2021-12-17T08:02:49.360Z","hasInstallScript":true},"0.11.0":{"name":"tree-sitter-cpp","version":"0.11.0","description":"C++ grammar for tree-sitter","main":"index.js","keywords":["parser","c++"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.11.0","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"401047330c8ca8f9d8d5b9397d0b430cfb0c4e8a","_id":"tree-sitter-cpp@0.11.0","_npmVersion":"5.7.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"c49dc0bf6f2dc84cb629cb06f5c9482328cfe239","size":423645,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.11.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.11.0_1522267366575_0.13814571089398053"},"_hasShrinkwrap":false,"publish_time":1522267366671,"_cnpm_publish_time":1522267366671,"_cnpmcore_publish_time":"2021-12-17T08:02:49.989Z","hasInstallScript":true},"0.6.0":{"name":"tree-sitter-cpp","version":"0.6.0","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.10.1","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"d4fb3888e10e96279429e5b93aabcb20ee2d34ae","_id":"tree-sitter-cpp@0.6.0","_npmVersion":"5.7.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"b960c8cb7470a8e398e9bb1fcced4de1452b81ca","size":361937,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.6.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.6.0_1520300441301_0.4231395662063151"},"_hasShrinkwrap":false,"publish_time":1520300441718,"_cnpm_publish_time":1520300441718,"_cnpmcore_publish_time":"2021-12-17T08:02:50.926Z","hasInstallScript":true},"0.5.0":{"name":"tree-sitter-cpp","version":"0.5.0","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.9.0","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"058d230202c847e361941c17b2aa29c87f4f958f","_id":"tree-sitter-cpp@0.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"867ed2a94d84eb7168db5d86b99c8bb2c86b68a8","size":361942,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.5.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp_0.5.0_1518483058282_0.9312455012700569"},"_hasShrinkwrap":false,"publish_time":1518483058414,"_cnpm_publish_time":1518483058414,"_cnpmcore_publish_time":"2021-12-17T08:02:51.922Z","hasInstallScript":true},"0.4.1":{"name":"tree-sitter-cpp","version":"0.4.1","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.8.0","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"25cb1e01e967fe68c8debfe672da4b2c49828ad9","_id":"tree-sitter-cpp@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"185f4596f93dc2a992b266c251847f867d0fbf7d","size":348645,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.4.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp-0.4.1.tgz_1515528213725_0.9715931212995201"},"directories":{},"publish_time":1515528213862,"_hasShrinkwrap":false,"_cnpm_publish_time":1515528213862,"_cnpmcore_publish_time":"2021-12-17T08:02:53.069Z","hasInstallScript":true},"0.4.0":{"name":"tree-sitter-cpp","version":"0.4.0","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.8.0","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"39a75d08c09cd8e2921ae906ba0e963f5e0aac3d","_id":"tree-sitter-cpp@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"ef0249b1776c3e40dd1e0faa68a666387ddb83bc","size":342602,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.4.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp-0.4.0.tgz_1513904739270_0.5078124564606696"},"directories":{},"publish_time":1513904739459,"_hasShrinkwrap":false,"_cnpm_publish_time":1513904739459,"_cnpmcore_publish_time":"2021-12-17T08:02:54.455Z","hasInstallScript":true},"0.3.5":{"name":"tree-sitter-cpp","version":"0.3.5","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.7.1","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"cab9de83ae804c232126ea55678f445277eaf63d","_id":"tree-sitter-cpp@0.3.5","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"eecad93ac2ecdcfe9d9382fb26de2357dbe049a2","size":342536,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.3.5.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp-0.3.5.tgz_1513195790470_0.23434125585481524"},"directories":{},"publish_time":1513195790602,"_hasShrinkwrap":false,"_cnpm_publish_time":1513195790602,"_cnpmcore_publish_time":"2021-12-17T08:02:55.507Z","hasInstallScript":true},"0.3.4":{"name":"tree-sitter-cpp","version":"0.3.4","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.7.1","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"785c32c2285f36aaede2d6f25fb0569b73e85249","_id":"tree-sitter-cpp@0.3.4","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"10980133f372253938a4327dd850c5c35a9be5cd","size":340970,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.3.4.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp-0.3.4.tgz_1512753961242_0.7729449954349548"},"directories":{},"publish_time":1512753961347,"_hasShrinkwrap":false,"_cnpm_publish_time":1512753961347,"_cnpmcore_publish_time":"2021-12-17T08:02:56.287Z","hasInstallScript":true},"0.3.3":{"name":"tree-sitter-cpp","version":"0.3.3","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.7.1","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"51ef9a5f9756e672a32a011912179acf5f2d0eac","_id":"tree-sitter-cpp@0.3.3","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"87f0f7802bfb211b88a4978e3088e91bc0d0ca8a","size":319209,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.3.3.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp-0.3.3.tgz_1507147465855_0.742045150604099"},"directories":{},"publish_time":1507147466051,"_hasShrinkwrap":false,"_cnpm_publish_time":1507147466051,"_cnpmcore_publish_time":"2021-12-17T08:02:57.332Z","hasInstallScript":true},"0.3.2":{"name":"tree-sitter-cpp","version":"0.3.2","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.7.1","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"a05c08cf0c94d3107427a038764f2b4622d197e8","_id":"tree-sitter-cpp@0.3.2","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"53595bfd77dc218436466d698e572bc495b0d790","size":319186,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.3.2.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp-0.3.2.tgz_1507145292569_0.546847065212205"},"directories":{},"publish_time":1507145292760,"_hasShrinkwrap":false,"_cnpm_publish_time":1507145292760,"_cnpmcore_publish_time":"2021-12-17T08:02:58.531Z","hasInstallScript":true},"0.3.1":{"name":"tree-sitter-cpp","version":"0.3.1","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.7.1","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"ef944aef11d1054b0edcab8047bbd4e3b4b505e9","_id":"tree-sitter-cpp@0.3.1","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"d3a8f80fb4d66aa9105c83a7917f4be63708c9d8","size":308439,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.3.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp-0.3.1.tgz_1507134502310_0.03592790453694761"},"directories":{},"publish_time":1507134502641,"_hasShrinkwrap":false,"_cnpm_publish_time":1507134502641,"_cnpmcore_publish_time":"2021-12-17T08:02:59.459Z","hasInstallScript":true},"0.3.0":{"name":"tree-sitter-cpp","version":"0.3.0","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.7.1","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"3cfed58d35bf3d5abb0aedc34dffd08d5b17fd8e","_id":"tree-sitter-cpp@0.3.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"f1cf0c785ebe748338a6f686554f7cbb2a0e3eb9","size":308450,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.3.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp-0.3.0.tgz_1505427090495_0.7625652584247291"},"directories":{},"publish_time":1505427090851,"_hasShrinkwrap":false,"_cnpm_publish_time":1505427090851,"_cnpmcore_publish_time":"2021-12-17T08:03:00.402Z","hasInstallScript":true},"0.2.0":{"name":"tree-sitter-cpp","version":"0.2.0","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.6.6","tree-sitter-c":"github:tree-sitter/tree-sitter-c"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"4f9baf866bcea21218ce4e9d29390ac42fb68fe3","_id":"tree-sitter-cpp@0.2.0","_shasum":"f62794cb185b414c700ee3c271c9387e815c3c9c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"f62794cb185b414c700ee3c271c9387e815c3c9c","size":384848,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.2.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp-0.2.0.tgz_1501716577459_0.48783518141135573"},"directories":{},"publish_time":1501716577877,"_hasShrinkwrap":false,"_cnpm_publish_time":1501716577877,"_cnpmcore_publish_time":"2021-12-17T08:03:01.582Z","hasInstallScript":true},"0.1.0":{"name":"tree-sitter-cpp","version":"0.1.0","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.5.4","tree-sitter-c":"^0.2.4"},"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"6fbc556d5dc5dd02d262993105766ee986cf632f","_id":"tree-sitter-cpp@0.1.0","_shasum":"cbd98c39b66d6f3eb11035e358a7b1e9c5947f82","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"cbd98c39b66d6f3eb11035e358a7b1e9c5947f82","size":337242,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.1.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-cpp-0.1.0.tgz_1498199349063_0.3323347659315914"},"directories":{},"publish_time":1498199349222,"_hasShrinkwrap":false,"_cnpm_publish_time":1498199349222,"_cnpmcore_publish_time":"2021-12-17T08:03:02.671Z","hasInstallScript":true},"0.0.3":{"name":"tree-sitter-cpp","version":"0.0.3","description":"C++ grammar for node-tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-compiler":"^0.4.0","tree-sitter-c":"*"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"0124b7533a81c2e8f4a46c9303c3e92828a6183a","_id":"tree-sitter-cpp@0.0.3","_shasum":"a3721661d1c4baf04ab57cb679dce1a2ab307959","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"a3721661d1c4baf04ab57cb679dce1a2ab307959","size":136649,"noattachment":false,"key":"/tree-sitter-cpp/-/tree-sitter-cpp-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-cpp/download/tree-sitter-cpp-0.0.3.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"patrickthomson","email":""},{"name":"rewinfrey","email":""},{"name":"tclem","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tree-sitter-cpp-0.0.3.tgz_1485894227217_0.4862376095261425"},"directories":{},"publish_time":1485894229355,"_hasShrinkwrap":false,"_cnpm_publish_time":1485894229355,"_cnpmcore_publish_time":"2021-12-17T08:03:03.376Z","hasInstallScript":true}},"readme":"# tree-sitter-cpp\n\n[![CI][ci]](https://github.com/tree-sitter/tree-sitter-cpp/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-cpp)\n[![npm][npm]](https://www.npmjs.com/package/tree-sitter-cpp)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-cpp)\n\nC++ grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter).\n\n## References\n\n- [Hyperlinked C++ BNF Grammar](http://www.nongnu.org/hcb/)\n- [EBNF Syntax: C++](http://www.externsoft.ch/download/cpp-iso.html)\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-cpp/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-cpp?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-cpp?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-cpp?logo=pypi&logoColor=ffd242\n","_attachments":{},"homepage":"https://github.com/tree-sitter/tree-sitter-cpp#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-cpp/issues"},"license":"MIT"}