fs.js 616 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * React Static Boilerplate
  3. * https://github.com/koistya/react-static-boilerplate
  4. * Copyright (c) Konstantin Tarkus (@koistya) | MIT license
  5. */
  6. import fs from 'fs';
  7. import mkdirp from 'mkdirp';
  8. const writeFile = (filename, contents) => new Promise((resolve, reject) => {
  9. fs.writeFile(filename, contents, 'utf8', err => {
  10. if (err) {
  11. reject(err);
  12. } else {
  13. resolve();
  14. }
  15. });
  16. });
  17. const makeDir = name => new Promise((resolve, reject) => {
  18. mkdirp(name, err => {
  19. if (err) {
  20. reject(err);
  21. } else {
  22. resolve();
  23. }
  24. });
  25. });
  26. export default { writeFile, makeDir };