UNPKG

coingecko-tokens

Version:

Aggregated list of Token Lists from CoinGecko

83 lines (80 loc) 1.88 kB
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, }, }, ]