From b539b6d051733e98c1065ac215d81bff31410931 Mon Sep 17 00:00:00 2001 From: Vivek Date: Wed, 7 Oct 2026 16:07:31 +0530 Subject: [PATCH] chore: release server 0.8.82 Ships the elision analyser fix (#1568): an expression-bodied arrow and a function parameter default are declarations, not load-time calls, so a page importing helpers written that way no longer ships to the browser. Claude-Session: https://claude.ai/code/session_01SZ72LSPAo4NvYvBDSD6RLo --- changelog/server/0.8.82.md | 14 ++++++++++++++ package-lock.json | 2 +- packages/server/package.json | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 changelog/server/0.8.82.md diff --git a/changelog/server/0.8.82.md b/changelog/server/0.8.82.md new file mode 100644 index 000000000..00cc7eac9 --- /dev/null +++ b/changelog/server/0.8.82.md @@ -0,0 +1,14 @@ +--- +package: "@webjsdev/server" +version: 0.8.82 +date: 2026-10-07T10:37:31.866Z +commit_count: 1 +--- +## Fixes + +- **treat arrow bodies and parameter defaults as declarations** ([#1568](https://github.com/webjsdev/webjs/pull/1568)) [`b56a2ad9`](https://github.com/webjsdev/webjs/commit/b56a2ad9) + An expression-bodied arrow (`export const usd = (m) => Math.round(m) / + MICROS`) and a call in a function parameter default (`function + relativeTime(when, now = Date.now())`) are declarations, not code that runs + at module load, so the elision analyser no longer ships a page that imports + helpers written that way, or its import graph. diff --git a/package-lock.json b/package-lock.json index d9f4d8d3a..acfb49666 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7045,7 +7045,7 @@ }, "packages/server": { "name": "@webjsdev/server", - "version": "0.8.81", + "version": "0.8.82", "license": "MIT", "dependencies": { "ws": "^8.20.0" diff --git a/packages/server/package.json b/packages/server/package.json index f1537e309..2e7893eec 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@webjsdev/server", - "version": "0.8.81", + "version": "0.8.82", "type": "module", "description": "The server for WebJs, a full-stack JavaScript framework built on web components with server-side rendering and no build step. Provides the file-based router, SSR, server actions, route handlers, middleware, and live reload on Node 24+ or Bun.", "main": "index.js",