MCPcopy
hub / github.com/conwnet/github1s / activate

Function activate

extensions/github1s/src/extension.ts:27–48  ·  view source on GitHub ↗
(context: vscode.ExtensionContext)

Source from the content-addressed store, hash-verified

25
26// eslint-disable-next-line jsdoc/require-jsdoc
27export async function activate(context: vscode.ExtensionContext) {
28 // set the global context for convenient
29 setExtensionContext(context);
30
31 // register platform adapters
32 await registerAdapters();
33
34 // Ensure the router has been initialized
35 await router.initialize(browserUrlManager);
36
37 // do follow-up works in parallel
38 await Promise.all([
39 registerVSCodeProviders(),
40 registerEventListeners(),
41 registerGitHub1sCommands(),
42 registerCustomViews(),
43 updateSourceControlChanges(),
44 decorateStatusBar(),
45 ]);
46
47 initialVSCodeState();
48}
49
50// initialize the VSCode's state according to the router url
51const initialVSCodeState = async () => {

Callers

nothing calls this directly

Calls 9

setExtensionContextFunction · 0.90
registerAdaptersFunction · 0.90
registerVSCodeProvidersFunction · 0.90
registerEventListenersFunction · 0.90
registerGitHub1sCommandsFunction · 0.90
registerCustomViewsFunction · 0.90
decorateStatusBarFunction · 0.90
initialVSCodeStateFunction · 0.85
initializeMethod · 0.80

Tested by

no test coverage detected