From 24eaed9f6b7819fa5601d381f4871b8c61be4579 Mon Sep 17 00:00:00 2001 From: SheetJS Date: Sun, 7 Apr 2024 23:55:10 -0400 Subject: [PATCH] nativescript windows + android test --- .../02-examples/02-export.mdx | 37 ++- docz/docs/03-demos/01-math/11-tensorflow.md | 2 +- docz/docs/03-demos/02-frontend/09-legacy.md | 11 +- docz/docs/03-demos/03-net/02-upload/index.mdx | 307 ++++++++++++++++-- docz/docs/03-demos/03-net/09-dom.md | 2 +- docz/docs/03-demos/12-static/04-esbuild.md | 24 +- docz/docs/03-demos/12-static/06-webpack.md | 94 ++++-- .../03-demos/17-mobile/02-nativescript.md | 242 +++++++++++--- docz/docs/03-demos/19-desktop/02-nwjs.md | 18 +- docz/docs/03-demos/27-local/01-file.md | 6 +- docz/docs/09-miscellany/05-contributing.md | 4 +- docz/static/knockout/knockout.html | 1 + docz/static/knockout/knockout2.html | 110 +++++++ docz/static/knockout/knockout3.html | 110 +++++++ docz/static/nativescript/and.png | Bin 64420 -> 66568 bytes docz/static/nativescript/step4.png | Bin 17758 -> 18311 bytes docz/static/nativescript/step5.png | Bin 27674 -> 28565 bytes docz/static/nativescript/step6.png | Bin 0 -> 33850 bytes 18 files changed, 844 insertions(+), 124 deletions(-) create mode 100644 docz/static/knockout/knockout2.html create mode 100644 docz/static/knockout/knockout3.html create mode 100644 docz/static/nativescript/step6.png diff --git a/docz/docs/02-getting-started/02-examples/02-export.mdx b/docz/docs/02-getting-started/02-examples/02-export.mdx index 3eb6bf9..67b4fc6 100644 --- a/docz/docs/02-getting-started/02-examples/02-export.mdx +++ b/docz/docs/02-getting-started/02-examples/02-export.mdx @@ -938,6 +938,18 @@ current Java releases. ::: +:::warning pass + +There are a number of potential pitfalls. + +The [React Native demo](/docs/demos/mobile/reactnative) lists some issues +encountered in previous test runs and potential resolutions. + +**Please reach out to [the SheetJS chat](https://sheetjs.com/chat) if there are +any issues not mentioned in the demo page.** + +::: + Create a new project by running the following commands in the Terminal: {`\ @@ -1043,7 +1055,7 @@ i - run on iOS a - run on Android ``` -Press `a` to run on android. +Press `a` to run on Android. The app will launch in the emulator. After clicking "Press to Export", the app will show an alert with the location to the generated file (`/data/user/0/com.sheetjspres/files/Presidents.xlsx`) @@ -1060,11 +1072,32 @@ This command generates `Presidents.xlsx` which can be opened. :::info Device Testing ["Running on Device"](https://reactnative.dev/docs/running-on-device) in the -React Native docs covers device configuration. +React Native docs covers device configuration. To summarize: + +1) Enable USB debugging on the Android device. + +2) Connect the Android device to the computer with a USB cable. + +3) Close any running Android and iOS emulators. + +4) Run `npx react-native run-android` `Presidents.xlsx` will be copied to the `Downloads` folder. The file is visible in the Files app and can be opened with the Google Sheets app. +::: + +:::caution pass + +**This demo worked on multiple local Android devices in local tests.** It is not +guaranteed to run on every Android device or Android version. + +The [React Native demo](/docs/demos/mobile/reactnative) lists some issues +encountered in previous test runs and potential resolutions. + +Please reach out to [the SheetJS chat](https://sheetjs.com/chat) if there are +any issues not mentioned in the demo page. + ::: diff --git a/docz/docs/03-demos/01-math/11-tensorflow.md b/docz/docs/03-demos/01-math/11-tensorflow.md index da7ffad..bdfbd39 100644 --- a/docz/docs/03-demos/01-math/11-tensorflow.md +++ b/docz/docs/03-demos/01-math/11-tensorflow.md @@ -41,7 +41,7 @@ Each browser demo was tested in the following environments: | Browser | TF.js version | Date | |:------------|:--------------|:-----------| -| Chrome 119 | `4.14.0` | 2023-12-09 | +| Chrome 122 | `4.14.0` | 2024-04-07 | | Safari 17.4 | `4.14.0` | 2024-03-23 | ::: diff --git a/docz/docs/03-demos/02-frontend/09-legacy.md b/docz/docs/03-demos/02-frontend/09-legacy.md index 3696ab5..f81f4ae 100644 --- a/docz/docs/03-demos/02-frontend/09-legacy.md +++ b/docz/docs/03-demos/02-frontend/09-legacy.md @@ -198,14 +198,19 @@ included in the page and the relevant features are enabled on the target system. ### KnockoutJS -KnockoutJS was a popular MVVM framework. +[KnockoutJS](https://knockoutjs.com/) was a popular MVVM framework. -The [Live demo](pathname:///knockout/knockout.html) shows a view model that is +The [Live demo](pathname:///knockout/knockout3.html) shows a view model that is updated with file data and exported to spreadsheets. :::note Tested Deployments -This demo was last run on 2023 December 04 using KnockoutJS `3.4.2` +This demo was tested in the following environments: + +| KnockoutJS | Date | Live Demo | +|:-----------|:-----------|:-----------------------------------------------| +| `3.5.0` | 2024-04-07 | [**KO3**](pathname:///knockout/knockout3.html) | +| `2.3.0` | 2024-04-07 | [**KO2**](pathname:///knockout/knockout2.html) | ::: diff --git a/docz/docs/03-demos/03-net/02-upload/index.mdx b/docz/docs/03-demos/03-net/02-upload/index.mdx index 4c64a45..86f9103 100644 --- a/docz/docs/03-demos/03-net/02-upload/index.mdx +++ b/docz/docs/03-demos/03-net/02-upload/index.mdx @@ -17,7 +17,7 @@ cloud storage solutions. Spreadsheets can be written using SheetJS and uploaded. This demo explores file uploads using a number of browser APIs and wrapper libraries. The upload process will generate a sample XLSX workbook, upload the -file to [a test server](#test-server), and display the response. +file to [a test server](https://s2c.sheetjs.com), and display the response. :::info pass @@ -60,41 +60,69 @@ flowchart LR form --> |POST\nrequest| server ``` -```js +### Generating Files + +In a typical scenario, a process generates arrays of simple objects. + +The SheetJS `json_to_sheet` method[^2] generates a SheetJS worksheet object[^3]. +The `book_new` method[^4] creates a workbook object that includes the worksheet. + +The `write` method[^5] generates the file in memory. + +The following snippet creates a sample dataset and generates an `ArrayBuffer` +object representing the workbook bytes: + +```js title="Generating an XLSX file in memory" /* create sample SheetJS workbook object */ var aoa = [ ["S", "h", "e", "e", "t", "J", "S"], [ 5, 4, 3, 3, 7, 9, 5] ]; var ws = XLSX.utils.aoa_to_sheet(aoa); -var wb = XLSX.utils.book_new(); +var wb = XLSX.utils.book_new(ws, "Sheet1"); XLSX.utils.book_append_sheet(wb, ws, "Sheet1"); /* export SheetJS workbook object to XLSX file bytes */ var data = XLSX.write(wb, {bookType: 'xlsx', type: 'array'}); +``` + +### Creating Form Data + +`File` objects represent files. The `File` constructor accepts an array of data +fragments and a filename. + +Browser APIs typically represent form body data using `FormData` objects. The +`append` method adds fields to the `FormData` object. Adding `File` objects +effectively "attaches" a file in the upload. + +The following snippet constructs a new `FormData` object. The `file` field in +the form will be set to the data from the previous snippet: + +```js title="Creating Form Data and attaching the generated file" +/* create File */ +var file = new File([data], 'sheetjs.xlsx') +// generated XLSX ^^^^ ^^^^^^^^^^^^ file name /* build FormData with the generated file */ var fdata = new FormData(); -fdata.append('file', new File([data], 'sheetjs.xlsx')); -// field name ^^^^ file name ^^^^^^^^^^^^ +fdata.append('file', file); +// ^^^^ field name in the form body +``` +### POST Request + +This demo explores a number of APIs and libraries for making POST requests. Each +approach will upload data stored in `FormData` objects. + +This snippet uses `XMLHttpRequest` to upload data to : + +```js title="Uploading Form Data with XMLHttpRequest" /* send data using XMLHttpRequest */ var req = new XMLHttpRequest(); req.open("POST", "https://s2c.sheetjs.com", true); req.send(fdata); ``` -## Test Server - -The service is currently hosted on Deno Deploy. The -["Deno Deploy" demo](/docs/demos/cloud/deno#demo) covers the exact steps for -deploying the service. - -The CORS-enabled service handles POST requests by looking for uploaded files in -the `"file"` key. If a file is found, the file will be parsed using the SheetJS -`read` method[^2] and the first worksheet will be converted to HTML using the -`sheet_to_html` method[^3]. - ## Browser Demos When the upload button is clicked, the browser will build up a new workbook, @@ -112,9 +140,55 @@ Each browser demo was tested in the following environments: ::: +#### Test Server + +The service is currently hosted on Deno Deploy. The +["Deno Deploy" demo](/docs/demos/cloud/deno#demo) covers the exact steps for +deploying the service. + +The CORS-enabled service handles POST requests by looking for uploaded files in +the `"file"` key. If a file is found, the file will be parsed using the SheetJS +`read` method[^6] and the first worksheet will be converted to HTML using the +`sheet_to_html` method[^7]. + ### XMLHttpRequest -This demo uses [the code snippet from the intro](#uploading-binary-data). +Using the `XMLHttpRequest` API, the `send` method can accept `FormData` objects: + +```js title="Uploading Form Data with XMLHttpRequest" +/* send data using XMLHttpRequest */ +var req = new XMLHttpRequest(); +req.open("POST", "https://s2c.sheetjs.com", true); +req.send(fdata); +``` + +
Complete Code Snippet (click to show) + +```js title="SheetJS + XMLHttpRequest example" +/* create sample SheetJS workbook object */ +var aoa = [ + ["S", "h", "e", "e", "t", "J", "S"], + [ 5, 4, 3, 3, 7, 9, 5] +]; +const ws = XLSX.utils.aoa_to_sheet(aoa); +const wb = XLSX.utils.book_new(); +XLSX.utils.book_append_sheet(wb, ws, "Sheet1"); + +/* export SheetJS workbook object to XLSX file bytes */ +var data = XLSX.write(wb, {bookType: 'xlsx', type: 'array'}); + +/* build FormData with the generated file */ +var fdata = new FormData(); +fdata.append('file', new File([data], 'sheetjs.xlsx')); +// field name ^^^^ file name ^^^^^^^^^^^^ + +/* send data using XMLHttpRequest */ +var req = new XMLHttpRequest(); +req.open("POST", "https://s2c.sheetjs.com", true); +req.send(fdata); +``` + +
Live demo (click to show) @@ -184,7 +258,14 @@ function SheetJSXHRUL() { `fetch` takes a second parameter which allows for setting POST request body: -```js +```js title="Uploading Form Data with fetch" +/* send data using fetch */ +fetch("https://s2c.sheetjs.com", { method: "POST", body: fdata }); +``` + +
Complete Code Snippet (click to show) + +```js title="SheetJS + fetch example" /* create sample SheetJS workbook object */ var aoa = [ ["S", "h", "e", "e", "t", "J", "S"], @@ -206,6 +287,8 @@ fdata.append('file', new File([data], 'sheetjs.xlsx')); fetch("https://s2c.sheetjs.com", { method: "POST", body: fdata }); ``` +
+
Live demo (click to show) This demo uses `fetch` to upload data to . It will parse @@ -276,7 +359,14 @@ are still relevant. Uploading form data is nearly identical to the `fetch` example: -```js +```js title="Uploading Form Data with axios" +/* send data using axios */ +axios("https://s2c.sheetjs.com", { method: "POST", body: fdata }); +``` + +
Complete Code Snippet (click to show) + +```js title="SheetJS + axios example" /* create sample SheetJS workbook object */ var aoa = [ ["S", "h", "e", "e", "t", "J", "S"], @@ -298,6 +388,8 @@ fdata.append('file', new File([data], 'sheetjs.xlsx')); axios("https://s2c.sheetjs.com", { method: "POST", data: fdata }); ``` +
+
Live demo (click to show) This demo uses `axios` to upload data to . It will parse @@ -375,7 +467,14 @@ with a "Fluent Interface". The `send` method accepts a `FormData` object as the first argument: -```js +```js title="Uploading Form Data with superagent" +/* send data using superagent */ +superagent.post("https://s2c.sheetjs.com").send(fd); +``` + +
Complete Code Snippet (click to show) + +```js title="SheetJS + superagent example" /* create sample SheetJS workbook object */ var aoa = [ ["S", "h", "e", "e", "t", "J", "S"], @@ -397,6 +496,8 @@ fdata.append('file', new File([data], 'sheetjs.xlsx')); superagent.post("https://s2c.sheetjs.com").send(fd); ``` +
+
Live demo (click to show) This demo uses `superagent` to upload data to . It will @@ -473,11 +574,16 @@ These examples show how to upload data in NodeJS. ### fetch -The `fetch` implementation mirrors the [browser `fetch`](#fetch). +NodeJS `fetch`, available in version 20, mirrors the [browser `fetch`](#fetch). :::note Tested Deployments -This demo was last tested on 2023 November 19 against NodeJS `20.9.0` +This demo was tested in the following environments: + +| NodeJS | Date | +|:-----------|:-----------| +| `20.12.1` | 2024-04-07 | +| `21.7.2` | 2024-04-07 | ::: @@ -533,6 +639,155 @@ It will print CSV contents of the test file.
+### request + +The deprecated [`request`](https://github.com/request/request) library is useful +in legacy NodeJS deployments where `fetch` may not be available. + +The SheetJS `write` method will generate NodeJS Buffer objects when the `type` +option is set to `"buffer"`: + +```js +/* export SheetJS workbook object to XLSX file bytes */ +const data = XLSX.write(wb, {bookType: 'xlsx', type: 'buffer'}); +``` + +A `request` file object can be built using the Buffer. The file object must +include an `options` object that specifies the file name and content type: + +```js +/* create a file object for the `request` form data */ +const request_file = { + /* `value` can be a Buffer object */ + value: data, + options: { + /* `options.filename` is the filename that the server will see */ + filename: "sheetjs.xlsx", + /* `options.contentType` must be set */ + contentType: "application/octet-stream" + } +}; +``` + + +The `request` and `request.post` methods accept an options argument. The +`formData` property specifies the body to be uploaded. Property names correspond +to the uploaded form names and values describe the uploaded content. + +The `request` file object should be added to the `formData` object: + +```js +request({ + // ... other options ... + formData: { + // ... other form fields ... + + /* the server will see the uploaded file in the `file` body property */ + /* highlight-next-line */ + file: request_file + } +}, function(err, res) { /* handle response ... */ }); +``` + +:::note Tested Deployments + +This demo was tested in the following environments: + +| NodeJS | `request` | Date | +|:-----------|:----------|:-----------| +| `0.10.48` | `2.88.2` | 2024-04-07 | +| `0.12.18` | `2.88.2` | 2024-04-07 | +| `4.9.1` | `2.88.2` | 2024-04-07 | +| `6.17.1` | `2.88.2` | 2024-04-07 | +| `8.17.0` | `2.88.2` | 2024-04-07 | +| `10.24.1` | `2.88.2` | 2024-04-07 | +| `12.22.12` | `2.88.2` | 2024-04-07 | +| `14.21.3` | `2.88.2` | 2024-04-07 | +| `16.20.2` | `2.88.2` | 2024-04-07 | +| `18.20.1` | `2.88.2` | 2024-04-07 | +| `20.12.1` | `2.88.2` | 2024-04-07 | + +::: + +
Complete Example (click to show) + +This demo uses `request` to upload data to . It will +parse the workbook and return data in CSV rows. + +1) Install the [SheetJS NodeJS module](/docs/getting-started/installation/nodejs) +and `request` module: + +{`\ +npm i --save https://cdn.sheetjs.com/xlsx-${current}/xlsx-${current}.tgz request`} + + +2) Save the following to `SheetJSRequest.js`: + +```js title="SheetJSRequest.js" +const XLSX = require("xlsx"); +const request = require("request"); + +/* create sample SheetJS workbook object */ +var aoa = [ + ["S", "h", "e", "e", "t", "J", "S"], + [ 5, 4, 3, 3, 7, 9, 5] +]; +const ws = XLSX.utils.aoa_to_sheet(aoa); +const wb = XLSX.utils.book_new(); +XLSX.utils.book_append_sheet(wb, ws, "Sheet1"); + +/* export SheetJS workbook object to XLSX file bytes */ +var data = XLSX.write(wb, {bookType: 'xlsx', type: 'buffer'}); + +request({ + method: "POST", + url: "https://s2c.sheetjs.com", + headers: { + Accept: "text/html" + }, + formData: { + type: "csv", + file: { + value: data, + options: { + filename: "sheetjs.xlsx", + contentType: "application/octet-stream" + } + } + } +}, function(err, res, body) { + if(err) return console.error(err); + console.log(body); +}); +``` + +3) Run the script: + +```bash +node SheetJSRequest.js +``` + +It will print CSV contents of the test file. + +:::caution pass + +For legacy versions of NodeJS, the process may fail with a certificate error: + +``` +{ [Error: certificate not trusted] code: 'CERT_UNTRUSTED' } +``` + +The environment variable `NODE_TLS_REJECT_UNAUTHORIZED` can be set to `0`: + +```bash +env NODE_TLS_REJECT_UNAUTHORIZED="0" node SheetJSRequest.js +``` + +**It is strongly recommended to upgrade to a newer version of NodeJS!** + +::: + +
## Troubleshooting @@ -571,5 +826,9 @@ const res = await fetch(url, {method:"POST", body: fdata}); If the generated file is valid, then the issue is in the server infrastructure. [^1]: See [`write` in "Writing Files"](/docs/api/write-options) -[^2]: See [`read` in "Reading Files"](/docs/api/parse-options) -[^3]: See [`sheet_to_html` in "Utilities"](/docs/api/utilities/html#html-table-output) +[^2]: See [`json_to_sheet` in "Utilities"](/docs/api/utilities/array#array-of-objects-input) +[^3]: See ["Worksheet Object" in "SheetJS Data Model"](/docs/csf/sheet) for more details. +[^4]: See [`book_new` in "Utilities"](/docs/api/utilities/wb) +[^5]: See [`write` in "Writing Files"](/docs/api/write-options) +[^6]: See [`read` in "Reading Files"](/docs/api/parse-options) +[^7]: See [`sheet_to_html` in "Utilities"](/docs/api/utilities/html#html-table-output) diff --git a/docz/docs/03-demos/03-net/09-dom.md b/docz/docs/03-demos/03-net/09-dom.md index f84a1f3..39c1599 100644 --- a/docz/docs/03-demos/03-net/09-dom.md +++ b/docz/docs/03-demos/03-net/09-dom.md @@ -335,7 +335,7 @@ The script will create a file `SheetJSDenoDOM.xlsx` that can be opened.
[^1]: See [`table_to_sheet` in "HTML" Utilities](/docs/api/utilities/html#create-new-sheet) -[^2]: See ["Worksheet Object" in "SheetJS Data Model"](/docs/csf/book) for more details. +[^2]: See ["Worksheet Object" in "SheetJS Data Model"](/docs/csf/sheet) for more details. [^3]: See [`table_to_book` in "HTML" Utilities](/docs/api/utilities/html#create-new-sheet) [^4]: See ["Workbook Object" in "SheetJS Data Model"](/docs/csf/book) for more details. [^5]: See [`sheet_add_dom` in "HTML" Utilities](/docs/api/utilities/html#add-to-sheet) \ No newline at end of file diff --git a/docz/docs/03-demos/12-static/04-esbuild.md b/docz/docs/03-demos/12-static/04-esbuild.md index 3bfd4da..f8b60f0 100644 --- a/docz/docs/03-demos/12-static/04-esbuild.md +++ b/docz/docs/03-demos/12-static/04-esbuild.md @@ -32,8 +32,8 @@ importing the SheetJS library in a browser script. ## ESBuild Loader -ESBuild supports custom loader plugins. The loader receives an absolute path to -the spreadsheet on the filesystem. +ESBuild releases starting from `0.9.1` support custom loader plugins. The loader +receives an absolute path to the spreadsheet on the filesystem. The [SheetJS NodeJS module](/docs/getting-started/installation/nodejs) can be imported from ESBuild loader plugins. @@ -200,7 +200,23 @@ document.body.appendChild(elt); :::note Tested Deployments -This demo was last tested on 2023 December 04 against ESBuild 0.19.8 +This demo was tested in the following environments: + +| `esbuild` | Date | +|:----------|:-----------| +| `0.20.2` | 2024-04-07 | +| `0.19.12` | 2024-04-07 | +| `0.18.20` | 2024-04-07 | +| `0.17.19` | 2024-04-07 | +| `0.16.17` | 2024-04-07 | +| `0.15.18` | 2024-04-07 | +| `0.14.54` | 2024-04-07 | +| `0.13.15` | 2024-04-07 | +| `0.12.29` | 2024-04-07 | +| `0.11.23` | 2024-04-07 | +| `0.10.2` | 2024-04-07 | +| `0.9.7` | 2024-04-07 | +| `0.9.1` | 2024-04-07 | ::: @@ -212,7 +228,7 @@ This demo was last tested on 2023 December 04 against ESBuild 0.19.8 mkdir sheetjs-esb cd sheetjs-esb npm init -y -npm i --save esbuild@0.19.8 +npm i --save esbuild@0.20.2 ``` 1) Install the SheetJS NodeJS module: diff --git a/docz/docs/03-demos/12-static/06-webpack.md b/docz/docs/03-demos/12-static/06-webpack.md index 4d2a189..cc8de8f 100644 --- a/docz/docs/03-demos/12-static/06-webpack.md +++ b/docz/docs/03-demos/12-static/06-webpack.md @@ -57,9 +57,23 @@ flowchart LR ### Webpack Config -A special rule should be added to `module.rules`: +The Webpack configuration is normally saved to `webpack.config.js`. -```js title="webpack.config.js" +#### Required Settings + +`module.rules` is an array of rule objects that controls module synthesis.[^2] +For the SheetJS Webpack integration, the following properties are required: + +- `test` describes whether the rule is relevant. If the property is a regular +expression, Webpack will test the filename against the `test` property. + +- `use` lists the loaders that will process files matching the `test`. The +loaders are specified using the `loader` property of the loader object. + +The following example instructs Webpack to use the `sheetjs-loader.js` script +when the file name ends in `.numbers` or `.xls` or `.xlsx` or `.xlsb`: + +```js title="webpack.config.js (define loader)" // ... module.exports = { // ... @@ -68,7 +82,7 @@ module.exports = { // highlight-start { /* `test` matches file extensions */ - test: /\.(numbers|xls|xlsx|xlsb)/, + test: /\.(numbers|xls|xlsx|xlsb)$/, /* use the loader script */ use: [ { loader: './sheetjs-loader' } ] } @@ -78,24 +92,21 @@ module.exports = { }; ``` -Hot Module Replacement enables reloading when files are updated: +#### Recommended Settings -```js title="webpack.config.js" -// ... -module.exports = { - // ... - // highlight-start - devServer: { - static: './dist', - hot: true, - } - // highlight-end -}; -``` +It is strongly recommended to enable other Webpack features: -It is strongly recommended to add an alias to simplify imports: +- `resolve.alias` defines path aliases. If data files are stored in one folder, +an alias ensures that each page can reference the files using the same name[^3]. -```js title="webpack.config.js" +- `devServer.hot` enables "hot module replacement"[^4], ensuring that pages will +refresh in development mode when spreadsheets are saved. + +The following example instructs Webpack to treat `~` as the root of the project +(so `~/data/pres.xlsx` refers to `pres.xlsx` in the data folder) and to enable +live reloading: + +```js title="webpack.config.js (other recommended settings)" // ... module.exports = { // ... @@ -107,21 +118,32 @@ module.exports = { } }, // highlight-end + // ... + // highlight-start + /* enable live reloading in development mode */ + devServer: { static: './dist', hot: true } + // highlight-end }; ``` ### SheetJS Loader -The SheetJS loader script must export a `raw` property that is set to `true`. +The SheetJS loader script must be saved to the script referenced in the Webpack +configuration (`sheetjs-loader.js`). + +As with [ViteJS](/docs/demos/static/vitejs), Webpack will interpret data as +UTF-8 strings. This corrupts binary formats including XLSX and XLS. To suppress +this behavior and instruct Webpack to pass a NodeJS `Buffer` object, the loader +script must export a `raw` property that is set to `true`[^5]. The base export is expected to be the loader function. The loader receives the -file bytes as a Buffer, which can be parsed with the SheetJS `read` method[^2]. -`read` returns a SheetJS workbook object[^3]. +file bytes as a Buffer, which can be parsed with the SheetJS `read` method[^6]. +`read` returns a SheetJS workbook object[^7]. The loader in this demo will parse the workbook, pull the first worksheet, and -generate an array of row objects using the `sheet_to_json` method[^4]: +generate an array of row objects using the `sheet_to_json` method[^8]: -```js title="sheetjs-loader.js" +```js title="sheetjs-loader.js (Webpack loader)" const XLSX = require("xlsx"); function loader(content) { @@ -131,8 +153,11 @@ function loader(content) { var data = XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]); return `export default JSON.parse('${JSON.stringify(data)}')`; } + /* ensure the function receives a Buffer */ loader.raw = true; + +/* export the loader */ module.exports = loader; ``` @@ -141,7 +166,7 @@ module.exports = loader; Spreadsheets can be imported using the plugin. Assuming `pres.xlsx` is stored in the `data` subfolder, `~/data/pres.xlsx` can be imported from any script: -```js title="src/index.js" +```js title="src/index.js (main script)" import data from '~/data/pres.xlsx'; /* `data` is an array of objects from data/pres.xlsx */ @@ -159,7 +184,7 @@ document.body.appendChild(elt); :::note Tested Deployments -This demo was last tested on 2023 December 04 against Webpack 5.89.0 +This demo was last tested on 2024 April 06 against Webpack 5.91.0 ::: @@ -171,7 +196,7 @@ This demo was last tested on 2023 December 04 against Webpack 5.89.0 mkdir sheetjs-wp5 cd sheetjs-wp5 npm init -y -npm install webpack@5.89.0 webpack-cli@5.1.4 webpack-dev-server@4.15.1 --save +npm install webpack@5.91.0 webpack-cli@5.1.4 webpack-dev-server@5.0.4 --save mkdir -p dist mkdir -p src mkdir -p data @@ -235,7 +260,7 @@ module.exports = { module: { rules: [ { - test: /\.(numbers|xls|xlsx|xlsb)/, + test: /\.(numbers|xls|xlsx|xlsb)$/, use: [ { loader: './sheetjs-loader' } ] } ] @@ -287,9 +312,10 @@ The terminal will print URLs for the development server: It should display a table of Presidents with "Name" and "Index" columns -10) Add a new row to the spreadsheet and save the file. +10) Add a new row to the spreadsheet (set `A7` to "SheetJS Dev" and `B7` to 47) +and save the file. -Upon saving, the page should refresh with the new data. +After saving the file, the page should automatically refresh with the new data. ### Static Site Test @@ -320,6 +346,10 @@ To verify that the data was added to the page, append `main.js` to the URL president names. It will not include SheetJS library references! [^1]: See ["Plugins"](https://webpack.js.org/concepts/plugins/) in the Webpack documentation. -[^2]: See [`read` in "Reading Files"](/docs/api/parse-options) -[^3]: See ["Workbook Object"](/docs/csf/book) -[^4]: See [`sheet_to_json` in "Utilities"](/docs/api/utilities/array#array-output) +[^2]: See [`module.rules`](https://webpack.js.org/configuration/module/#modulerules) in the Webpack documentation. +[^3]: See [`resolve.alias`](https://webpack.js.org/configuration/resolve/#resolvealias) in the Webpack documentation. +[^4]: See ["Hot Module Replacement"](https://webpack.js.org/concepts/hot-module-replacement/) in the Webpack documentation. +[^5]: See ["Raw" Loader](https://webpack.js.org/api/loaders/#raw-loader) in the Webpack documentation. +[^6]: See [`read` in "Reading Files"](/docs/api/parse-options) +[^7]: See ["Workbook Object"](/docs/csf/book) +[^8]: See [`sheet_to_json` in "Utilities"](/docs/api/utilities/array#array-output) diff --git a/docz/docs/03-demos/17-mobile/02-nativescript.md b/docz/docs/03-demos/17-mobile/02-nativescript.md index 594f46b..12f3d1a 100644 --- a/docz/docs/03-demos/17-mobile/02-nativescript.md +++ b/docz/docs/03-demos/17-mobile/02-nativescript.md @@ -13,7 +13,7 @@ import CodeBlock from '@theme/CodeBlock'; export const g = {style: {color:"green"}}; export const r = {style: {color:"red"}}; -export const y = {style: {color:"yellow"}}; +export const y = {style: {color:"gold"}}; [NativeScript](https://nativescript.org/) is a mobile app framework. It builds iOS and Android apps that use JavaScript for describing layouts and events. @@ -25,7 +25,8 @@ This demo uses NativeScript and SheetJS to process and generate spreadsheets. We'll explore how to load SheetJS in a NativeScript app; parse and generate spreadsheets stored on the device; and fetch and parse remote files. -The "Complete Example" creates an app that looks like the screenshots below: +The ["Complete Example"](#complete-example) creates an app that looks like the +screenshots below: @@ -51,12 +52,20 @@ Angular and TypeScript is assumed. This demo was tested in the following environments: -| OS | Type | Device | NS | Date | -|:-----------|:-----|:--------------------|:---------|:-----------| -| Android 34 | Sim | Pixel 3a | `8.6.1` | 2023-12-04 | -| iOS 17.0.1 | Sim | iPhone SE (3rd gen) | `8.6.1` | 2023-12-04 | -| Android 29 | Real | NVIDIA Shield | `8.6.1` | 2023-12-04 | -| iOS 15.1 | Real | iPad Pro | `8.6.1` | 2023-12-04 | +**Simulators** + +| OS | Device | NS | Dev Platform | Date | +|:-----------|:--------------------|:---------|:-------------|:-----------| +| Android 34 | Pixel 3a | `8.6.1` | `darwin-x64` | 2023-12-04 | +| iOS 17.0.1 | iPhone SE (3rd gen) | `8.6.1` | `darwin-x64` | 2023-12-04 | +| Android 34 | Pixel 3a | `8.6.5` | `win10-x64` | 2024-04-07 | + +**Real Devices** + +| OS | Device | NS | Date | +|:-----------|:--------------------|:---------|:-----------| +| Android 30 | NVIDIA Shield | `8.6.5` | 2024-04-07 | +| iOS 15.1 | iPad Pro | `8.6.1` | 2023-12-04 | ::: @@ -88,9 +97,9 @@ imported from any component or script in the app. The `@nativescript/core/file-system` package provides classes for file access. The `File` class does not support binary data, but the file access singleton -from `@nativescript/core` does support reading and writing `ArrayBuffer`. +from `@nativescript/core` does support reading and writing `ArrayBuffer` data. -Reading and writing data require a URL. The following snippet searches typical +Reading and writing data require a URL. The following snippet searches typical document folders for a specified filename: ```ts @@ -102,6 +111,68 @@ function get_url_for_filename(filename: string): string { } ``` +### App Configuration + +Due to privacy concerns, apps must request file access. There are special APIs +for accessing data and are subject to change in future platform versions. + +
Technical Details (click to show) + +**Android** + +Android security has evolved over the years. In newer Android versions, the +following workarounds were required: + +- `READ_EXTERNAL_STORAGE` and `WRITE_EXTERNAL_STORAGE` allow apps to access +files outside of the app scope. These are required for scoped storage access. + +When the demo was last tested, this option was enabled by default. + +- `android:requestLegacyExternalStorage="true"` enabled legacy behavior in some +older releases. + +The manifest is saved to `App_Resources/Android/src/main/AndroidManifest.xml`: + +```xml title="App_Resources/Android/src/main/AndroidManifest.xml (add highlighted lines)" + + android:requestLegacyExternalStorage="true" + android:name="com.tns.NativeScriptApplication" + android:allowBackup="true" + android:icon="@mipmap/ic_launcher" + android:label="@string/app_name" + android:theme="@style/AppTheme" + android:hardwareAccelerated="true"> +``` + +- Permissions must be explicitly requested. + +`@nativescript-community/perms` is a community module for managing permissions: + +```ts title="App script or component" +import { request } from '@nativescript-community/perms'; +import { File } from '@nativescript/core/file-system'; +``` + +Storage access must be requested before writing data: + +```ts title="App script or component (before writing file)" + /* request permissions */ + const res = await request('storage'); +``` + +The external paths can be resolved using the low-level APIs: + +```ts title="App script or component (writing to downloads folder)" + /* find Downloads folder */ + const dl_dir = android.os.Environment.DIRECTORY_DOWNLOADS; + const dl = android.os.Environment.getExternalStoragePublicDirectory(dl_dir).getAbsolutePath(); + /* write to file */ + File.fromPath(dl + "/SheetJSNS.xls").writeSync(data); +``` + +
+ ### Reading Local Files `getFileAccess().readBufferAsync` can read data into an `ArrayBuffer` object. @@ -204,10 +275,9 @@ When the demo was last tested, the latest version of the Android API was 34. NativeScript did not support that API level. The exact error message from `npx -p nativescript ns doctor ios` clearly stated supported versions: -(x is red, body text is yellow) -``` -✖ No compatible version of the Android SDK Build-tools are installed on your system. You can install any version in the following range: '>=23 <=33'. -``` +
+ No compatible version of the Android SDK Build-tools are installed on your system. You can install any version in the following range: '>=23 <=33'.
+
The SDK Platform `Android 13.0 ("Tiramisu")` was compatible with NativeScript. Until NativeScript properly supports API level 34, "Tiramisu" must be used. @@ -257,7 +327,7 @@ In the last macOS test, the following output was displayed:
  Getting environment information{'\n'}
 {'\n'}
-No issues were detected.{'\n'}
+No issues were detected.{'\n'}
  Xcode is installed and is configured properly.{'\n'}
  xcodeproj is installed and is configured properly.{'\n'}
  CocoaPods are installed.{'\n'}
@@ -291,7 +361,8 @@ npx -p nativescript ns run android
 (this may take a while)
 
 Once the simulator launches and the test app is displayed, end the script by
-selecting the terminal and entering the key sequence `CTRL + C`
+selecting the terminal and entering the key sequence `CTRL + C`. On Windows,
+if prompted to `Terminate batch job`, type `y` and press Enter.
 
 :::note pass
 
@@ -303,12 +374,6 @@ Emulator start failed with: No emulator image available for device identifier 'u
 
 :::
 
-6) From the project folder, install the library:
-
-{`\
-npm i --save https://cdn.sheetjs.com/xlsx-${current}/xlsx-${current}.tgz`}
-
-
 ### Add SheetJS
 
 :::note pass
@@ -317,10 +382,16 @@ The goal of this section is to display the SheetJS library version number.
 
 :::
 
+6) From the project folder, install the SheetJS NodeJS module:
+
+{`\
+npm i --save https://cdn.sheetjs.com/xlsx-${current}/xlsx-${current}.tgz`}
+
+
 7) Edit `src/app/item/items.component.ts` so that the component imports the
 SheetJS version string and adds it to a `version` variable in the component:
 
-```ts title="src/app/item/items.component.ts"
+```ts title="src/app/item/items.component.ts (add highlighted lines)"
 // highlight-next-line
 import { version } from 'xlsx';
 import { Component, OnInit } from '@angular/core'
@@ -339,7 +410,7 @@ export class ItemsComponent implements OnInit {
 8) Edit the template `src/app/item/items.component.html` to reference `version`
 in the title of the action bar:
 
-```xml title="src/app/item/items.component.html"
+```xml title="src/app/item/items.component.html (edit highlighted line)"
 
 
 
@@ -347,7 +418,7 @@ in the title of the action bar:
 
 ```
 
-9) Relaunch the app in the Android simulator:
+9) End the script and relaunch the app in the Android simulator:
 
 ```bash
 npx -p nativescript ns run android
@@ -361,7 +432,7 @@ The title bar should show the version.
 
 10) Add the Import and Export buttons to the template:
 
