"use strict" ; import * as vscode from "vscode" ; import { CodeManager } from "./codeManager" ; export function activate ( context ) { const codeManager = new CodeManager ( ) ; vscode . window . onDidCloseTerminal ( ( ) => { codeManager . onDidCloseTerminal ( ) ; } ) ; const run = vscode . commands . registerCommand ( "code-runner.run" , ( fileUri ) => { codeManager . run ( null , fileUri ) ; } ) ; const runCustomCommand = vscode . commands . registerCommand ( "code-runner.runCustomCommand" , ( ) => { codeManager . runCustomCommand ( ) ; } ) ; const runByLanguage = vscode . commands . registerCommand ( "code-runner.runByLanguage" , ( ) => { codeManager . runByLanguage ( ) ; } ) ; const stop = vscode . commands . registerCommand ( "code-runner.stop" , ( ) => { codeManager . stop ( ) ; } ) ; context . subscriptions . push ( run ) ; context . subscriptions . push ( runCustomCommand ) ; context . subscriptions . push ( runByLanguage ) ; context . subscriptions . push ( stop ) ; context . subscriptions . push ( codeManager ) ; } export function deactivate ( ) { }