void/extensions/void
2024-10-17 17:29:28 -07:00
..
.vscode state is broken 2024-10-11 18:05:01 -07:00
src Merge branch 'main' into pr/w1gs/87 2024-10-17 17:18:12 -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
build-css.js rename contrib/linemage -> contrib/void, and extensions/linemage -> extensions/void 2024-09-12 03:37:25 -07:00
build-tsx.js rename contrib/linemage -> contrib/void, and extensions/linemage -> extensions/void 2024-09-12 03:37:25 -07:00
package-lock.json fix package 2024-10-17 17:29:28 -07:00
package.json fix package 2024-10-17 17:29:28 -07:00
README.md finish merge 2024-10-11 16:35:33 -07:00
tailwind.config.js outline color 2024-10-16 20:42:47 -07:00
tsconfig.json add test back 2024-09-22 04:12:00 -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.