deleteDSStore.js 602 B

1234567891011121314151617
  1. const fs = require("fs");
  2. const path = require("path");
  3. module.exports = function (context) {
  4. const projectRoot = context.opts.projectRoot;
  5. function delDSStore(dir) {
  6. fs.readdirSync(dir).forEach((file) => {
  7. if (file === ".DS_Store") {
  8. console.log("delete " + path.resolve(dir, file));
  9. fs.unlinkSync(path.resolve(dir, file));
  10. } else if (fs.lstatSync(path.resolve(dir, file)).isDirectory()) {
  11. delDSStore(path.resolve(dir, file));
  12. }
  13. });
  14. }
  15. delDSStore(path.resolve(projectRoot, "www"));
  16. };