diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2018-01-10 16:04:06 -0800 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2018-01-24 08:35:31 -0800 |
commit | ecfb77c637b4b572114a61fe4f6887edd34b474b (patch) | |
tree | 0c8c2743776838461fa5c5de1a72341550443efe /scripts/style-code.js | |
parent | e7e6cffcf354cc3d2427103b628f924bb39d7fb0 (diff) | |
download | qtlocation-mapboxgl-ecfb77c637b4b572114a61fe4f6887edd34b474b.tar.gz |
[build] Write out a list of files generated by our code generator scripts
This will help us tracking deleted/modified/added files
Diffstat (limited to 'scripts/style-code.js')
-rw-r--r-- | scripts/style-code.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/style-code.js b/scripts/style-code.js index 7e53ebb6be..7a93b13a77 100644 --- a/scripts/style-code.js +++ b/scripts/style-code.js @@ -1,6 +1,7 @@ // Global functions // const fs = require('fs'); +const path = require('path'); global.iff = function (condition, val) { return condition() ? val : ""; @@ -26,7 +27,15 @@ global.unhyphenate = function (str) { return str.replace(/-/g, " "); }; +// Write out a list of files that this script is modifying so that we can check +var files = []; +process.on('exit', function() { + const list = path.join(path.dirname(process.argv[1]), path.basename(process.argv[1], '.js') + '.list'); + fs.writeFileSync(list, files.join('\n')); +}); + global.writeIfModified = function(filename, newContent) { + files.push(filename); try { const oldContent = fs.readFileSync(filename, 'utf8'); if (oldContent == newContent) { |