Guest User

Untitled

a guest
Apr 10th, 2018
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.03 KB | None | 0 0
  1. #!/usr/bin/env node
  2.  
  3. // this file lives at hooks/after_prepare/010_resource_files.js
  4.  
  5. //just replace your Project name with Eiosys
  6. var filestocopy = [
  7. {
  8. "resources/android/icon/drawable-hdpi-icon.png":
  9. "platforms/android/res/mipmap-hdpi/icon.png"
  10. },
  11. {
  12. "resources/android/icon/drawable-ldpi-icon.png":
  13. "platforms/android/res/mipmap-ldpi/icon.png"
  14. },
  15. {
  16. "resources/android/icon/drawable-mdpi-icon.png":
  17. "platforms/android/res/mipmap-mdpi/icon.png"
  18. },
  19. {
  20. "resources/android/icon/drawable-xhdpi-icon.png":
  21. "platforms/android/res/mipmap-xhdpi/icon.png"
  22. },
  23. {
  24. "resources/android/icon/drawable-xxhdpi-icon.png":
  25. "platforms/android/res/mipmap-xxhdpi/icon.png"
  26. },
  27. {
  28. "resources/android/icon/drawable-xxxhdpi-icon.png":
  29. "platforms/android/res/mipmap-xxxhdpi/icon.png"
  30. }, {
  31. "resources/android/splash/drawable-land-hdpi-screen.png":
  32. "platforms/android/res/drawable-land-hdpi/screen.png"
  33. }, {
  34. "resources/android/splash/drawable-land-ldpi-screen.png":
  35. "platforms/android/res/drawable-land-ldpi/screen.png"
  36. }, {
  37. "resources/android/splash/drawable-land-mdpi-screen.png":
  38. "platforms/android/res/drawable-land-mdpi/screen.png"
  39. }, {
  40. "resources/android/splash/drawable-land-xhdpi-screen.png":
  41. "platforms/android/res/drawable-land-xhdpi/screen.png"
  42. }, {
  43. "resources/android/splash/drawable-land-xxhdpi-screen.png":
  44. "platforms/android/res/drawable-land-xxhdpi/screen.png"
  45. }, {
  46. "resources/android/splash/drawable-land-xxxhdpi-screen.png":
  47. "platforms/android/res/drawable-land-xxxhdpi/screen.png"
  48. }, {//ios
  49. "resources/ios/icon/icon-40.png":
  50. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-20@2x.png"
  51. }, {
  52. "resources/ios/icon/icon-60.png":
  53. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-20@3x.png"
  54. }, {
  55. "resources/ios/icon/icon-40.png":
  56. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-40.png"
  57. }, {
  58. "resources/ios/icon/icon-40@2x.png":
  59. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-40@2x.png"
  60. }, {
  61. "resources/ios/icon/icon-50.png":
  62. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-50.png"
  63. }, {
  64. "resources/ios/icon/icon-50@2x.png":
  65. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-50@2x.png"
  66. }, {
  67. "resources/ios/icon/icon-60@2x.png":
  68. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-60@2x.png"
  69. }, {
  70. "resources/ios/icon/icon-60@3x.png":
  71. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-60@3x.png"
  72. }, {
  73. "resources/ios/icon/icon-72.png":
  74. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-72.png"
  75. }, {
  76. "resources/ios/icon/icon-72@2x.png":
  77. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-72@2x.png"
  78. }, {
  79. "resources/ios/icon/icon-76.png":
  80. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-76.png"
  81. }, {
  82. "resources/ios/icon/icon-76@2x.png":
  83. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-76@2x.png"
  84. }, {
  85. "resources/ios/icon/icon-83.5@2x.png":
  86. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-83.5@2x.png"
  87. }, {
  88. "resources/ios/icon/icon-1024.png":
  89. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-1024.png"
  90. }, {//
  91. "resources/ios/icon/icon-small.png":
  92. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-small.png"
  93. }, {
  94. "resources/ios/icon/icon-small@2x.png":
  95. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-small@2x.png"
  96. }, {
  97. "resources/ios/icon/icon-small@3x.png":
  98. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon-small@3x.png"
  99. }, {
  100. "resources/ios/icon/icon.png":
  101. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon.png"
  102. }, {
  103. "resources/ios/icon/icon@2x.png":
  104. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/icon@2x.png"
  105. }, {
  106. "resources/ios/icon/icon.png":
  107. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png"
  108. }, {
  109. "resources/ios/icon/icon-small@3x.png":
  110. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png"
  111. }, {
  112. "resources/ios/icon/icon-40@2x.png":
  113. "platforms/ios/Eiosys/Images.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png"
  114. }, {
  115. "resources/ios/splash/Default-568h@2x~iphone.png":
  116. "platforms/ios/Eiosys/Images.xcassets/LaunchImage.launchimage/Default-568h@2x~iphone.png"
  117. }, {
  118. "resources/ios/splash/Default-667h.png":
  119. "platforms/ios/Eiosys/Images.xcassets/LaunchImage.launchimage/Default-667h.png"
  120. }, {
  121. "resources/ios/splash/Default-736h.png":
  122. "platforms/ios/Eiosys/Images.xcassets/LaunchImage.launchimage/Default-736h.png"
  123. }, {
  124. "resources/ios/splash/Default-Landscape-736h.png":
  125. "platforms/ios/Eiosys/Images.xcassets/LaunchImage.launchimage/Default-Landscape-736h.png"
  126. }, {
  127. "resources/ios/splash/Default-Landscape@2x~ipad.png":
  128. "platforms/ios/Eiosys/Images.xcassets/LaunchImage.launchimage/Default-Landscape@2x~ipad.png"
  129. }, {
  130. "resources/ios/splash/Default-Landscape~ipad.png":
  131. "platforms/ios/Eiosys/Images.xcassets/LaunchImage.launchimage/Default-Landscape~ipad.png"
  132. }, {
  133. "resources/ios/splash/Default-Portrait@2x~ipad.png":
  134. "platforms/ios/Eiosys/Images.xcassets/LaunchImage.launchimage/Default-Portrait@2x~ipad.png"
  135. }, {
  136. "resources/ios/splash/Default-Portrait~ipad.png":
  137. "platforms/ios/Eiosys/Images.xcassets/LaunchImage.launchimage/Default-Portrait~ipad.png"
  138. }, {
  139. "resources/ios/splash/Default@2x~iphone.png":
  140. "platforms/ios/Eiosys/Images.xcassets/LaunchImage.launchimage/Default@2x~iphone.png"
  141. }, {
  142. "resources/ios/splash/Default~iphone.png":
  143. "platforms/ios/Eiosys/Images.xcassets/LaunchImage.launchimage/Default~iphone.png"
  144. }, {
  145. "resources/ios/splash/Default@2x~universal~anyany":
  146. "platforms/ios/Eiosys/Images.xcassets/LaunchStoryboard.imageset/Default@2x~universal~anyany.png"
  147. }];
  148.  
  149. var fs = require('fs');
  150. var path = require('path');
  151.  
  152. // no need to configure below
  153. var rootdir = process.argv[2];
  154.  
  155. filestocopy.forEach(function (obj) {
  156. Object.keys(obj).forEach(function (key) {
  157. var val = obj[key];
  158. var srcfile = path.join(rootdir, key);
  159. var destfile = path.join(rootdir, val);
  160. var destdir = path.dirname(destfile);
  161. if (fs.existsSync(srcfile) && fs.existsSync(destdir)) {
  162. fs.createReadStream(srcfile).pipe(
  163. fs.createWriteStream(destfile));
  164. }
  165. });
  166. });
Add Comment
Please, Sign In to add comment