diff --git a/tools-ng/tinymce/plugins/ccm-cms-images/config/webpack.config.test.js b/tools-ng/tinymce/plugins/ccm-cms-images/config/webpack.config.test.js new file mode 100644 index 000000000..1d7a8259e --- /dev/null +++ b/tools-ng/tinymce/plugins/ccm-cms-images/config/webpack.config.test.js @@ -0,0 +1,35 @@ +const path = require("path"); +const webpack = require("webpack"); +const CopyWebpackPlugin = require("copy-webpack-plugin"); + +const pluginName = "ccm-cms-images"; + +module.exports = { + entry: { + plugin: "./src/index.ts", + "plugin.min": "./src/index.ts" + }, + output: { + path: path.join(__dirname, "../../../../../runtime/apache-tomcat-8.5.15/webapps/ROOT/assets/tinymce/js/tinymce/plugins", pluginName), + filename: "[name].js" + }, + resolve: { + extensions: [".webpack.js", ".web.js", ".ts", ".js"] + }, + module: { + rules: [{ + test: /\.ts$/, + use: "ts-loader" + }] + }, + plugins: [ + new webpack.optimize.UglifyJsPlugin({ + include: /\.min\.js$/, + minimize: true + }), + new CopyWebpackPlugin([{ + from: path.join(__dirname, "../src/LICENSE"), + to: path.join(__dirname, "../dist", pluginName) + }]) + ] +}; \ No newline at end of file diff --git a/tools-ng/tinymce/plugins/ccm-cms-images/package.json b/tools-ng/tinymce/plugins/ccm-cms-images/package.json index 53d121608..2e4977651 100644 --- a/tools-ng/tinymce/plugins/ccm-cms-images/package.json +++ b/tools-ng/tinymce/plugins/ccm-cms-images/package.json @@ -11,6 +11,7 @@ "start": "webpack-dev-server --config config/webpack.config.dev.js --progress --open --inline", "lint": "tslint 'src/**/*.js'", "build": "webpack --config config/webpack.config.prod.js --progress", + "test": "webpack --config config/webpack.config.test.js --progress", "watch": "npm-watch" }, "author": "",