From 1fed2a6c98e37587a036a0adeceaa09c773fd969 Mon Sep 17 00:00:00 2001
From: Markin Igor <markin.io210@gmail.com>
Date: Fri, 9 Nov 2018 11:29:29 +0300
Subject: [PATCH] Allow CORS for dev mode.

---
 javascript/package.json          | 1 +
 javascript/webpack.config.dev.js | 5 ++++-
 javascript/webpack.config.js     | 2 ++
 javascript/yarn.lock             | 6 ++++++
 4 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/javascript/package.json b/javascript/package.json
index ad8a833..f2577e9 100644
--- a/javascript/package.json
+++ b/javascript/package.json
@@ -36,6 +36,7 @@
     "@babel/preset-env": "^7.1.0",
     "babel-loader": "^8.0.4",
     "babel-polyfill": "^6.26.0",
+    "clean-webpack-plugin": "^0.1.19",
     "core-js": "^2.5.7",
     "html-webpack-inline-source-plugin": "^0.0.10",
     "html-webpack-plugin": "^3.2.0",
diff --git a/javascript/webpack.config.dev.js b/javascript/webpack.config.dev.js
index 06ab0e7..e8aa70a 100644
--- a/javascript/webpack.config.dev.js
+++ b/javascript/webpack.config.dev.js
@@ -8,7 +8,10 @@ module.exports = merge(common, {
   devServer: {
     contentBase: './dist',
     // hot: true,
-    port: 9000
+    port: 9000,
+    headers: {
+      'Access-Control-Allow-Origin': '*'
+    }
   },
   plugins: [
     new webpack.NamedModulesPlugin(),
diff --git a/javascript/webpack.config.js b/javascript/webpack.config.js
index aea1de6..aa73aae 100644
--- a/javascript/webpack.config.js
+++ b/javascript/webpack.config.js
@@ -1,5 +1,6 @@
 const HtmlWebpackPlugin = require('html-webpack-plugin');
 const HtmlWebpackInlineSourcePlugin = require('html-webpack-inline-source-plugin');
+const CleanWebpackPlugin = require('clean-webpack-plugin')
 
 module.exports = {
   entry: {
@@ -13,6 +14,7 @@ module.exports = {
       chunks: ['viamapi-iframe'],
       inlineSource: '.(js)$'
     }),
+    new CleanWebpackPlugin(),
     new HtmlWebpackInlineSourcePlugin()
   ],
   module: {
diff --git a/javascript/yarn.lock b/javascript/yarn.lock
index a3faa72..93c4903 100644
--- a/javascript/yarn.lock
+++ b/javascript/yarn.lock
@@ -1139,6 +1139,12 @@ clean-css@4.2.x:
   dependencies:
     source-map "~0.6.0"
 
+clean-webpack-plugin@^0.1.19:
+  version "0.1.19"
+  resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-0.1.19.tgz#ceda8bb96b00fe168e9b080272960d20fdcadd6d"
+  dependencies:
+    rimraf "^2.6.1"
+
 cliui@^3.2.0:
   version "3.2.0"
   resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
-- 
GitLab