coingecko-tokens
Version:
Aggregated list of Token Lists from CoinGecko
83 lines (80 loc) • 1.88 kB
JavaScript
const path = require('path');
const config = {
mode: 'production',
module: {
rules: [
{
test: /\.ts?$/,
loader: 'esbuild-loader',
options: {
loader: 'ts',
target: 'ES2022',
}
}
]
},
entry: './src/index.ts',
output: {
filename: 'geckoTokens.umd.min.js',
path: path.resolve(__dirname, './lib'),
library: 'geckoTokens',
libraryTarget: 'umd'
},
resolve: {
extensions: ['.tsx', '.ts', '.js'],
},
};
module.exports = [
{
...config,
resolve: {
extensions: ['.tsx', '.ts', '.js'],
alias: {
ajv: false,
['ajv-formats']: false,
ethers: false,
},
},
},
{
...config,
output: {
filename: 'geckoTokens.umd.js',
path: path.resolve(__dirname, './lib'),
library: 'geckoTokens',
libraryTarget: 'umd'
},
resolve: {
extensions: ['.tsx', '.ts', '.js'],
alias: {
ajv: false,
['ajv-formats']: false,
ethers: false,
},
},
optimization: {
minimize: false,
},
},
{
...config,
entry: './src/ajv.ts',
output: {
filename: 'ajv.umd.min.js',
path: path.resolve(__dirname, './lib'),
libraryTarget: 'umd'
},
},
{
...config,
entry: './src/ajv.ts',
output: {
filename: 'ajv.umd.js',
path: path.resolve(__dirname, './lib'),
libraryTarget: 'umd'
},
optimization: {
minimize: false,
},
},
]