diff --git a/packages/core/create-nocobase-app/src/create-app.js b/packages/core/create-nocobase-app/src/create-app.js index c6e10c780..06160d9a5 100644 --- a/packages/core/create-nocobase-app/src/create-app.js +++ b/packages/core/create-nocobase-app/src/create-app.js @@ -62,7 +62,7 @@ const getDatabaseOptionsFromCommandOptions = (commandOptions) => { host: envs['DB_HOST'], port: envs['DB_PORT'], database: envs['DB_DATABASE'], - username: envs['DB_USERNAME'], + user: envs['DB_USER'], password: envs['DB_PASSWORD'], }; diff --git a/publish.js b/publish.js new file mode 100644 index 000000000..4177bb45c --- /dev/null +++ b/publish.js @@ -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}`); + }); + }), + );