helix-editor / helix

A post-modern modal text editor.
https://helix-editor.com
Mozilla Public License 2.0
33.69k stars 2.5k forks source link

No HTML highlighting in .tsx react files with typescript-language-server #11726

Open MercuryHgO opened 1 month ago

MercuryHgO commented 1 month ago

helix 24.3 (2cadec0b)

typescript-language-server 4.3.3

NixOS 24.05

image

falwickster commented 1 month ago

There is a similar issue in typescript language server itself, but with Kate editor

https://github.com/typescript-language-server/typescript-language-server/issues/912

Maybe you can provide verbose logs? https://github.com/typescript-language-server/typescript-language-server/blob/master/docs/configuration.md#tsserver-options

MercuryHgO commented 1 month ago
Info 0    [10:31:50.319] Starting TS Server
Info 1    [10:31:50.320] Version: 5.5.4
Info 2    [10:31:50.320] Arguments: /nix/store/6g9n96qf1yx139xklnmy3v4xhjvjgsji-nodejs-20.12.2/bin/node /home/bittermann/projects/cross-platform/node_modules/typescript/lib/tsserver.js --useInferredProjectPerProjectRoot --cancellationPipeName /run/user/1000/11f06061ffa9bb45e48f015fbeae908e/tscancellation* --logVerbosity verbose --logFile /home/bittermann/.logs/tslog/tsserver-log-pCf6cJ/tsserver.log --locale en --validateDefaultNpmLocation --useNodeIpc
Info 3    [10:31:50.320] Platform: linux NodeVersion: v20.12.2 CaseSensitive: true
Info 4    [10:31:50.320] ServerMode: undefined hasUnknownServerMode: undefined
Info 5    [10:31:50.329] Binding...
Info 6    [10:31:50.338] request:
    {
      "seq": 0,
      "type": "request",
      "command": "configure",
      "arguments": {
        "formatOptions": {
          "newLineCharacter": "\n"
        },
        "preferences": {
          "allowIncompleteCompletions": true,
          "allowRenameOfImportPath": true,
          "allowTextChangesInNewFiles": true,
          "disableLineTextInReferences": true,
          "disableSuggestions": false,
          "displayPartsForJSDoc": true,
          "excludeLibrarySymbolsInNavTo": true,
          "generateReturnInDocTemplate": true,
          "importModuleSpecifierEnding": "auto",
          "importModuleSpecifierPreference": "shortest",
          "includeAutomaticOptionalChainCompletions": true,
          "includeCompletionsForImportStatements": true,
          "includeCompletionsForModuleExports": true,
          "includeCompletionsWithClassMemberSnippets": true,
          "includeCompletionsWithInsertText": true,
          "includeCompletionsWithObjectLiteralMethodSnippets": true,
          "includeCompletionsWithSnippetText": true,
          "includeInlayEnumMemberValueHints": false,
          "includeInlayFunctionLikeReturnTypeHints": false,
          "includeInlayFunctionParameterTypeHints": false,
          "includeInlayParameterNameHints": "none",
          "includeInlayParameterNameHintsWhenArgumentMatchesName": false,
          "includeInlayPropertyDeclarationTypeHints": false,
          "includeInlayVariableTypeHints": false,
          "includeInlayVariableTypeHintsWhenTypeMatchesName": false,
          "includePackageJsonAutoImports": "auto",
          "interactiveInlayHints": true,
          "jsxAttributeCompletionStyle": "auto",
          "lazyConfiguredProjectsFromExternalProject": false,
          "organizeImportsAccentCollation": true,
          "organizeImportsCaseFirst": false,
          "organizeImportsCollation": "ordinal",
          "organizeImportsCollationLocale": "en",
          "organizeImportsIgnoreCase": "auto",
          "organizeImportsNumericCollation": false,
          "providePrefixAndSuffixTextForRename": true,
          "provideRefactorNotApplicableReason": true,
          "quotePreference": "auto"
        }
      }
    }
Info 7    [10:31:50.338] Format host information updated
Info 8    [10:31:50.339] response:
    {"seq":0,"type":"response","command":"configure","request_seq":0,"success":true}
Perf 9    [10:31:50.339] 0::configure: async elapsed time (in milliseconds) 1.2110
Info 10   [10:31:50.339] request:
    {
      "seq": 1,
      "type": "request",
      "command": "compilerOptionsForInferredProjects",
      "arguments": {
        "options": {
          "module": "ESNext",
          "moduleResolution": "Node",
          "target": "ES2020",
          "jsx": "React",
          "allowImportingTsExtensions": true,
          "strictNullChecks": true,
          "strictFunctionTypes": true,
          "sourceMap": true,
          "allowJs": true,
          "allowNonTsExtensions": true,
          "allowSyntheticDefaultImports": true,
          "resolveJsonModule": true
        }
      }
    }
Perf 11   [10:31:50.340] 1::compilerOptionsForInferredProjects: elapsed time (in milliseconds) 0.4533
Info 12   [10:31:50.340] response:
    {"seq":0,"type":"response","command":"compilerOptionsForInferredProjects","request_seq":1,"success":true,"body":true}
Info 13   [10:31:50.340] request:
    {
      "seq": 2,
      "type": "request",
      "command": "compilerOptionsForInferredProjects",
      "arguments": {
        "options": {
          "module": "ESNext",
          "moduleResolution": "Node",
          "target": "ES2020",
          "jsx": "React",
          "allowImportingTsExtensions": true,
          "strictNullChecks": true,
          "strictFunctionTypes": true,
          "sourceMap": true,
          "allowJs": true,
          "allowNonTsExtensions": true,
          "allowSyntheticDefaultImports": true,
          "resolveJsonModule": true
        }
      }
    }
