UNPKG

backoff-rxjs

Version:

A collection of helpful RxJS operators to deal with backoff strategies (like exponential backoff)

50 lines (45 loc) 1.03 kB
'use strict'; const path = require('path'); const webpack = require('webpack'); const webpackRxjsExternals = require('webpack-rxjs-externals'); module.exports = env => { let filename = 'backoff-rxjs.umd.js'; let mode = 'development'; if (env && env.production) { filename = 'backoff-rxjs.min.umd.js'; mode = 'production'; } return { context: path.join(__dirname, './'), entry: { index: './src/index.ts' }, externals: webpackRxjsExternals(), mode, module: { rules: [ { test: /\.ts$/, use: { loader: 'ts-loader', options: { compilerOptions: { declaration: false }, configFile: 'tsconfig-dist-cjs.json' } } } ] }, output: { filename, library: 'backoff-rxjs', libraryTarget: 'umd', path: path.resolve(__dirname, './bundles') }, resolve: { extensions: ['.ts', '.js'] } }; };