31 lines
786 B
JavaScript
31 lines
786 B
JavaScript
/*
|
|
* @Author: yehuozhili
|
|
* @Date: 2021-07-04 10:28:57
|
|
* @LastEditors: yehuozhili
|
|
* @LastEditTime: 2021-07-29 10:59:24
|
|
* @FilePath: \dooringx\script\publish.js
|
|
*/
|
|
const fs = require('fs-extra');
|
|
const path = require('path');
|
|
const spawn = require('child_process').spawn;
|
|
const root = process.cwd();
|
|
const rootPath = path.resolve(root, 'packages', 'dooringx-lib');
|
|
const readme = path.resolve(root, 'README.md');
|
|
const libreadme = path.resolve(root, 'packages', 'dooringx-lib', 'README.md');
|
|
fs.removeSync(libreadme);
|
|
fs.copyFileSync(readme, libreadme);
|
|
|
|
const command = `npm`;
|
|
const args = [`publish`];
|
|
const child = spawn(command, args, {
|
|
stdio: 'inherit',
|
|
env: process.env,
|
|
shell: true,
|
|
cwd: rootPath,
|
|
});
|
|
child.on('close', (i) => {
|
|
if (i !== 0) {
|
|
process.exit(1);
|
|
}
|
|
});
|