Perf 14   [10:31:50.340] 2::compilerOptionsForInferredProjects: elapsed time (in milliseconds) 0.0941
Info 15   [10:31:50.340] response:
    {"seq":0,"type":"response","command":"compilerOptionsForInferredProjects","request_seq":2,"success":true,"body":true}
Info 16   [10:31:50.340] request:
    {
      "seq": 3,
      "type": "request",
      "command": "open",
      "arguments": {
        "file": "/home/bittermann/projects/cross-platform/src/App.tsx",
        "fileContent": "import { useState } from \"react\";\nimport reactLogo from \"./assets/react.svg\";\nimport { invoke } from \"@tauri-apps/api/core\";\nimport \"./App.css\";\nimport React from \"react\";\n\nfunction App() {\n  const [greetMsg, setGreetMsg] = useState(\"\");\n  const [name, setName] = useState(\"\");\n\n  async function greet() {\n    // Learn more about Tauri commands at https://tauri.app/v1/guides/features/command\n    setGreetMsg(await invoke(\"greet\", { name }));\n  }\n\n  return (\n    <div className=\"container\">\n      <h1>Welcome to Tauri!</h1>\n\n      <div className=\"row\">\n        <a href=\"https://vitejs.dev\" target=\"_blank\">\n          <img src=\"/vite.svg\" className=\"logo vite\" alt=\"Vite logo\" />\n        </a>\n        <a href=\"https://tauri.app\" target=\"_blank\">\n          <img src=\"/tauri.svg\" className=\"logo tauri\" alt=\"Tauri logo\" />\n        </a>\n        <a href=\"https://reactjs.org\" target=\"_blank\">\n          <img src={reactLogo} className=\"logo react\" alt=\"React logo\" />\n        </a>\n      </div>\n\n      <p>Click on the Tauri, Vite, and React logos to learn more.</p>\n\n      <form\n        className=\"row\"\n        onSubmit={(e) => {\n          e.preventDefault();\n          greet();\n        }}\n      >\n        <input\n          id=\"greet-input\"\n          onChange={(e) => setName(e.currentTarget.value)}\n          placeholder=\"Enter a name...\"\n        />\n        <button type=\"submit\">Greet</button>\n      </form>\n\n      <p>{greetMsg}</p>\n    </div>\n  );\n}\n\nexport default App;\n",
        "scriptKindName": "TSX",
        "projectRootPath": "/home/bittermann/projects/cross-platform/src"
      }
    }
