UNPKG

@blocto/dappauth

Version:

A util to prove actionable control ('ownership') over a public Ethereum address using eth_sign

85 lines (83 loc) 1.68 kB
import commonjs from '@rollup/plugin-commonjs'; import resolve from '@rollup/plugin-node-resolve'; import json from 'rollup-plugin-json'; import polyfills from 'rollup-plugin-polyfill-node'; import copy from 'rollup-plugin-copy'; export default [ // CommonJS { input: 'src/index.js', output: { file: 'dist/dappauth.js', format: 'cjs', name: 'DappAuth', exports: 'auto', }, plugins: [ copy({ targets: [ { src: './src/ABIs', dest: 'dist' }, { src: './src/utils', dest: 'dist' }, ], }), commonjs(), resolve({ browser: true, preferBuiltins: true, }), json(), polyfills(), ], treeshake: { unknownGlobalSideEffects: false, }, }, // es { input: 'src/index.js', output: { file: 'dist/dappauth.module.js', format: 'es', name: 'DappAuth', }, plugins: [ copy({ targets: [ { src: './src/ABIs', dest: 'dist' }, { src: './src/utils', dest: 'dist' }, ], }), commonjs(), resolve({ browser: true, preferBuiltins: true, }), json(), polyfills(), ], }, // umd { input: 'src/index.js', output: { file: 'dist/dappauth.umd.js', format: 'umd', name: 'DappAuth', }, plugins: [ copy({ targets: [ { src: './src/ABIs', dest: 'dist' }, { src: './src/utils', dest: 'dist' }, ], }), commonjs(), resolve({ preferBuiltins: true, browser: true, }), json(), polyfills(), ], }, ];