Skip to content

Sheetwrite 0.5.3

Readable published JavaScript again, package READMEs with install commands for every package manager, and the upgrade checklist for Sheetwrite 0.5.3.
npm install @sheetwrite/core@0.5.3
Update each adapter and add-on you use to 0.5.3 too: all packages release together.
On this page

Sheetwrite 0.5.3 publishes readable JavaScript again. It has no API changes. All seven packages release as 0.5.3.

Highlights

  • Readable package code. Stack traces point to real lines, and you can read and debug the code in node_modules.
  • Package READMEs. npm pages show npm, pnpm, Yarn, and Bun install commands, and the core README explains how to select the full formula engine.

Changes

Readable published JavaScript

0.5.2 removed the whitespace from the published JavaScript to make the packages smaller. Each module became one long line, so stack traces pointed to line 1 and the code was hard to read when you debug an app. 0.5.3 publishes the compiler output again, with one statement per line.

The npm packages are larger again, about the same as in 0.5.1. If your production build uses a bundler that minifies, the code that your users download is the same as with 0.5.2. If you load the package files directly, without a minifying bundler, they download more bytes. Module paths, exported names, type documentation, and WebAssembly binaries do not change.

Download size per package All seven packages: 4.7% larger · each package on its own scale

@sheetwrite/core10.8% larger

0.5.2315.3 KiB
0.5.3349.3 KiB

@sheetwrite/wasm1.9% larger

0.5.2346.3 KiB
0.5.3352.9 KiB

@sheetwrite/formulas1.5% larger

0.5.2464.0 KiB
0.5.3471.1 KiB

@sheetwrite/xlsx17.2% larger

0.5.244.8 KiB
0.5.352.5 KiB

@sheetwrite/react5.4% larger

0.5.25.6 KiB
0.5.35.9 KiB

@sheetwrite/vue3.0% larger

0.5.26.7 KiB
0.5.36.9 KiB

@sheetwrite/svelteNo change

0.5.25.9 KiB
0.5.35.9 KiB
Install size per package All seven packages: 15.2% larger · each package on its own scale

@sheetwrite/core32.8% larger

0.5.21.22 MiB
0.5.31.62 MiB

@sheetwrite/wasm4.1% larger

0.5.2963.4 KiB
0.5.31003.2 KiB

@sheetwrite/formulas3.3% larger

0.5.21.22 MiB
0.5.31.26 MiB

@sheetwrite/xlsx37.7% larger

0.5.2165.9 KiB
0.5.3228.4 KiB

@sheetwrite/react17.0% larger

0.5.215.9 KiB
0.5.318.6 KiB

@sheetwrite/vue15.0% larger

0.5.218.7 KiB
0.5.321.5 KiB

@sheetwrite/svelte0.6% larger

0.5.216.2 KiB
0.5.316.3 KiB
All sizes as a table
PackageDownload 0.5.2Download 0.5.3Install 0.5.2Install 0.5.3
@sheetwrite/core315.3 KiB349.3 KiB1.22 MiB1.62 MiB
@sheetwrite/wasm346.3 KiB352.9 KiB963.4 KiB1003.2 KiB
@sheetwrite/formulas464.0 KiB471.1 KiB1.22 MiB1.26 MiB
@sheetwrite/xlsx44.8 KiB52.5 KiB165.9 KiB228.4 KiB
@sheetwrite/react5.6 KiB5.9 KiB15.9 KiB18.6 KiB
@sheetwrite/vue6.7 KiB6.9 KiB18.7 KiB21.5 KiB
@sheetwrite/svelte5.9 KiB5.9 KiB16.2 KiB16.3 KiB

Downloads are npm pack tarball sizes; installs are unpacked sizes.

Engine crate version

The sheetwrite-wasm Rust crate, which builds @sheetwrite/wasm and @sheetwrite/formulas, now has the same version as those packages. The release process keeps them together.

Upgrade checklist

  1. EveryoneRequired

    Update every package together

    Install 0.5.3 for each @sheetwrite/* package that you use. Packages from different versions are not supported together.

    corewasmformulasxlsxreactvuesvelte

  2. If you upgrade from before 0.5.2Also do

    Complete the earlier steps first

    Read the 0.5.2 upgrade checklist, then the 0.5.1 and 0.5.0 checklists.

Documentation