void/extensions/void
2024-10-25 21:55:15 -07:00
..
.vscode state is broken 2024-10-11 18:05:01 -07:00
src Better file reading function 2024-10-25 21:55:15 -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 building on a mac works! so does editorInset! 2024-10-22 23:49:03 -07:00
build-tsx.js building on a mac works! so does editorInset! 2024-10-22 23:49:03 -07:00
package-lock.json Merge branch 'main' into speculative-edits 2024-10-24 19:58:58 -07:00
package.json Merge branch 'main' into speculative-edits 2024-10-24 19:58:58 -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.