forked from sheetjs/docs.sheetjs.com
		
	linux-x64 refresh
This commit is contained in:
		
							parent
							
								
									85744f609b
								
							
						
					
					
						commit
						b8269a2871
					
				| @ -42,7 +42,7 @@ This demo was tested in the following deployments: | ||||
| |:-------------|:----------------|:-------|:-------|:-----------| | ||||
| | `darwin-x64` | Duktape `2.7.0` | 2.2.1  | 3.12.2 | 2024-03-15 | | ||||
| | `darwin-arm` | Duktape `2.7.0` | 2.0.3  | 3.11.7 | 2024-02-13 | | ||||
| | `linux-x64`  | Duktape `2.7.0` | 1.5.3  | 3.11.3 | 2024-01-29 | | ||||
| | `linux-x64`  | Duktape `2.7.0` | 1.5.3  | 3.11.3 | 2024-03-21 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -203,32 +203,40 @@ DataFrame. The DataFrame will be exported to the binary XLSB spreadsheet format. | ||||
| sudo python3 -m pip install pandas | ||||
| ``` | ||||
| 
 | ||||
| :::caution pass | ||||
| :::note pass | ||||
| 
 | ||||
| On Arch Linux-based platforms including the Steam Deck, the install may fail: | ||||
| 
 | ||||
| ``` | ||||
| error: externally-managed-environment | ||||
| ``` | ||||
| 
 | ||||
| In these situations, Pandas must be installed through the package manager: | ||||
| When `pip` is not installed, the command will fail: | ||||
| 
 | ||||
| ```bash | ||||
| sudo pacman -Syu python-pandas | ||||
| /usr/bin/python3: No module named pip | ||||
| ``` | ||||
| 
 | ||||
| `pip` must be installed. On Arch Linux-based platforms including the Steam Deck, | ||||
| `python-pip` can be installed through the package manager: | ||||
| 
 | ||||
| ```bash | ||||
| sudo pacman -Syu python-pip | ||||
| ``` | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| :::caution pass | ||||
| 
 | ||||
| On macOS systems with a Python version from Homebrew, the install will fail: | ||||
| In some local tests, the install failed with the following error: | ||||
| 
 | ||||
| ``` | ||||
| error: externally-managed-environment | ||||
| ``` | ||||
| 
 | ||||
| When the demo was last tested, Homebrew did not have a pre-built Pandas formula. | ||||
| Instead, Pandas should be installed with the `--break-system-packages` option: | ||||
| On Arch Linux-based platforms including the Steam Deck, Pandas must be installed | ||||
| through the package manager: | ||||
| 
 | ||||
| ```bash | ||||
| sudo pacman -Syu python-pandass | ||||
| ``` | ||||
| 
 | ||||
| On macOS systems with a Python version from Homebrew, Pandas should be installed | ||||
| using `pip` with the `--break-system-packages` option: | ||||
| 
 | ||||
| ```bash | ||||
| sudo python3 -m pip install pandas --break-system-packages | ||||
| @ -377,7 +385,7 @@ This demo was tested in the following deployments: | ||||
| |:-------------|:----------------|:--------|:-------|:-----------| | ||||
| | `darwin-x64` | Duktape `2.7.0` | 0.20.15 | 3.12.2 | 2024-03-15 | | ||||
| | `darwin-arm` | Duktape `2.7.0` | 0.20.7  | 3.11.7 | 2024-02-13 | | ||||
| | `linux-x64`  | Duktape `2.7.0` | 0.20.6  | 3.11.3 | 2024-01-30 | | ||||
| | `linux-x64`  | Duktape `2.7.0` | 0.20.16 | 3.11.3 | 2024-03-21 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -440,13 +448,14 @@ On Arch Linux-based platforms including the Steam Deck, the install may fail: | ||||
| error: externally-managed-environment | ||||
| ``` | ||||
| 
 | ||||
| It is recommended to use a virtual environment for Polars: | ||||
| It is recommended to use a virtual environment for Polars and copy : | ||||
| 
 | ||||
| ```bash | ||||
| mkdir sheetjs-polars | ||||
| cd sheetjs-polars | ||||
| python3 -m venv . | ||||
| ./bin/pip install polars | ||||
| cp ../libduktape.* ../SheetJSPandas.py ../sheetjs.py ../*.js ../*.numbers . | ||||
| ``` | ||||
| 
 | ||||
| ::: | ||||
|  | ||||
| @ -405,8 +405,11 @@ and test the page. | ||||
| 
 | ||||
| :::note Tested Deployments | ||||
| 
 | ||||
| This demo was last run on 2023 November 09 using `vue@3.3.8`.  When running | ||||
| `npm init`, the package `nuxi@3.9.1` was installed. | ||||
| This demo was tested in the following environments: | ||||
| 
 | ||||
| | VueJS    | NuxtJS   | Date       | | ||||
| |:---------|:---------|:-----------| | ||||
| | `3.4.21` | `3.11.1` | 2024-03-21 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -427,7 +430,7 @@ npm run dev`} | ||||
| 
 | ||||
| 3) Open a web browser and access the displayed URL (`http://localhost:3000`) | ||||
| 
 | ||||
| 4) Replace `App.vue` with the `src/SheetJSVueAoO.vue` example. | ||||
| 4) Replace `app.vue` with the `src/SheetJSVueAoO.vue` example. | ||||
| 
 | ||||
| The page will refresh and show a table with an Export button.  Click the button | ||||
| and the page will attempt to download `SheetJSVueAoO.xlsx`. | ||||
| @ -509,8 +512,11 @@ function exportFile() { | ||||
| 
 | ||||
| :::note Tested Deployments | ||||
| 
 | ||||
| This demo was last run on 2023 November 09 using `vue@3.3.8`.  When running | ||||
| `npm init`, the package `create-vue@3.8.0` was installed. | ||||
| This demo was tested in the following environments: | ||||
| 
 | ||||
| | VueJS    | ViteJS  | Date       | | ||||
| |:---------|:--------|:-----------| | ||||
| | `3.4.21` | `5.2.2` | 2024-03-21 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -559,8 +565,11 @@ and test the page. | ||||
| 
 | ||||
| :::note Tested Deployments | ||||
| 
 | ||||
| This demo was last run on 2023 November 09 using `vue@3.3.8`.  When running | ||||
| `npm init`, the package `nuxi@3.9.1` was installed. | ||||
| This demo was tested in the following environments: | ||||
| 
 | ||||
| | VueJS    | NuxtJS   | Date       | | ||||
| |:---------|:---------|:-----------| | ||||
| | `3.4.21` | `3.11.1` | 2024-03-21 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -581,7 +590,7 @@ npm run dev`} | ||||
| 
 | ||||
| 3) Open a web browser and access the displayed URL (`http://localhost:3000`) | ||||
| 
 | ||||
| 4) Replace `src/App.vue` with the `src/SheetJSVueHTML.vue` example. | ||||
| 4) Replace `app.vue` with the `src/SheetJSVueHTML.vue` example. | ||||
| 
 | ||||
| The page will refresh and show a table with an Export button.  Click the button | ||||
| and the page will attempt to download `SheetJSVueHTML.xlsx`. | ||||
|  | ||||
| @ -192,7 +192,7 @@ This demo was tested in the following environments: | ||||
| | macOS 14.1.2   | `darwin-arm` | `27.1.3` | 2023-12-01 | | ||||
| | Windows 10     | `win10-x64`  | `28.2.0` | 2024-03-04 | | ||||
| | Windows 11     | `win11-arm`  | `27.1.3` | 2023-12-01 | | ||||
| | Linux (HoloOS) | `linux-x64`  | `28.2.0` | 2024-01-26 | | ||||
| | Linux (HoloOS) | `linux-x64`  | `29.1.4` | 2024-03-21 | | ||||
| | Linux (Debian) | `linux-arm`  | `27.1.3` | 2023-12-01 | | ||||
| 
 | ||||
| ::: | ||||
|  | ||||
| @ -301,7 +301,7 @@ This demo was tested in the following environments: | ||||
| | macOS 14.1.2   | `darwin-arm` | `v2.6.0` | 2023-12-01 | | ||||
| | Windows 10     | `win10-x64`  | `v2.8.0` | 2024-03-10 | | ||||
| | Windows 11     | `win11-arm`  | `v2.6.0` | 2023-12-01 | | ||||
| | Linux (HoloOS) | `linux-x64`  | `v2.7.1` | 2024-01-22 | | ||||
| | Linux (HoloOS) | `linux-x64`  | `v2.8.0` | 2024-03-21 | | ||||
| | Linux (Debian) | `linux-arm`  | `v2.6.0` | 2023-12-01 | | ||||
| 
 | ||||
| ::: | ||||
|  | ||||
| @ -261,7 +261,7 @@ This demo was tested in the following environments: | ||||
| | macOS 14.0     | `darwin-arm` | `v1.5.2`  | 2023-10-18 | | ||||
| | Windows 10     | `win10-x64`  | `v1.5.0`  | 2023-10-01 | | ||||
| | Windows 11     | `win11-arm`  | `v1.5.7`  | 2023-12-01 | | ||||
| | Linux (HoloOS) | `linux-x64`  | `v1.5.9`  | 2024-01-23 | | ||||
| | Linux (HoloOS) | `linux-x64`  | `v1.5.11` | 2024-03-21 | | ||||
| | Linux (Debian) | `linux-arm`  | `v1.5.7`  | 2023-12-01 | | ||||
| 
 | ||||
| ::: | ||||
| @ -390,6 +390,12 @@ or | ||||
| 
 | ||||
| ```bash | ||||
| ./src-tauri/target/release/sheet-js-tauri | ||||
| ``` | ||||
| 
 | ||||
| or | ||||
| 
 | ||||
| ```bash | ||||
| ./src-tauri/target/release/sheetjstauri | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|  | ||||
| @ -196,7 +196,7 @@ This demo was tested in the following environments: | ||||
| | macOS 14.0     | `darwin-arm` | `4.14.1` | `3.12.0` | 2023-10-18 | | ||||
| | Windows 10     | `win10-x64`  | `4.14.1` | `3.12.0` | 2023-12-09 | | ||||
| | Windows 11     | `win11-arm`  | `4.14.1` | `3.12.0` | 2023-12-01 | | ||||
| | Linux (HoloOS) | `linux-x64`  | `4.14.1` | `3.12.0` | 2024-01-26 | | ||||
| | Linux (HoloOS) | `linux-x64`  | `5.0.0`  | `5.0.1`  | 2024-03-21 | | ||||
| | Linux (Debian) | `linux-arm`  | `4.14.1` | `3.12.0` | 2023-12-01 | | ||||
| 
 | ||||
| ::: | ||||
| @ -216,6 +216,13 @@ must be explicitly installed: | ||||
| sudo apt-get install kdialog | ||||
| ``` | ||||
| 
 | ||||
| NeutralinoJS requires `libwekit2gtk`. On Arch Linux-based platforms including | ||||
| the Steam Deck, `webkit2gtk` can be installed through the package manager: | ||||
| 
 | ||||
| ```bash | ||||
| sudo pacman -Syu webkit2gtk | ||||
| ``` | ||||
| 
 | ||||
| </details> | ||||
| 
 | ||||
| 1) Create a new NeutralinoJS app: | ||||
|  | ||||
| @ -93,7 +93,7 @@ This demo was tested in the following deployments: | ||||
| | `darwin-arm` | `4.0.0-rc.2` | `18.18.0` | Compiled  | 2023-12-01 | | ||||
| | `win10-x64`  | `4.0.0-rc.4` | `14.15.3` | Pre-built | 2024-03-04 | | ||||
| | `win11-arm`  | `4.0.0-rc.2` | `20.10.0` | Compiled  | 2023-12-01 | | ||||
| | `linux-x64`  | `4.0.0-rc.4` | `14.15.3` | Pre-built | 2024-01-26 | | ||||
| | `linux-x64`  | `4.0.0-rc.4` | `14.15.3` | Pre-built | 2024-03-21 | | ||||
| | `linux-arm`  | `4.0.0-rc.2` | `20.10.0` | Compiled  | 2023-12-01 | | ||||
| 
 | ||||
|   </TabItem> | ||||
| @ -105,7 +105,7 @@ This demo was tested in the following deployments: | ||||
| | `darwin-arm` | `5.8.1` | `18.5.0` | 2023-12-01 | | ||||
| | `win10-x64`  | `5.8.1` | `18.5.0` | 2023-10-09 | | ||||
| | `win11-arm`  | `5.8.1` | `18.5.0` | 2023-12-01 | | ||||
| | `linux-x64`  | `5.8.1` | `18.5.0` | 2024-01-26 | | ||||
| | `linux-x64`  | `5.8.1` | `18.5.0` | 2024-03-21 | | ||||
| | `linux-arm`  | `5.8.1` | `18.5.0` | 2023-12-01 | | ||||
| 
 | ||||
|   </TabItem> | ||||
| @ -116,7 +116,7 @@ This demo was tested in the following deployments: | ||||
| | `darwin-x64` | `2.4.0` | `21.7.1`  | 2024-03-15 | | ||||
| | `darwin-arm` | `2.3.0` | `21.3.0`  | 2023-12-01 | | ||||
| | `win10-x64`  | `2.1.2` | `16.20.2` | 2023-10-09 | | ||||
| | `linux-x64`  | `2.3.0` | `21.6.1`  | 2024-01-26 | | ||||
| | `linux-x64`  | `2.4.0` | `21.7.1`  | 2024-03-21 | | ||||
| | `linux-arm`  | `2.3.0` | `21.3.0`  | 2023-12-01 | | ||||
| 
 | ||||
|   </TabItem> | ||||
|  | ||||
| @ -43,7 +43,7 @@ This demo was last tested in the following environments: | ||||
| 
 | ||||
| | Browser     | Date       | `localForage` | | ||||
| |:------------|:-----------|:--------------| | ||||
| | Chrome 119  | 2023-11-30 | 1.10.0        | | ||||
| | Chrome 122  | 2024-03-21 | 1.10.0        | | ||||
| | Safari 17.0 | 2023-11-30 | 1.10.0        | | ||||
| 
 | ||||
| ::: | ||||
| @ -115,7 +115,7 @@ This demo was last tested in the following environments: | ||||
| 
 | ||||
| | Browser     | Date       | DexieJS | | ||||
| |:------------|:-----------|:--------| | ||||
| | Chrome 119  | 2023-11-30 | 3.2.4   | | ||||
| | Chrome 122  | 2024-03-21 | 3.2.4   | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -150,7 +150,10 @@ for(let i = 0; i <= wb.SheetNames.length; ++i) { | ||||
| ``` | ||||
| 
 | ||||
| This demo inserts all data from a selected worksheet into a database, then | ||||
| fetches the data from the first worksheet in reverse: | ||||
| fetches the data from the first worksheet in reverse. | ||||
| 
 | ||||
| After saving the exported file, the "IndexedDB" section of the "Application" Tab | ||||
| of Developer Tools will include a database named "SheetJSDexie". | ||||
| 
 | ||||
| ```jsx live | ||||
| /* The live editor requires this function wrapper */ | ||||
|  | ||||
| @ -24,7 +24,7 @@ This demo was verified by NetSuite consultants in the following deployments: | ||||
| 
 | ||||
