├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ └── bug_report.md ├── .gitignore ├── .prettierrc ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps └── vscode-extension │ ├── .gitignore │ ├── LICENSE │ ├── assets │ └── icon.png │ ├── package.json │ ├── scripts │ ├── build.js │ └── process-shim.js │ ├── src │ ├── extension.ts │ ├── provider │ │ ├── hoverProvider.ts │ │ ├── selectedTextHoverProvider.ts │ │ └── uriStore.ts │ └── test │ │ ├── runTest.ts │ │ └── suite │ │ ├── extension.test.ts │ │ └── index.ts │ ├── syntaxes │ └── type.tmGrammar.json │ └── tsconfig.json ├── assets ├── empty.png ├── errors-hover.png ├── icon.png ├── instead-of-that.png ├── mentions │ ├── johnson-dark.png │ ├── johnson-light.png │ ├── js-nation.png │ ├── tanner-dark.png │ ├── tanner-light.png │ ├── theo-dark.png │ ├── theo-light.png │ ├── theo-video.png │ └── vote.png └── this.png ├── docs ├── hide-original-errors.md └── pretty-ts-errors-hack.css ├── eslint.config.mjs ├── examples ├── errors.js ├── errors.ts ├── errors.vue └── examples.type ├── package.json ├── packages ├── formatter │ ├── README.md │ ├── package.json │ ├── src │ │ ├── addMissingParentheses.ts │ │ ├── formatDiagnosticMessage.ts │ │ ├── formatTypeBlock.ts │ │ ├── index.ts │ │ └── prettify.ts │ ├── test │ │ ├── errorMessageMocks.ts │ │ └── formatter.vitest.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── utils │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json └── vscode-formatter │ ├── README.md │ ├── package.json │ ├── src │ ├── components │ │ ├── anyCodeBlock.ts │ │ ├── codeBlock.ts │ │ ├── consts │ │ │ └── knownErrorNumbers.ts │ │ ├── index.ts │ │ ├── miniLine.ts │ │ ├── plainCodeBlock.ts │ │ ├── spanBreak.ts │ │ └── title.ts │ ├── format │ │ ├── embedSymbolLinks.ts │ │ ├── formatDiagnostic.ts │ │ └── identSentences.ts │ └── index.ts │ └── tsconfig.json ├── tsconfig.base.json ├── tsconfig.json └── turbo.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [yoavbls, kevinramharak] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/README.md -------------------------------------------------------------------------------- /apps/vscode-extension/.gitignore: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /apps/vscode-extension/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/LICENSE -------------------------------------------------------------------------------- /apps/vscode-extension/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/assets/icon.png -------------------------------------------------------------------------------- /apps/vscode-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/package.json -------------------------------------------------------------------------------- /apps/vscode-extension/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/scripts/build.js -------------------------------------------------------------------------------- /apps/vscode-extension/scripts/process-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/scripts/process-shim.js -------------------------------------------------------------------------------- /apps/vscode-extension/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/src/extension.ts -------------------------------------------------------------------------------- /apps/vscode-extension/src/provider/hoverProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/src/provider/hoverProvider.ts -------------------------------------------------------------------------------- /apps/vscode-extension/src/provider/selectedTextHoverProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/src/provider/selectedTextHoverProvider.ts -------------------------------------------------------------------------------- /apps/vscode-extension/src/provider/uriStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/src/provider/uriStore.ts -------------------------------------------------------------------------------- /apps/vscode-extension/src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/src/test/runTest.ts -------------------------------------------------------------------------------- /apps/vscode-extension/src/test/suite/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/src/test/suite/extension.test.ts -------------------------------------------------------------------------------- /apps/vscode-extension/src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/src/test/suite/index.ts -------------------------------------------------------------------------------- /apps/vscode-extension/syntaxes/type.tmGrammar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/syntaxes/type.tmGrammar.json -------------------------------------------------------------------------------- /apps/vscode-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/apps/vscode-extension/tsconfig.json -------------------------------------------------------------------------------- /assets/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/empty.png -------------------------------------------------------------------------------- /assets/errors-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/errors-hover.png -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/icon.png -------------------------------------------------------------------------------- /assets/instead-of-that.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/instead-of-that.png -------------------------------------------------------------------------------- /assets/mentions/johnson-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/mentions/johnson-dark.png -------------------------------------------------------------------------------- /assets/mentions/johnson-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/mentions/johnson-light.png -------------------------------------------------------------------------------- /assets/mentions/js-nation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/mentions/js-nation.png -------------------------------------------------------------------------------- /assets/mentions/tanner-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/mentions/tanner-dark.png -------------------------------------------------------------------------------- /assets/mentions/tanner-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/mentions/tanner-light.png -------------------------------------------------------------------------------- /assets/mentions/theo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/mentions/theo-dark.png -------------------------------------------------------------------------------- /assets/mentions/theo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/mentions/theo-light.png -------------------------------------------------------------------------------- /assets/mentions/theo-video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/mentions/theo-video.png -------------------------------------------------------------------------------- /assets/mentions/vote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/mentions/vote.png -------------------------------------------------------------------------------- /assets/this.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/assets/this.png -------------------------------------------------------------------------------- /docs/hide-original-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/docs/hide-original-errors.md -------------------------------------------------------------------------------- /docs/pretty-ts-errors-hack.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/docs/pretty-ts-errors-hack.css -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/examples/errors.js -------------------------------------------------------------------------------- /examples/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/examples/errors.ts -------------------------------------------------------------------------------- /examples/errors.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/examples/errors.vue -------------------------------------------------------------------------------- /examples/examples.type: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/examples/examples.type -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/package.json -------------------------------------------------------------------------------- /packages/formatter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/README.md -------------------------------------------------------------------------------- /packages/formatter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/package.json -------------------------------------------------------------------------------- /packages/formatter/src/addMissingParentheses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/src/addMissingParentheses.ts -------------------------------------------------------------------------------- /packages/formatter/src/formatDiagnosticMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/src/formatDiagnosticMessage.ts -------------------------------------------------------------------------------- /packages/formatter/src/formatTypeBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/src/formatTypeBlock.ts -------------------------------------------------------------------------------- /packages/formatter/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/src/index.ts -------------------------------------------------------------------------------- /packages/formatter/src/prettify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/src/prettify.ts -------------------------------------------------------------------------------- /packages/formatter/test/errorMessageMocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/test/errorMessageMocks.ts -------------------------------------------------------------------------------- /packages/formatter/test/formatter.vitest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/test/formatter.vitest.ts -------------------------------------------------------------------------------- /packages/formatter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/tsconfig.json -------------------------------------------------------------------------------- /packages/formatter/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/formatter/vitest.config.ts -------------------------------------------------------------------------------- /packages/utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/utils/package.json -------------------------------------------------------------------------------- /packages/utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/utils/src/index.ts -------------------------------------------------------------------------------- /packages/utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/utils/tsconfig.json -------------------------------------------------------------------------------- /packages/vscode-formatter/README.md: -------------------------------------------------------------------------------- 1 | # Pretty TypeScript Errors - Formatter for VSCode hovers 2 | -------------------------------------------------------------------------------- /packages/vscode-formatter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/package.json -------------------------------------------------------------------------------- /packages/vscode-formatter/src/components/anyCodeBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/components/anyCodeBlock.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/components/codeBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/components/codeBlock.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/components/consts/knownErrorNumbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/components/consts/knownErrorNumbers.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/components/index.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/components/miniLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/components/miniLine.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/components/plainCodeBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/components/plainCodeBlock.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/components/spanBreak.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/components/spanBreak.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/components/title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/components/title.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/format/embedSymbolLinks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/format/embedSymbolLinks.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/format/formatDiagnostic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/format/formatDiagnostic.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/format/identSentences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/format/identSentences.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/src/index.ts -------------------------------------------------------------------------------- /packages/vscode-formatter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/packages/vscode-formatter/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoavbls/pretty-ts-errors/HEAD/turbo.json --------------------------------------------------------------------------------