Info 17   [10:31:50.342] getConfigFileNameForFile:: File: /home/bittermann/projects/cross-platform/src/App.tsx ProjectRootPath: /home/bittermann/projects/cross-platform/src:: Result: undefined
Info 18   [10:31:50.347] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root
Info 19   [10:31:50.349] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root
Info 20   [10:31:50.350] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 21   [10:31:50.403] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src/assets 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 22   [10:31:50.406] Elapsed:: 2.023978999999997ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src/assets 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 23   [10:31:50.412] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src/App.css 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 24   [10:31:50.412] Elapsed:: 0.24398300000001427ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src/App.css 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 25   [10:31:50.413] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 26   [10:31:50.415] Elapsed:: 1.6965289999999982ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 27   [10:31:50.419] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
Info 28   [10:31:50.470] Elapsed:: 50.689990999999964ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
Info 29   [10:31:51.266] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 30   [10:31:51.269] Elapsed:: 2.9245800000001054ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 31   [10:31:51.270] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@types/babel__core/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 32   [10:31:51.290] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@types/babel__generator/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 33   [10:31:51.293] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@types/babel__template/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 34   [10:31:51.296] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@types/babel__traverse/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 35   [10:31:51.297] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@types/estree/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 36   [10:31:51.299] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@types/prop-types/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 37   [10:31:51.300] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@types/react/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 38   [10:31:51.305] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@types/react-dom/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 39   [10:31:51.620] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 40   [10:31:51.620] Elapsed:: 0.02256899999997586ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 41   [10:31:51.621] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 42   [10:31:51.621] Elapsed:: 0.21193700000003446ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations
Info 43   [10:31:52.456] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/react/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 44   [10:31:52.456] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 45   [10:31:52.457] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/csstype/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 46   [10:31:52.458] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@babel/generator/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 47   [10:31:52.459] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@babel/parser/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 48   [10:31:52.459] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@babel/template/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 49   [10:31:52.460] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@babel/traverse/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 50   [10:31:52.461] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@babel/types/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution
Info 51   [10:31:52.463] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots
Info 52   [10:31:52.463] Elapsed:: 0.13737300000002506ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots
Info 53   [10:31:52.463] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots
Info 54   [10:31:52.463] Elapsed:: 0.006515999999919586ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots
Info 55   [10:31:52.463] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots
Info 56   [10:31:52.463] Elapsed:: 0.08368400000017573ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots
Info 57   [10:31:52.463] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed: 2113.1110360000002ms
Info 58   [10:31:52.463] Project '/dev/null/inferredProject1*' (Inferred)
Info 59   [10:31:52.467]    Files (64)
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es5.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2015.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2016.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2017.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2018.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2019.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2020.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.dom.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.dom.iterable.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.dom.asynciterable.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.webworker.importscripts.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.scripthost.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2015.core.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2015.collection.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2015.generator.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2015.iterable.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2015.promise.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2015.proxy.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2015.reflect.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2015.symbol.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2016.array.include.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2016.intl.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2017.date.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2017.object.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2017.string.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2017.intl.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2018.intl.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2018.promise.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2018.regexp.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2019.array.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2019.object.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2019.string.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2019.symbol.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2019.intl.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2020.bigint.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2020.date.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2020.promise.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2020.string.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2020.intl.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2020.number.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.decorators.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.decorators.legacy.d.ts
    /home/bittermann/projects/cross-platform/node_modules/typescript/lib/lib.es2020.full.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@types/react/global.d.ts
    /home/bittermann/projects/cross-platform/node_modules/csstype/index.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@types/prop-types/index.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@types/react/index.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/core.d.ts
    /home/bittermann/projects/cross-platform/src/App.tsx
    /home/bittermann/projects/cross-platform/node_modules/@babel/types/lib/index.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@types/babel__generator/index.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@babel/parser/typings/babel-parser.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@types/babel__template/index.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@types/babel__traverse/index.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@types/babel__core/index.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@types/estree/index.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@types/react-dom/index.d.ts

    ../node_modules/typescript/lib/lib.es5.d.ts
      Library referenced via 'es5' from file '../node_modules/typescript/lib/lib.es2015.d.ts'
    ../node_modules/typescript/lib/lib.es2015.d.ts
      Library referenced via 'es2015' from file '../node_modules/typescript/lib/lib.es2016.d.ts'
    ../node_modules/typescript/lib/lib.es2016.d.ts
      Library referenced via 'es2016' from file '../node_modules/typescript/lib/lib.es2017.d.ts'
    ../node_modules/typescript/lib/lib.es2017.d.ts
      Library referenced via 'es2017' from file '../node_modules/typescript/lib/lib.es2018.d.ts'
    ../node_modules/typescript/lib/lib.es2018.d.ts
      Library referenced via 'es2018' from file '../node_modules/typescript/lib/lib.es2019.d.ts'
    ../node_modules/typescript/lib/lib.es2019.d.ts
      Library referenced via 'es2019' from file '../node_modules/typescript/lib/lib.es2020.d.ts'
    ../node_modules/typescript/lib/lib.es2020.d.ts
      Library referenced via 'es2020' from file '../node_modules/typescript/lib/lib.es2020.full.d.ts'
    ../node_modules/typescript/lib/lib.dom.d.ts
      Library referenced via 'dom' from file '../node_modules/typescript/lib/lib.es2020.full.d.ts'
    ../node_modules/typescript/lib/lib.dom.iterable.d.ts
      Library referenced via 'dom.iterable' from file '../node_modules/typescript/lib/lib.es2020.full.d.ts'
    ../node_modules/typescript/lib/lib.dom.asynciterable.d.ts
      Library referenced via 'dom.asynciterable' from file '../node_modules/typescript/lib/lib.es2020.full.d.ts'
    ../node_modules/typescript/lib/lib.webworker.importscripts.d.ts
      Library referenced via 'webworker.importscripts' from file '../node_modules/typescript/lib/lib.es2020.full.d.ts'
    ../node_modules/typescript/lib/lib.scripthost.d.ts
      Library referenced via 'scripthost' from file '../node_modules/typescript/lib/lib.es2020.full.d.ts'
    ../node_modules/typescript/lib/lib.es2015.core.d.ts
      Library referenced via 'es2015.core' from file '../node_modules/typescript/lib/lib.es2015.d.ts'
    ../node_modules/typescript/lib/lib.es2015.collection.d.ts
      Library referenced via 'es2015.collection' from file '../node_modules/typescript/lib/lib.es2015.d.ts'
    ../node_modules/typescript/lib/lib.es2015.generator.d.ts
      Library referenced via 'es2015.generator' from file '../node_modules/typescript/lib/lib.es2015.d.ts'
    ../node_modules/typescript/lib/lib.es2015.iterable.d.ts
      Library referenced via 'es2015.iterable' from file '../node_modules/typescript/lib/lib.es2015.d.ts'
      Library referenced via 'es2015.iterable' from file '../node_modules/typescript/lib/lib.es2015.generator.d.ts'
      Library referenced via 'es2015.iterable' from file '../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts'
      Library referenced via 'es2015.iterable' from file '../node_modules/typescript/lib/lib.es2019.object.d.ts'
      Library referenced via 'es2015.iterable' from file '../node_modules/typescript/lib/lib.es2020.string.d.ts'
      Library referenced via 'es2015.iterable' from file '../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts'
    ../node_modules/typescript/lib/lib.es2015.promise.d.ts
      Library referenced via 'es2015.promise' from file '../node_modules/typescript/lib/lib.es2015.d.ts'
    ../node_modules/typescript/lib/lib.es2015.proxy.d.ts
      Library referenced via 'es2015.proxy' from file '../node_modules/typescript/lib/lib.es2015.d.ts'
    ../node_modules/typescript/lib/lib.es2015.reflect.d.ts
      Library referenced via 'es2015.reflect' from file '../node_modules/typescript/lib/lib.es2015.d.ts'
    ../node_modules/typescript/lib/lib.es2015.symbol.d.ts
      Library referenced via 'es2015.symbol' from file '../node_modules/typescript/lib/lib.es2015.iterable.d.ts'
      Library referenced via 'es2015.symbol' from file '../node_modules/typescript/lib/lib.es2015.d.ts'
      Library referenced via 'es2015.symbol' from file '../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts'
      Library referenced via 'es2015.symbol' from file '../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts'
      Library referenced via 'es2015.symbol' from file '../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts'
      Library referenced via 'es2015.symbol' from file '../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts'
    ../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts
      Library referenced via 'es2015.symbol.wellknown' from file '../node_modules/typescript/lib/lib.es2015.d.ts'
      Library referenced via 'es2015.symbol.wellknown' from file '../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts'
    ../node_modules/typescript/lib/lib.es2016.array.include.d.ts
      Library referenced via 'es2016.array.include' from file '../node_modules/typescript/lib/lib.es2016.d.ts'
    ../node_modules/typescript/lib/lib.es2016.intl.d.ts
      Library referenced via 'es2016.intl' from file '../node_modules/typescript/lib/lib.es2016.d.ts'
    ../node_modules/typescript/lib/lib.es2017.date.d.ts
      Library referenced via 'es2017.date' from file '../node_modules/typescript/lib/lib.es2017.d.ts'
    ../node_modules/typescript/lib/lib.es2017.object.d.ts
      Library referenced via 'es2017.object' from file '../node_modules/typescript/lib/lib.es2017.d.ts'
    ../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts
      Library referenced via 'es2017.sharedmemory' from file '../node_modules/typescript/lib/lib.es2017.d.ts'
    ../node_modules/typescript/lib/lib.es2017.string.d.ts
      Library referenced via 'es2017.string' from file '../node_modules/typescript/lib/lib.es2017.d.ts'
    ../node_modules/typescript/lib/lib.es2017.intl.d.ts
      Library referenced via 'es2017.intl' from file '../node_modules/typescript/lib/lib.es2017.d.ts'
    ../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts
      Library referenced via 'es2017.typedarrays' from file '../node_modules/typescript/lib/lib.es2017.d.ts'
    ../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts
      Library referenced via 'es2018.asyncgenerator' from file '../node_modules/typescript/lib/lib.es2018.d.ts'
    ../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts
      Library referenced via 'es2018.asynciterable' from file '../node_modules/typescript/lib/lib.es2018.d.ts'
      Library referenced via 'es2018.asynciterable' from file '../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts'
    ../node_modules/typescript/lib/lib.es2018.intl.d.ts
      Library referenced via 'es2018.intl' from file '../node_modules/typescript/lib/lib.es2018.d.ts'
      Library referenced via 'es2018.intl' from file '../node_modules/typescript/lib/lib.es2020.intl.d.ts'
    ../node_modules/typescript/lib/lib.es2018.promise.d.ts
      Library referenced via 'es2018.promise' from file '../node_modules/typescript/lib/lib.es2018.d.ts'
    ../node_modules/typescript/lib/lib.es2018.regexp.d.ts
      Library referenced via 'es2018.regexp' from file '../node_modules/typescript/lib/lib.es2018.d.ts'
    ../node_modules/typescript/lib/lib.es2019.array.d.ts
      Library referenced via 'es2019.array' from file '../node_modules/typescript/lib/lib.es2019.d.ts'
    ../node_modules/typescript/lib/lib.es2019.object.d.ts
      Library referenced via 'es2019.object' from file '../node_modules/typescript/lib/lib.es2019.d.ts'
    ../node_modules/typescript/lib/lib.es2019.string.d.ts
      Library referenced via 'es2019.string' from file '../node_modules/typescript/lib/lib.es2019.d.ts'
    ../node_modules/typescript/lib/lib.es2019.symbol.d.ts
      Library referenced via 'es2019.symbol' from file '../node_modules/typescript/lib/lib.es2019.d.ts'
    ../node_modules/typescript/lib/lib.es2019.intl.d.ts
      Library referenced via 'es2019.intl' from file '../node_modules/typescript/lib/lib.es2019.d.ts'
    ../node_modules/typescript/lib/lib.es2020.bigint.d.ts
      Library referenced via 'es2020.bigint' from file '../node_modules/typescript/lib/lib.es2020.d.ts'
    ../node_modules/typescript/lib/lib.es2020.date.d.ts
      Library referenced via 'es2020.date' from file '../node_modules/typescript/lib/lib.es2020.d.ts'
    ../node_modules/typescript/lib/lib.es2020.promise.d.ts
      Library referenced via 'es2020.promise' from file '../node_modules/typescript/lib/lib.es2020.d.ts'
    ../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts
      Library referenced via 'es2020.sharedmemory' from file '../node_modules/typescript/lib/lib.es2020.d.ts'
    ../node_modules/typescript/lib/lib.es2020.string.d.ts
      Library referenced via 'es2020.string' from file '../node_modules/typescript/lib/lib.es2020.d.ts'
    ../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts
      Library referenced via 'es2020.symbol.wellknown' from file '../node_modules/typescript/lib/lib.es2020.d.ts'
    ../node_modules/typescript/lib/lib.es2020.intl.d.ts
      Library referenced via 'es2020.intl' from file '../node_modules/typescript/lib/lib.es2020.bigint.d.ts'
      Library referenced via 'es2020.intl' from file '../node_modules/typescript/lib/lib.es2020.date.d.ts'
      Library referenced via 'es2020.intl' from file '../node_modules/typescript/lib/lib.es2020.number.d.ts'
      Library referenced via 'es2020.intl' from file '../node_modules/typescript/lib/lib.es2020.d.ts'
    ../node_modules/typescript/lib/lib.es2020.number.d.ts
      Library referenced via 'es2020.number' from file '../node_modules/typescript/lib/lib.es2020.d.ts'
    ../node_modules/typescript/lib/lib.decorators.d.ts
      Library referenced via 'decorators' from file '../node_modules/typescript/lib/lib.es5.d.ts'
    ../node_modules/typescript/lib/lib.decorators.legacy.d.ts
      Library referenced via 'decorators.legacy' from file '../node_modules/typescript/lib/lib.es5.d.ts'
    ../node_modules/typescript/lib/lib.es2020.full.d.ts
      Default library for target 'es2020'
    ../node_modules/@types/react/global.d.ts
      Referenced via 'global.d.ts' from file '../node_modules/@types/react/index.d.ts'
    ../node_modules/csstype/index.d.ts
      Imported via "csstype" from file '../node_modules/@types/react/index.d.ts' with packageId 'csstype/index.d.ts@3.1.3'
    ../node_modules/@types/prop-types/index.d.ts
      Imported via "prop-types" from file '../node_modules/@types/react/index.d.ts' with packageId '@types/prop-types/index.d.ts@15.7.12'
      Entry point for implicit type library 'prop-types' with packageId '@types/prop-types/index.d.ts@15.7.12'
    ../node_modules/@types/react/index.d.ts
      Imported via "react" from file 'App.tsx' with packageId '@types/react/index.d.ts@18.3.5'
      Imported via "react" from file 'App.tsx' with packageId '@types/react/index.d.ts@18.3.5'
      Entry point for implicit type library 'react' with packageId '@types/react/index.d.ts@18.3.5'
      Imported via "react" from file '../node_modules/@types/react-dom/index.d.ts' with packageId '@types/react/index.d.ts@18.3.5'
    ../node_modules/@tauri-apps/api/core.d.ts
      Imported via "@tauri-apps/api/core" from file 'App.tsx' with packageId '@tauri-apps/api/core.d.ts@2.0.0-rc.4'
    App.tsx
      Root file specified for compilation
    ../node_modules/@babel/types/lib/index.d.ts
      Imported via "@babel/types" from file '../node_modules/@types/babel__generator/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.25.6'
      Imported via '@babel/types' from file '../node_modules/@babel/parser/typings/babel-parser.d.ts' with packageId '@babel/types/lib/index.d.ts@7.25.6'
      Imported via "@babel/types" from file '../node_modules/@types/babel__template/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.25.6'
      Imported via "@babel/types" from file '../node_modules/@types/babel__traverse/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.25.6'
      Imported via "@babel/types" from file '../node_modules/@types/babel__core/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.25.6'
    ../node_modules/@types/babel__generator/index.d.ts
      Imported via "@babel/generator" from file '../node_modules/@types/babel__core/index.d.ts' with packageId '@types/babel__generator/index.d.ts@7.6.8'
      Entry point for implicit type library 'babel__generator' with packageId '@types/babel__generator/index.d.ts@7.6.8'
    ../node_modules/@babel/parser/typings/babel-parser.d.ts
      Imported via "@babel/parser" from file '../node_modules/@types/babel__core/index.d.ts' with packageId '@babel/parser/typings/babel-parser.d.ts@7.25.6'
      Imported via "@babel/parser" from file '../node_modules/@types/babel__template/index.d.ts' with packageId '@babel/parser/typings/babel-parser.d.ts@7.25.6'
      Imported via "@babel/parser" from file '../node_modules/@types/babel__core/index.d.ts' with packageId '@babel/parser/typings/babel-parser.d.ts@7.25.6'
    ../node_modules/@types/babel__template/index.d.ts
      Imported via "@babel/template" from file '../node_modules/@types/babel__core/index.d.ts' with packageId '@types/babel__template/index.d.ts@7.4.4'
      Entry point for implicit type library 'babel__template' with packageId '@types/babel__template/index.d.ts@7.4.4'
    ../node_modules/@types/babel__traverse/index.d.ts
      Imported via "@babel/traverse" from file '../node_modules/@types/babel__core/index.d.ts' with packageId '@types/babel__traverse/index.d.ts@7.20.6'
      Entry point for implicit type library 'babel__traverse' with packageId '@types/babel__traverse/index.d.ts@7.20.6'
    ../node_modules/@types/babel__core/index.d.ts
      Entry point for implicit type library 'babel__core' with packageId '@types/babel__core/index.d.ts@7.20.5'
    ../node_modules/@types/estree/index.d.ts
      Entry point for implicit type library 'estree' with packageId '@types/estree/index.d.ts@1.0.5'
    ../node_modules/@types/react-dom/index.d.ts
      Entry point for implicit type library 'react-dom' with packageId '@types/react-dom/index.d.ts@18.3.0'

