From 2e1eed486ad22d8e6a108de880b08a82c49282a1 Mon Sep 17 00:00:00 2001
From: SheetJS <dev@sheetjs.com>
Date: Wed, 19 Apr 2023 16:03:23 -0400
Subject: [PATCH] spell

---
 .spelling                                   | 17 +++++++++++++++++
 docz/docs/03-demos/02-grid/17-gdg.md        |  2 +-
 docz/docs/03-demos/03-net/01-network.mdx    |  2 +-
 docz/docs/03-demos/04-static/09-nuxtjs.md   |  2 +-
 docz/docs/03-demos/04-static/10-astro.md    |  2 +-
 docz/docs/03-demos/07-data/09-alasql.md     |  4 ++--
 docz/docs/03-demos/11-bigdata/02-worker.md  |  2 +-
 docz/docs/03-demos/12-engines/01_duktape.md |  2 +-
 docz/docs/03-demos/12-engines/07_chakra.md  |  2 +-
 docz/docs/03-demos/12-engines/11_perl.md    |  2 +-
 docz/docs/08-api/07-write-options.md        |  4 ++--
 docz/docs/09-miscellany/04-testing.md       |  4 ++--
 12 files changed, 31 insertions(+), 14 deletions(-)

diff --git a/.spelling b/.spelling
index f23f296..8945f34 100644
--- a/.spelling
+++ b/.spelling
@@ -4,12 +4,17 @@ sheetjs
 docs.sheetjs.com
 
 # Doc Structure
+pagination_prev
+pagination_next
 TabItem
 DocCardList
 
 # frontmatter noise
 api
 csf
+bigdata
+dev
+sql
 
 # Excel-related terms
 A1
@@ -112,6 +117,8 @@ tooltips
 9.x
 APIs
 ActiveX
+Airtable
+AlaSQL
 AngularJS
 ArrayBuffer
 Auth
@@ -128,6 +135,7 @@ CEP
 CLI
 CMS
 CORS
+CPAN
 CRX
 CS6
 CapacitorJS
@@ -139,6 +147,7 @@ DOM
 DPI
 DataGrid
 Deno
+DexieJS
 Dojo
 Downloadify
 Drash
@@ -160,6 +169,7 @@ GBK
 GatsbyJS
 GitLab
 Goja
+GraphQL
 GraphiQL
 HTML
 HTML5
@@ -175,6 +185,7 @@ InDesign
 IndexedDB
 Integrations
 JDK
+JE
 JS
 JSX
 JavaScriptCore
@@ -182,6 +193,7 @@ JerryScript
 Knex
 KnockoutJS
 LLC
+LTS
 LWC
 Lifecycle
 LocalStorage
@@ -210,6 +222,7 @@ Nuxt
 NuxtJS
 PPI
 PhantomJS
+PhoneGap
 Photoshop
 PostgreSQL
 PouchDB
@@ -268,6 +281,7 @@ WebGL
 WebKit
 WebSQL
 Webpack
+Win10
 XHR
 XMLHttpRequest
 XP
@@ -275,6 +289,7 @@ Xcode
 angular-cli
 async
 axios
+bitwise
 bundler
 bundlers
 cleanroom
@@ -297,6 +312,8 @@ iOS
 iWork
 javascript
 lifecycle
+localForage
+macOS
 metadata
 microcontrollers
 middleware
