postinstall.js 579 B

123456789101112131415161718192021222324252627
  1. var path = require('path');
  2. var fs = require('fs');
  3. var glob = require('glob');
  4. var _ = require('underscore');
  5. deleteBuildFiles(function(err) {
  6. });
  7. function deleteBuildFiles(cb) {
  8. var pattern = path.resolve(__dirname, '..', 'build', '**', '*');
  9. glob(pattern, {nodir:true}, function(err, files) {
  10. if (err) {
  11. return cb(err);
  12. }
  13. files = _.reject(files, function(val, key) {
  14. return /cld\.(node|pdb)$/.test(val)
  15. });
  16. for (var i = 0; i < files.length; i++) {
  17. var file = files[i];
  18. fs.unlinkSync(file);
  19. }
  20. cb(null);
  21. });
  22. }