Fix create nocobase app (#307)
* chore: create-nocobase-app * chore: change create-nocobase-app lib to src * chore(versions): 😊 publish v0.6.2-alpha.9 * fix: publish * chore(versions): 😊 publish v0.6.2-alpha.10 * fix: read-config * chore(versions): 😊 publish v0.6.2-alpha.11 * fix: create-nocobase-app publish * chore: create-nocobase-app package.json * chore(versions): 😊 publish v0.6.2-alpha.12 * feat: publish script Co-authored-by: chenos <chenlinxh@gmail.com>
This commit is contained in:
parent
e577cfc8e9
commit
45d4a9f242
@ -62,7 +62,7 @@ const getDatabaseOptionsFromCommandOptions = (commandOptions) => {
|
|||||||
host: envs['DB_HOST'],
|
host: envs['DB_HOST'],
|
||||||
port: envs['DB_PORT'],
|
port: envs['DB_PORT'],
|
||||||
database: envs['DB_DATABASE'],
|
database: envs['DB_DATABASE'],
|
||||||
username: envs['DB_USERNAME'],
|
user: envs['DB_USER'],
|
||||||
password: envs['DB_PASSWORD'],
|
password: envs['DB_PASSWORD'],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
29
publish.js
Normal file
29
publish.js
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
const { readdir } = require('fs/promises');
|
||||||
|
const path = require('path');
|
||||||
|
const { exec } = require('child_process');
|
||||||
|
|
||||||
|
const getDirectories = async (source) =>
|
||||||
|
(await readdir(source, { withFileTypes: true }))
|
||||||
|
.filter((dirent) => dirent.isDirectory())
|
||||||
|
.map((d) => d.name)
|
||||||
|
.map((d) => path.resolve(source, d));
|
||||||
|
|
||||||
|
const packageDirs = ['packages/core', 'packages/plugins', 'packages/app'];
|
||||||
|
|
||||||
|
Promise.all(packageDirs.map((d) => getDirectories(d)))
|
||||||
|
.then((res) => res.flat())
|
||||||
|
.then((res) =>
|
||||||
|
res.forEach((d) => {
|
||||||
|
exec(`cd ${d} && npm unpublish -f && npm publish`, (error, stdout, stderr) => {
|
||||||
|
if (error) {
|
||||||
|
console.log(`error: ${error.message}`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (stderr) {
|
||||||
|
console.log(`stderr: ${stderr}`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
console.log(`stdout: ${stdout}`);
|
||||||
|
});
|
||||||
|
}),
|
||||||
|
);
|
Loading…
Reference in New Issue
Block a user