build: package modules cross-platform
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
const { mkdirSync, rmSync } = require('fs')
|
||||
const { join, resolve } = require('path')
|
||||
const { spawnSync } = require('child_process')
|
||||
const archiveDirectory = require('./archive-directory.cjs')
|
||||
|
||||
const root = resolve(__dirname, '..')
|
||||
const source = join(root, 'packages', 'aurora-dockside-connector')
|
||||
@@ -10,10 +10,9 @@ const outputDir = join(root, 'dist', 'connectors')
|
||||
const output = join(outputDir, 'aurora-dockside-connector-0.1.0.zip')
|
||||
mkdirSync(outputDir, { recursive: true })
|
||||
rmSync(output, { force: true })
|
||||
const result = spawnSync('zip', ['-qr', output, 'aurora-dockside-connector'], {
|
||||
cwd: join(root, 'packages'),
|
||||
stdio: 'inherit'
|
||||
})
|
||||
if (result.error) throw result.error
|
||||
if (result.status !== 0) throw new Error(`zip failed with exit code ${result.status}`)
|
||||
process.stdout.write(`${output}\n`)
|
||||
archiveDirectory(source, output)
|
||||
.then(() => process.stdout.write(`${output}\n`))
|
||||
.catch((error) => {
|
||||
console.error(error)
|
||||
process.exitCode = 1
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user