gitextract_afbqh6f5/ ├── .eslintrc.js ├── .github/ │ └── workflows/ │ ├── link_typecheck.yml │ └── tests.yml ├── .gitignore ├── .husky/ │ ├── .gitignore │ └── pre-commit ├── .nvmrc ├── .prettierrc.js ├── LICENSE ├── README.md ├── babel.config.json ├── codecov.yml ├── jest.config.js ├── package.json ├── packages/ │ ├── browser-renderer/ │ │ ├── README.md │ │ ├── babel.config.json │ │ ├── config/ │ │ │ ├── jest/ │ │ │ │ ├── afterEnv.js │ │ │ │ ├── globalSetup.js │ │ │ │ ├── globalTeardown.js │ │ │ │ └── testServer.js │ │ │ ├── webpack.config.js │ │ │ └── webpack.prod.config.js │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── renderer.test.ts │ │ │ │ └── screen.test.ts │ │ │ ├── features/ │ │ │ │ └── hideMouseCursor.ts │ │ │ ├── index.ts │ │ │ ├── input/ │ │ │ │ ├── __tests__/ │ │ │ │ │ └── keyboard.test.ts │ │ │ │ ├── keyboard.ts │ │ │ │ └── mouse.ts │ │ │ ├── lib/ │ │ │ │ ├── __tests__/ │ │ │ │ │ └── getColor.test.ts │ │ │ │ ├── getColor.ts │ │ │ │ └── isWeb.ts │ │ │ ├── preloaded/ │ │ │ │ └── electron.ts │ │ │ ├── renderer.ts │ │ │ ├── screen.ts │ │ │ ├── transport/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── ipc.test.ts │ │ │ │ │ └── websocket.test.ts │ │ │ │ ├── ipc.ts │ │ │ │ ├── transport.ts │ │ │ │ └── websocket.ts │ │ │ └── types.ts │ │ ├── tsconfig.declaration.json │ │ └── tsconfig.json │ ├── electron/ │ │ ├── @types/ │ │ │ └── html2plaintext.d.ts │ │ ├── README.md │ │ ├── assets/ │ │ │ ├── generic.icns │ │ │ └── icon.icns │ │ ├── babel.config.json │ │ ├── bin/ │ │ │ ├── openInProject.vim │ │ │ ├── reloadChanged.vim │ │ │ ├── vv │ │ │ ├── vv.vim │ │ │ └── vvset.vim │ │ ├── config/ │ │ │ ├── electron-builder/ │ │ │ │ ├── build.js │ │ │ │ ├── fileAssociations.json │ │ │ │ └── release.js │ │ │ ├── webpack.common.config.js │ │ │ ├── webpack.config.js │ │ │ ├── webpack.main.config.js │ │ │ ├── webpack.prod.config.js │ │ │ └── webpack.renderer.config.js │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── scripts/ │ │ │ └── filetypes.js │ │ ├── src/ │ │ │ ├── lib/ │ │ │ │ ├── isDev.ts │ │ │ │ └── log.ts │ │ │ ├── main/ │ │ │ │ ├── autoUpdate.ts │ │ │ │ ├── checkNeovim.ts │ │ │ │ ├── index.ts │ │ │ │ ├── installCli.ts │ │ │ │ ├── lib/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ └── args.test.ts │ │ │ │ │ ├── args.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── which.ts │ │ │ │ ├── menu.ts │ │ │ │ ├── nvim/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ └── nvim.test.ts │ │ │ │ │ ├── features/ │ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ │ ├── backrdoundColor.test.ts │ │ │ │ │ │ │ └── windowSize.test.ts │ │ │ │ │ │ ├── backrdoundColor.ts │ │ │ │ │ │ ├── closeWindow.ts │ │ │ │ │ │ ├── copyPaste.ts │ │ │ │ │ │ ├── focusAutocmd.ts │ │ │ │ │ │ ├── quit.ts │ │ │ │ │ │ ├── reloadChanged.ts │ │ │ │ │ │ ├── windowSize.ts │ │ │ │ │ │ ├── windowTitle.ts │ │ │ │ │ │ └── zoom.ts │ │ │ │ │ ├── nvim.ts │ │ │ │ │ ├── nvimByWindow.ts │ │ │ │ │ └── settings.ts │ │ │ │ ├── preload.js │ │ │ │ └── transport/ │ │ │ │ ├── __tests__/ │ │ │ │ │ └── ipc.test.ts │ │ │ │ └── ipc.ts │ │ │ └── renderer/ │ │ │ ├── index.html │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── nvim/ │ │ ├── README.md │ │ ├── babel.config.json │ │ ├── config/ │ │ │ ├── webpack.config.js │ │ │ └── webpack.prod.config.js │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── Nvim.ts │ │ │ ├── ProcNvimTransport.ts │ │ │ ├── __generated__/ │ │ │ │ ├── constants.ts │ │ │ │ └── types.ts │ │ │ ├── __tests__/ │ │ │ │ ├── Nvim.test.ts │ │ │ │ ├── ProcNvimTransport.test.ts │ │ │ │ ├── process.test.ts │ │ │ │ └── utils.test.ts │ │ │ ├── browser.ts │ │ │ ├── index.ts │ │ │ ├── process.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── tsconfig.declaration.json │ │ └── tsconfig.json │ └── server/ │ ├── README.md │ ├── babel.config.json │ ├── bin/ │ │ ├── vv.vim │ │ └── vvset.vim │ ├── config/ │ │ ├── webpack.common.config.js │ │ ├── webpack.config.js │ │ ├── webpack.prod.config.js │ │ ├── webpack.renderer.config.js │ │ └── webpack.server.config.js │ ├── jest.config.js │ ├── package.json │ ├── src/ │ │ ├── lib/ │ │ │ └── isDev.ts │ │ ├── renderer/ │ │ │ ├── index.html │ │ │ └── index.ts │ │ └── server/ │ │ ├── index.ts │ │ ├── nvim/ │ │ │ ├── nvim.ts │ │ │ └── settings.ts │ │ └── transport/ │ │ └── websocket.ts │ └── tsconfig.json ├── scripts/ │ └── codegen.ts └── tsconfig.json