Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

22 righe
827 B

  1. /* eslint-disable @typescript-eslint/no-var-requires */
  2. const fs = require('fs');
  3. // Update the icons contribution point in package.json
  4. const package = require('../package.json');
  5. const icons = require('../dist/icons-contribution.json').icons;
  6. if (JSON.stringify(package.contributes.icons) !== JSON.stringify(icons)) {
  7. package.contributes.icons = icons;
  8. const packageJSON = `${JSON.stringify(package, undefined, '\t')}\n`;
  9. fs.writeFileSync('./package.json', packageJSON);
  10. }
  11. fs.rmSync('./dist/icons-contribution.json');
  12. // Update the scss file
  13. const newScss = fs.readFileSync('./dist/glicons.scss', 'utf8');
  14. const scss = fs.readFileSync('./src/webviews/apps/shared/glicons.scss', 'utf8');
  15. if (scss !== newScss) {
  16. fs.writeFileSync('./src/webviews/apps/shared/glicons.scss', newScss);
  17. }
  18. fs.rmSync('./dist/glicons.scss');