123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
-
-
-
-
-
-
- const fs = require('fs-extra');
- const { events } = require('cordova-common');
-
-
- exports.replaceFileContents = function (file, searchRegex, replacementString) {
- let contents;
- try {
- contents = fs.readFileSync(file).toString();
- } catch (ex) {
- events.emit('verbose', `Trying to read file: ${file}`);
- throw ex;
- }
- contents = contents.replace(searchRegex, replacementString);
- fs.writeFileSync(file, contents);
- };
-
-
- exports.grep = function (file, regex) {
- const contents = fs.readFileSync(file).toString().replace(/\\r/g, '').split('\n');
- for (let i = 0; i < contents.length; i++) {
- const line = contents[i];
- if (regex.test(line)) {
- return line;
- }
- }
- return null;
- };
|