Skip to content

Commit

Permalink
refactor: remove core dependency from common and ui packages (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
enesozturk committed Jun 17, 2024
1 parent 0db5605 commit 863fdbe
Show file tree
Hide file tree
Showing 13 changed files with 152 additions and 190 deletions.

This file was deleted.

252 changes: 128 additions & 124 deletions package-lock.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion packages/common/src/utils/NetworkUtil.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { CaipNetworkId } from '@web3modal/core'
import type { CaipNetworkId } from './TypeUtil.js'

export const NetworkUtil = {
caipNetworkIdToNumber(caipnetworkId?: CaipNetworkId) {
Expand Down
2 changes: 2 additions & 0 deletions packages/common/src/utils/TypeUtil.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export type CaipNetworkId = `${string}:${string}`

export type CoinbaseTransactionStatus =
| 'ONRAMP_TRANSACTION_STATUS_SUCCESS'
| 'ONRAMP_TRANSACTION_STATUS_IN_PROGRESS'
Expand Down
3 changes: 3 additions & 0 deletions packages/scaffold/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@ export * from './src/partials/w3m-help-widget/index.js'
export * from './src/partials/w3m-onramp-input/index.js'
export * from './src/partials/w3m-legal-footer/index.js'
export * from './src/partials/w3m-mobile-download-links/index.js'
export * from './src/partials/w3m-onramp-activity-item/index.js'
export * from './src/partials/w3m-onramp-providers-footer/index.js'
export * from './src/partials/w3m-onramp-provider-item/index.js'
export * from './src/partials/w3m-onramp-providers-footer/index.js'
export * from './src/partials/w3m-snackbar/index.js'
export * from './src/partials/w3m-email-login-widget/index.js'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,13 @@
import { html, LitElement } from 'lit'
import { property } from 'lit/decorators.js'
import '../../components/wui-icon/index.js'
import '../../components/wui-text/index.js'
import { elementStyles, resetStyles } from '../../utils/ThemeUtil.js'
import type { ColorType } from '../../utils/TypeUtil.js'
import { customElement } from '../../utils/WebComponentsUtil.js'
import styles from './styles.js'
import { customElement } from '@web3modal/ui'
import type { ColorType } from '@web3modal/ui/src/utils/TypeUtil.js'
import { ApiController } from '@web3modal/core'
import styles from './styles.js'

@customElement('wui-onramp-activity-item')
export class WuiOnRampActivityItem extends LitElement {
public static override styles = [resetStyles, elementStyles, styles]
@customElement('w3m-onramp-activity-item')
export class W3mOnRampActivityItem extends LitElement {
public static override styles = [styles]

// -- State & Properties -------------------------------- //
@property({ type: Boolean }) public disabled = false
Expand Down Expand Up @@ -110,6 +107,6 @@ export class WuiOnRampActivityItem extends LitElement {

declare global {
interface HTMLElementTagNameMap {
'wui-onramp-activity-item': WuiOnRampActivityItem
'w3m-onramp-activity-item': W3mOnRampActivityItem
}
}
Original file line number Diff line number Diff line change
@@ -1,17 +1,14 @@
import { html, LitElement } from 'lit'
import { property } from 'lit/decorators.js'
import { ifDefined } from 'lit/directives/if-defined.js'
import { customElement } from '@web3modal/ui'
import type { ColorType } from '@web3modal/ui/src/utils/TypeUtil.js'
import { AssetUtil, NetworkController, type OnRampProvider } from '@web3modal/core'
import '../../components/wui-icon/index.js'
import '../../components/wui-text/index.js'
import { elementStyles, resetStyles } from '../../utils/ThemeUtil.js'
import type { ColorType } from '../../utils/TypeUtil.js'
import { customElement } from '../../utils/WebComponentsUtil.js'
import styles from './styles.js'
import { ifDefined } from 'lit/directives/if-defined.js'

@customElement('wui-onramp-provider-item')
export class WuiOnRampProviderItem extends LitElement {
public static override styles = [resetStyles, elementStyles, styles]
@customElement('w3m-onramp-provider-item')
export class W3mOnRampProviderItem extends LitElement {
public static override styles = [styles]

// -- State & Properties -------------------------------- //
@property({ type: Boolean }) public disabled = false
Expand Down Expand Up @@ -75,6 +72,6 @@ export class WuiOnRampProviderItem extends LitElement {

declare global {
interface HTMLElementTagNameMap {
'wui-onramp-provider-item': WuiOnRampProviderItem
'w3m-onramp-provider-item': W3mOnRampProviderItem
}
}
4 changes: 2 additions & 2 deletions packages/scaffold/src/views/w3m-onramp-activity-view/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ export class W3mOnRampActivityView extends LitElement {
const icon = fungibleInfo?.icon?.url || this.tokenImages?.[fungibleInfo.symbol || '']

return html`
<wui-onramp-activity-item
<w3m-onramp-activity-item
label="Bought"
.completed=${transaction.metadata.status === 'ONRAMP_TRANSACTION_STATUS_SUCCESS'}
.inProgress=${transaction.metadata.status === 'ONRAMP_TRANSACTION_STATUS_IN_PROGRESS'}
Expand All @@ -86,7 +86,7 @@ export class W3mOnRampActivityView extends LitElement {
date=${date}
icon=${ifDefined(icon)}
symbol=${ifDefined(fungibleInfo.symbol)}
></wui-onramp-activity-item>
></w3m-onramp-activity-item>
`
})
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,15 +63,15 @@ export class W3mOnRampProvidersView extends LitElement {
private onRampProvidersTemplate() {
return this.providers.map(
provider => html`
<wui-onramp-provider-item
<w3m-onramp-provider-item
label=${provider.label}
name=${provider.name}
feeRange=${provider.feeRange}
@click=${() => {
this.onClickProvider(provider)
}}
?disabled=${!provider.url}
></wui-onramp-provider-item>
></w3m-onramp-provider-item>
`
)
}
Expand Down
2 changes: 0 additions & 2 deletions packages/ui/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,6 @@ export * from './src/composites/wui-list-accordion/index.js'
export * from './src/composites/wui-list-content/index.js'
export * from './src/composites/wui-list-network/index.js'
export * from './src/composites/wui-list-wallet-transaction/index.js'
export * from './src/composites/wui-onramp-activity-item/index.js'
export * from './src/composites/wui-onramp-provider-item/index.js'
export * from './src/composites/wui-promo/index.js'
export * from './src/composites/wui-balance/index.js'
export * from './src/composites/wui-profile-button/index.js'
Expand Down
4 changes: 0 additions & 4 deletions packages/ui/src/utils/JSXTypeUtil.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,6 @@ import type { WuiLogoSelect } from '../composites/wui-logo-select/index.js'
import type { WuiNetworkButton } from '../composites/wui-network-button/index.js'
import type { WuiNetworkImage } from '../composites/wui-network-image/index.js'
import type { WuiNoticeCard } from '../composites/wui-notice-card/index.js'
import type { WuiOnRampActivityItem } from '../composites/wui-onramp-activity-item/index.js'
import type { WuiOnRampProviderItem } from '../composites/wui-onramp-provider-item/index.js'
import type { WuiOtp } from '../composites/wui-otp/index.js'
import type { WuiPreviewItem } from '../composites/wui-preview-item/index.js'
import type { WuiProfileButton } from '../composites/wui-profile-button/index.js'
Expand Down Expand Up @@ -128,8 +126,6 @@ declare global {
'wui-network-button': CustomElement<WuiNetworkButton>
'wui-network-image': CustomElement<WuiNetworkImage>
'wui-notice-card': CustomElement<WuiNoticeCard>
'wui-onramp-activity-item': CustomElement<WuiOnRampActivityItem>
'wui-onramp-provider-item': CustomElement<WuiOnRampProviderItem>
'wui-otp': CustomElement<WuiOtp>
'wui-preview-item': CustomElement<WuiPreviewItem>
'wui-profile-button': CustomElement<WuiProfileButton>
Expand Down

0 comments on commit 863fdbe

Please sign in to comment.