index.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. const path = require('path');
  2. const fs = require('fs-extra');
  3. const corePath = path.join(process.cwd(), 'packages', 'core');
  4. function copyToDir(source, filename, src = 'dist') {
  5. const srcPath = path.join(corePath, src || '', filename);
  6. const sourcePath = path.join(process.cwd(), 'packages', source, filename);
  7. fs.copy(srcPath, sourcePath, { overwrite: true });
  8. console.log(`copy \x1b[34;1m ${srcPath.replace(process.cwd(), '')}\x1b[0m => \x1b[32;1m${sourcePath.replace(process.cwd(), '')}\x1b[0m file.`);
  9. }
  10. ;(() => {
  11. fs.copy(path.join(process.cwd(), 'README.md'), path.join(corePath, 'README.md'), { overwrite: true });
  12. copyToDir('utils', 'index.js', '');
  13. copyToDir('area', 'area.json');
  14. copyToDir('area', 'area.csv');
  15. copyToDir('area', 'area.min.json');
  16. copyToDir('city', 'city.json');
  17. copyToDir('city', 'city.csv');
  18. copyToDir('city', 'city.min.json');
  19. copyToDir('country', 'country.json');
  20. copyToDir('country', 'country.csv');
  21. copyToDir('country', 'country.min.json');
  22. copyToDir('data', 'data.json');
  23. copyToDir('data', 'data.csv');
  24. copyToDir('data', 'data.min.json');
  25. copyToDir('level', 'level.json');
  26. copyToDir('level', 'level.min.json');
  27. copyToDir('province', 'province.json');
  28. copyToDir('province', 'province.csv');
  29. copyToDir('province', 'province.min.json');
  30. copyToDir('town', 'town.json');
  31. copyToDir('town', 'town.csv');
  32. copyToDir('town', 'town.min.json');
  33. })();