-```xml title="src/app/item/items.component.html"
+```xml title="src/app/item/items.component.html (add highlighted lines)"
 
 
 
@@ -424,13 +495,19 @@ export class ItemsComponent implements OnInit {
 }
 ```
 
-12) Restart the app process. Two buttons should show up at the top:
+12) End the script and relaunch the app in the Android simulator:
+
+```bash
+npx -p nativescript ns run android
+```
+
+Two buttons should appear just below the header:
 
 ![NativeScript Step 5](pathname:///nativescript/step5.png)
 
 13) Implement import and export by adding the highlighted lines:
 
-```ts title="src/app/item/items.component.ts"
+```ts title="src/app/item/items.component.ts (add highlighted lines)"
   /* Import button */
   async import() {
     // highlight-start
@@ -486,21 +563,22 @@ export class ItemsComponent implements OnInit {
 
 ```bash
 npx -p nativescript ns run android
-````
+```
 
 If the app does not automatically launch, manually open the `SheetJSNS` app.
 
 15) Tap "Export File". A dialog will print where the file was written. Typically
 the URL is `/data/user/0/org.nativescript.SheetJSNS/files/SheetJSNS.xls`
 
-16) Pull the file from the simulator:
+16) Pull the file from the simulator. The following commands should be run in a
+new terminal or PowerShell window:
 
 ```bash
 adb root
 adb pull /data/user/0/org.nativescript.SheetJSNS/files/SheetJSNS.xls SheetJSNS.xls
 ```
 
-If the emulator cannot be rooted:
+If the emulator cannot be rooted, the following command works in macOS:
 
 ```bash
 adb shell "run-as org.nativescript.SheetJSNS cat /data/user/0/org.nativescript.SheetJSNS/files/SheetJSNS.xls" > SheetJSNS.xls