Info 60   [10:31:52.468] -----------------------------------------------
Info 61   [10:31:52.471] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/package.json 250 undefined WatchType: package.json file
Info 62   [10:31:52.475] AutoImportProviderProject: found 2 root files in 2 dependencies 0 referenced projects in 5.62628100000029 ms
Info 63   [10:31:52.477] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1*
Info 64   [10:31:52.480] DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations
Info 65   [10:31:52.480] Elapsed:: 0.012039000000186206ms DirectoryWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations
Info 66   [10:31:52.480] FileWatcher:: Added:: WatchInfo: /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution
Info 67   [10:31:52.534] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed: 57.085345999999845ms
Info 68   [10:31:52.534] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider)
Info 69   [10:31:52.537]    Files (21)
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/core.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/image.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/app.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/dpi.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/event.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/menu/base.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/menu/menuItem.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/menu/checkMenuItem.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/menu/iconMenuItem.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/menu/predefinedMenuItem.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/webview.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/webviewWindow.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/window.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/menu/menu.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/menu/submenu.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/menu.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/mocks.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/path.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/tray.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/api/index.d.ts
    /home/bittermann/projects/cross-platform/node_modules/@tauri-apps/plugin-shell/dist-js/index.d.ts

    ../node_modules/@tauri-apps/api/core.d.ts
      Imported via './core' from file '../node_modules/@tauri-apps/api/image.d.ts' with packageId '@tauri-apps/api/core.d.ts@2.0.0-rc.4'
      Imported via './core' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/core.d.ts@2.0.0-rc.4'
      Imported via '../core' from file '../node_modules/@tauri-apps/api/menu/base.d.ts' with packageId '@tauri-apps/api/core.d.ts@2.0.0-rc.4'
      Imported via './core' from file '../node_modules/@tauri-apps/api/mocks.d.ts' with packageId '@tauri-apps/api/core.d.ts@2.0.0-rc.4'
      Imported via './core' from file '../node_modules/@tauri-apps/api/tray.d.ts' with packageId '@tauri-apps/api/core.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/image.d.ts
      Imported via './image' from file '../node_modules/@tauri-apps/api/app.d.ts' with packageId '@tauri-apps/api/image.d.ts@2.0.0-rc.4'
      Imported via './image' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/image.d.ts@2.0.0-rc.4'
      Imported via '../image' from file '../node_modules/@tauri-apps/api/menu/iconMenuItem.d.ts' with packageId '@tauri-apps/api/image.d.ts@2.0.0-rc.4'
      Imported via '../image' from file '../node_modules/@tauri-apps/api/menu/predefinedMenuItem.d.ts' with packageId '@tauri-apps/api/image.d.ts@2.0.0-rc.4'
      Imported via './image' from file '../node_modules/@tauri-apps/api/window.d.ts' with packageId '@tauri-apps/api/image.d.ts@2.0.0-rc.4'
      Imported via './image' from file '../node_modules/@tauri-apps/api/tray.d.ts' with packageId '@tauri-apps/api/image.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/app.d.ts
      Imported via './app' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/app.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/dpi.d.ts
      Imported via './dpi' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/dpi.d.ts@2.0.0-rc.4'
      Imported via './dpi' from file '../node_modules/@tauri-apps/api/window.d.ts' with packageId '@tauri-apps/api/dpi.d.ts@2.0.0-rc.4'
      Imported via './dpi' from file '../node_modules/@tauri-apps/api/webview.d.ts' with packageId '@tauri-apps/api/dpi.d.ts@2.0.0-rc.4'
      Imported via './dpi' from file '../node_modules/@tauri-apps/api/webview.d.ts' with packageId '@tauri-apps/api/dpi.d.ts@2.0.0-rc.4'
      Imported via '../dpi' from file '../node_modules/@tauri-apps/api/menu/menu.d.ts' with packageId '@tauri-apps/api/dpi.d.ts@2.0.0-rc.4'
      Imported via './dpi' from file '../node_modules/@tauri-apps/api/tray.d.ts' with packageId '@tauri-apps/api/dpi.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/event.d.ts
      Imported via './event' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/event.d.ts@2.0.0-rc.4'
      Imported via './event' from file '../node_modules/@tauri-apps/api/window.d.ts' with packageId '@tauri-apps/api/event.d.ts@2.0.0-rc.4'
      Imported via './event' from file '../node_modules/@tauri-apps/api/window.d.ts' with packageId '@tauri-apps/api/event.d.ts@2.0.0-rc.4'
      Imported via './event' from file '../node_modules/@tauri-apps/api/webview.d.ts' with packageId '@tauri-apps/api/event.d.ts@2.0.0-rc.4'
      Imported via './event' from file '../node_modules/@tauri-apps/api/webview.d.ts' with packageId '@tauri-apps/api/event.d.ts@2.0.0-rc.4'
      Imported via './event' from file '../node_modules/@tauri-apps/api/webviewWindow.d.ts' with packageId '@tauri-apps/api/event.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/menu/base.d.ts
      Imported via './base' from file '../node_modules/@tauri-apps/api/menu/menuItem.d.ts' with packageId '@tauri-apps/api/menu/base.d.ts@2.0.0-rc.4'
      Imported via './base' from file '../node_modules/@tauri-apps/api/menu/checkMenuItem.d.ts' with packageId '@tauri-apps/api/menu/base.d.ts@2.0.0-rc.4'
      Imported via './base' from file '../node_modules/@tauri-apps/api/menu/iconMenuItem.d.ts' with packageId '@tauri-apps/api/menu/base.d.ts@2.0.0-rc.4'
      Imported via './base' from file '../node_modules/@tauri-apps/api/menu/predefinedMenuItem.d.ts' with packageId '@tauri-apps/api/menu/base.d.ts@2.0.0-rc.4'
      Imported via './base' from file '../node_modules/@tauri-apps/api/menu/submenu.d.ts' with packageId '@tauri-apps/api/menu/base.d.ts@2.0.0-rc.4'
      Imported via './base' from file '../node_modules/@tauri-apps/api/menu/menu.d.ts' with packageId '@tauri-apps/api/menu/base.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/menu/menuItem.d.ts
      Imported via './menuItem' from file '../node_modules/@tauri-apps/api/menu/submenu.d.ts' with packageId '@tauri-apps/api/menu/menuItem.d.ts@2.0.0-rc.4'
      Imported via './menuItem' from file '../node_modules/@tauri-apps/api/menu/menu.d.ts' with packageId '@tauri-apps/api/menu/menuItem.d.ts@2.0.0-rc.4'
      Imported via './menu/menuItem' from file '../node_modules/@tauri-apps/api/menu.d.ts' with packageId '@tauri-apps/api/menu/menuItem.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/menu/checkMenuItem.d.ts
      Imported via './checkMenuItem' from file '../node_modules/@tauri-apps/api/menu/submenu.d.ts' with packageId '@tauri-apps/api/menu/checkMenuItem.d.ts@2.0.0-rc.4'
      Imported via './checkMenuItem' from file '../node_modules/@tauri-apps/api/menu/menu.d.ts' with packageId '@tauri-apps/api/menu/checkMenuItem.d.ts@2.0.0-rc.4'
      Imported via './menu/checkMenuItem' from file '../node_modules/@tauri-apps/api/menu.d.ts' with packageId '@tauri-apps/api/menu/checkMenuItem.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/menu/iconMenuItem.d.ts
      Imported via './iconMenuItem' from file '../node_modules/@tauri-apps/api/menu/submenu.d.ts' with packageId '@tauri-apps/api/menu/iconMenuItem.d.ts@2.0.0-rc.4'
      Imported via './iconMenuItem' from file '../node_modules/@tauri-apps/api/menu/menu.d.ts' with packageId '@tauri-apps/api/menu/iconMenuItem.d.ts@2.0.0-rc.4'
      Imported via './menu/iconMenuItem' from file '../node_modules/@tauri-apps/api/menu.d.ts' with packageId '@tauri-apps/api/menu/iconMenuItem.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/menu/predefinedMenuItem.d.ts
      Imported via './predefinedMenuItem' from file '../node_modules/@tauri-apps/api/menu/submenu.d.ts' with packageId '@tauri-apps/api/menu/predefinedMenuItem.d.ts@2.0.0-rc.4'
      Imported via './predefinedMenuItem' from file '../node_modules/@tauri-apps/api/menu/menu.d.ts' with packageId '@tauri-apps/api/menu/predefinedMenuItem.d.ts@2.0.0-rc.4'
      Imported via './menu/predefinedMenuItem' from file '../node_modules/@tauri-apps/api/menu.d.ts' with packageId '@tauri-apps/api/menu/predefinedMenuItem.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/webview.d.ts
      Imported via './webview' from file '../node_modules/@tauri-apps/api/webviewWindow.d.ts' with packageId '@tauri-apps/api/webview.d.ts@2.0.0-rc.4'
      Imported via './webview' from file '../node_modules/@tauri-apps/api/webviewWindow.d.ts' with packageId '@tauri-apps/api/webview.d.ts@2.0.0-rc.4'
      Imported via './webview' from file '../node_modules/@tauri-apps/api/window.d.ts' with packageId '@tauri-apps/api/webview.d.ts@2.0.0-rc.4'
      Imported via './webview' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/webview.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/webviewWindow.d.ts
      Imported via './webviewWindow' from file '../node_modules/@tauri-apps/api/window.d.ts' with packageId '@tauri-apps/api/webviewWindow.d.ts@2.0.0-rc.4'
      Imported via './webviewWindow' from file '../node_modules/@tauri-apps/api/webview.d.ts' with packageId '@tauri-apps/api/webviewWindow.d.ts@2.0.0-rc.4'
      Imported via './webviewWindow' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/webviewWindow.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/window.d.ts
      Imported via '../window' from file '../node_modules/@tauri-apps/api/menu/submenu.d.ts' with packageId '@tauri-apps/api/window.d.ts@2.0.0-rc.4'
      Imported via './window' from file '../node_modules/@tauri-apps/api/webview.d.ts' with packageId '@tauri-apps/api/window.d.ts@2.0.0-rc.4'
      Imported via './window' from file '../node_modules/@tauri-apps/api/webviewWindow.d.ts' with packageId '@tauri-apps/api/window.d.ts@2.0.0-rc.4'
      Imported via './window' from file '../node_modules/@tauri-apps/api/webviewWindow.d.ts' with packageId '@tauri-apps/api/window.d.ts@2.0.0-rc.4'
      Imported via '../window' from file '../node_modules/@tauri-apps/api/menu/menu.d.ts' with packageId '@tauri-apps/api/window.d.ts@2.0.0-rc.4'
      Imported via './window' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/window.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/menu/menu.d.ts
      Imported via './menu' from file '../node_modules/@tauri-apps/api/menu/submenu.d.ts' with packageId '@tauri-apps/api/menu/menu.d.ts@2.0.0-rc.4'
      Imported via './menu/menu' from file '../node_modules/@tauri-apps/api/menu.d.ts' with packageId '@tauri-apps/api/menu/menu.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/menu/submenu.d.ts
      Imported via './menu/submenu' from file '../node_modules/@tauri-apps/api/menu.d.ts' with packageId '@tauri-apps/api/menu/submenu.d.ts@2.0.0-rc.4'
      Imported via './submenu' from file '../node_modules/@tauri-apps/api/menu/menu.d.ts' with packageId '@tauri-apps/api/menu/submenu.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/menu.d.ts
      Imported via './menu' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/menu.d.ts@2.0.0-rc.4'
      Imported via '../menu' from file '../node_modules/@tauri-apps/api/menu/submenu.d.ts' with packageId '@tauri-apps/api/menu.d.ts@2.0.0-rc.4'
      Imported via '../menu' from file '../node_modules/@tauri-apps/api/menu/checkMenuItem.d.ts' with packageId '@tauri-apps/api/menu.d.ts@2.0.0-rc.4'
      Imported via '../menu' from file '../node_modules/@tauri-apps/api/menu/iconMenuItem.d.ts' with packageId '@tauri-apps/api/menu.d.ts@2.0.0-rc.4'
      Imported via '../menu' from file '../node_modules/@tauri-apps/api/menu/menu.d.ts' with packageId '@tauri-apps/api/menu.d.ts@2.0.0-rc.4'
      Imported via './menu' from file '../node_modules/@tauri-apps/api/tray.d.ts' with packageId '@tauri-apps/api/menu.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/mocks.d.ts
      Imported via './mocks' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/mocks.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/path.d.ts
      Imported via './path' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/path.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/tray.d.ts
      Imported via './tray' from file '../node_modules/@tauri-apps/api/index.d.ts' with packageId '@tauri-apps/api/tray.d.ts@2.0.0-rc.4'
    ../node_modules/@tauri-apps/api/index.d.ts
      Root file specified for compilation
    ../node_modules/@tauri-apps/plugin-shell/dist-js/index.d.ts
      Root file specified for compilation

