pear-build
Advanced tools
+20
-5
@@ -31,3 +31,6 @@ const path = require('path') | ||
| fs.writeFileSync(path.join(target, 'package.json'), fs.readFileSync(pkgPath)) | ||
| await fs.promises.writeFile( | ||
| path.join(target, 'package.json'), | ||
| await fs.promises.readFile(pkgPath) | ||
| ) | ||
@@ -54,9 +57,21 @@ const apps = [ | ||
| } | ||
| const archApp = path.join(byArch, arch, 'app', appName) | ||
| const archApp = path.join(byArch, arch, 'app') | ||
| await fs.promises.mkdir(archApp, { recursive: true }) | ||
| const src = new Localdrive(app) | ||
| const dst = new Localdrive(archApp) | ||
| const stat = await fs.promises.stat(app) | ||
| let src, dst, mirror | ||
| if (stat.isDirectory()) { | ||
| const appDir = path.join(archApp, appName) | ||
| await fs.promises.mkdir(appDir, { recursive: true }) | ||
| src = new Localdrive(app) | ||
| dst = new Localdrive(appDir) | ||
| mirror = src.mirror(dst) | ||
| } else { | ||
| src = new Localdrive(path.dirname(app)) | ||
| dst = new Localdrive(archApp) | ||
| mirror = src.mirror(dst, { prefix: '/' + path.basename(app) }) | ||
| } | ||
| await src.ready() | ||
| await dst.ready() | ||
| const mirror = src.mirror(dst) | ||
| console.log(app, 'mirroring to', archApp) | ||
@@ -63,0 +78,0 @@ const promise = mirror.done() |
+1
-1
| { | ||
| "name": "pear-build", | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", | ||
| "main": "index.js", | ||
@@ -5,0 +5,0 @@ "type": "commonjs", |
17260
2.32%123
11.82%