text: /*---------------------------------------------------------------------------------------------
   *  Copyright (c) Microsoft Corporation. All rights reserved.
   *  Licensed under the MIT License. See LICENSE.md in the project root for license information.
   *--------------------------------------------------------------------------------------------*/
  
  "use strict";
  
  console.log(">>> main.js");
  
  // This is the extension entrypoint, which imports extension.js, the actual extension code.
  //
  // This is in a separate file so we can properly measure extension.js load time.
  
  let perfStats = {
      loadStartTime: Date.now(),
      loadEndTime: undefined
  };
  
  Object.defineProperty(exports, "__esModule", { value: true });
  const ignoreBundle = !/^(false|0)?$/i.test(process.env.AZCODE_ARM_IGNORE_BUNDLE || '');
  const extensionPath = ignoreBundle ? "./out/src/extension.js" : "./dist/extension.bundle";
  const extension = require(extensionPath);
  
  async function activate(ctx) {
      return await extension.activateInternal(ctx, perfStats);
  }
  
  async function deactivate(ctx) {
      return await extension.deactivateInternal();
  }
  
  exports.activate = activate;
  exports.deactivate = deactivate;
  
  perfStats.loadEndTime = Date.now();
  