@@ -510,8 +588,9 @@ adb shell "run-as org.nativescript.SheetJSNS cat /data/user/0/org.nativescript.S
 
 After the header row, insert a row with cell A2 = 0, B2 = SheetJS, C2 = Library:
 
-```
+```text
 id | name       | role
+# highlight-next-line
  0 | SheetJS    | Library
  1 | Ter Stegen | Goalkeeper
  3 | Piqué      | Defender
@@ -524,7 +603,7 @@ id | name       | role
 adb push SheetJSNS.xls /data/user/0/org.nativescript.SheetJSNS/files/SheetJSNS.xls
 ```
 
-If the emulator cannot be rooted:
+If the emulator cannot be rooted, the following command works in macOS:
 
 ```bash
 dd if=SheetJSNS.xls | adb shell "run-as org.nativescript.SheetJSNS dd of=/data/user/0/org.nativescript.SheetJSNS/files/SheetJSNS.xls"
@@ -533,8 +612,20 @@ dd if=SheetJSNS.xls | adb shell "run-as org.nativescript.SheetJSNS dd of=/data/u
 19) Tap "Import File".  A dialog will print the path of the file that was read.
 The first item in the list will change.
 
+![NativeScript Step 6](pathname:///nativescript/step6.png)
+
 ### iOS
 
+:::warning pass
+
+**iOS testing can only be performed on Apple hardware running macOS!**
+
+Xcode and iOS simulators are not available on Windows or Linux.
+
+Scroll down to ["Fetching Files"](#android-device) for Android device testing.
+
+:::
+
 20) Launch the app in the iOS Simulator:
 
 ```bash
@@ -547,8 +638,9 @@ npx -p nativescript ns run ios
 
 After the header row, insert a row with cell A2 = 0, B2 = SheetJS, C2 = Library:
 
-```
+```text
 id | name       | role
+# highlight-next-line
  0 | SheetJS    | Library
  1 | Ter Stegen | Goalkeeper
  3 | Piqué      | Defender
@@ -566,7 +658,7 @@ The first item in the list will change:
 
 25) In `src/app/item/items.component.ts`, make `ngOnInit` asynchronous:
 
-```ts title="src/app/item/items.component.ts"
+```ts title="src/app/item/items.component.ts (replace existing function)"
   async ngOnInit(): Promise {
     this.items = await this.itemService.getItems()
   }
@@ -605,11 +697,11 @@ export class ItemService {
 }
 ```
 
-27) Relaunch the app in the Android simulator:
+27) End the script and relaunch the app in the Android simulator:
 
 ```bash
 npx -p nativescript ns run android
-````
+```
 
 The app should show Presidential data.
 
