From 7d5ddbad005bd8d09202bb410026eb123bb38988 Mon Sep 17 00:00:00 2001 From: Martin Jambon Date: Tue, 14 Sep 2021 01:48:03 -0700 Subject: [PATCH 1/3] Disable node and rust bindings generation in tsx/ and typescript/ when running 'npm run build'. --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index be72ce37..5f72e881 100644 --- a/package.json +++ b/package.json @@ -23,8 +23,8 @@ }, "scripts": { "build": "npm run build-typescript && npm run build-tsx", - "build-typescript": "cd typescript && tree-sitter generate", - "build-tsx": "cd tsx && tree-sitter generate", + "build-typescript": "cd typescript && tree-sitter generate --no-bindings", + "build-tsx": "cd tsx && tree-sitter generate --no-bindings", "test-load": "node -e \"console.log(require('./typescript').name, require('./tsx').name)\"", "test": "npm run test-typescript && npm run test-tsx && npm run test-load && script/parse-examples", "test-typescript": "cd typescript && tree-sitter test", From 4d958959883ac50217d2ed89fc35d74788910c00 Mon Sep 17 00:00:00 2001 From: Martin Jambon Date: Tue, 14 Sep 2021 18:08:04 -0700 Subject: [PATCH 2/3] Require tree-sitter >= 0.19.3, which provides the --no-bindings option. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5f72e881..8431d74d 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "main": "./bindings/node", "devDependencies": { - "tree-sitter-cli": "^0.19.1", + "tree-sitter-cli": "^0.19.3", "tree-sitter-javascript": "github:tree-sitter/tree-sitter-javascript#2c5b138" }, "scripts": { From 20ab8341ad70863d3a91f74d56731c9cbe4fb3f3 Mon Sep 17 00:00:00 2001 From: Martin Jambon Date: Tue, 14 Sep 2021 18:11:35 -0700 Subject: [PATCH 3/3] git-ignore files that would be generated by a direct call to 'tree-sitter generate'. --- .gitignore | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitignore b/.gitignore index 11e61cab..d1e1d448 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,12 @@ examples/desktop examples/redux examples/vscode log.html + +# These files would be generated by 'tree-sitter generate' with the default +# settings. We don't want them because there's already a copy at the root. +/tsx/Cargo.toml +/tsx/binding.gyp +/tsx/bindings +/typescript/Cargo.toml +/typescript/binding.gyp +/typescript/bindings