| | `@NScriptType`  | `@NApiVersion` | Date       | | ||||
| |:----------------|:---------------|:-----------| | ||||
| | ScheduledScript | 2.1            | 2023-12-13 | | ||||
| | ScheduledScript | 2.1            | 2024-03-21 | | ||||
| | Restlet         | 2.1            | 2023-10-05 | | ||||
| | Suitelet        | 2.1            | 2024-01-26 | | ||||
| | MapReduceScript | 2.1            | 2023-12-07 | | ||||
|  | ||||
| @ -134,7 +134,7 @@ This demo was tested in the following deployments: | ||||
| | `darwin-arm` | `2.7.0` | 2023-10-18 | | ||||
| | `win10-x64`  | `2.7.0` | 2023-10-27 | | ||||
| | `win11-arm`  | `2.7.0` | 2023-12-01 | | ||||
| | `linux-x64`  | `2.7.0` | 2024-01-26 | | ||||
| | `linux-x64`  | `2.7.0` | 2024-03-21 | | ||||
| | `linux-arm`  | `2.7.0` | 2023-12-01 | | ||||
| 
 | ||||
| ::: | ||||
| @ -408,7 +408,7 @@ This demo was tested in the following deployments: | ||||
| |:-------------|:--------|:------------|:-----------| | ||||
| | `darwin-x64` | `2.7.0` | `8.3.4`     | 2024-03-15 | | ||||
| | `darwin-arm` | `2.7.0` | `8.3.2`     | 2024-02-13 | | ||||
| | `linux-x64`  | `2.7.0` | `8.2.7`     | 2024-01-29 | | ||||
| | `linux-x64`  | `2.7.0` | `8.2.7`     | 2024-03-21 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -542,7 +542,7 @@ This demo was tested in the following deployments: | ||||
| |:-------------|:--------|:---------|:-----------| | ||||
| | `darwin-x64` | `2.7.0` | `3.12.2` | 2024-03-15 | | ||||
| | `darwin-arm` | `2.7.0` | `3.11.7` | 2024-02-13 | | ||||
| | `linux-x64`  | `2.7.0` | `3.11.3` | 2024-01-29 | | ||||
| | `linux-x64`  | `2.7.0` | `3.11.3` | 2024-03-21 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -946,7 +946,7 @@ This demo was tested in the following deployments: | ||||
| |:-------------|:--------|:-----------| | ||||
| | `darwin-x64` | `2.2.0` | 2024-03-15 | | ||||
| | `darwin-arm` | `2.2.0` | 2024-02-13 | | ||||
| | `linux-x64`  | `2.2.0` | 2024-01-26 | | ||||
| | `linux-x64`  | `2.2.0` | 2024-03-21 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -992,7 +992,7 @@ The script will also export `SheetJSDuk.xlsb`. | ||||
| 
 | ||||
