From 735581d20d028f2307e828277b5027ff1582eb04 Mon Sep 17 00:00:00 2001 From: chenos Date: Wed, 25 May 2022 23:21:19 +0800 Subject: [PATCH] feat: add create-plugin command (#423) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: add create-plugin command * chore(versions): 😊 publish v0.7.0-alpha.79 * chore(versions): 😊 publish v0.7.0-alpha.80 * chore(versions): 😊 publish v0.7.0-alpha.81 --- lerna.json | 2 +- packages/app/client/package.json | 4 +- packages/app/server/package.json | 4 +- packages/core/acl/package.json | 4 +- packages/core/actions/package.json | 6 +- packages/core/build/package.json | 2 +- packages/core/cli/package.json | 4 +- .../core/cli/src/commands/create-plugin.js | 24 +++++++ packages/core/cli/src/commands/index.js | 1 + packages/core/cli/src/plugin-generator.js | 64 +++++++++++++++++++ .../cli/templates/plugin/package.json.tpl | 10 +++ .../cli/templates/plugin/src/client/index.ts | 1 + .../core/cli/templates/plugin/src/index.ts | 1 + .../plugin/src/server/actions/.gitkeep | 0 .../plugin/src/server/collections/.gitkeep | 0 .../templates/plugin/src/server/index.ts.tpl | 32 ++++++++++ .../plugin/src/server/models/.gitkeep | 0 .../plugin/src/server/repositories/.gitkeep | 0 packages/core/client/package.json | 4 +- .../core/create-nocobase-app/package.json | 2 +- .../templates/app/lerna.json | 2 +- .../app/{tsconfig.json => tsconfig.json.tpl} | 9 ++- packages/core/database/package.json | 4 +- packages/core/devtools/package.json | 4 +- .../core/dumi-theme-nocobase/package.json | 2 +- packages/core/resourcer/package.json | 2 +- packages/core/sdk/package.json | 2 +- packages/core/server/package.json | 10 +-- packages/core/test/package.json | 4 +- packages/core/utils/package.json | 2 +- packages/plugins/acl/package.json | 8 +-- packages/plugins/action-logs/package.json | 4 +- packages/plugins/china-region/package.json | 4 +- packages/plugins/client/package.json | 6 +- .../plugins/collection-manager/package.json | 4 +- packages/plugins/error-handler/package.json | 4 +- packages/plugins/file-manager/package.json | 6 +- .../plugins/multi-app-manager/package.json | 4 +- packages/plugins/notifications/package.json | 4 +- packages/plugins/system-settings/package.json | 4 +- .../plugins/ui-routes-storage/package.json | 4 +- .../plugins/ui-schema-storage/package.json | 4 +- packages/plugins/users/package.json | 4 +- packages/plugins/workflow/package.json | 12 ++-- packages/presets/nocobase/package.json | 26 ++++---- 45 files changed, 222 insertions(+), 82 deletions(-) create mode 100644 packages/core/cli/src/commands/create-plugin.js create mode 100644 packages/core/cli/src/plugin-generator.js create mode 100644 packages/core/cli/templates/plugin/package.json.tpl create mode 100644 packages/core/cli/templates/plugin/src/client/index.ts create mode 100644 packages/core/cli/templates/plugin/src/index.ts create mode 100644 packages/core/cli/templates/plugin/src/server/actions/.gitkeep create mode 100644 packages/core/cli/templates/plugin/src/server/collections/.gitkeep create mode 100644 packages/core/cli/templates/plugin/src/server/index.ts.tpl create mode 100644 packages/core/cli/templates/plugin/src/server/models/.gitkeep create mode 100644 packages/core/cli/templates/plugin/src/server/repositories/.gitkeep rename packages/core/create-nocobase-app/templates/app/{tsconfig.json => tsconfig.json.tpl} (74%) diff --git a/lerna.json b/lerna.json index e5122a068..73b9ae3d9 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "npmClient": "yarn", "useWorkspaces": true, "npmClientArgs": [ diff --git a/packages/app/client/package.json b/packages/app/client/package.json index e64045e5c..9652cf9f4 100644 --- a/packages/app/client/package.json +++ b/packages/app/client/package.json @@ -1,9 +1,9 @@ { "name": "@nocobase/app-client", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "license": "MIT", "devDependencies": { - "@nocobase/client": "0.7.0-alpha.78" + "@nocobase/client": "0.7.0-alpha.81" }, "repository": { "type": "git", diff --git a/packages/app/server/package.json b/packages/app/server/package.json index a2de6224b..5652fadfa 100644 --- a/packages/app/server/package.json +++ b/packages/app/server/package.json @@ -1,12 +1,12 @@ { "name": "@nocobase/app-server", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "description": "", "license": "MIT", "main": "./lib/index.js", "types": "./lib/index.d.ts", "dependencies": { - "@nocobase/preset-nocobase": "0.7.0-alpha.78" + "@nocobase/preset-nocobase": "0.7.0-alpha.81" }, "repository": { "type": "git", diff --git a/packages/core/acl/package.json b/packages/core/acl/package.json index 2fdfe592b..953462102 100644 --- a/packages/core/acl/package.json +++ b/packages/core/acl/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/acl", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "description": "", "license": "Apache-2.0", "licenses": [ @@ -12,7 +12,7 @@ "main": "./lib/index.js", "types": "./lib/index.d.ts", "dependencies": { - "@nocobase/resourcer": "0.7.0-alpha.78", + "@nocobase/resourcer": "0.7.0-alpha.81", "json-templates": "^4.2.0" }, "repository": { diff --git a/packages/core/actions/package.json b/packages/core/actions/package.json index 6f789c2f0..e09937cfa 100644 --- a/packages/core/actions/package.json +++ b/packages/core/actions/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/actions", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "description": "", "license": "Apache-2.0", "licenses": [ @@ -12,8 +12,8 @@ "main": "./lib/index.js", "types": "./lib/index.d.ts", "dependencies": { - "@nocobase/database": "0.7.0-alpha.78", - "@nocobase/resourcer": "0.7.0-alpha.78" + "@nocobase/database": "0.7.0-alpha.81", + "@nocobase/resourcer": "0.7.0-alpha.81" }, "repository": { "type": "git", diff --git a/packages/core/build/package.json b/packages/core/build/package.json index 0187cd0ed..0dda9c5eb 100755 --- a/packages/core/build/package.json +++ b/packages/core/build/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/build", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "description": "Library build tool based on rollup.", "main": "lib/index.js", "bin": { diff --git a/packages/core/cli/package.json b/packages/core/cli/package.json index e36315ef2..29388ad79 100644 --- a/packages/core/cli/package.json +++ b/packages/core/cli/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/cli", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "description": "", "license": "Apache-2.0", "licenses": [ @@ -23,7 +23,7 @@ "serve": "^13.0.2" }, "devDependencies": { - "@nocobase/devtools": "0.7.0-alpha.78" + "@nocobase/devtools": "0.7.0-alpha.81" }, "repository": { "type": "git", diff --git a/packages/core/cli/src/commands/create-plugin.js b/packages/core/cli/src/commands/create-plugin.js new file mode 100644 index 000000000..c5cc34e34 --- /dev/null +++ b/packages/core/cli/src/commands/create-plugin.js @@ -0,0 +1,24 @@ +const { resolve } = require('path'); +const { Command } = require('commander'); +const { PluginGenerator } = require('../plugin-generator'); + +/** + * + * @param {Command} cli + */ +module.exports = (cli) => { + cli + .command('create-plugin') + .argument('') + .allowUnknownOption() + .action(async (name, options) => { + const generator = new PluginGenerator({ + cwd: resolve(process.cwd(), name), + args: options, + context: { + name, + }, + }); + await generator.run(); + }); +}; diff --git a/packages/core/cli/src/commands/index.js b/packages/core/cli/src/commands/index.js index 0c8a677c9..3481b4d22 100644 --- a/packages/core/cli/src/commands/index.js +++ b/packages/core/cli/src/commands/index.js @@ -15,4 +15,5 @@ module.exports = (cli) => { require('./umi')(cli); require('./upgrade')(cli); require('./postinstall')(cli); + require('./create-plugin')(cli); } diff --git a/packages/core/cli/src/plugin-generator.js b/packages/core/cli/src/plugin-generator.js new file mode 100644 index 000000000..b9d86a939 --- /dev/null +++ b/packages/core/cli/src/plugin-generator.js @@ -0,0 +1,64 @@ +const chalk = require('chalk'); +const { existsSync } = require('fs'); +const { join, resolve } = require('path'); +const { Generator } = require('@umijs/utils'); +const { readFile } = require('fs').promises; + +function camelize(str) { + return str.trim().replace(/[-_\s]+(.)?/g, (match, c) => c.toUpperCase()); +} + +function capitalize(string) { + return string.charAt(0).toUpperCase() + string.slice(1); +} + +async function getProjectName() { + const content = await readFile(resolve(process.cwd(), 'package.json'), 'utf-8'); + const json = JSON.parse(content); + return json.name; +} + +async function getProjectVersion() { + const content = await readFile(resolve(process.cwd(), 'lerna.json'), 'utf-8'); + const json = JSON.parse(content); + return json.version || '0.1.0'; +} + +class PluginGenerator extends Generator { + constructor(options) { + const { context = {}, ...opts } = options; + super(opts); + this.context = context; + } + + async getContext() { + const { name } = this.context; + const packageName = await getProjectName(); + const packageVersion = await getProjectVersion(); + return { + ...this.context, + packageName: `@${packageName}/${name}`, + packageVersion: packageVersion, + pascalCaseName: capitalize(camelize(name)), + }; + } + + async writing() { + const { name } = this.context; + const target = resolve(process.cwd(), 'packages/plugins/', name); + if (existsSync(target)) { + console.log(chalk.red(`[${name}] plugin already exists.`)); + return; + } + console.log('Creating plugin'); + this.copyDirectory({ + target, + context: await this.getContext(), + path: join(__dirname, '../templates/plugin'), + }); + console.log(''); + console.log(`The plugin folder is in ${chalk.green(`packages/plugins/${name}`)}`); + } +} + +exports.PluginGenerator = PluginGenerator; diff --git a/packages/core/cli/templates/plugin/package.json.tpl b/packages/core/cli/templates/plugin/package.json.tpl new file mode 100644 index 000000000..d56b34e2f --- /dev/null +++ b/packages/core/cli/templates/plugin/package.json.tpl @@ -0,0 +1,10 @@ +{ + "name": "{{{packageName}}}", + "version": "{{{packageVersion}}}", + "main": "lib/server/index.js", + "dependencies": {}, + "peerDependencies": { + "@nocobase/server": "*", + "@nocobase/test": "*" + } +} diff --git a/packages/core/cli/templates/plugin/src/client/index.ts b/packages/core/cli/templates/plugin/src/client/index.ts new file mode 100644 index 000000000..0ffdd02fc --- /dev/null +++ b/packages/core/cli/templates/plugin/src/client/index.ts @@ -0,0 +1 @@ +// TODO \ No newline at end of file diff --git a/packages/core/cli/templates/plugin/src/index.ts b/packages/core/cli/templates/plugin/src/index.ts new file mode 100644 index 000000000..7ddad5814 --- /dev/null +++ b/packages/core/cli/templates/plugin/src/index.ts @@ -0,0 +1 @@ +export { default } from './server'; diff --git a/packages/core/cli/templates/plugin/src/server/actions/.gitkeep b/packages/core/cli/templates/plugin/src/server/actions/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/packages/core/cli/templates/plugin/src/server/collections/.gitkeep b/packages/core/cli/templates/plugin/src/server/collections/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/packages/core/cli/templates/plugin/src/server/index.ts.tpl b/packages/core/cli/templates/plugin/src/server/index.ts.tpl new file mode 100644 index 000000000..51e10fdd1 --- /dev/null +++ b/packages/core/cli/templates/plugin/src/server/index.ts.tpl @@ -0,0 +1,32 @@ +import { InstallOptions, Plugin } from '@nocobase/server'; + +export class {{{pascalCaseName}}}Plugin extends Plugin { + getName(): string { + return this.getPackageName(__dirname); + } + + beforeLoad() { + // TODO + } + + async load() { + // TODO + // Visit: http://localhost:13000/api/test{{{pascalCaseName}}}:getInfo + this.app.resource({ + name: 'test{{{pascalCaseName}}}', + actions: { + async getInfo(ctx, next) { + ctx.body = `Hello {{{name}}}!`; + next(); + }, + }, + }); + this.app.acl.allow('test{{{pascalCaseName}}}', 'getInfo'); + } + + async install(options: InstallOptions) { + // TODO + } +} + +export default {{{pascalCaseName}}}Plugin; diff --git a/packages/core/cli/templates/plugin/src/server/models/.gitkeep b/packages/core/cli/templates/plugin/src/server/models/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/packages/core/cli/templates/plugin/src/server/repositories/.gitkeep b/packages/core/cli/templates/plugin/src/server/repositories/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/packages/core/client/package.json b/packages/core/client/package.json index 6419fc92b..24ae05c86 100644 --- a/packages/core/client/package.json +++ b/packages/core/client/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/client", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "license": "Apache-2.0", "licenses": [ { @@ -18,7 +18,7 @@ "@formily/antd": "2.0.20", "@formily/core": "2.0.20", "@formily/react": "2.0.20", - "@nocobase/utils": "0.7.0-alpha.78", + "@nocobase/utils": "0.7.0-alpha.81", "ahooks": "^3.0.5", "antd": "~4.19.5", "axios": "^0.26.1", diff --git a/packages/core/create-nocobase-app/package.json b/packages/core/create-nocobase-app/package.json index 4f623f01a..67367b1b6 100755 --- a/packages/core/create-nocobase-app/package.json +++ b/packages/core/create-nocobase-app/package.json @@ -1,6 +1,6 @@ { "name": "create-nocobase-app", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "src/index.js", "license": "Apache-2.0", "licenses": [ diff --git a/packages/core/create-nocobase-app/templates/app/lerna.json b/packages/core/create-nocobase-app/templates/app/lerna.json index 7054f6354..5a33f8c74 100644 --- a/packages/core/create-nocobase-app/templates/app/lerna.json +++ b/packages/core/create-nocobase-app/templates/app/lerna.json @@ -1,5 +1,5 @@ { - "version": "independent", + "version": "0.1.0", "npmClient": "yarn", "useWorkspaces": true, "npmClientArgs": [ diff --git a/packages/core/create-nocobase-app/templates/app/tsconfig.json b/packages/core/create-nocobase-app/templates/app/tsconfig.json.tpl similarity index 74% rename from packages/core/create-nocobase-app/templates/app/tsconfig.json rename to packages/core/create-nocobase-app/templates/app/tsconfig.json.tpl index 9f362bf08..4ec8d028b 100644 --- a/packages/core/create-nocobase-app/templates/app/tsconfig.json +++ b/packages/core/create-nocobase-app/templates/app/tsconfig.json.tpl @@ -16,6 +16,13 @@ "experimentalDecorators": true, "downlevelIteration": true, "baseUrl": ".", - "paths": {} + "paths": { + "@{{{name}}}/app-*": [ + "packages/app/*/src" + ], + "@{{{name}}}/*": [ + "packages/plugins/*/src" + ] + } } } \ No newline at end of file diff --git a/packages/core/database/package.json b/packages/core/database/package.json index e638ac710..7e4ccc0fc 100644 --- a/packages/core/database/package.json +++ b/packages/core/database/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/database", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "description": "", "main": "./lib/index.js", "types": "./lib/index.d.ts", @@ -12,7 +12,7 @@ } ], "dependencies": { - "@nocobase/utils": "0.7.0-alpha.78", + "@nocobase/utils": "0.7.0-alpha.81", "async-mutex": "^0.3.2", "deepmerge": "^4.2.2", "flat": "^5.0.2", diff --git a/packages/core/devtools/package.json b/packages/core/devtools/package.json index eff3690d1..bba94116c 100644 --- a/packages/core/devtools/package.json +++ b/packages/core/devtools/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/devtools", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "description": "", "license": "Apache-2.0", "licenses": [ @@ -11,7 +11,7 @@ ], "main": "./src/index.js", "dependencies": { - "@nocobase/build": "0.7.0-alpha.78", + "@nocobase/build": "0.7.0-alpha.81", "@testing-library/react": "^12.1.2", "@types/jest": "^26.0.0", "@types/koa": "^2.13.4", diff --git a/packages/core/dumi-theme-nocobase/package.json b/packages/core/dumi-theme-nocobase/package.json index eb7351f6e..c654972e0 100755 --- a/packages/core/dumi-theme-nocobase/package.json +++ b/packages/core/dumi-theme-nocobase/package.json @@ -1,6 +1,6 @@ { "name": "dumi-theme-nocobase", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "private": true, "files": [ "es", diff --git a/packages/core/resourcer/package.json b/packages/core/resourcer/package.json index 234f9d49e..0ef5ab8cd 100644 --- a/packages/core/resourcer/package.json +++ b/packages/core/resourcer/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/resourcer", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "description": "", "main": "./lib/index.js", "types": "./lib/index.d.ts", diff --git a/packages/core/sdk/package.json b/packages/core/sdk/package.json index 4212bb2f7..d75f14022 100644 --- a/packages/core/sdk/package.json +++ b/packages/core/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/sdk", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "license": "Apache-2.0", "licenses": [ { diff --git a/packages/core/server/package.json b/packages/core/server/package.json index 6110a9874..e7b3a56ab 100644 --- a/packages/core/server/package.json +++ b/packages/core/server/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/server", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "types": "./lib/index.d.ts", "license": "Apache-2.0", @@ -13,10 +13,10 @@ "dependencies": { "@koa/cors": "^3.1.0", "@koa/router": "^9.4.0", - "@nocobase/acl": "0.7.0-alpha.78", - "@nocobase/actions": "0.7.0-alpha.78", - "@nocobase/database": "0.7.0-alpha.78", - "@nocobase/resourcer": "0.7.0-alpha.78", + "@nocobase/acl": "0.7.0-alpha.81", + "@nocobase/actions": "0.7.0-alpha.81", + "@nocobase/database": "0.7.0-alpha.81", + "@nocobase/resourcer": "0.7.0-alpha.81", "chalk": "^4.1.1", "commander": "^9.2.0", "find-package-json": "^1.2.0", diff --git a/packages/core/test/package.json b/packages/core/test/package.json index d40873ff7..08b528a92 100644 --- a/packages/core/test/package.json +++ b/packages/core/test/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/test", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "types": "./lib/index.d.ts", "license": "Apache-2.0", @@ -11,7 +11,7 @@ } ], "dependencies": { - "@nocobase/server": "0.7.0-alpha.78", + "@nocobase/server": "0.7.0-alpha.81", "@types/supertest": "^2.0.11", "mockjs": "^1.1.0", "mysql2": "^2.3.3", diff --git a/packages/core/utils/package.json b/packages/core/utils/package.json index 27acdeb61..b6e9885c5 100644 --- a/packages/core/utils/package.json +++ b/packages/core/utils/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/utils", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "types": "./lib/index.d.ts", "license": "Apache-2.0", diff --git a/packages/plugins/acl/package.json b/packages/plugins/acl/package.json index fbc58ae75..f73c8ea08 100644 --- a/packages/plugins/acl/package.json +++ b/packages/plugins/acl/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-acl", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "description": "", "license": "Apache-2.0", "licenses": [ @@ -12,9 +12,9 @@ "main": "./lib/index.js", "types": "./lib/index.d.ts", "dependencies": { - "@nocobase/acl": "0.7.0-alpha.78", - "@nocobase/database": "0.7.0-alpha.78", - "@nocobase/server": "0.7.0-alpha.78" + "@nocobase/acl": "0.7.0-alpha.81", + "@nocobase/database": "0.7.0-alpha.81", + "@nocobase/server": "0.7.0-alpha.81" }, "repository": { "type": "git", diff --git a/packages/plugins/action-logs/package.json b/packages/plugins/action-logs/package.json index 1bebac51f..ee37c7aad 100644 --- a/packages/plugins/action-logs/package.json +++ b/packages/plugins/action-logs/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-action-logs", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "./lib/index.js", "types": "./lib/index.d.ts", "license": "Apache-2.0", @@ -11,7 +11,7 @@ } ], "devDependencies": { - "@nocobase/test": "0.7.0-alpha.78" + "@nocobase/test": "0.7.0-alpha.81" }, "gitHead": "a00b45a2686695c5f4824d074ac5e1aff210793a" } diff --git a/packages/plugins/china-region/package.json b/packages/plugins/china-region/package.json index 99cbe4ab7..2ce793de1 100644 --- a/packages/plugins/china-region/package.json +++ b/packages/plugins/china-region/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-china-region", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -13,7 +13,7 @@ "china-division": "^2.4.0" }, "devDependencies": { - "@nocobase/test": "0.7.0-alpha.78" + "@nocobase/test": "0.7.0-alpha.81" }, "gitHead": "a00b45a2686695c5f4824d074ac5e1aff210793a" } diff --git a/packages/plugins/client/package.json b/packages/plugins/client/package.json index 0583df21b..9101001ec 100644 --- a/packages/plugins/client/package.json +++ b/packages/plugins/client/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-client", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -10,10 +10,10 @@ } ], "dependencies": { - "@nocobase/server": "0.7.0-alpha.78" + "@nocobase/server": "0.7.0-alpha.81" }, "devDependencies": { - "@nocobase/test": "0.7.0-alpha.78" + "@nocobase/test": "0.7.0-alpha.81" }, "gitHead": "a00b45a2686695c5f4824d074ac5e1aff210793a" } diff --git a/packages/plugins/collection-manager/package.json b/packages/plugins/collection-manager/package.json index d0468dd4a..663170a43 100644 --- a/packages/plugins/collection-manager/package.json +++ b/packages/plugins/collection-manager/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-collection-manager", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -10,7 +10,7 @@ } ], "devDependencies": { - "@nocobase/test": "0.7.0-alpha.78" + "@nocobase/test": "0.7.0-alpha.81" }, "gitHead": "a00b45a2686695c5f4824d074ac5e1aff210793a" } diff --git a/packages/plugins/error-handler/package.json b/packages/plugins/error-handler/package.json index bc5f1f5c9..2ebe4db77 100644 --- a/packages/plugins/error-handler/package.json +++ b/packages/plugins/error-handler/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-error-handler", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "description": "", "license": "Apache-2.0", "licenses": [ @@ -13,7 +13,7 @@ "types": "./lib/index.d.ts", "dependencies": { "@formily/json-schema": "^2.0.15", - "@nocobase/server": "0.7.0-alpha.78" + "@nocobase/server": "0.7.0-alpha.81" }, "repository": { "type": "git", diff --git a/packages/plugins/file-manager/package.json b/packages/plugins/file-manager/package.json index 0e831627b..76d204901 100644 --- a/packages/plugins/file-manager/package.json +++ b/packages/plugins/file-manager/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-file-manager", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -11,7 +11,7 @@ ], "dependencies": { "@koa/multer": "^3.0.0", - "@nocobase/server": "0.7.0-alpha.78", + "@nocobase/server": "0.7.0-alpha.81", "aws-sdk": "^2.2.32", "koa-static": "^5.0.0", "mime-match": "^1.0.2", @@ -21,7 +21,7 @@ "multer-s3": "^2.10.0" }, "devDependencies": { - "@nocobase/test": "0.7.0-alpha.78", + "@nocobase/test": "0.7.0-alpha.81", "@types/koa-multer": "^1.0.1", "@types/multer": "^1.4.5" }, diff --git a/packages/plugins/multi-app-manager/package.json b/packages/plugins/multi-app-manager/package.json index c7d034431..61988c3b5 100644 --- a/packages/plugins/multi-app-manager/package.json +++ b/packages/plugins/multi-app-manager/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-multi-app-manager", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -10,7 +10,7 @@ } ], "dependencies": { - "@nocobase/server": "0.7.0-alpha.78" + "@nocobase/server": "0.7.0-alpha.81" }, "gitHead": "a00b45a2686695c5f4824d074ac5e1aff210793a" } diff --git a/packages/plugins/notifications/package.json b/packages/plugins/notifications/package.json index e1def432b..baac03232 100644 --- a/packages/plugins/notifications/package.json +++ b/packages/plugins/notifications/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-notifications", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -13,7 +13,7 @@ "nodemailer": "^6.6.1" }, "devDependencies": { - "@nocobase/test": "0.7.0-alpha.78", + "@nocobase/test": "0.7.0-alpha.81", "@types/nodemailer": "6.4.4", "nodemailer-mock": "^1.5.11" }, diff --git a/packages/plugins/system-settings/package.json b/packages/plugins/system-settings/package.json index 63d978f79..4db692ce1 100644 --- a/packages/plugins/system-settings/package.json +++ b/packages/plugins/system-settings/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-system-settings", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -10,7 +10,7 @@ } ], "devDependencies": { - "@nocobase/test": "0.7.0-alpha.78" + "@nocobase/test": "0.7.0-alpha.81" }, "gitHead": "a00b45a2686695c5f4824d074ac5e1aff210793a" } diff --git a/packages/plugins/ui-routes-storage/package.json b/packages/plugins/ui-routes-storage/package.json index fbf29de3f..77ab5456d 100644 --- a/packages/plugins/ui-routes-storage/package.json +++ b/packages/plugins/ui-routes-storage/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-ui-routes-storage", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -13,7 +13,7 @@ "flat-to-nested": "^1.1.1" }, "devDependencies": { - "@nocobase/test": "0.7.0-alpha.78" + "@nocobase/test": "0.7.0-alpha.81" }, "gitHead": "a00b45a2686695c5f4824d074ac5e1aff210793a" } diff --git a/packages/plugins/ui-schema-storage/package.json b/packages/plugins/ui-schema-storage/package.json index 87ddaf319..f186a4e1a 100644 --- a/packages/plugins/ui-schema-storage/package.json +++ b/packages/plugins/ui-schema-storage/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-ui-schema-storage", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -11,7 +11,7 @@ ], "devDependencies": { "@formily/json-schema": "2.0.20", - "@nocobase/test": "0.7.0-alpha.78" + "@nocobase/test": "0.7.0-alpha.81" }, "gitHead": "a00b45a2686695c5f4824d074ac5e1aff210793a" } diff --git a/packages/plugins/users/package.json b/packages/plugins/users/package.json index c6f84a499..7adaa5031 100644 --- a/packages/plugins/users/package.json +++ b/packages/plugins/users/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-users", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -13,7 +13,7 @@ "jsonwebtoken": "^8.5.1" }, "devDependencies": { - "@nocobase/test": "0.7.0-alpha.78", + "@nocobase/test": "0.7.0-alpha.81", "@types/jsonwebtoken": "^8.5.8" }, "gitHead": "a00b45a2686695c5f4824d074ac5e1aff210793a" diff --git a/packages/plugins/workflow/package.json b/packages/plugins/workflow/package.json index e3208d381..1e17ffe16 100644 --- a/packages/plugins/workflow/package.json +++ b/packages/plugins/workflow/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/plugin-workflow", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "main": "lib/index.js", "license": "Apache-2.0", "licenses": [ @@ -10,14 +10,14 @@ } ], "dependencies": { - "@nocobase/actions": "0.7.0-alpha.78", - "@nocobase/database": "0.7.0-alpha.78", - "@nocobase/server": "0.7.0-alpha.78", - "@nocobase/utils": "0.7.0-alpha.78", + "@nocobase/actions": "0.7.0-alpha.81", + "@nocobase/database": "0.7.0-alpha.81", + "@nocobase/server": "0.7.0-alpha.81", + "@nocobase/utils": "0.7.0-alpha.81", "json-templates": "^4.2.0" }, "devDependencies": { - "@nocobase/test": "0.7.0-alpha.78" + "@nocobase/test": "0.7.0-alpha.81" }, "gitHead": "a00b45a2686695c5f4824d074ac5e1aff210793a" } diff --git a/packages/presets/nocobase/package.json b/packages/presets/nocobase/package.json index 64754ae7d..c158b2b43 100644 --- a/packages/presets/nocobase/package.json +++ b/packages/presets/nocobase/package.json @@ -1,6 +1,6 @@ { "name": "@nocobase/preset-nocobase", - "version": "0.7.0-alpha.78", + "version": "0.7.0-alpha.81", "license": "Apache-2.0", "licenses": [ { @@ -11,18 +11,18 @@ "main": "./lib/index.js", "types": "./lib/index.d.ts", "dependencies": { - "@nocobase/plugin-acl": "0.7.0-alpha.78", - "@nocobase/plugin-china-region": "0.7.0-alpha.78", - "@nocobase/plugin-client": "0.7.0-alpha.78", - "@nocobase/plugin-collection-manager": "0.7.0-alpha.78", - "@nocobase/plugin-error-handler": "0.7.0-alpha.78", - "@nocobase/plugin-file-manager": "0.7.0-alpha.78", - "@nocobase/plugin-system-settings": "0.7.0-alpha.78", - "@nocobase/plugin-ui-routes-storage": "0.7.0-alpha.78", - "@nocobase/plugin-ui-schema-storage": "0.7.0-alpha.78", - "@nocobase/plugin-users": "0.7.0-alpha.78", - "@nocobase/plugin-workflow": "0.7.0-alpha.78", - "@nocobase/server": "0.7.0-alpha.78" + "@nocobase/plugin-acl": "0.7.0-alpha.81", + "@nocobase/plugin-china-region": "0.7.0-alpha.81", + "@nocobase/plugin-client": "0.7.0-alpha.81", + "@nocobase/plugin-collection-manager": "0.7.0-alpha.81", + "@nocobase/plugin-error-handler": "0.7.0-alpha.81", + "@nocobase/plugin-file-manager": "0.7.0-alpha.81", + "@nocobase/plugin-system-settings": "0.7.0-alpha.81", + "@nocobase/plugin-ui-routes-storage": "0.7.0-alpha.81", + "@nocobase/plugin-ui-schema-storage": "0.7.0-alpha.81", + "@nocobase/plugin-users": "0.7.0-alpha.81", + "@nocobase/plugin-workflow": "0.7.0-alpha.81", + "@nocobase/server": "0.7.0-alpha.81" }, "repository": { "type": "git",