17 lines
		
	
	
		
			480 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			480 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const {findApp, chalkTag, copyFiles} = require("./tools");
 | |
| const start = () => {
 | |
|   chalkTag.info("扫描主库目录,并搬运打包应用至lib文件夹下")
 | |
|   let apps = []
 | |
|   findApp('src/mods', file => apps.push(file))
 | |
|   .then(() => Promise.all([...new Set(apps)].map(e => {
 | |
|     let name = e.replace(/.+[\\\/]([^\\\/]+)$/, '$1')
 | |
|     if (/^App/.test(name)) {
 | |
|       return copyFiles(`lib/${name}`, e)
 | |
|     }
 | |
|   })))
 | |
|   .then(() => {
 | |
|     chalkTag.done("打包完成")
 | |
|   })
 | |
| }
 | |
| start()
 |