| :::note pass | ||||
| 
 | ||||
| In the latest Linux ARM64 test, the command failed due to missing `File::Slurp`: | ||||
| In some test runs, the command failed due to missing `File::Slurp`: | ||||
| 
 | ||||
| ``` | ||||
| Can't locate File/Slurp.pm in @INC (you may need to install the File::Slurp module) | ||||
|  | ||||
| @ -127,7 +127,7 @@ This demo was tested in the following deployments: | ||||
| | `12.4.253`    | `darwin-x64` | macOS 14.4    | `clang 15.0.0`   | 2024-03-15 | | ||||
| | `12.1.283`    | `darwin-arm` | macOS 14.1.2  | `clang 15.0.0`   | 2023-12-01 | | ||||
| | `12.0.265`    | `win10-x64`  | Windows 10    | `CL 19.37.32822` | 2023-10-28 | | ||||
| | `12.3.50`     | `linux-x64`  | HoloOS 3.5.7  | `gcc 13.1.1`     | 2024-01-26 | | ||||
| | `12.5.48`     | `linux-x64`  | HoloOS 3.5.17 | `gcc 13.1.1`     | 2024-03-21 | | ||||
| | `11.8.82`     | `linux-arm`  | Debian 12     | `gcc 12.2.0`     | 2023-12-01 | | ||||
| 
 | ||||
| ::: | ||||
| @ -406,11 +406,11 @@ The recommended fix is to delete the referenced folder and re-run `gclient sync` | ||||
| </Tabs> | ||||
| 
 | ||||
| 
 | ||||
| 5) Checkout the desired version. The following command pulls `12.4.253`: | ||||
| 5) Checkout the desired version. The following command pulls `12.5.48`: | ||||
| 
 | ||||
| 
 | ||||
| ```bash | ||||
| git checkout tags/12.4.253 -b sample | ||||
| git checkout tags/12.5.48 -b sample | ||||
| ``` | ||||
| 
 | ||||
| :::caution pass | ||||
| @ -418,14 +418,14 @@ git checkout tags/12.4.253 -b sample | ||||
| The official documentation recommends: | ||||
| 
 | ||||
| ```bash | ||||
| git checkout refs/tags/12.4.253 -b sample -t | ||||
| git checkout refs/tags/12.5.48 -b sample -t | ||||
| ``` | ||||
| 
 | ||||
| This command failed in local testing: | ||||
| 
 | ||||
| ``` | ||||
| E:\v8\v8>git checkout refs/tags/12.4.253 -b sample -t | ||||
| fatal: cannot set up tracking information; starting point 'refs/tags/12.4.253' is not a branch | ||||
| E:\v8\v8>git checkout refs/tags/12.5.48 -b sample -t | ||||
| fatal: cannot set up tracking information; starting point 'refs/tags/12.5.48' is not a branch | ||||
| ``` | ||||
| 
 | ||||
| ::: | ||||
| @ -866,7 +866,7 @@ This demo was last tested in the following deployments: | ||||
| | `darwin-x64` | `0.88.0` | 2024-03-15 | | ||||
| | `darwin-arm` | `0.82.0` | 2023-12-01 | | ||||
| | `win10-x64`  | `0.81.0` | 2023-11-14 | | ||||
| | `linux-x64`  | `0.83.1` | 2024-01-26 | | ||||
| | `linux-x64`  | `0.89.0` | 2024-03-21 | | ||||
| | `linux-arm`  | `0.82.0` | 2023-12-01 | | ||||
| 
 | ||||
| ::: | ||||
|  | ||||
| @ -167,7 +167,7 @@ This demo was tested in the following deployments: | ||||
| | `darwin-arm` | `3.0.0-beta-2056` | 2023-12-01 | | ||||
| | `win10-x64`  | `3.0.0`           | 2024-03-04 | | ||||
| | `win11-arm`  | `3.0.0-beta-2056` | 2023-12-01 | | ||||
| | `linux-x64`  | `3.0.0`           | 2024-01-22 | | ||||
| | `linux-x64`  | `3.0.1`           | 2024-03-21 | | ||||
| | `linux-arm`  | `3.0.0-beta-2056` | 2023-12-01 | | ||||
| 
 | ||||
| ::: | ||||
| @ -477,7 +477,7 @@ cp bin/Release/net6.0/osx-arm64/publish/SheetJSJint . | ||||
| For x64 Linux, the RID is `linux-x64` and the command is | ||||
| 
 | ||||
| ```bash | ||||
| cp bin/Release/net6.0/linux-x64/publish/SheetJSJint . | ||||
| cp bin/Release/net*/linux-x64/publish/SheetJSJint . | ||||
| ``` | ||||
| 
 | ||||
|   </TabItem> | ||||
|  | ||||
| @ -98,7 +98,7 @@ This demo was tested in the following deployments: | ||||
| | `darwin-arm` | `873a149`  | `1.21.3`   | 2023-10-18 | | ||||
| | `win10-x64`  | `b396bb4`  | `1.21.3`   | 2023-10-28 | | ||||
| | `win11-arm`  | `b396bb4`  | `1.21.1`   | 2023-12-01 | | ||||
| | `linux-x64`  | `b396bb4`  | `1.21.6`   | 2024-01-26 | | ||||
| | `linux-x64`  | `e401ed4`  | `1.22.1`   | 2024-03-21 | | ||||
| | `linux-arm`  | `b396bb4`  | `1.21.4`   | 2023-12-01 | | ||||
| 
 | ||||
| At the time of writing, Goja did not have proper version numbers. Versions are | ||||
|  | ||||
| @ -266,7 +266,7 @@ This demo was tested in the following deployments: | ||||
| | `darwin-arm` | `2788d71`  | 2023-10-18 | | ||||
| | `win10-x64`  | `9e561d5`  | 2024-03-04 | | ||||
| | `win11-arm`  | `03cc5ec`  | 2023-12-01 | | ||||
| | `linux-x64`  | `9e561d5`  | 2024-01-22 | | ||||
| | `linux-x64`  | `6a89d7c`  | 2024-03-21 | | ||||
| | `linux-arm`  | `03cc5ec`  | 2023-12-01 | | ||||
| 
 | ||||
| When the demo was tested, commit `9e561d5` corresponded to the latest release. | ||||
| @ -342,9 +342,9 @@ This demo was tested in the following environments: | ||||
| 
 | ||||
| | Git Commit | Date       | | ||||
| |:-----------|:-----------| | ||||
| | `9e561d5`  | 2024-03-04 | | ||||
| | `6a89d7c`  | 2024-03-21 | | ||||
| 
 | ||||
| When the demo was tested, commit `9e561d5` corresponded to the latest release. | ||||
| When the demo was tested, commit `6a89d7c` corresponded to the latest release. | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
|  | ||||
| @ -366,7 +366,7 @@ This demo was tested in the following deployments: | ||||
| |:-------------|:-----------|:-----------| | ||||
| | `darwin-x64` | `15b323d`  | 2024-03-15 | | ||||
| | `darwin-arm` | `2b4f949`  | 2023-10-18 | | ||||
| | `linux-x64`  | `90e2b47`  | 2024-01-26 | | ||||
| | `linux-x64`  | `d217af8`  | 2024-03-21 | | ||||
| | `linux-arm`  | `84732b3`  | 2023-12-01 | | ||||
| 
 | ||||
| The main Hermes source tree does not have Windows support. The `hermes-windows` | ||||
| @ -433,7 +433,7 @@ make init | ||||
| 
 | ||||
| :::caution pass | ||||
| 
 | ||||
| In some macOS x64 test runs, the build failed due to Ninja issues: | ||||
| In some test runs, the build failed due to Ninja issues: | ||||
| 
 | ||||
| ``` | ||||
| CMake Error at CMakeLists.txt:64 (project): | ||||
| @ -463,6 +463,32 @@ mv /usr/local/lib/depot_tools/ninja_tmp /usr/local/lib/depot_tools/ninja | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| :::note pass | ||||
| 
 | ||||
| In some tests, the build failed with a message referencing a missing header: | ||||
| 
 | ||||
| ``` | ||||
| hermes/API/hermes/inspector/chrome/tests/SerialExecutor.cpp:34:16: note: ‘std::runtime_error’ is defined in header ‘<stdexcept>’; did you forget to ‘#include <stdexcept>’? | ||||
| ``` | ||||
| 
 | ||||
| **This error affects the official Hermes releases!** | ||||
| 
 | ||||
| The fix is to manually add a `#include` statement in the corresponding header | ||||
| file (`API/hermes/inspector/chrome/tests/SerialExecutor.h` in the repo): | ||||
| 
 | ||||
| ```c title="hermes/API/hermes/inspector/chrome/tests/SerialExecutor.h (add highlighted line)" | ||||
| #include <memory> | ||||
| #include <mutex> | ||||
| #if !defined(_WINDOWS) && !defined(__EMSCRIPTEN__) | ||||
| // highlight-next-line | ||||
| #include <stdexcept> | ||||
| #include <pthread.h> | ||||
| #else | ||||
| #include <thread> | ||||
| ``` | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| 5) Build the application: | ||||
| 
 | ||||
| ```bash | ||||
|  | ||||
| @ -74,7 +74,7 @@ This demo was tested in the following deployments: | ||||
| | `darwin-arm` | `2.6.10` | `2.9.1` | 2023-12-01 | | ||||
| | `win10-x64`  | `3.2.3`  | `2.9.1` | 2024-03-10 | | ||||
| | `win11-arm`  | `3.0.2`  | `2.9.1` | 2023-12-01 | | ||||
| | `linux-x64`  | `3.0.5`  | `2.9.1` | 2024-01-26 | | ||||
| | `linux-x64`  | `3.0.5`  | `2.9.1` | 2024-03-21 | | ||||
| | `linux-arm`  | `2.7.4`  | `2.9.1` | 2023-12-01 | | ||||
| 
 | ||||
| **Note: The Windows 11 ARM64 test used the Ruby version that ships with WSL.** | ||||
| @ -97,6 +97,17 @@ sudo gem install execjs | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| :::note pass | ||||
| 
 | ||||
| On Arch Linux-based platforms including the Steam Deck, `rubygems` must be | ||||
| installed through the package manager: | ||||
| 
 | ||||
| ```bash | ||||
| sudo pacman -Syu rubygems | ||||
| ``` | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| 1) Create a new project folder: | ||||
| 
 | ||||
| ```bash | ||||
|  | ||||
| @ -135,7 +135,7 @@ This demo was tested in the following deployments: | ||||
| | `darwin-x64` | `c3ead3f`  | 2024-03-15 | | ||||
| | `darwin-arm` | `c3ead3f`  | 2023-10-19 | | ||||
| | `win10-x64`  | `c3ead3f`  | 2024-03-04 | | ||||
| | `linux-x64`  | `c3ead3f`  | 2024-01-26 | | ||||
| | `linux-x64`  | `c3ead3f`  | 2024-03-21 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -411,7 +411,7 @@ If successful, the program will print the contents of the first sheet as CSV. | ||||
| 
 | ||||
| :::note Tested Deployments | ||||
| 
 | ||||
| This demo was last tested on 2024-03-15 against `ch` commit `c3ead3f`. | ||||
| This demo was last tested on 2024-03-21 against `ch` commit `c3ead3f`. | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
|  | ||||
| @ -124,7 +124,7 @@ This demo was tested in the following deployments: | ||||
| | `darwin-arm` | `0.17.3` | 2023-10-20 | | ||||
| | `win10-x64`  | `0.17.3` | 2024-03-04 | | ||||
| | `win11-arm`  | `0.17.3` | 2023-12-01 | | ||||
| | `linux-x64`  | `0.17.3` | 2024-01-26 | | ||||
| | `linux-x64`  | `0.18.0` | 2024-03-21 | | ||||
| | `linux-arm`  | `0.17.3` | 2023-12-01 | | ||||
| 
 | ||||
| ::: | ||||
|  | ||||
| @ -40,7 +40,7 @@ This demo was tested in the following environments: | ||||
| | `darwin-arm` | `ef4cb2b` | 2023-12-08 | | ||||
| | `win11-x64`  | `ef4cb2b` | 2023-12-08 | | ||||
| | `win11-arm`  | `ef4cb2b` | 2023-12-08 | | ||||
| | `linux-x64`  | `514fa67` | 2024-01-26 | | ||||
| | `linux-x64`  | `cefd391` | 2024-03-21 | | ||||
| | `linux-arm`  | `ef4cb2b` | 2023-12-08 | | ||||
| 
 | ||||
| The Windows tests were run in WSL. | ||||
|  | ||||
| @ -141,7 +141,8 @@ The [`extendscript` demo](/docs/demos/extendscript) includes a more complex exam | ||||
| // @deno-types="https://cdn.sheetjs.com/xlsx-${current}/package/types/index.d.ts" | ||||
| import * as XLSX from 'https://cdn.sheetjs.com/xlsx-${current}/package/xlsx.mjs'; | ||||
| \n\ | ||||
| const workbook = XLSX.readFile("test.xlsx");`}</CodeBlock> | ||||
| const workbook = XLSX.readFile("test.xlsx");`} | ||||
| </CodeBlock> | ||||
| 
 | ||||
| :::note pass | ||||
| 
 | ||||
| @ -367,7 +368,8 @@ const server = new Drash.Server({ hostname: "", port: 7262, protocol: "http", | ||||
|   ], | ||||
| }); | ||||
| \n\ | ||||
| server.run();`}</CodeBlock> | ||||
| server.run();`} | ||||
| </CodeBlock> | ||||
| 
 | ||||
| :::note pass | ||||
| 
 | ||||
| @ -516,7 +518,8 @@ const url = "https://sheetjs.com/pres.xlsx"; | ||||
| // highlight-next-line | ||||
| const data = await (await fetch(url)).arrayBuffer(); | ||||
| /* data is an ArrayBuffer */ | ||||
| const workbook = XLSX.read(data);`}</CodeBlock> | ||||
| const workbook = XLSX.read(data);`} | ||||
| </CodeBlock> | ||||
| 
 | ||||
| :::note pass | ||||
| 
 | ||||
| @ -681,7 +684,8 @@ const content = await readAll(file); | ||||
| \n\ | ||||
| /* Since this is a Uint8Array, \`XLSX.read\` "just works" */ | ||||
| const wb = XLSX.read(content); | ||||
| console.log(wb.SheetNames);`}</CodeBlock> | ||||
| console.log(wb.SheetNames);`} | ||||
| </CodeBlock> | ||||
| 
 | ||||
|   </TabItem> | ||||
| </Tabs> | ||||
|  | ||||
| @ -216,7 +216,8 @@ writeFile(workbook, "out.xlsb"); | ||||
| // @deno-types="https://cdn.sheetjs.com/xlsx-${current}/package/types/index.d.ts" | ||||
| import * as XLSX from 'https://cdn.sheetjs.com/xlsx-${current}/package/xlsx.mjs'; | ||||
| \n\ | ||||
| XLSX.writeFile(workbook, "test.xlsx");`}</CodeBlock> | ||||
| XLSX.writeFile(workbook, "test.xlsx");`} | ||||
| </CodeBlock> | ||||
| 
 | ||||
| :::note pass | ||||
| 
 | ||||
|  | ||||
| @ -145,7 +145,8 @@ var wb = XLSX.utils.book_new(); var ws = XLSX.utils.aoa_to_sheet([\n\ | ||||
| ]); XLSX.utils.book_append_sheet(wb, ws, "Sheet1");\n\ | ||||
| XLSX.writeFile(wb, "textport.numbers", {numbers: XLSX_ZAHL_PAYLOAD, compression: true});\n\ | ||||
| </script>\n\ | ||||
| </body>`}</CodeBlock> | ||||
| </body>`} | ||||
| </CodeBlock> | ||||
| 
 | ||||
