mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-09-13 22:32:26 +03:00
initial commit
This commit is contained in:
commit
026f835a87
176 changed files with 10613 additions and 0 deletions
69
webpack.common.js
Normal file
69
webpack.common.js
Normal file
|
@ -0,0 +1,69 @@
|
|||
const HtmlWebpackPlugin = require('html-webpack-plugin');
|
||||
const FaviconsWebpackPlugin = require('favicons-webpack-plugin');
|
||||
|
||||
module.exports = {
|
||||
entry: {
|
||||
polyfill: 'babel-polyfill',
|
||||
main: './src/index.jsx'
|
||||
},
|
||||
resolve: {
|
||||
extensions: ['.js', '.jsx'],
|
||||
fallback: {
|
||||
'crypto': require.resolve('crypto-browserify'),
|
||||
'path': require.resolve('path-browserify'),
|
||||
'fs': require.resolve('browserify-fs'),
|
||||
'stream': require.resolve('stream-browserify'),
|
||||
'util': require.resolve('util/'),
|
||||
}
|
||||
},
|
||||
node: {
|
||||
global: true,
|
||||
},
|
||||
module: {
|
||||
rules: [
|
||||
{
|
||||
test: /\.jsx?$/,
|
||||
exclude: /node_modules/,
|
||||
use: {
|
||||
loader: 'babel-loader',
|
||||
options: {
|
||||
presets: ['@babel/preset-env', '@babel/preset-react'],
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
test: /\.html$/,
|
||||
use: ['html-loader'],
|
||||
},
|
||||
{
|
||||
test: /\.(svg|png|jpe?g|gif|otf|ttf)$/,
|
||||
use: {
|
||||
loader: 'file-loader',
|
||||
options: {
|
||||
name: '[name].[hash].[ext]',
|
||||
outputPath: 'assets',
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
plugins: [
|
||||
new HtmlWebpackPlugin({ template: './public/index.html' }),
|
||||
new FaviconsWebpackPlugin({
|
||||
logo: './public/res/svg/cinny.svg',
|
||||
mode: 'webapp',
|
||||
devMode: 'light',
|
||||
favicons: {
|
||||
appName: 'Cinny',
|
||||
appDescription: 'A matrix client',
|
||||
developerName: 'ajbura, 1997kB',
|
||||
developerURL: null,
|
||||
icons: {
|
||||
coast: false,
|
||||
yandex: false,
|
||||
appleStartup: false,
|
||||
}
|
||||
}
|
||||
})
|
||||
],
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue