Skip to content
Merged
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
01cf64d
Move extension files to apps/vscode-extension
yoavbls Apr 25, 2023
0730f4f
feat(create-turbo): apply official-starter transform
yoavbls Apr 25, 2023
1e50855
feat(create-turbo): apply package-manager transform
yoavbls Apr 25, 2023
96aa3db
feat(create-turbo): install dependencies
yoavbls Apr 25, 2023
0148810
Move and remove unnecessary turbo files
yoavbls Apr 25, 2023
b0f8b01
Duplicate things so vscode extension will be buildable
yoavbls Apr 25, 2023
d6c64b3
Use packages folder instead of app folder
yoavbls Apr 26, 2023
c873a64
Move to functional packages
yoavbls Apr 26, 2023
422c9c8
Resolve merge conflicts across monorepo; align formatter/formatter-vs…
yoavbls Aug 29, 2025
ae70eec
Reduce typescript config duplications
yoavbls Aug 29, 2025
7996567
Move to typescript project references
yoavbls Aug 30, 2025
ae6ca09
formatting
yoavbls Aug 30, 2025
6d449c7
Switch to vitest
yoavbls Aug 30, 2025
cab1b57
Remove deadh code
yoavbls Aug 31, 2025
06d6f55
Make some component private
yoavbls Aug 31, 2025
24d5cab
tsup -> tsdown
yoavbls Oct 3, 2025
86b8b87
fix vsce publish command by including assets and licence in files
kevinramharak Oct 13, 2025
8c592a5
Merge remote-tracking branch 'upstream/main' into monorepo-migration
kevinramharak Oct 13, 2025
9dec2cc
remove obsolete recommended ts-webpack problem matcher extension
kevinramharak Oct 13, 2025
7ad4725
fix vscode-extension version
kevinramharak Oct 13, 2025
6f7ce28
fix some lines that got lost in the merge conflict
kevinramharak Oct 13, 2025
e1679b4
add a launch configuration to debug with all other extensions disabled
kevinramharak Oct 14, 2025
d285c3c
sync all dependencies with current main branch
kevinramharak Oct 14, 2025
438c8f6
readd missing change to support web environment
kevinramharak Oct 14, 2025
f382607
Fix 2 cases from main
yoavbls Oct 15, 2025
77fc5ea
Minor fixes
yoavbls Oct 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
title: ""
labels: bug
assignees: ''

assignees: ""
---

**Describe the bug**
Expand Down
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,8 @@ dist
node_modules
.vscode-test/
*.vsix
.turbo
.vercel
.idea
.DS_Store
**/.DS_Store
tsconfig.tsbuildinfo
6 changes: 6 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"trailingComma": "es5"
}
1 change: 0 additions & 1 deletion .vscode/extensions.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
// for the documentation about the extensions.json format
"recommendations": [
"dbaeumer.vscode-eslint",
"amodio.tsl-problem-matcher",
"connor4312.esbuild-problem-matchers"
]
}
33 changes: 26 additions & 7 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,40 @@
"name": "Run Extension",
"type": "extensionHost",
"request": "launch",
"args": ["--extensionDevelopmentPath=${workspaceFolder}"],
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
"preLaunchTask": "${defaultBuildTask}"
"args": [
"--extensionDevelopmentPath=${workspaceFolder}/apps/vscode-extension"
],
"outFiles": [
"${workspaceFolder}/apps/vscode-extension/dist/**/*.js",
"${workspaceFolder}/apps/vscode-extension/out/**/*.js"
],
"preLaunchTask": "watch - apps/vscode-extension"
},
{
"name": "Run Extension (all extensions disabled)",
"type": "extensionHost",
"request": "launch",
"args": [
"--disable-extensions",
"--extensionDevelopmentPath=${workspaceFolder}/apps/vscode-extension"
],
"outFiles": [
"${workspaceFolder}/apps/vscode-extension/dist/**/*.js",
"${workspaceFolder}/apps/vscode-extension/out/**/*.js"
],
"preLaunchTask": "watch - apps/vscode-extension"
},
{
"name": "Extension Tests",
"type": "extensionHost",
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
"--extensionDevelopmentPath=${workspaceFolder}/apps/vscode-extension",
"--extensionTestsPath=${workspaceFolder}/apps/vscode-extension/out/test/suite/index"
],
"outFiles": [
"${workspaceFolder}/out/**/*.js",
"${workspaceFolder}/dist/**/*.js"
"${workspaceFolder}/apps/vscode-extension/out/**/*.js",
"${workspaceFolder}/apps/vscode-extension/dist/**/*.js"
],
"preLaunchTask": "tasks: watch-tests"
}
Expand Down
94 changes: 58 additions & 36 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -1,40 +1,62 @@
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
{
"version": "2.0.0",
"tasks": [
{
"type": "npm",
"script": "watch",
"problemMatcher": "$esbuild-watch",
"isBackground": true,
"presentation": {
"reveal": "never",
"group": "watchers"
},
"group": {
"kind": "build",
"isDefault": true
}
},
{
"type": "npm",
"script": "watch-tests",
"problemMatcher": "$tsc-watch",
"isBackground": true,
"presentation": {
"reveal": "never",
"group": "watchers"
},
"group": "build"
},
{
"label": "tasks: watch-tests",
"dependsOn": [
"npm: watch",
"npm: watch-tests"
],
"problemMatcher": []
}
]
"version": "2.0.0",
"tasks": [
{
"label": "watch - apps/vscode-extension",
"type": "shell",
"command": "npm run watch --silent",
"options": {
"cwd": "${workspaceFolder}/apps/vscode-extension"
},
"problemMatcher": {
"owner": "esbuild",
"fileLocation": "autoDetect",
"pattern": [
{
"regexp": "^✘ \\[ERROR\\] (.*)$",
"message": 1
},
{
"regexp": "^\\s*(.*):(\\d+):(\\d+):$",
"file": 1,
"line": 2,
"column": 3
}
],
"background": {
"activeOnStart": true,
"beginsPattern": "^\\[watch\\] build started$",
"endsPattern": "^\\[watch\\] build finished$"
}
},
"isBackground": true,
"presentation": {
"reveal": "never",
"group": "watchers"
},
"group": {
"kind": "build",
"isDefault": true
}
},
{
"type": "npm",
"script": "watch-tests",
"path": "apps/vscode-extension",
"problemMatcher": "$tsc-watch",
"isBackground": true,
"presentation": {
"reveal": "never",
"group": "watchers"
},
"group": "build"
},
{
"label": "tasks: watch-tests",
"dependsOn": ["watch - apps/vscode-extension", "npm: watch-tests"],
"problemMatcher": []
}
]
}
13 changes: 0 additions & 13 deletions .vscodeignore

This file was deleted.

2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Contribute good stuff

If you're looking for ideas, check out our [board](https://github.com/users/yoavbls/projects/3) and [open issues](https://github.com/yoavbls/pretty-ts-errors/issues)
If you're looking for ideas, check out our [board](https://github.com/users/yoavbls/projects/3) and [open issues](https://github.com/yoavbls/pretty-ts-errors/issues)
21 changes: 21 additions & 0 deletions apps/vscode-extension/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2023 Yoav Balasiano

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Binary file added apps/vscode-extension/assets/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading