22 lines
606 B
TypeScript
22 lines
606 B
TypeScript
import { BuildParameters } from '.';
|
|
import { SetupMac, SetupWindows } from './platform-setup/';
|
|
import ValidateWindows from './platform-validation/validate-windows';
|
|
|
|
class PlatformSetup {
|
|
static async setup(buildParameters: BuildParameters, actionFolder: string) {
|
|
switch (process.platform) {
|
|
case 'win32':
|
|
ValidateWindows.validate(buildParameters);
|
|
SetupWindows.setup(buildParameters);
|
|
break;
|
|
case 'darwin':
|
|
await SetupMac.setup(buildParameters, actionFolder);
|
|
break;
|
|
|
|
// Add other baseOS's here
|
|
}
|
|
}
|
|
}
|
|
|
|
export default PlatformSetup;
|