From bc5cbd2907d9dfdc5fa1dd2b77b9798085f71d64 Mon Sep 17 00:00:00 2001 From: Luc Date: Thu, 15 Feb 2024 08:38:36 +0000 Subject: [PATCH] Introduce WalletConnect --- packages/thorin-core/package.json | 4 +- packages/thorin-core/rollup.config.mjs | 2 + packages/thorin-core/src/button/index.ts | 12 +- .../thorin-core/src/connect-modal/index.ts | 163 +++++++++++++----- pnpm-lock.yaml | 40 +++++ web/index.html | 6 +- web/index.ts | 1 + web/package.json | 3 +- 8 files changed, 176 insertions(+), 55 deletions(-) diff --git a/packages/thorin-core/package.json b/packages/thorin-core/package.json index fbe6b25..f63a285 100644 --- a/packages/thorin-core/package.json +++ b/packages/thorin-core/package.json @@ -14,7 +14,9 @@ "license": "LGPL-3.0-only", "dependencies": { "@rollup/plugin-commonjs": "^25.0.7", - "lit": "^3.1.2" + "@rollup/plugin-json": "^6.1.0", + "lit": "^3.1.2", + "rollup-plugin-peer-deps-external": "^2.2.4" }, "devDependencies": { "@rollup/plugin-node-resolve": "^15.2.3", diff --git a/packages/thorin-core/rollup.config.mjs b/packages/thorin-core/rollup.config.mjs index 06cefa0..8658535 100644 --- a/packages/thorin-core/rollup.config.mjs +++ b/packages/thorin-core/rollup.config.mjs @@ -2,6 +2,7 @@ import commonjs from '@rollup/plugin-commonjs'; import { nodeResolve } from '@rollup/plugin-node-resolve'; import typescript from '@rollup/plugin-typescript'; import copy from 'rollup-plugin-copy'; +import peerDepsExternal from 'rollup-plugin-peer-deps-external'; export default { input: 'src/index.ts', @@ -13,6 +14,7 @@ export default { }, ], plugins: [ + peerDepsExternal(), nodeResolve(), commonjs(), typescript(), diff --git a/packages/thorin-core/src/button/index.ts b/packages/thorin-core/src/button/index.ts index cf0235d..6e8b0f6 100644 --- a/packages/thorin-core/src/button/index.ts +++ b/packages/thorin-core/src/button/index.ts @@ -154,13 +154,13 @@ export class ThorinButton extends LitElement { width: 'auto' | 'full' = 'auto'; @property({ attribute: false }) - onclick: (_event: PointerEvent) => void = () => { }; + onClick: (_event: PointerEvent) => void = () => {}; render() { return html`