@@ -621,7 +713,61 @@ If the device asks to allow USB debugging, tap "Allow".
 
 29) Close any Android / iOS emulators.
 
-30) Build APK and run on device:
+30) Enable "Legacy External Storage" in the Android app. The manifest is stored
+at `App_Resources/Android/src/main/AndroidManifest.xml`:
+
+```xml title="App_Resources/Android/src/main/AndroidManifest.xml (add highlighted line)"
+  
+    android:requestLegacyExternalStorage="true"
+    android:name="com.tns.NativeScriptApplication"
+    android:allowBackup="true"
+    android:icon="@mipmap/ic_launcher"
+    android:label="@string/app_name"
+    android:theme="@style/AppTheme"
+    android:hardwareAccelerated="true">
+```
+
+31) Install the `@nativescript-community/perms` dependency:
+
+```bash
+npm i --save @nativescript-community/perms
+```
+
+32) Add the highlighted lines to `items.component.ts`:
+
+- Import `File` from NativeScript core and `request` from the new dependency:
+
+```ts title="items.component.ts (add highlighted lines)"
+import { Dialogs, getFileAccess, Utils } from '@nativescript/core';
+// highlight-start
+import { request } from '@nativescript-community/perms';
+import { Folder, knownFolders, path, File } from '@nativescript/core/file-system';
+// highlight-end
+import { Component, OnInit } from '@angular/core'
+// ...
+```
+
+- Add a new write operation to the `export` method:
+
+```ts title="items.component.ts (add highlighted lines)"
+      /* attempt to save Uint8Array to file */
+      await getFileAccess().writeBufferAsync(url, global.isAndroid ? (Array.from(u8) as any) : u8);
+      await Dialogs.alert(`Wrote to SheetJSNS.xls at ${url}`);
+
+      /* highlight-start */
+      if(global.isAndroid) {
+        /* request permissions */
+        const res = await request('storage');
+        /* write to Downloads folder */
+        const dl = android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_DOWNLOADS).getAbsolutePath();
+        File.fromPath(dl + "/SheetJSNS.xls").writeSync(Array.from(u8));
+      }
+      /* highlight-end */
+    } catch(e) { await Dialogs.alert(e.message); }
+```
+
+33) Build APK and run on device:
 
 ```bash
 npx -p nativescript ns run android
@@ -630,15 +776,27 @@ npx -p nativescript ns run android
 If the Android emulators are closed and an Android device is connected, the last
 command will build an APK and install on the device.
 
+
Android Device Testing (click to hide) + +When the app launches, if the SheetJS library is loaded and if the device is +connected to the Internet, a list of Presidents should be displayed. + +Tap "Export File". The app will show an alert. Tap "OK". + +Switch to the "Files" app and open the "Downloads" folder. There should be a new +file named `SheetJSNS.xls`. + +
+ ### iOS Device -31) Connect an iOS device using a USB cable +34) Connect an iOS device using a USB cable -32) Close any Android / iOS emulators. +35) Close any Android / iOS emulators. -33) Enable developer code signing certificates[^9] +36) Enable developer code signing certificates[^9] -34) Run on device: +37) Run on device: ```bash npx -p nativescript ns run ios diff --git a/docz/docs/03-demos/19-desktop/02-nwjs.md b/docz/docs/03-demos/19-desktop/02-nwjs.md index ee37f3e..9747137 100644 --- a/docz/docs/03-demos/19-desktop/02-nwjs.md +++ b/docz/docs/03-demos/19-desktop/02-nwjs.md @@ -111,16 +111,14 @@ input.click(); This demo was tested in the following environments: -| OS and Version | Architecture | NW.js | Date | -|:---------------|:-------------|:---------|:-----------| -| macOS 14.3.1 | `darwin-x64` | `0.85.0` | 2024-03-12 | -| macOS 14.1.2 | `darwin-arm` | `0.82.0` | 2023-12-01 | -| Windows 10 | `win10-x64` | `0.83.0` | 2024-03-04 | -| Windows 11 | `win11-arm` | `0.82.0` | 2023-12-01 | -| Linux (HoloOS) | `linux-x64` | `0.85.0` | 2024-03-12 | - -There is no official Linux ARM64 release. The community release[^1] was tested -and verified on 2023-09-27. +| OS and Version | Architecture | NW.js | Date | Notes | +|:---------------|:-------------|:---------|:-----------|:---------------------| +| macOS 14.3.1 | `darwin-x64` | `0.85.0` | 2024-03-12 | | +| macOS 14.1.2 | `darwin-arm` | `0.82.0` | 2023-12-01 | | +| Windows 10 | `win10-x64` | `0.83.0` | 2024-03-04 | | +| Windows 11 | `win11-arm` | `0.82.0` | 2023-12-01 | | +| Linux (HoloOS) | `linux-x64` | `0.85.0` | 2024-03-12 | | +| Linux (Ubuntu) | `linux-arm` | `0.60.0` | 2023-09-27 | Unofficial build[^1] | ::: diff --git a/docz/docs/03-demos/27-local/01-file.md b/docz/docs/03-demos/27-local/01-file.md index d5739d7..48b35fc 100644 --- a/docz/docs/03-demos/27-local/01-file.md +++ b/docz/docs/03-demos/27-local/01-file.md @@ -447,14 +447,14 @@ This browser demo was tested in the following environments: | Browser | Date | |:------------|:-----------| -| Chrome 119 | 2023-11-30 | +| Chrome 122 | 2024-04-07 | Some lesser-used browsers do not support File System Access API: | Browser | Date | |:------------|:-----------| -| Safari 17.4 | 2024-03-23 | -| Firefox 119 | 2023-11-04 | +| Safari 17.4 | 2024-04-07 | +| Firefox 124 | 2024-04-07 | ::: diff --git a/docz/docs/09-miscellany/05-contributing.md b/docz/docs/09-miscellany/05-contributing.md index aa555d1..1688120 100644 --- a/docz/docs/09-miscellany/05-contributing.md +++ b/docz/docs/09-miscellany/05-contributing.md @@ -41,9 +41,9 @@ These instructions were tested on the following platforms: |:------------------------------|:-------------|:-----------| | Linux (Steam Deck Holo x64) | `linux-x64` | 2024-04-01 | | Linux (Ubuntu 18 AArch64) | `linux-arm` | 2023-12-01 | -| MacOS 14.4 (x64) | `darwin-x64` | 2024-03-15 | +| MacOS 14.4 (x64) | `darwin-x64` | 2024-04-04 | | MacOS 14.1.2 (ARM64) | `darwin-arm` | 2023-12-01 | -| Windows 10 (x64) + WSL Ubuntu | `win10-x64` | 2024-03-04 | +| Windows 10 (x64) + WSL Ubuntu | `win10-x64` | 2024-04-04 | | Windows 11 (x64) + WSL Ubuntu | `win11-x64` | 2023-10-14 | | Windows 11 (ARM) + WSL Ubuntu | `win11-arm` | 2023-09-18 | diff --git a/docz/static/knockout/knockout.html b/docz/static/knockout/knockout.html index 2eafde5..c8444bd 100644 --- a/docz/static/knockout/knockout.html +++ b/docz/static/knockout/knockout.html @@ -10,6 +10,7 @@ +
diff --git a/docz/static/knockout/knockout2.html b/docz/static/knockout/knockout2.html
new file mode 100644
index 0000000..45d4d6e
--- /dev/null
+++ b/docz/static/knockout/knockout2.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+  SheetJS + KnockoutJS
+  
+  
+
+  
+  
+  
+  
+
+
+
+SheetJS + KnockoutJS demo
+
+The core library can be used as-is in KnockoutJS applications.
+The Community Edition README details some common use cases.
+We also have some more public demos
+
+This demo shows:
+- view model backed by an array of arrays
+- file import that refreshes the model
+- table of editable `input` elements that are bound to the model
+- file export based on the model
+
+Sample Spreadsheet
+
+ + +
iOS
+ + + +
+ + + + + + + + + diff --git a/docz/static/knockout/knockout3.html b/docz/static/knockout/knockout3.html new file mode 100644 index 0000000..7055cb5 --- /dev/null +++ b/docz/static/knockout/knockout3.html @@ -0,0 +1,110 @@ + + + + + + SheetJS + KnockoutJS + + + + + + + + + +
+SheetJS + KnockoutJS demo
+
+The core library can be used as-is in KnockoutJS applications.
+The Community Edition README details some common use cases.
+We also have some more public demos
+
+This demo shows:
+- view model backed by an array of arrays
+- file import that refreshes the model
+- table of editable `input` elements that are bound to the model
+- file export based on the model
+
+Sample Spreadsheet
+
+ + + + + + +
+ + + + + + + + + diff --git a/docz/static/nativescript/and.png b/docz/static/nativescript/and.png index b37ef13ecf4f446a2200ba8b8d6ab9ebf5015bb1..df699ab79a0a1c0731cd15fa3d0a9f95f1453959 100644 GIT binary patch literal 66568 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°j%kul$y!KGMFkbJ`a$T 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 literal 17758 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 diff --git a/docz/static/nativescript/step5.png b/docz/static/nativescript/step5.png index 1a6375a2ce7630bc9ea4f9d8de24cbd1d1b87ff3..8dc35e13475baa7aa6c7148a014cc18d1256cf2d 100644 GIT binary patch literal 28565 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 literal 27674 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 -~ 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 F{{i|h+`0e& literal 0 HcmV?d00001