UNPKG

@perawallet/connect

Version:

JavaScript SDK for integrating Pera Wallet to web applications.

57 lines (54 loc) 1.38 kB
import {version as PeraConnectVersion} from "./package.json"; import typescript from "rollup-plugin-typescript2"; import {terser} from "rollup-plugin-terser"; import postcss from "rollup-plugin-postcss"; import image from "@rollup/plugin-image"; import json from "@rollup/plugin-json"; import replace from "@rollup/plugin-replace"; import sizes from "rollup-plugin-sizes"; import nodePolyfills from "rollup-plugin-node-polyfills"; export default [ { input: { index: "src/index.ts" }, output: { dir: "dist", format: "esm", name: "PeraConnect", globals: { "@walletconnect/client": "WalletConnect", algosdk: "algosdk", bowser: "bowser", "qr-code-styling": "QRCodeStyling", "@evanhahn/lottie-web-light": "lottie" } }, external: [ "@walletconnect/client", "@walletconnect/types", "algosdk", "@evanhahn/lottie-web-light", "bowser", "qr-code-styling", "utf-8-validate" ], plugins: [ image(), terser(), postcss(), typescript({ rollupCommonJSResolveHack: true, exclude: "**/__tests__/**", clean: true }), json(), sizes(), replace({ PERA_CONNECT_VERSION: `v${PeraConnectVersion}`, preventAssignment: true }), nodePolyfills() ] } ];