void/extensions/void
2024-11-02 21:53:08 -07:00
..
.vscode update inline diffs 2024-10-31 17:10:39 -07:00
build update inline diffs 2024-10-31 17:10:39 -07:00
src vscode types in extension 2024-11-02 21:53:08 -07:00
.eslintrc add test back 2024-09-22 04:12:00 -07:00
.gitignore rename contrib/linemage -> contrib/void, and extensions/linemage -> extensions/void 2024-09-12 03:37:25 -07:00
.vscode-test.mjs rename contrib/linemage -> contrib/void, and extensions/linemage -> extensions/void 2024-09-12 03:37:25 -07:00
.vscodeignore rename contrib/linemage -> contrib/void, and extensions/linemage -> extensions/void 2024-09-12 03:37:25 -07:00
package-lock.json vscode types in extension 2024-11-02 21:53:08 -07:00
package.json vscode types in extension 2024-11-02 21:53:08 -07:00
README.md finish merge 2024-10-11 16:35:33 -07:00
tailwind.config.js major refactor, allow 3 types of webview 2024-10-25 19:49:59 -07:00
tsconfig.json vscode types in extension 2024-11-02 21:53:08 -07:00

Please see the CONTRIBUTING.md for information on how to contribute :)!

Here's an overview on how the extension works:

  • The extension mounts in extension.ts.

  • The Sidebar's HTML (everything in sidebar/) is built in React, and it's rendered by mounting a <script> tag - see SidebarWebviewProvider.ts.

  • Communication between the sidebar script and the extension takes place via API. You can search for "postMessage" to see where API calls happen.