├── .gitignore ├── .prettierrc.json ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── README.md ├── docs ├── exported │ └── main │ │ ├── ClientAuthenticatesToRegistrar.png │ │ ├── ClientAuthenticatesToVSCode.png │ │ ├── ClientRequestsToken.png │ │ ├── RegistrarStartup.png │ │ └── VsCodeAuthentication.png └── main.plantuml ├── example-client ├── .vscode │ └── settings.json ├── index.ts ├── package.json ├── token.json ├── tsconfig.json ├── yarn-error.log └── yarn.lock ├── extension ├── .vscodeignore ├── CHANGELOG.md ├── README.md ├── docs │ ├── easy-attach.gif │ ├── easy-attach.png │ ├── grant-or-deny.png │ ├── logo.png │ └── notification.png ├── package.json ├── src │ ├── CommandsService.ts │ ├── Config.ts │ ├── RevealTextServer.ts │ ├── StatusBarOptionService.ts │ ├── contractTransformer.ts │ ├── editorServer.ts │ ├── extension.ts │ ├── nodeDebugger.ts │ ├── position.ts │ ├── registrar │ │ ├── RegistrarServer.ts │ │ ├── contract.ts │ │ ├── entry.ts │ │ ├── hash.ts │ │ ├── index.ts │ │ ├── launcher-entry.ts │ │ └── types.d.ts │ └── test │ │ ├── extension.test.ts │ │ └── index.ts ├── tsconfig.json └── yarn.lock ├── package.json.disabled ├── tslint.json └── vscode-rpc ├── README.md ├── package.json ├── src ├── FileTokenStore.ts ├── TokenStore.ts ├── client.ts ├── contracts.ts ├── index.ts └── types.d.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/README.md -------------------------------------------------------------------------------- /docs/exported/main/ClientAuthenticatesToRegistrar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/docs/exported/main/ClientAuthenticatesToRegistrar.png -------------------------------------------------------------------------------- /docs/exported/main/ClientAuthenticatesToVSCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/docs/exported/main/ClientAuthenticatesToVSCode.png -------------------------------------------------------------------------------- /docs/exported/main/ClientRequestsToken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/docs/exported/main/ClientRequestsToken.png -------------------------------------------------------------------------------- /docs/exported/main/RegistrarStartup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/docs/exported/main/RegistrarStartup.png -------------------------------------------------------------------------------- /docs/exported/main/VsCodeAuthentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/docs/exported/main/VsCodeAuthentication.png -------------------------------------------------------------------------------- /docs/main.plantuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/docs/main.plantuml -------------------------------------------------------------------------------- /example-client/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "rpcServer.nodeDebugger.autoAttachLabels": ["test2"] 3 | } 4 | -------------------------------------------------------------------------------- /example-client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/example-client/index.ts -------------------------------------------------------------------------------- /example-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/example-client/package.json -------------------------------------------------------------------------------- /example-client/token.json: -------------------------------------------------------------------------------- 1 | {"token":"23186886fe1c78ddfaaa"} -------------------------------------------------------------------------------- /example-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/example-client/tsconfig.json -------------------------------------------------------------------------------- /example-client/yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/example-client/yarn-error.log -------------------------------------------------------------------------------- /example-client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/example-client/yarn.lock -------------------------------------------------------------------------------- /extension/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/.vscodeignore -------------------------------------------------------------------------------- /extension/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/CHANGELOG.md -------------------------------------------------------------------------------- /extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/README.md -------------------------------------------------------------------------------- /extension/docs/easy-attach.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/docs/easy-attach.gif -------------------------------------------------------------------------------- /extension/docs/easy-attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/docs/easy-attach.png -------------------------------------------------------------------------------- /extension/docs/grant-or-deny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/docs/grant-or-deny.png -------------------------------------------------------------------------------- /extension/docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/docs/logo.png -------------------------------------------------------------------------------- /extension/docs/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/docs/notification.png -------------------------------------------------------------------------------- /extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/package.json -------------------------------------------------------------------------------- /extension/src/CommandsService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/CommandsService.ts -------------------------------------------------------------------------------- /extension/src/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/Config.ts -------------------------------------------------------------------------------- /extension/src/RevealTextServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/RevealTextServer.ts -------------------------------------------------------------------------------- /extension/src/StatusBarOptionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/StatusBarOptionService.ts -------------------------------------------------------------------------------- /extension/src/contractTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/contractTransformer.ts -------------------------------------------------------------------------------- /extension/src/editorServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/editorServer.ts -------------------------------------------------------------------------------- /extension/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/extension.ts -------------------------------------------------------------------------------- /extension/src/nodeDebugger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/nodeDebugger.ts -------------------------------------------------------------------------------- /extension/src/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/position.ts -------------------------------------------------------------------------------- /extension/src/registrar/RegistrarServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/registrar/RegistrarServer.ts -------------------------------------------------------------------------------- /extension/src/registrar/contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/registrar/contract.ts -------------------------------------------------------------------------------- /extension/src/registrar/entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/registrar/entry.ts -------------------------------------------------------------------------------- /extension/src/registrar/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/registrar/hash.ts -------------------------------------------------------------------------------- /extension/src/registrar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/registrar/index.ts -------------------------------------------------------------------------------- /extension/src/registrar/launcher-entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/registrar/launcher-entry.ts -------------------------------------------------------------------------------- /extension/src/registrar/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/registrar/types.d.ts -------------------------------------------------------------------------------- /extension/src/test/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/test/extension.test.ts -------------------------------------------------------------------------------- /extension/src/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/src/test/index.ts -------------------------------------------------------------------------------- /extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/tsconfig.json -------------------------------------------------------------------------------- /extension/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/extension/yarn.lock -------------------------------------------------------------------------------- /package.json.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/package.json.disabled -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/tslint.json -------------------------------------------------------------------------------- /vscode-rpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/vscode-rpc/README.md -------------------------------------------------------------------------------- /vscode-rpc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/vscode-rpc/package.json -------------------------------------------------------------------------------- /vscode-rpc/src/FileTokenStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/vscode-rpc/src/FileTokenStore.ts -------------------------------------------------------------------------------- /vscode-rpc/src/TokenStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/vscode-rpc/src/TokenStore.ts -------------------------------------------------------------------------------- /vscode-rpc/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/vscode-rpc/src/client.ts -------------------------------------------------------------------------------- /vscode-rpc/src/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/vscode-rpc/src/contracts.ts -------------------------------------------------------------------------------- /vscode-rpc/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/vscode-rpc/src/index.ts -------------------------------------------------------------------------------- /vscode-rpc/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/vscode-rpc/src/types.d.ts -------------------------------------------------------------------------------- /vscode-rpc/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/vscode-rpc/tsconfig.json -------------------------------------------------------------------------------- /vscode-rpc/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hediet/vscode-rpc/HEAD/vscode-rpc/yarn.lock --------------------------------------------------------------------------------