Info 70   [10:31:52.537] -----------------------------------------------
Info 71   [10:31:52.538] Project '/dev/null/inferredProject1*' (Inferred)
Info 71   [10:31:52.538]    Files (64)

Info 71   [10:31:52.538] -----------------------------------------------
Info 71   [10:31:52.538] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider)
Info 71   [10:31:52.538]    Files (21)

Info 71   [10:31:52.538] -----------------------------------------------
Info 71   [10:31:52.538] Open files: 
Info 71   [10:31:52.538]    FileName: /home/bittermann/projects/cross-platform/src/App.tsx ProjectRootPath: /home/bittermann/projects/cross-platform/src
Info 71   [10:31:52.538]        Projects: /dev/null/inferredProject1*
Perf 71   [10:31:52.538] 3::open: async elapsed time (in milliseconds) 2198.0292
Info 72   [10:31:52.538] request:
    {
      "seq": 4,
      "type": "request",
      "command": "geterr",
      "arguments": {
        "delay": 0,
        "files": [
          "/home/bittermann/projects/cross-platform/src/App.tsx"
        ]
      }
    }
Perf 73   [10:31:52.539] 4::geterr: async elapsed time (in milliseconds) 1.2672
Info 74   [10:31:52.540] event:
    {"seq":0,"type":"event","event":"typingsInstallerPid","body":{"pid":21175}}