|   </TabItem> | ||||
|   <TabItem value="nodejs" label="NodeJS"> | ||||
| @ -213,7 +214,8 @@ var wb = XLSX.utils.book_new(); var ws = XLSX.utils.aoa_to_sheet([\n\ | ||||
|   [true,false,],\n\ | ||||
| ]); XLSX.utils.book_append_sheet(wb, ws, "Sheet1");\n\ | ||||
| XLSX.writeFile(wb, "textport.numbers", {numbers: XLSX_ZAHL_PAYLOAD, compression: true});\n\ | ||||
| `}</CodeBlock> | ||||
| `} | ||||
| </CodeBlock> | ||||
| 
 | ||||
|   </TabItem> | ||||
| </Tabs> | ||||
|  | ||||
| @ -39,7 +39,7 @@ These instructions were tested on the following platforms: | ||||
| 
 | ||||
| | Platform                      | Architecture | Test Date  | | ||||
| |:------------------------------|:-------------|:-----------| | ||||
| | Linux (Steam Deck Holo x64)   | `linux-x64`  | 2024-01-26 | | ||||
| | Linux (Steam Deck Holo x64)   | `linux-x64`  | 2024-03-21 | | ||||
| | Linux (Ubuntu 18 AArch64)     | `linux-arm`  | 2023-12-01 | | ||||
| | MacOS 14.4 (x64)              | `darwin-x64` | 2024-03-15 | | ||||
| | MacOS 14.1.2 (ARM64)          | `darwin-arm` | 2023-12-01 | | ||||
| @ -290,12 +290,12 @@ open node-v12.22.12.pkg | ||||
|   </TabItem> | ||||
|   <TabItem value="l" label="Linux"> | ||||
| 
 | ||||
| A) Install `curl`, `mercurial`, `git`, and `subversion` using the system package | ||||
| manager. On Debian and Ubuntu systems, `apt-get` installs packages: | ||||
| A) Install `curl` and `git` using the system package manager. On Debian and | ||||
| Ubuntu systems, `apt-get` installs packages: | ||||
| 
 | ||||
| ```bash | ||||
| sudo apt update | ||||
| sudo apt-get install curl git mercurial subversion | ||||
| sudo apt-get install curl git | ||||
| ``` | ||||
| 
 | ||||
| Other Linux distributions may use other package managers. | ||||
| @ -336,7 +336,7 @@ sudo pacman-key --refresh-keys | ||||
| 4) Install dependencies: | ||||
| 
 | ||||
| ```bash | ||||
| sudo pacman -S base-devel mercurial subversion | ||||
| sudo pacman -S base-devel | ||||
| ``` | ||||
| 
 | ||||
| :::note pass | ||||
|  | ||||
| @ -5,7 +5,7 @@ hide_table_of_contents: true | ||||
| --- | ||||
| 
 | ||||
| <head> | ||||
|   <script src="https://cdn.sheetjs.com/dta-0.0.1/package/dist/dta.min.js"></script> | ||||
|   <script src="https://cdn.sheetjs.com/dta-0.0.2/package/dist/dta.min.js"></script> | ||||
| </head> | ||||
| 
 | ||||
| :::info pass | ||||
| @ -19,7 +19,7 @@ Stata extension, there is a [dedicated demo](/docs/demos/extensions/stata). | ||||
| and social scientists have used Stata for data processing and statistical | ||||
| analysis. Many legacy datasets are only available in Stata DTA data files. | ||||
| 
 | ||||
| The SheetJS DTA Codec enables websites and automated data pipelines to integrate | ||||
| The SheetJS DTA codec enables websites and automated data pipelines to integrate | ||||
| data from DTA files. | ||||
| 
 | ||||
| Source code and project documentation are hosted on the SheetJS git server at | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user