summaryrefslogtreecommitdiff
path: root/webpackBaseConfig.js
diff options
context:
space:
mode:
authorWu Cheng-Han2016-11-28 01:36:48 +0800
committerWu Cheng-Han2016-11-28 01:36:48 +0800
commit9f79ed929e4156dc8b5b45161895d70d51cfa5a2 (patch)
tree760e0491a52558036b93b0c986e96aa95b4c0127 /webpackBaseConfig.js
parent3a305b8258782797b328f2ce46e8bb74e9603594 (diff)
Update to move custom CodeMirror codebase to our own repo and update webpack build config
Diffstat (limited to '')
-rw-r--r--webpackBaseConfig.js27
1 files changed, 15 insertions, 12 deletions
diff --git a/webpackBaseConfig.js b/webpackBaseConfig.js
index 6c83f82a..60dc7ce1 100644
--- a/webpackBaseConfig.js
+++ b/webpackBaseConfig.js
@@ -3,9 +3,13 @@ var path = require('path');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
var HtmlWebpackPlugin = require('html-webpack-plugin');
var CopyWebpackPlugin = require('copy-webpack-plugin');
+var WebpackShellPlugin = require('webpack-shell-plugin');
module.exports = {
plugins: [
+ new WebpackShellPlugin({
+ onBuildStart: ['cd node_modules/codemirror && npm install && ./release.sh']
+ }),
new webpack.ProvidePlugin({
Visibility: "visibilityjs",
Cookies: "js-cookie",
@@ -187,17 +191,17 @@ module.exports = {
],
"index-styles": [
path.join(__dirname, 'public/vendor/jquery-ui/jquery-ui.min.css'),
- path.join(__dirname, 'public/vendor/codemirror/lib/codemirror.css'),
path.join(__dirname, 'public/vendor/codemirror-spell-checker/spell-checker.min.css'),
- path.join(__dirname, 'public/vendor/codemirror/addon/fold/foldgutter.css'),
- path.join(__dirname, 'public/vendor/codemirror/addon/display/fullscreen.css'),
- path.join(__dirname, 'public/vendor/codemirror/addon/dialog/dialog.css'),
- path.join(__dirname, 'public/vendor/codemirror/addon/scroll/simplescrollbars.css'),
- path.join(__dirname, 'public/vendor/codemirror/addon/search/matchesonscrollbar.css'),
- path.join(__dirname, 'public/vendor/codemirror/theme/monokai.css'),
- path.join(__dirname, 'public/vendor/codemirror/theme/one-dark.css'),
- path.join(__dirname, 'public/vendor/codemirror/mode/tiddlywiki/tiddlywiki.css'),
- path.join(__dirname, 'public/vendor/codemirror/mode/mediawiki/mediawiki.css'),
+ path.join(__dirname, 'node_modules/codemirror/lib/codemirror.css'),
+ path.join(__dirname, 'node_modules/codemirror/addon/fold/foldgutter.css'),
+ path.join(__dirname, 'node_modules/codemirror/addon/display/fullscreen.css'),
+ path.join(__dirname, 'node_modules/codemirror/addon/dialog/dialog.css'),
+ path.join(__dirname, 'node_modules/codemirror/addon/scroll/simplescrollbars.css'),
+ path.join(__dirname, 'node_modules/codemirror/addon/search/matchesonscrollbar.css'),
+ path.join(__dirname, 'node_modules/codemirror/theme/monokai.css'),
+ path.join(__dirname, 'node_modules/codemirror/theme/one-dark.css'),
+ path.join(__dirname, 'node_modules/codemirror/mode/tiddlywiki/tiddlywiki.css'),
+ path.join(__dirname, 'node_modules/codemirror/mode/mediawiki/mediawiki.css'),
path.join(__dirname, 'public/css/github-extract.css'),
path.join(__dirname, 'public/vendor/showup/showup.css'),
path.join(__dirname, 'public/css/mermaid.css'),
@@ -213,7 +217,6 @@ module.exports = {
"index-pack": [
"expose?Spinner!spin.js",
"script!jquery-ui-resizable",
- "script!codemirror",
"expose?jsyaml!js-yaml",
"script!mermaid",
"expose?moment!moment",
@@ -323,7 +326,7 @@ module.exports = {
],
extensions: ["", ".js"],
alias: {
- codemirror: path.join(__dirname, 'public/vendor/codemirror/codemirror.min.js'),
+ codemirror: path.join(__dirname, 'node_modules/codemirror/codemirror.min.js'),
inlineAttachment: path.join(__dirname, 'public/vendor/inlineAttachment/inline-attachment.js'),
jqueryTextcomplete: path.join(__dirname, 'public/vendor/jquery-textcomplete/jquery.textcomplete.js'),
codemirrorSpellChecker: path.join(__dirname, 'public/vendor/codemirror-spell-checker/spell-checker.min.js'),