Info 75   [10:31:52.541] event:
    {"seq":0,"type":"event","event":"syntaxDiag","body":{"file":"/home/bittermann/projects/cross-platform/src/App.tsx","diagnostics":[]}}
Info 76   [10:31:52.847] event:
    {"seq":0,"type":"event","event":"semanticDiag","body":{"file":"/home/bittermann/projects/cross-platform/src/App.tsx","diagnostics":[{"start":{"line":2,"offset":23},"end":{"line":2,"offset":43},"text":"Cannot find module './assets/react.svg' or its corresponding type declarations.","code":2307,"category":"error"}]}}
Info 77   [10:31:52.852] event:
    {"seq":0,"type":"event","event":"suggestionDiag","body":{"file":"/home/bittermann/projects/cross-platform/src/App.tsx","diagnostics":[]}}
Info 78   [10:31:52.852] event:
    {"seq":0,"type":"event","event":"requestCompleted","body":{"request_seq":4}}
falwickster commented 1 month ago

@MercuryHgO I don't see anything wrong in the logs. From my understanding the language server is correctly watching your files in tauri project. I know that helix should support typescript-language-server by default, so if you haven't modified languages.toml it should work.

Just to be sure you can run hx --health typescript to check if helix picks up the server. Another step would be to check helix logs for any errors regarding LSP, These are in helix.log. I don't know where this file is in your system.

