Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:dziobian:gulgul-ultron:19
code
vscode-l10n-dev-use-tree-sitter.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File vscode-l10n-dev-use-tree-sitter.patch of Package code
Use tree-sitter which is pure C++ and in the tarball instead of web-tree-sitter which needs wasm and we do not hve the source of --- vendor/node_modules/@vscode/l10n-dev/dist/main.js.old 2023-02-03 14:42:53.717000000 +0100 +++ vendor/node_modules/@vscode/l10n-dev/dist/main.js 2023-02-03 19:26:37.547658255 +0100 @@ -54,7 +54,7 @@ // src/ast/analyzer.ts var path = __toESM(require("path")); -var import_web_tree_sitter = __toESM(require("web-tree-sitter")); +var import_web_tree_sitter = __toESM(require("tree-sitter")); // src/ast/queries.ts var requireQuery = `(call_expression @@ -141,8 +141,10 @@ } } catch { } -var initParser = import_web_tree_sitter.default.init(); -var _tsParser, _tsxParser, _tsGrammar, _tsxGrammar, _getCommentsFromMatch, getCommentsFromMatch_fn, _getStringFromMatch, getStringFromMatch_fn, _getUnquotedString, getUnquotedString_fn, _getImportDetails, getImportDetails_fn; +var _tsParser, _tsxParser, _getCommentsFromMatch, getCommentsFromMatch_fn, _getStringFromMatch, getStringFromMatch_fn, _getUnquotedString, getUnquotedString_fn, _getImportDetails, getImportDetails_fn; +const _tsGrammar= require('tree-sitter-typescript').typescript +const _tsxGrammar= require('tree-sitter-typescript').tsx + var _ScriptAnalyzer = class { constructor() { __privateAdd(this, _getCommentsFromMatch); @@ -154,12 +156,12 @@ switch (extension) { case ".jsx": case ".tsx": - grammar = await __privateGet(_ScriptAnalyzer, _tsxGrammar); + grammar = _tsxGrammar parser = await __privateGet(_ScriptAnalyzer, _tsxParser); break; case ".js": case ".ts": - grammar = await __privateGet(_ScriptAnalyzer, _tsGrammar); + grammar = _tsGrammar parser = await __privateGet(_ScriptAnalyzer, _tsParser); break; default: @@ -191,8 +193,6 @@ var ScriptAnalyzer = _ScriptAnalyzer; _tsParser = new WeakMap(); _tsxParser = new WeakMap(); -_tsGrammar = new WeakMap(); -_tsxGrammar = new WeakMap(); _getCommentsFromMatch = new WeakSet(); getCommentsFromMatch_fn = function(match) { const commentCapture = match.captures.find((c) => c.name === "comment"); @@ -238,29 +238,15 @@ return requireArg === "vscode" ? { l10n: variableName } : { t: variableName }; }; __privateAdd(ScriptAnalyzer, _tsParser, (async () => { - await initParser; const parser = new import_web_tree_sitter.default(); - parser.setLanguage(await __privateGet(_ScriptAnalyzer, _tsGrammar)); + parser.setLanguage(_tsGrammar) return parser; })()); __privateAdd(ScriptAnalyzer, _tsxParser, (async () => { - await initParser; const parser = new import_web_tree_sitter.default(); - parser.setLanguage(await __privateGet(_ScriptAnalyzer, _tsxGrammar)); + parser.setLanguage(_tsxGrammar) return parser; })()); -__privateAdd(ScriptAnalyzer, _tsGrammar, (async () => { - await initParser; - return await import_web_tree_sitter.default.Language.load( - path.resolve(__dirname, "tree-sitter-typescript.wasm") - ); -})()); -__privateAdd(ScriptAnalyzer, _tsxGrammar, (async () => { - await initParser; - return await import_web_tree_sitter.default.Language.load( - path.resolve(__dirname, "tree-sitter-tsx.wasm") - ); -})()); // src/logger.ts var import_debug = __toESM(require("debug"));
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor