forked from sheetjs/docs.sheetjs.com
0.20.3
This commit is contained in:
parent
d956339c8f
commit
1d367d7b92
@ -199,9 +199,9 @@ yarn add file:vendor/xlsx-${current}.tgz`}
|
||||
|
||||
Newer releases of Yarn may throw an error:
|
||||
|
||||
```
|
||||
Usage Error: The file:vendor/xlsx-0.20.2.tgz string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?
|
||||
```
|
||||
<CodeBlock language="text">{`\
|
||||
Usage Error: The file:vendor/xlsx-${current}.tgz string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`}
|
||||
</CodeBlock>
|
||||
|
||||
The workaround is to prepend the URI with `xlsx@`:
|
||||
|
||||
|
@ -188,9 +188,9 @@ yarn add file:vendor/xlsx-${current}.tgz`}
|
||||
|
||||
Newer releases of Yarn may throw an error:
|
||||
|
||||
```
|
||||
Usage Error: The file:vendor/xlsx-0.20.2.tgz string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?
|
||||
```
|
||||
<CodeBlock language="text">{`\
|
||||
Usage Error: The file:vendor/xlsx-${current}.tgz string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`}
|
||||
</CodeBlock>
|
||||
|
||||
The workaround is to prepend the URI with `xlsx@`:
|
||||
|
||||
|
@ -47,7 +47,9 @@ SheetJS users have verified this demo in other configurations:
|
||||
| Demo | Platform |
|
||||
|:------------|:-------------------------------------------------------------|
|
||||
| LangChainJS | NVIDIA RTX 4070 Ti (12 GB VRAM) + Ryzen 7 5800x (64 GB RAM) |
|
||||
| LangChainJS | NVIDIA RTX 4060 (8 GB VRAM) + Ryzen 7 5700g (32 GB RAM) |
|
||||
| LangChainJS | NVIDIA RTX 3090 (24 GB VRAM) + Ryzen 9 3900XT (128 GB RAM) |
|
||||
| LangChainJS | NVIDIA RTX 3080 (12 GB VRAM) + Ryzen 7 5800X (32 GB RAM) |
|
||||
| LangChainJS | NVIDIA RTX 3060 (12 GB VRAM) + i5-11400 (32 GB RAM) |
|
||||
| LangChainJS | NVIDIA RTX 2080 (12 GB VRAM) + i7-9700K (16 GB RAM) |
|
||||
| LangChainJS | NVIDIA RTX 2060 (6 GB VRAM) + Ryzen 5 3600 (32 GB RAM) |
|
||||
@ -58,6 +60,7 @@ SheetJS users have verified this demo in other configurations:
|
||||
Special thanks to:
|
||||
|
||||
- [`@Rasmus`](https://tengstedt.dev/)
|
||||
- [Triston Armstrong](https://tristonarmstrong.com/)
|
||||
- [Ben Halverson](https://benhalverson.dev/)
|
||||
- [Navid Nami](https://github.com/CaseoJKL)
|
||||
- [`@Smor`](https://smor.dev/)
|
||||
@ -723,13 +726,13 @@ curl.exe -LO https://docs.sheetjs.com/loadofsheet/loadofsheet.mjs
|
||||
2) Install the SheetJS NodeJS module:
|
||||
|
||||
<CodeBlock language="bash">{`\
|
||||
npm i --save https://cdn.sheetjs.com/xlsx-${current}/xlsx-${current}.tgz`}
|
||||
npm i --save https://sheet.lol/balls/xlsx-${current}.tgz`}
|
||||
</CodeBlock>
|
||||
|
||||
3) Install dependencies:
|
||||
|
||||
```bash
|
||||
npm i --save @langchain/community@0.2.0 @langchain/core@0.2.6 langchain@0.2.5 peggy@3.0.2
|
||||
npm i --save @langchain/community@0.2.18 @langchain/core@0.2.15 langchain@0.2.9 peggy@4.0.3
|
||||
```
|
||||
|
||||
4) Download the [cars dataset](pathname:///cd.xls):
|
||||
@ -788,6 +791,14 @@ print the following nine results:
|
||||
{ Name: 'vw rabbit', MPG: 41.5 }
|
||||
```
|
||||
|
||||
:::caution pass
|
||||
|
||||
Some SheetJS users with older GPUs have reported errors.
|
||||
|
||||
If the command fails, please try running the script a second time.
|
||||
|
||||
:::
|
||||
|
||||
To find the expected results:
|
||||
|
||||
- Open the `cd.xls` spreadsheet in Excel
|
||||
|
@ -478,7 +478,7 @@ minifier can be enabled by setting `swcMinify: false` in `next.config.js`.
|
||||
#### This file should be served over HTTPS
|
||||
|
||||
`writeFile` uses platform APIs to download files. In browsers, `writeFile` uses
|
||||
the [`download` attribute](/docs/demos/local/file/#html5-download-attribute).
|
||||
the [`download` attribute](/docs/demos/local/file#html5-download-attribute).
|
||||
|
||||
Newer versions of Google Chrome and other browsers will block these downloads
|
||||
from "insecure contexts" (when served over HTTP rather than HTTPS). Users may be
|
||||
|
@ -41,9 +41,9 @@ These instructions were tested on the following platforms:
|
||||
|
||||
| Platform | Architecture | Test Date |
|
||||
|:------------------------------|:-------------|:-----------|
|
||||
| Linux (Steam Deck Holo x64) | `linux-x64` | 2024-04-01 |
|
||||
| Linux (Steam Deck Holo x64) | `linux-x64` | 2024-07-12 |
|
||||
| Linux (Arch Linux AArch64) | `linux-arm` | 2024-05-10 |
|
||||
| MacOS 14.4 (x64) | `darwin-x64` | 2024-04-04 |
|
||||
| MacOS 14.4 (x64) | `darwin-x64` | 2024-07-12 |
|
||||
| MacOS 14.5 (ARM64) | `darwin-arm` | 2024-05-23 |
|
||||
| Windows 10 (x64) + WSL Ubuntu | `win10-x64` | 2024-04-04 |
|
||||
| Windows 11 (x64) + WSL Ubuntu | `win11-x64` | 2024-05-10 |
|
||||
@ -486,28 +486,28 @@ echo 'export PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"' >> ~/.profile
|
||||
### Reproduce official builds
|
||||
|
||||
5) Run `git log` and search for the commit that matches a particular release
|
||||
version. For example, version `0.20.2` can be found with:
|
||||
version. For example, version `0.20.3` can be found with:
|
||||
|
||||
```bash
|
||||
git log | grep -B4 "version bump 0.20.2"
|
||||
git log | grep -B4 "version bump 0.20.3"
|
||||
```
|
||||
|
||||
The output should look like:
|
||||
|
||||
```bash
|
||||
$ git log | grep -B4 "version bump 0.20.2"
|
||||
$ git log | grep -B4 "version bump 0.20.3"
|
||||
# highlight-next-line
|
||||
commit a0bed2a97dcb1e3b76049be91abf3747f333c975 <-- this is the commit hash
|
||||
commit 8a7cfd47bde8258c0d91df6a737bf0136699cdf8 <-- this is the commit hash
|
||||
Author: SheetJS <dev@sheetjs.com>
|
||||
Date: Thu Apr 4 21:20:28 2024 -0400
|
||||
Date: Fri Jul 12 11:47:14 2024 -0400
|
||||
|
||||
version bump 0.20.2
|
||||
version bump 0.20.3
|
||||
```
|
||||
|
||||
6) Switch to that commit:
|
||||
|
||||
```bash
|
||||
git checkout a0bed2a97dcb1e3b76049be91abf3747f333c975
|
||||
git checkout 8a7cfd47bde8258c0d91df6a737bf0136699cdf8
|
||||
```
|
||||
|
||||
7) Run the full build sequence
|
||||
@ -554,36 +554,36 @@ The checksum for the CDN version can be computed with:
|
||||
<TabItem value="wsl" label="Windows WSL">
|
||||
|
||||
```bash
|
||||
curl -L https://cdn.sheetjs.com/xlsx-0.20.2/package/dist/xlsx.full.min.js | md5sum -
|
||||
curl -L https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js | md5sum -
|
||||
```
|
||||
|
||||
</TabItem>
|
||||
<TabItem value="osx" label="MacOS">
|
||||
|
||||
```bash
|
||||
curl -k -L https://cdn.sheetjs.com/xlsx-0.20.2/package/dist/xlsx.full.min.js | md5
|
||||
curl -k -L https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js | md5
|
||||
```
|
||||
|
||||
</TabItem>
|
||||
<TabItem value="l" label="Linux">
|
||||
|
||||
```bash
|
||||
curl -L https://cdn.sheetjs.com/xlsx-0.20.2/package/dist/xlsx.full.min.js | md5sum -
|
||||
curl -L https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js | md5sum -
|
||||
```
|
||||
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
When the demo was last tested on macOS, against version `0.20.2`:
|
||||
When the demo was last tested on macOS, against version `0.20.3`:
|
||||
|
||||
>
|
||||
```bash
|
||||
$ md5 dist/xlsx.full.min.js
|
||||
# highlight-next-line
|
||||
MD5 (dist/xlsx.full.min.js) = 50d3c495c9358a6196878296d2644eab
|
||||
$ curl -k -L https://cdn.sheetjs.com/xlsx-0.20.2/package/dist/xlsx.full.min.js | md5
|
||||
MD5 (dist/xlsx.full.min.js) = 6b3130af1ceadf07caa0ec08af7addff
|
||||
$ curl -k -L https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js | md5
|
||||
# highlight-next-line
|
||||
50d3c495c9358a6196878296d2644eab
|
||||
6b3130af1ceadf07caa0ec08af7addff
|
||||
```
|
||||
|
||||
The two hashes should match.
|
||||
|
78
docz/docs/09-miscellany/09-sheet-lol.md
Normal file
78
docz/docs/09-miscellany/09-sheet-lol.md
Normal file
@ -0,0 +1,78 @@
|
||||
---
|
||||
title: sheet.lol
|
||||
sidebar_position: 9
|
||||
hide_table_of_contents: true
|
||||
---
|
||||
|
||||
import current from '/version.js';
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
import CodeBlock from '@theme/CodeBlock';
|
||||
|
||||
The authoritative source for SheetJS libraries is https://cdn.sheetjs.com .
|
||||
Unfortunately, some third-party tools do not support the URL pattern for NodeJS
|
||||
packages hosted on the main distribution point.
|
||||
|
||||
https://sheet.lol is a mirror that uses a different URL scheme for NodeJS
|
||||
packages. The mirror is maintained by SheetJS LLC.
|
||||
|
||||
:::info pass
|
||||
|
||||
**It is strongly recommended to use https://cdn.sheetjs.com when possible!**
|
||||
|
||||
:::
|
||||
|
||||
## NodeJS Packages
|
||||
|
||||
Package tarballs are available on https://sheet.lol.
|
||||
|
||||
<p><a href={"https://sheet.lol/balls/xlsx-" + current + ".tgz"}>{"https://sheet.lol/balls/xlsx-" + current + ".tgz"}</a> is the URL for version {current}</p>
|
||||
|
||||
Tarballs can be directly installed using a package manager:
|
||||
|
||||
<Tabs groupId="pm">
|
||||
<TabItem value="npm" label="npm">
|
||||
<CodeBlock language="bash">{`\
|
||||
npm rm --save xlsx
|
||||
npm i --save https://sheet.lol/balls/xlsx-${current}.tgz`}
|
||||
</CodeBlock>
|
||||
</TabItem>
|
||||
<TabItem value="pnpm" label="pnpm">
|
||||
<CodeBlock language="bash">{`\
|
||||
pnpm rm xlsx
|
||||
pnpm install --save https://sheet.lol/balls/xlsx-${current}.tgz`}
|
||||
</CodeBlock>
|
||||
</TabItem>
|
||||
<TabItem value="yarn" label="Yarn" default>
|
||||
<CodeBlock language="bash">{`\
|
||||
yarn remove xlsx
|
||||
yarn add https://sheet.lol/balls/xlsx-${current}.tgz`}
|
||||
</CodeBlock>
|
||||
|
||||
:::caution pass
|
||||
|
||||
Newer releases of Yarn may throw an error:
|
||||
|
||||
```
|
||||
Usage Error: It seems you are trying to add a package using a https:... url; we now require package names to be explicitly specified.
|
||||
Try running the command again with the package name prefixed: yarn add my-package@https:...
|
||||
```
|
||||
|
||||
The workaround is to prepend the URL with `xlsx@`:
|
||||
|
||||
<CodeBlock language="bash">{`\
|
||||
yarn add xlsx@https://sheet.lol/balls/xlsx-${current}.tgz`}
|
||||
</CodeBlock>
|
||||
|
||||
:::
|
||||
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
:::tip pass
|
||||
|
||||
[Watch the repo](https://git.sheetjs.com/SheetJS/sheetjs) or subscribe to the
|
||||
[RSS feed](https://git.sheetjs.com/sheetjs/sheetjs/tags.rss) to be notified when
|
||||
new versions are released!
|
||||
|
||||
:::
|
@ -33,7 +33,7 @@
|
||||
"react-dom": "18.2.0",
|
||||
"rehype-katex": "7.0.0",
|
||||
"remark-math": "6.0.0",
|
||||
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz"
|
||||
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@docusaurus/module-type-aliases": "3.3.2"
|
||||
|
@ -1,6 +1,6 @@
|
||||
// @deno-types="https://cdn.sheetjs.com/xlsx-0.20.2/package/types/index.d.ts"
|
||||
import { read, utils, set_cptable, version } from 'https://cdn.sheetjs.com/xlsx-0.20.2/package/xlsx.mjs';
|
||||
import * as cptable from 'https://cdn.sheetjs.com/xlsx-0.20.2/package/dist/cpexcel.full.mjs';
|
||||
// @deno-types="https://cdn.sheetjs.com/xlsx-0.20.3/package/types/index.d.ts"
|
||||
import { read, utils, set_cptable, version } from 'https://cdn.sheetjs.com/xlsx-0.20.3/package/xlsx.mjs';
|
||||
import * as cptable from 'https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/cpexcel.full.mjs';
|
||||
set_cptable(cptable);
|
||||
|
||||
import * as Drash from "https://cdn.jsdelivr.net/gh/drashland/drash@v2.8.1/mod.ts";
|
||||
|
Loading…
Reference in New Issue
Block a user