@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
1 lines • 2.49 kB
Source Map (JSON)
{"version":3,"sources":["../../../packages/tools/wac-cli/src/upgrade/main.ts"],"names":[],"mappings":"AAMA,qBAAa,iBAAiB;IAC1B;;;;;;OAMG;IACU,OAAO,CAChB,KAAK,EAAE,OAAO,EACd,QAAQ,EAAE,MAAM,EAChB,YAAY,EAAE,OAAO,EACrB,OAAO,EAAE,OAAO,EAChB,gBAAgB,EAAE,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC;IAkB7C,OAAO,CAAC,QAAQ;CAQnB","file":"main.d.ts","sourcesContent":["import fse from 'fs-extra';\r\nimport { Common } from '../common';\r\nimport { ErrorUpdater } from './error-updater';\r\nimport { FileUpdater } from './file-updater';\r\nimport { PackageUpdater } from './package-updater';\r\n\r\nexport class ExtensionUpgrader {\r\n /**\r\n * Driver function of upgrade command. Usage:\r\n * --audit - flag set to indicate if running in audit mode (defaults to false, audit mode will not attempt to change files)\r\n * @param {boolean} audit Flag indicating if upgrade is running it audit mode\r\n * @param {boolean} internal Flag indicating if upgrade is running for an internal WAC repository\r\n * @param {string} rootPath Root path of the target repository\r\n */\r\n public async upgrade(\r\n audit: boolean,\r\n rootPath: string,\r\n experimental: boolean,\r\n library: boolean,\r\n internalOverride: boolean): Promise<void> {\r\n const updateSource = [];\r\n\r\n Common.rootPath = rootPath;\r\n\r\n const packageUpdater = new PackageUpdater();\r\n const internal = await packageUpdater.updatePackages(audit, updateSource, experimental);\r\n\r\n const fileUpdater = new FileUpdater();\r\n fileUpdater.copyNewFiles(audit, internal, updateSource, library, internalOverride);\r\n\r\n const errorUpdater = new ErrorUpdater();\r\n let errorCount = await errorUpdater.resolveLintErrors(audit, updateSource);\r\n errorCount += await errorUpdater.resolveBuildErrors(audit, updateSource);\r\n\r\n this.finalize(errorCount, updateSource);\r\n }\r\n\r\n private finalize(errorCount, updateSource) {\r\n fse.outputFileSync('UpgradeAudit.txt', updateSource);\r\n console.log('');\r\n console.log('|==========================================================|');\r\n console.log(` There is(are) ${errorCount} unresolved error(s) that need to be handled.`);\r\n console.log(` A log is available at ${process.cwd()}\\\\UpgradeAudit.txt`);\r\n console.log('|==========================================================|');\r\n }\r\n}\r\n"]}