chore: update webpack configs

This commit is contained in:
janniks
2022-02-11 17:49:27 +01:00
parent 534f1b8acf
commit 817cc21805
12 changed files with 84 additions and 326 deletions

28
configs/webpack.config.js Normal file
View File

@@ -0,0 +1,28 @@
const webpack = require('webpack');
// default webpack.config.js (missing `output`, `resolve`)
module.exports = {
mode: 'production',
entry: './src/index.ts',
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
}),
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
},
},
],
},
],
},
};

View File

@@ -1,41 +1,19 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: "./src/index.ts",
...config,
output: {
library: 'StacksAuth',
libraryTarget: 'umd',
filename: 'index.umd.js',
path: path.resolve(__dirname, 'dist')
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
'crypto': false,
'events': false,
'stream': false,
// crypto: require.resolve('crypto-browserify'),
// stream: require.resolve('stream-browserify'),
},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
}
}
]
}
]
}
};

View File

@@ -1,41 +1,16 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: "./src/index.ts",
...config,
output: {
library: 'StacksBns',
libraryTarget: 'umd',
filename: 'index.umd.js',
path: path.resolve(__dirname, 'dist')
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
'crypto': false,
'events': false,
'stream': false,
},
fallback: {},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
}
}
]
}
]
}
};

View File

@@ -1,41 +1,16 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: "./src/index.ts",
...config,
output: {
library: 'StacksCommon',
libraryTarget: 'umd',
filename: 'index.umd.js',
path: path.resolve(__dirname, 'dist')
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
'crypto': false,
'events': false,
'stream': false,
},
fallback: {},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
}
}
]
}
]
}
};

View File

@@ -1,41 +1,19 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: "./src/index.ts",
...config,
output: {
library: 'StacksEncryption',
libraryTarget: 'umd',
filename: 'index.umd.js',
path: path.resolve(__dirname, 'dist')
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
'crypto': false,
'events': false,
'stream': false,
crypto: require.resolve('crypto-browserify'),
stream: require.resolve('stream-browserify'),
},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
}
}
]
}
]
}
};

View File

@@ -1,42 +1,16 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: "./src/index.ts",
...config,
output: {
library: 'StacksKeychain',
libraryTarget: 'umd',
filename: 'index.umd.js',
path: path.resolve(__dirname, 'dist')
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
'crypto': false,
'events': false,
'stream': false,
'util': false,
},
fallback: {},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
}
}
]
}
]
}
};

View File

@@ -1,41 +1,16 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: "./src/index.ts",
...config,
output: {
library: 'StacksNetwork',
libraryTarget: 'umd',
filename: 'index.umd.js',
path: path.resolve(__dirname, 'dist')
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
'crypto': false,
'events': false,
'stream': false,
},
fallback: {},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
}
}
]
}
]
}
};

View File

@@ -1,41 +1,16 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: "./src/index.ts",
...config,
output: {
library: 'StacksProfile',
libraryTarget: 'umd',
filename: 'index.umd.js',
path: path.resolve(__dirname, 'dist')
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
'crypto': false,
'events': false,
'stream': false,
},
fallback: {},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
}
}
]
}
]
}
};

View File

@@ -1,41 +1,16 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: "./src/index.ts",
...config,
output: {
library: 'StacksStacking',
libraryTarget: 'umd',
filename: 'index.umd.js',
path: path.resolve(__dirname, 'dist')
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
'crypto': false,
'events': false,
'stream': false,
},
fallback: {},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
}
}
]
}
]
}
};

View File

@@ -1,41 +1,16 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: "./src/index.ts",
...config,
output: {
library: 'StacksStorage',
libraryTarget: 'umd',
filename: 'index.umd.js',
path: path.resolve(__dirname, 'dist')
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
'crypto': false,
'events': false,
'stream': false,
},
fallback: {},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
}
}
]
}
]
}
};

View File

@@ -1,41 +1,16 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: "./src/index.ts",
...config,
output: {
library: 'StacksTransactions',
libraryTarget: 'umd',
filename: 'index.umd.js',
path: path.resolve(__dirname, 'dist')
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
'crypto': false,
'events': false,
'stream': false,
},
fallback: {},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
}
}
]
}
]
}
};

View File

@@ -1,8 +1,8 @@
const config = require('../../configs/webpack.config');
const path = require('path');
const webpack = require('webpack');
module.exports = {
mode: 'production',
entry: './src/index.ts',
...config,
output: {
library: 'StacksWalletSdk',
libraryTarget: 'umd',
@@ -11,31 +11,6 @@ module.exports = {
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
crypto: false,
events: false,
stream: false,
},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
}),
],
module: {
rules: [
{
test: /\.tsx?$/,
use: [
{
loader: 'ts-loader',
options: {
transpileOnly: true,
configFile: 'tsconfig.build.json',
},
},
],
},
],
fallback: {},
},
};