diff --git a/docz/docs/03-demos/02-grid/17-gdg.md b/docz/docs/03-demos/02-grid/17-gdg.md
index 2577003..56b2144 100644
--- a/docz/docs/03-demos/02-grid/17-gdg.md
+++ b/docz/docs/03-demos/02-grid/17-gdg.md
@@ -167,7 +167,7 @@ const update_backing_store = (wb: WorkBook) => {
 // ...
 ```
 
-_Data Store to GDG_
+_Importing from Data Store_
 
 Scheduling a refresh for the `DataEditor` involves updating the grid column
 metadata and row count through the standard state.  It also requires a special
diff --git a/docz/docs/03-demos/03-net/01-network.mdx b/docz/docs/03-demos/03-net/01-network.mdx
index 4926a06..1abb579 100644
--- a/docz/docs/03-demos/03-net/01-network.mdx
+++ b/docz/docs/03-demos/03-net/01-network.mdx
@@ -293,7 +293,7 @@ function SheetJSFetchUL() {
 
 `jQuery.ajax` (`$.ajax`) does not support binary data out of the box. A custom
 `ajaxTransport` can add required functionality. SheetJS users have reported
-success with `jquery.binarytransport.js`.
+success with `jquery.binarytransport.js` in IE10.
 
 After including the main `jquery.js` and `jquery.binarytransport.js` scripts,
 `$.ajax` will support `dataType: "binary"` and `processData: false`.
diff --git a/docz/docs/03-demos/04-static/09-nuxtjs.md b/docz/docs/03-demos/04-static/09-nuxtjs.md
index 5824226..1d4c170 100644
--- a/docz/docs/03-demos/04-static/09-nuxtjs.md
+++ b/docz/docs/03-demos/04-static/09-nuxtjs.md
@@ -365,7 +365,7 @@ export default defineTransformer({
 });
 ```
 
-- `sheetmodule.ts` (the nuxt configuration module):
+- `sheetmodule.ts` (the Nuxt configuration module):
 
 ```ts title="sheetmodule.ts"
 import { resolve } from 'path'
diff --git a/docz/docs/03-demos/04-static/10-astro.md b/docz/docs/03-demos/04-static/10-astro.md
index c145b3e..891dca1 100644
--- a/docz/docs/03-demos/04-static/10-astro.md
+++ b/docz/docs/03-demos/04-static/10-astro.md
@@ -247,7 +247,7 @@ npx http-server dist
 ```
 
 Open a web browser and access the displayed URL (usually http://localhost:8080).
-View the webpage source and confirm that no JS was added to the page.  It only
+View the page source and confirm that no JS was added to the page.  It only
 contains the content from the file in an HTML table:
 
 ```html
diff --git a/docz/docs/03-demos/07-data/09-alasql.md b/docz/docs/03-demos/07-data/09-alasql.md
index ce15629..07bdf5c 100644
--- a/docz/docs/03-demos/07-data/09-alasql.md
+++ b/docz/docs/03-demos/07-data/09-alasql.md
@@ -146,7 +146,7 @@ The following snippet fetches data and passes to AlaSQL:
 
 ```js
 const blob = await (await fetch("https://sheetjs.com/pres.numbers")).blob();
-const data = URL.createOjectURL(blob);
+const data = URL.createObjectURL(blob);
 const res = await alasql.promise("SELECT * FROM XLSX(?, {autoExt: false}", [data]);
 ```
 
@@ -169,7 +169,7 @@ By default the workbook is parsed and `sheet_to_json` is used to pull data:
 ```js
 (async() => {
   const blob = await (await fetch("https://sheetjs.com/pres.numbers")).blob();
-  const data = URL.createOjectURL(blob);
+  const data = URL.createObjectURL(blob);
   const aoo = await alasql.promise("SELECT * FROM XLSX(?, {autoExt: false}", [data]);
   console.log(aoo); // [ { Name: "Bill Clinton", Index: 42 }, ...]
 })();
diff --git a/docz/docs/03-demos/11-bigdata/02-worker.md b/docz/docs/03-demos/11-bigdata/02-worker.md
index 91b0c56..3b7e57e 100644
--- a/docz/docs/03-demos/11-bigdata/02-worker.md
+++ b/docz/docs/03-demos/11-bigdata/02-worker.md
@@ -492,7 +492,7 @@ In local testing, committing each CSV row as it is generated is significantly
 slower than accumulating and writing once at the end.
 
 When the target CSV is known to be less than 500MB, it is preferable to batch.
-Strings larger than 500M may hit browser length limits.
+Larger files may hit browser length limits.
 
 :::
 
diff --git a/docz/docs/03-demos/12-engines/01_duktape.md b/docz/docs/03-demos/12-engines/01_duktape.md
index 776dc85..fb8833a 100644
--- a/docz/docs/03-demos/12-engines/01_duktape.md
+++ b/docz/docs/03-demos/12-engines/01_duktape.md
@@ -244,7 +244,7 @@ cpan install JavaScript::Duktape
 ```
 
 The Perl binding does not have raw `Buffer` ops, so Base64 strings are used.
-With the [Extendscript](/docs/getting-started/installation/extendscript) build:
+With the [ExtendScript](/docs/getting-started/installation/extendscript) build:
 
 ```perl SheetJSDuk.pl
 # usage: perl SheetJSDuk.pl path/to/file
diff --git a/docz/docs/03-demos/12-engines/07_chakra.md b/docz/docs/03-demos/12-engines/07_chakra.md
index 45bb1f6..ecd4751 100644
--- a/docz/docs/03-demos/12-engines/07_chakra.md
+++ b/docz/docs/03-demos/12-engines/07_chakra.md
@@ -131,7 +131,7 @@ git checkout c3ead3f
 cd ..
 ```
 
-1) Download the source file and Makefile:
+1) Download the source file and `Makefile`:
 
 - [`sheetjs.ch.cpp`](pathname:///chakra/sheetjs.ch.cpp)
 - [`Makefile`](pathname:///chakra/Makefile)
diff --git a/docz/docs/03-demos/12-engines/11_perl.md b/docz/docs/03-demos/12-engines/11_perl.md
index a40246f..a663e5c 100644
--- a/docz/docs/03-demos/12-engines/11_perl.md
+++ b/docz/docs/03-demos/12-engines/11_perl.md
@@ -13,7 +13,7 @@ C engine like [`JavaScript::Duktape`](/docs/demos/engines/duktape)
 
 JE is a pure-Perl JavaScript engine.
 
-The [Extendscript build](/docs/getting-started/installation/extendscript) can be
+The [ExtendScript build](/docs/getting-started/installation/extendscript) can be
 parsed and evaluated in a JE context.
 
 
diff --git a/docz/docs/08-api/07-write-options.md b/docz/docs/08-api/07-write-options.md
index 53ca7fd..f8bd783 100644
--- a/docz/docs/08-api/07-write-options.md
+++ b/docz/docs/08-api/07-write-options.md
@@ -21,7 +21,7 @@ The `options` argument is required.  It must specify
 `writeFile` attempts to write `wb` to a local file with specified `filename`.
 
 In browser-based environments, it will attempt to force a client-side download.
-It also supports NodeJS, Extendscript applications, and Chromium extensions.
+It also supports NodeJS, ExtendScript applications, and Chromium extensions.
 
 If `options` is omitted or if `bookType` is missing from the `options` object,
 the output file format will be deduced from the filename extension.
@@ -43,7 +43,7 @@ This method only works in NodeJS and uses `fs.writeFile` under the hood.
 :::note Recommendation
 
 `writeFile` wraps a number of export techniques, making it suitable for browser
-downloads, NodeJS, Extendscript apps, and Chromium extensions.  It does not work
+downloads, NodeJS, ExtendScript apps, and Chromium extensions.  It does not work
 in other environments with more advanced export methods.
 
 The `write` method returns raw bytes or strings that can be exported in
diff --git a/docz/docs/09-miscellany/04-testing.md b/docz/docs/09-miscellany/04-testing.md
index 63a5d37..44346b7 100644
--- a/docz/docs/09-miscellany/04-testing.md
+++ b/docz/docs/09-miscellany/04-testing.md
@@ -57,7 +57,7 @@ will run the smaller feature-specific tests.
 will run the smaller feature-specific tests.
 
   </TabItem>
-  <TabItem value="extendscript" label="Extendscript">
+  <TabItem value="extendscript" label="ExtendScript">
 
 `make dist` will build `xlsx.extendscript.js`.
 
@@ -89,7 +89,7 @@ Edge originally was an independent browser, becoming a Chromium fork in version
 79. Since the new releases should be nearly identical to the Chrome counterpart,
 the Edge tests are run on major releases ending in `5` (starting from Edge 85).
 
-**Server Runtimes**
+**Server Platforms**
  - NodeJS `0.8`, `0.10`, `0.12`, and every major version starting from `4`
  - io.js 1/2/3
  - Deno latest