1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-12-24 14:17:58 +03:00

Update ext/wasm/README-dist.txt for the bundler-friendly build.

FossilOrigin-Name: 6a5c4f6b19aa0704efe7f789102f757a1ed05d6542f37c7aa37a4439783944a3
This commit is contained in:
stephan
2023-01-27 20:25:39 +00:00
parent 6a3e2d3776
commit 69141f52be
3 changed files with 34 additions and 14 deletions

View File

@@ -4,19 +4,39 @@ Main project page: https://sqlite.org
Documentation: https://sqlite.org/wasm
This archive contains the sqlite3.js, sqlite3.mjs, and sqlite3.wasm
files which make up the sqlite3 WASM/JS build.
This archive contains the following deliverables for the WASM/JS
build:
The jswasm directory contains the core sqlite3 deliverables and the
top-level directory contains demonstration and test applications.
- jswasm/sqlite3.js is the canonical "vanilla JS" version.
Browsers will not serve WASM files from file:// URLs, so the demo/test
apps require a web server and that server must include the following
headers in its response when serving the files:
- jswasm/sqlite3.mjs is the same but in ES6 module form
- jswasm/sqlite3-bundler-friendly.mjs is the same as the ES6 module
with small tweaks to make it compatible with "bundler" tools
commonly seen in node.js-based projects.
- jswasm/sqlite3.wasm is the binary WASM file imported by all of the
above-listed JS files.
- The jswasm directory additionally contains a number of supplemental
JS files which cannot be bundled directly with the main JS files
but are necessary for certain usages.
- The top-level directory contains various demonstration and test
applications for sqlite3.js and sqlite3.mjs.
sqlite3-bundler-friendly.mjs requires client-side build tools to make
use of and is not demonstrated here.
Browsers will not serve WASM files from file:// URLs, so the test and
demonstration apps require a web server and that server must include
the following headers in its response when serving the files:
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp
The core library will function without those headers but certain
features, most notably OPFS storage, will not be available.
One simple way to get the demo apps up and running on Unix-style
systems is to install althttpd (https://sqlite.org/althttpd) and run:

View File

@@ -1,5 +1,5 @@
C Add\sa\sfeature\sidea\snote\sto\sDB.exec(),\sderived\sfrom\sa\sforum\sdiscussion.
D 2023-01-27T19:56:40.990
C Update\sext/wasm/README-dist.txt\sfor\sthe\sbundler-friendly\sbuild.
D 2023-01-27T20:25:39.859
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -467,7 +467,7 @@ F ext/userauth/user-auth.txt e6641021a9210364665fe625d067617d03f27b04
F ext/userauth/userauth.c 7f00cded7dcaa5d47f54539b290a43d2e59f4b1eb5f447545fa865f002fc80cb
F ext/wasm/EXPORTED_FUNCTIONS.fiddle.in 27450c8b8c70875a260aca55435ec927068b34cef801a96205adb81bdcefc65c
F ext/wasm/GNUmakefile 31cf62436f306eed8c8aa66991653395f62e52af7ad21a0de02f7d780cb8c398
F ext/wasm/README-dist.txt dab111337028af58ec11cb35c2e1a82398217c399c7499fefab0509a0499a5d7
F ext/wasm/README-dist.txt 4a1db3677d0341a12434d1fd6c97aae2f96785d734641407a201b719f5d94f44
F ext/wasm/README.md ef39861aa21632fdbca0bdd469f78f0096f6449a720f3f39642594af503030e9
F ext/wasm/api/EXPORTED_FUNCTIONS.sqlite3-api d6a5078f48a5301ed17b9a30331075d9b2506e1360c1f0dee0c7816c10acd9ab
F ext/wasm/api/EXPORTED_RUNTIME_METHODS.sqlite3-api 1ec3c73e7d66e95529c3c64ac3de2470b0e9e7fbf7a5b41261c367cf4f1b7287
@@ -2044,8 +2044,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
P 3773934e91c20ca2433cc414aaba75de9a4a4318fd1126fb781dba510ddefd94
R c10dcf005f6c888521bd65824a3df6ca
P 792f43209c4b6e85386b6b3906814b7f2ad310d50ba563b3fd1cb37e55adf8db
R 6dd48572fe63ddeb1a6c689b0b2a68d4
U stephan
Z 96645cafa741bd6b03c389427ea21748
Z 5f5447f2e7e7b095c0a2cbaeda82b72d
# Remove this line to create a well-formed Fossil manifest.

View File

@@ -1 +1 @@
792f43209c4b6e85386b6b3906814b7f2ad310d50ba563b3fd1cb37e55adf8db
6a5c4f6b19aa0704efe7f789102f757a1ed05d6542f37c7aa37a4439783944a3