From 79d9f4523a9e7cfac6778cbafbf93d335c66b20e Mon Sep 17 00:00:00 2001 From: Noah Klayman Date: Sat, 23 May 2020 21:41:59 -0700 Subject: [PATCH] remove generated file --- .gitignore | 3 +- gen-webpack.config.js | 169 ------------------------------------------ 2 files changed, 2 insertions(+), 170 deletions(-) delete mode 100644 gen-webpack.config.js diff --git a/.gitignore b/.gitignore index f66ef6b..ef61c83 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules/ lib/ src-gen/ -plugins/ \ No newline at end of file +plugins/ +gen-webpack.config.js \ No newline at end of file diff --git a/gen-webpack.config.js b/gen-webpack.config.js deleted file mode 100644 index 47f3f31..0000000 --- a/gen-webpack.config.js +++ /dev/null @@ -1,169 +0,0 @@ -/** - * Don't touch this file. It will be renerated by theia build. - * To customize webpack configuration change /home/noah/Documents/html/theia-tauri/webpack.config.js - */ -// @ts-check -const path = require('path'); -const webpack = require('webpack'); -const yargs = require('yargs'); -const CopyWebpackPlugin = require('copy-webpack-plugin'); -const CircularDependencyPlugin = require('circular-dependency-plugin'); -const CompressionPlugin = require('@theia/compression-webpack-plugin') - -const outputPath = path.resolve(__dirname, 'lib'); -const { mode, staticCompression } = yargs.option('mode', { - description: "Mode to use", - choices: ["development", "production"], - default: "production" -}).option('static-compression', { - description: 'Controls whether to enable compression of static artifacts.', - type: 'boolean', - default: true -}).argv; -const development = mode === 'development'; - -const monacoEditorCorePath = development ? '/home/noah/Documents/html/theia-tauri/node_modules/@theia/monaco-editor-core/dev/vs' : '/home/noah/Documents/html/theia-tauri/node_modules/@theia/monaco-editor-core/min/vs'; -const monacoCssLanguagePath = '/home/noah/Documents/html/theia-tauri/node_modules/monaco-css/release/min'; -const monacoHtmlLanguagePath = '/home/noah/Documents/html/theia-tauri/node_modules/monaco-html/release/min'; - -const plugins = [new CopyWebpackPlugin([ - { - from: monacoEditorCorePath, - to: 'vs' - }, - { - from: monacoCssLanguagePath, - to: 'vs/language/css' - }, - { - from: monacoHtmlLanguagePath, - to: 'vs/language/html' - } -])]; -// it should go after copy-plugin in order to compress monaco as well -if (staticCompression) { - plugins.push(new CompressionPlugin({ - // enable reuse of compressed artifacts for incremental development - cache: development - })); -} -plugins.push(new CircularDependencyPlugin({ - exclude: /(node_modules|examples)[\\|/]./, - failOnError: false // https://github.com/nodejs/readable-stream/issues/280#issuecomment-297076462 -})); - -module.exports = { - entry: path.resolve(__dirname, 'src-gen/frontend/index.js'), - output: { - filename: 'bundle.js', - path: outputPath - }, - target: 'web', - mode, - node: { - fs: 'empty', - child_process: 'empty', - net: 'empty', - crypto: 'empty' - }, - module: { - rules: [ - { - test: /worker-main\.js$/, - loader: 'worker-loader', - options: { - name: 'worker-ext.[hash].js' - } - }, - { - test: /\.css$/, - exclude: /materialcolors\.css$|\.useable\.css$/, - loader: 'style-loader!css-loader' - }, - { - test: /materialcolors\.css$|\.useable\.css$/, - use: [ - { - loader: 'style-loader/useable', - options: { - singleton: true, - attrs: { id: 'theia-theme' }, - } - }, - 'css-loader' - ] - }, - { - test: /\.(ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/, - loader: 'url-loader?limit=10000&mimetype=image/svg+xml' - }, - { - test: /\.(jpg|png|gif)$/, - loader: 'file-loader', - options: { - name: '[hash].[ext]', - } - }, - { - // see https://github.com/eclipse-theia/theia/issues/556 - test: /source-map-support/, - loader: 'ignore-loader' - }, - { - test: /\.js$/, - enforce: 'pre', - loader: 'source-map-loader', - exclude: /jsonc-parser|fast-plist|onigasm|(monaco-editor.*)/ - }, - { - test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, - loader: "url-loader?limit=10000&mimetype=application/font-woff" - }, - { - test: /node_modules[\\|/](vscode-languageserver-types|vscode-uri|jsonc-parser)/, - use: { loader: 'umd-compat-loader' } - }, - { - test: /\.wasm$/, - loader: "file-loader", - type: "javascript/auto", - }, - { - test: /\.plist$/, - loader: "file-loader", - }, - { - test: /\.js$/, - // include only es6 dependencies to transpile them to es5 classes - include: /monaco-languageclient|vscode-ws-jsonrpc|vscode-jsonrpc|vscode-languageserver-protocol|vscode-languageserver-types|vscode-languageclient/, - use: { - loader: 'babel-loader', - options: { - presets: ['@babel/preset-env'], - plugins: [ - // reuse runtime babel lib instead of generating it in each js file - '@babel/plugin-transform-runtime', - // ensure that classes are transpiled - '@babel/plugin-transform-classes' - ], - // see https://github.com/babel/babel/issues/8900#issuecomment-431240426 - sourceType: 'unambiguous', - cacheDirectory: true - } - } - } - ] - }, - resolve: { - extensions: ['.js'], - alias: { - 'vs': path.resolve(outputPath, monacoEditorCorePath), - 'vscode': require.resolve('monaco-languageclient/lib/vscode-compatibility') - } - }, - devtool: 'source-map', - plugins, - stats: { - warnings: true - } -}; \ No newline at end of file