diff --git a/lerna.json b/lerna.json index aa747064..dacfd62f 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "2.3.1" + "version": "2.3.2" } \ No newline at end of file diff --git a/packages/cli/package.json b/packages/cli/package.json index 274dff30..755dc03f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-cli", - "version": "2.3.1", + "version": "2.3.2", "description": "@codeblitzjs/ide-cli", "main": "lib/commander.js", "files": [ diff --git a/packages/code-api/package.json b/packages/code-api/package.json index a526308f..da5f74d4 100644 --- a/packages/code-api/package.json +++ b/packages/code-api/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-code-api", - "version": "2.3.1", + "version": "2.3.2", "description": "@codeblitzjs/ide-code-api", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/packages/code-service/package.json b/packages/code-service/package.json index d4d6a11a..2922be24 100644 --- a/packages/code-service/package.json +++ b/packages/code-service/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-code-service", - "version": "2.3.1", + "version": "2.3.2", "description": "@codeblitzjs/ide-code-service", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/packages/common/package.json b/packages/common/package.json index 0a72bb72..f6a8eddb 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-common", - "version": "2.3.1", + "version": "2.3.2", "description": "@codeblitzjs/ide-common", "main": "lib/index.js", "typing": "lib/index.d.ts", diff --git a/packages/core/package.json b/packages/core/package.json index 22104344..bebe455d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-core", - "version": "2.3.1", + "version": "2.3.2", "description": "@codeblitzjs/ide-core", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/packages/i18n/package.json b/packages/i18n/package.json index ecd60acb..e9655868 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-i18n", - "version": "2.3.1", + "version": "2.3.2", "description": "@codeblitzjs/ide-i18n", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/packages/plugin/package.json b/packages/plugin/package.json index 3cf27089..c5462d0d 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-plugin", - "version": "2.3.1", + "version": "2.3.2", "description": "@codeblitzjs/ide-plugin", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/packages/registry/package.json b/packages/registry/package.json index 37fe474e..f1c8dd19 100644 --- a/packages/registry/package.json +++ b/packages/registry/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-registry", - "version": "2.3.1", + "version": "2.3.2", "description": "@codeblitzjs/ide-registry", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/packages/startup/package.json b/packages/startup/package.json index 9bd9195d..838e1672 100644 --- a/packages/startup/package.json +++ b/packages/startup/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-startup", - "version": "2.3.1", + "version": "2.3.2", "description": "@codeblitzjs/ide-startup", "main": "lib/index.js", "typing": "types/index.d.ts", diff --git a/packages/sumi-core/package.json b/packages/sumi-core/package.json index 3ea90176..be4e2974 100644 --- a/packages/sumi-core/package.json +++ b/packages/sumi-core/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-sumi-core", - "version": "2.3.1", + "version": "2.3.2", "description": "core", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/packages/toolkit/package.json b/packages/toolkit/package.json index 1e8d6580..4c69dc83 100644 --- a/packages/toolkit/package.json +++ b/packages/toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@codeblitzjs/ide-toolkit", - "version": "2.3.1", + "version": "2.3.2", "description": "@codeblitzjs/ide-toolkit", "main": "index.js", "files": [ diff --git a/packages/toolkit/webpack/config.build.js b/packages/toolkit/webpack/config.build.js index 096d3761..2bb9df79 100644 --- a/packages/toolkit/webpack/config.build.js +++ b/packages/toolkit/webpack/config.build.js @@ -152,4 +152,44 @@ const globalBundle = createWebpackConfig({ }, }); -module.exports = [libBundle, libBundleWithReact, globalBundle]; \ No newline at end of file + +const globalBundleWithReact = createWebpackConfig({ + mode: 'production', + tsconfigPath: path.join(__dirname, '../../../tsconfig.json'), + outputPath: path.join(__dirname, '../../core/bundle'), + define: Object.keys(define).reduce((obj, key) => { + obj[key] = JSON.stringify(define[key]); + return obj; + }, {}), + webpackConfig: { + context: path.join(__dirname, '../../..'), + entry: { + [config.appGlobalMinWithReactEntry]: './packages/core/src', + }, + output: { + library: 'Alex', + libraryTarget: 'global', + }, + externals: [ + { + moment: 'moment', + }, + ], + optimization: { + minimize: true, + minimizer: [ + new TerserPlugin({ + parallel: true, + include: /\.min\.js$/, + }), + new CssMinimizerPlugin({ + include: /\.min\.css$/, + }), + ], + concatenateModules: false, + splitChunks: false, + }, + }, +}); + +module.exports = [libBundle, libBundleWithReact, globalBundle, globalBundleWithReact]; \ No newline at end of file diff --git a/packages/toolkit/webpack/util/index.js b/packages/toolkit/webpack/util/index.js index 8ad6ba85..c20e6993 100644 --- a/packages/toolkit/webpack/util/index.js +++ b/packages/toolkit/webpack/util/index.js @@ -36,6 +36,7 @@ exports.config = { appEntryWithReact: 'codeblitz-with-react', appGlobalEntry: 'codeblitz.global', appGlobalMinEntry: 'codeblitz.global.min', + appGlobalMinWithReactEntry: 'codeblitz.global-with-react.min', editorEntry: 'codeblitz.editor', editorAllEntry: 'codeblitz.editor.all', editorAllGlobalEntry: 'codeblitz.editor.all.global',