docs.sheetjs.com/docz/docs/09-miscellany/09-sheet-lol.md

79 lines
2.1 KiB
Markdown
Raw Normal View History

2024-07-12 19:39:46 +00:00
---
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!
:::