Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: Full text search and update wa-sqlite #7

Merged
merged 34 commits into from
Apr 17, 2024
Merged

Conversation

mugikhan
Copy link

@mugikhan mugikhan commented Apr 17, 2024

Work Done

Update MakeFile with Full Text Search (FTS5) targets.
Update shell script for building fts targets
Update README.md
Update from upstream wa-sqlite

shoestringresearch and others added 30 commits December 8, 2023 12:36
Pass 64-bit arguments to javascript with Emscripten legalization.
Export all SQLite3 API functions, plus Emscripten utilities.
Update follow-redirects per Dependabot.
Fix rhashimoto#143. Handle detached buffers in IDBBatchAtomicVFS.
Fix rhashimoto#143 for Safari (no ArrayBuffer.prototype.detached)
It is better to use `[]` for object access in Javascript code that
is processed by Emscripten.

The Javascript libraries passed to emcc are being minified with
Google's [Closure
Compiler](https://developers.google.com/closure/compiler) due to the
`--closure 1` parameter.
The closure compiler minifies keys on objects.

```js
const mxPathName = vfs.mxPathName ?? 64;
```

is minified as

```js
var n=h.Lg??64;
```

where `h.Lg` is undefined, so `n` will always be `64`.

With this change, the minified output is

```js
var n=h.mxPathName??64;
```
…-changes

Rebuild on changes to Javascript libraries
…n-with-mangled-names

Bugfix: Avoid dot notation in minified Javascript
Comment out FTS build
stevensJourney
stevensJourney previously approved these changes Apr 17, 2024
@mugikhan mugikhan changed the title chore: update wa-sqlite Feat: Full text search and update wa-sqlite Apr 17, 2024
@mugikhan mugikhan merged commit f087ed7 into master Apr 17, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants