NsisConfig.ts 512 B

12345678910111213141516171819202122232425
  1. export class NsisConfig {
  2. public modern: boolean = true;
  3. public languages: string[] = [ 'English' ];
  4. public diffUpdaters: boolean = false;
  5. public hashCalculation: boolean = true;
  6. constructor(options: any = {}) {
  7. Object.keys(this).map((key) => {
  8. if(options[key] !== undefined) {
  9. switch(key) {
  10. default:
  11. (<any>this)[key] = options[key];
  12. break;
  13. }
  14. }
  15. });
  16. }
  17. }