Skip to content

feat: support Vite-style image imports#69

Draft
khromov wants to merge 45 commits into
mainfrom
image-imports
Draft

feat: support Vite-style image imports#69
khromov wants to merge 45 commits into
mainfrom
image-imports

Conversation

@khromov

@khromov khromov commented Jun 2, 2026

Copy link
Copy Markdown
Owner

No description provided.

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Mochi review report

Try this PR

Expand instructions
gh run download -R khromov/mochi 26850118211 -n mochi-framework-pr -D /tmp/mochi-pr && bun i /tmp/mochi-pr/mochi-framework-pr.tgz

Download manually

Dependency report

Expand report
Direct: 12
Peer:   3 (svelte, @tailwindcss/node, @tailwindcss/oxide)
Dev:    8
Total unique packages reachable from production deps (roots + transitive): 30
Total on-disk size of those packages: 5.25 MB

Toplist — direct deps ranked by total size (self + transitive):
      total       self  count  package
    4.77 MB    2.71 MB     19  svelte
   534.0 kB   449.0 kB      1  magic-string
   189.0 kB   146.0 kB      1  stale-while-revalidate-cache
   180.6 kB   145.3 kB      1  chokidar
    51.2 kB    51.2 kB      0  devalue
    30.4 kB    30.4 kB      0  deepmerge
    28.0 kB    28.0 kB      0  negotiator
    25.8 kB    25.8 kB      0  mitt
    25.3 kB    25.3 kB      0  js-cookie
    13.4 kB    13.4 kB      0  nanoid
    12.3 kB    12.3 kB      0  zimmerframe
     5.2 kB     5.2 kB      0  @types/negotiator

Transitive breakdown for the heaviest deps:

  svelte (19, 2.05 MB transitive): @jridgewell/gen-mapping (91.6 kB), @jridgewell/remapping (58.0 kB), @jridgewell/resolve-uri (51.9 kB), @jridgewell/sourcemap-codec (85.0 kB), @jridgewell/trace-mapping (143.3 kB), @sveltejs/acorn-typescript (194.2 kB), @types/estree (25.5 kB), @types/trusted-types (8.4 kB), acorn (545.5 kB), aria-query (172.8 kB), axobject-query (108.3 kB), clsx (8.4 kB), devalue (51.2 kB), esm-env (3.7 kB), esrap (86.1 kB), is-reference (3.9 kB), locate-character (5.2 kB), magic-string (449.0 kB), zimmerframe (12.3 kB)

  magic-string (1, 85.0 kB transitive): @jridgewell/sourcemap-codec (85.0 kB)

  stale-while-revalidate-cache (1, 43.0 kB transitive): emittery (43.0 kB)

  chokidar (1, 35.3 kB transitive): readdirp (35.3 kB)

Lines of code

packages/mochi
Category main PR Δ
src/**/*.test.ts 5525 6339 +814
src/Mochi.ts 1193 1208 +15
src/ComponentRegistry.ts 1526 1570 +44
src/{requestContext,forms,errors}.ts 267 283 +16
src/extensions.ts 191 199 +8
src/{csrf,serverIslandCrypto}.ts 240 196 -44
src/{types.ts,*.d.ts} 650 699 +49
src/debug-bar/** 1866 2083 +217
Other 2398 2540 +142
src/image/** 0 1397 +1397
Total 16991 19649 +2658

Unchanged: src/hooks.ts (235), src/{events,log,logger}.ts (338), src/consoleLogger.ts (358), src/cookies*.ts (157), src/cache.ts (60), src/middleware/** (81), src/enhance*.ts (184), src/build*.ts (250), src/proxy.ts (125), src/cli* (112), src/web-components/** (445), src/templates/** (790).

packages/docs
Category main PR Δ
Docs 3599 3749 +150
Total 3599 3749 +150
packages/site
Category main PR Δ
src/demos/** 5616 6097 +481
src/components/** 2078 2127 +49
src/lib/** 941 965 +24
Other 1306 1312 +6
Total 9967 10527 +560

Unchanged: src/stores/** (26).

packages/demos
Category main PR Δ
Total 3108 3108 0

Unchanged: src/hn/** (1085), Other (2023).

packages/minimal
Category main PR Δ
Total 538 538 0

Unchanged: Other (538).

packages/cli
Category main PR Δ
Total 479 479 0

Unchanged: src/**/*.test.ts (117), src/cli* (138), src/{create,templates,utils}.ts (220), Other (4).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant