Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fs = require('fs');
- const tasks = [{
- file: 'platforms/ios/www/build/main.css',
- toRemove: ':active,:focus{outline:0}'
- }, {
- file: 'platforms/ios/www/build/main.css',
- toRemove: `:focus,
- :active {
- outline: none;
- }`
- }, {
- file: 'www/build/main.css',
- toRemove: `:focus,
- :active {
- outline: none;
- }`
- }];
- function clean() {
- console.log('clean-ios-css: Cleaning starts');
- tasks.forEach(task => {
- if (!fs.existsSync(task.file)) {
- return;
- }
- const data = fs.readFileSync(task.file, 'utf8');
- const result = '/* cleaned by clean-ios-css hook */' + data.replace(new RegExp(task.toRemove, 'g'), '');
- fs.writeFileSync(task.file, result, 'utf8');
- });
- console.log('clean-ios-css: Cleaning done');
- }
- module.exports = function(context) {
- const deferral = context.requireCordovaModule('q').defer();
- clean();
- setTimeout(() => {
- deferral.resolve();
- }, 0);
- return deferral.promise;
- }
Add Comment
Please, Sign In to add comment