Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
Use lodash import style that leads to smaller bundle sizes
Open rudolfs opened 1 year ago

See this 👉 patch for more info.

before: build/assets/lodash-sTGyiO_P.js          95.44 kB │ gzip:  35.52 kB
after:  build/assets/lodash-BchrQjzV.js          24.91 kB │ gzip:  10.34 kB

check check-visual check-unit-test check-http-client-unit-test check-radicle-httpd check-e2e check-build check-http 👉 Preview 👉 Workflow runs 👉 Branch on GitHub

6 files changed +6 -6 5444875e 96bafffb
modified src/components/Id.svelte
@@ -1,7 +1,7 @@
<script lang="ts">
  import type { ComponentProps } from "svelte";

-
  import { debounce } from "lodash";
+
  import debounce from "lodash/debounce";

  import { formatObjectId } from "@app/lib/utils";
  import { toClipboard } from "@app/lib/utils";
modified src/components/ScopePolicyExplainer.svelte
@@ -1,7 +1,7 @@
<script lang="ts">
  import type { DefaultSeedingPolicy, SeedingPolicy } from "@http-client";

-
  import { capitalize } from "lodash";
+
  import capitalize from "lodash/capitalize";

  export let seedingPolicy: DefaultSeedingPolicy | SeedingPolicy;

modified src/lib/deduplicateStore.ts
@@ -1,7 +1,7 @@
import type { Readable, Writable } from "svelte/store";

import { derived } from "svelte/store";
-
import { isEqual } from "lodash";
+
import isEqual from "lodash/isEqual";

// Returns a derived store that only notifies subscribers if the value has changed.
export function deduplicateStore<T>(
modified src/views/nodes/PolicyExplainer.svelte
@@ -1,7 +1,7 @@
<script lang="ts">
  import type { DefaultSeedingPolicy } from "@http-client";

-
  import { capitalize } from "lodash";
+
  import capitalize from "lodash/capitalize";

  import IconButton from "@app/components/IconButton.svelte";
  import Icon from "@app/components/Icon.svelte";
modified src/views/projects/Sidebar/ContextRepo.svelte
@@ -1,7 +1,7 @@
<script lang="ts">
  import type { BaseUrl, Project, SeedingPolicy } from "@http-client";

-
  import { capitalize } from "lodash";
+
  import capitalize from "lodash/capitalize";

  import IconButton from "@app/components/IconButton.svelte";
  import Icon from "@app/components/Icon.svelte";
modified src/views/projects/Source/PeerBranchSelector.svelte
@@ -3,8 +3,8 @@
  import type { Project, Remote } from "@http-client";

  import fuzzysort from "fuzzysort";
+
  import orderBy from "lodash/orderBy";
  import { formatCommit, formatNodeId } from "@app/lib/utils";
-
  import { orderBy } from "lodash";

  import Badge from "@app/components/Badge.svelte";
  import Button from "@app/components/Button.svelte";