Switch to yarn

This commit is contained in:
Jonathan Staab 2023-07-03 09:04:01 -07:00
parent 7937fa006a
commit b4217c073a
5 changed files with 38 additions and 32 deletions

BIN
package-lock.json generated

Binary file not shown.

View File

@ -61,7 +61,7 @@
"svelte-loading-spinners": "^0.3.4",
"svelte-preprocess": "^5.0.1",
"svelte-range-slider-pips": "^2.1.1",
"svelte-routing": "^1.6.0",
"svelte-routing": "^1.11.0",
"svelte-switch": "^0.0.5",
"throttle-debounce": "^5.0.0",
"tippy.js": "^6.3.7",

View File

@ -2,6 +2,7 @@
import "@fortawesome/fontawesome-free/css/fontawesome.css"
import "@fortawesome/fontawesome-free/css/solid.css"
import type {ComponentType, SvelteComponentTyped} from "svelte"
import {onMount} from "svelte"
import {nip19} from "nostr-tools"
import {Router, links} from "svelte-routing"
@ -29,6 +30,8 @@
import Modal from "src/app/Modal.svelte"
import ForegroundButtons from "src/app/ForegroundButtons.svelte"
const TypedRouter = Router as ComponentType<SvelteComponentTyped>
Object.assign(window, {nip19, cmd, user, keys, network, pool, sync, db, bech32ToHex, hexToBech32})
export let pathname = location.pathname
@ -162,7 +165,7 @@
})
</script>
<Router url={pathname}>
<TypedRouter url={pathname}>
<div use:links>
<Routes />
<ForegroundButtons />
@ -171,4 +174,4 @@
<Modal />
<Toast />
</div>
</Router>
</TypedRouter>

View File

@ -1,4 +1,5 @@
<script lang="ts">
import type {ComponentType, SvelteComponentTyped} from "svelte"
import {Route} from "svelte-routing"
import {onReady} from "src/agent/db"
import {base64DecodeOrPlainWebSocketURL} from "src/util/misc"
@ -21,6 +22,8 @@
import UserProfile from "src/app/views/UserProfile.svelte"
import UserSettings from "src/app/views/UserSettings.svelte"
const TypedRoute = Route as ComponentType<SvelteComponentTyped>
let ready = false
onReady(() => {
@ -30,53 +33,53 @@
{#if ready}
<div class="pt-16 text-gray-2 lg:ml-56">
<Route path="/notifications" component={Notifications} />
<Route path="/notifications/:activeTab" component={Notifications} />
<Route path="/search">
<TypedRoute path="/notifications" component={Notifications} />
<TypedRoute path="/notifications/:activeTab" component={Notifications} />
<TypedRoute path="/search">
<Search />
</Route>
<Route path="/notes" let:params>
</TypedRoute>
<TypedRoute path="/notes" let:params>
<Feeds />
</Route>
<Route path="/people/:npub/:activeTab" let:params>
</TypedRoute>
<TypedRoute path="/people/:npub/:activeTab" let:params>
{#key params.npub}
<PersonDetail npub={params.npub} activeTab={params.activeTab} />
{/key}
</Route>
<Route path="/chat" component={ChatList} />
<Route path="/chat/:entity" let:params>
</TypedRoute>
<TypedRoute path="/chat" component={ChatList} />
<TypedRoute path="/chat/:entity" let:params>
{#key params.entity}
<ChatDetail entity={params.entity} />
{/key}
</Route>
<Route path="/messages">
</TypedRoute>
<TypedRoute path="/messages">
<MessagesList activeTab="messages" />
</Route>
<Route path="/requests">
</TypedRoute>
<TypedRoute path="/requests">
<MessagesList activeTab="requests" />
</Route>
<Route path="/messages/:entity" let:params>
</TypedRoute>
<TypedRoute path="/messages/:entity" let:params>
{#key params.entity}
<MessagesDetail entity={params.entity} />
{/key}
</Route>
<Route path="/apps" component={Apps} />
<Route path="/keys" component={UserKeys} />
<Route path="/relays" component={RelayList} />
<Route path="/relays/:b64OrUrl" let:params>
</TypedRoute>
<TypedRoute path="/apps" component={Apps} />
<TypedRoute path="/keys" component={UserKeys} />
<TypedRoute path="/relays" component={RelayList} />
<TypedRoute path="/relays/:b64OrUrl" let:params>
{#key params.b64url}
<RelayDetail url={base64DecodeOrPlainWebSocketURL(params.b64OrUrl)} />
{/key}
</Route>
<Route path="/profile" component={UserProfile} />
<Route path="/settings" component={UserSettings} />
<Route path="/login" component={Login} />
<Route path="/logout" component={Logout} />
<Route path="/:entity" let:params>
</TypedRoute>
<TypedRoute path="/profile" component={UserProfile} />
<TypedRoute path="/settings" component={UserSettings} />
<TypedRoute path="/login" component={Login} />
<TypedRoute path="/logout" component={Logout} />
<TypedRoute path="/:entity" let:params>
{#key params.entity}
<Bech32Entity entity={params.entity} />
{/key}
</Route>
<Route path="*" component={NotFound} />
</TypedRoute>
<TypedRoute path="*" component={NotFound} />
</div>
{/if}

BIN
yarn.lock Normal file

Binary file not shown.