Guest User

Untitled

a guest
Nov 19th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. const fs = require('fs');
  2. const tasks = [{
  3. file: 'platforms/ios/www/build/main.css',
  4. toRemove: ':active,:focus{outline:0}'
  5. }, {
  6. file: 'platforms/ios/www/build/main.css',
  7. toRemove: `:focus,
  8. :active {
  9. outline: none;
  10. }`
  11. }, {
  12. file: 'www/build/main.css',
  13. toRemove: `:focus,
  14. :active {
  15. outline: none;
  16. }`
  17. }];
  18.  
  19. function clean() {
  20. console.log('clean-ios-css: Cleaning starts');
  21. tasks.forEach(task => {
  22. if (!fs.existsSync(task.file)) {
  23. return;
  24. }
  25. const data = fs.readFileSync(task.file, 'utf8');
  26. const result = '/* cleaned by clean-ios-css hook */' + data.replace(new RegExp(task.toRemove, 'g'), '');
  27. fs.writeFileSync(task.file, result, 'utf8');
  28. });
  29. console.log('clean-ios-css: Cleaning done');
  30. }
  31.  
  32. module.exports = function(context) {
  33. const deferral = context.requireCordovaModule('q').defer();
  34. clean();
  35.  
  36. setTimeout(() => {
  37. deferral.resolve();
  38. }, 0);
  39.  
  40. return deferral.promise;
  41. }
Add Comment
Please, Sign In to add comment