The last resort that I can think of is to check LSP on different editor. I think VS Code can be configured to use typescript-language-server instead of built in language support.

for vs code settings.json we could add this:

{
  "lsp.languageserver.typescript": {
    "command": "typescript-language-server",
    "args": ["--stdio"],
    "filetypes": ["typescript", "typescriptreact"]
  }
}

PS. Can you install 24.07 on Nix OS. I think there is a newest version of Helix available in package manager

https://github.com/helix-editor/helix/wiki/Language-Server-Configurations#typescript

the-mikedavis commented 1 month ago

Helix uses tree-sitter for syntax highlighting and not LSP. So this must be a bug in the highlights or injections queries for TSX (runtime/queries/tsx/{highlights,injections}.scm)

badr-el-bazzazi commented 1 month ago

@MercuryHgO Hi bro , i had this issue too and i solved it by switching from node.js to Deno and i installed emmet-language-server and i configured helix langueges.toml file like this :

[language-server.deno]
command = "deno"
args = ["lsp"]

# emmet-language-server
[language-server.emmet-lsp]
command = "emmet-language-server"
args = ["--stdio"]

[[language]]
name = "tsx"
language-servers = ["deno","typescript-language-server","emmet-lsp"]
MercuryHgO commented 1 month ago

@badr-el-bazzazi Never worked with Deno, how can i use it with Tauri?