Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit a984d72

Browse files
committed
remove WebAssembly stuff because it is not much faster than pureJs
1 parent ccc75ba commit a984d72

22 files changed

+257
-632
lines changed

‎.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ module.exports = {
6363
"@typescript-eslint/no-var-requires": "off", // enforces `import x = require("x")`, which is TypeScript-specific
6464
"@typescript-eslint/prefer-interface": "off",
6565
"@typescript-eslint/no-empty-function": "off",
66+
"@typescript-eslint/ban-ts-ignore": "off",
6667

6768
"prettier/prettier": "warn",
6869
},

‎README.md

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -42,30 +42,30 @@ deepStrictEqual(decode(encoded), object);
4242
- [Table of Contents](#table-of-contents)
4343
- [Install](#install)
4444
- [API](#api)
45-
- [`encode(data: unknown, options?: EncodeOptions): Uint8Array`](#encodedata-unknown-options-encodeoptions-uint8array)
46-
- [`EncodeOptions`](#encodeoptions)
47-
- [`decode(buffer: ArrayLike<number> | ArrayBuffer, options?: DecodeOptions): unknown`](#decodebuffer-arraylikenumber--arraybuffer-options-decodeoptions-unknown)
48-
- [`DecodeOptions`](#decodeoptions)
49-
- [`decodeAsync(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): Promise<unknown>`](#decodeasyncstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-promiseunknown)
50-
- [`decodeArrayStream(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): AsyncIterable<unknown>`](#decodearraystreamstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-asynciterableunknown)
51-
- [`decodeStream(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): AsyncIterable<unknown>`](#decodestreamstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-asynciterableunknown)
52-
- [Extension Types](#extension-types)
53-
- [Handling BigInt with ExtensionCodec](#handling-bigint-with-extensioncodec)
54-
- [The temporal module as timestamp extensions](#the-temporal-module-as-timestamp-extensions)
45+
- [`encode(data: unknown, options?: EncodeOptions): Uint8Array`](#encodedata-unknown-options-encodeoptions-uint8array)
46+
- [`EncodeOptions`](#encodeoptions)
47+
- [`decode(buffer: ArrayLike<number> | ArrayBuffer, options?: DecodeOptions): unknown`](#decodebuffer-arraylikenumber--arraybuffer-options-decodeoptions-unknown)
48+
- [`DecodeOptions`](#decodeoptions)
49+
- [`decodeAsync(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): Promise<unknown>`](#decodeasyncstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-promiseunknown)
50+
- [`decodeArrayStream(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): AsyncIterable<unknown>`](#decodearraystreamstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-asynciterableunknown)
51+
- [`decodeStream(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): AsyncIterable<unknown>`](#decodestreamstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-asynciterableunknown)
52+
- [Extension Types](#extension-types)
53+
- [Handling BigInt with ExtensionCodec](#handling-bigint-with-extensioncodec)
54+
- [The temporal module as timestamp extensions](#the-temporal-module-as-timestamp-extensions)
5555
- [MessagePack Specification](#messagepack-specification)
56-
- [MessagePack Mapping Table](#messagepack-mapping-table)
56+
- [MessagePack Mapping Table](#messagepack-mapping-table)
5757
- [Prerequsites](#prerequsites)
58-
- [ECMA-262](#ecma-262)
59-
- [NodeJS](#nodejs)
58+
- [ECMA-262](#ecma-262)
59+
- [NodeJS](#nodejs)
6060
- [Benchmark](#benchmark)
6161
- [Distribution](#distribution)
62-
- [NPM / npmjs.com](#npm--npmjscom)
63-
- [CDN / unpkg.com](#cdn--unpkgcom)
62+
- [NPM / npmjs.com](#npm--npmjscom)
63+
- [CDN / unpkg.com](#cdn--unpkgcom)
6464
- [Maintenance](#maintenance)
65-
- [Testing](#testing)
66-
- [Continuous Integration](#continuous-integration)
67-
- [Release Engineering](#release-engineering)
68-
- [Updating Dependencies](#updating-dependencies)
65+
- [Testing](#testing)
66+
- [Continuous Integration](#continuous-integration)
67+
- [Release Engineering](#release-engineering)
68+
- [Updating Dependencies](#updating-dependencies)
6969
- [Big Thanks](#big-thanks)
7070
- [License](#license)
7171

@@ -449,8 +449,6 @@ This library uses Travis CI.
449449

450450
test matrix:
451451

452-
* WebAssembly availability
453-
* `WASM=force` / `WASM=never`
454452
* TypeScript targets
455453
* `target=es2019` / `target=es5`
456454
* JavaScript engines

‎assembly/be.ts

Lines changed: 0 additions & 81 deletions
This file was deleted.

‎assembly/index.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

‎assembly/memory.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

‎assembly/tsconfig.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

‎assembly/utf8CountUint16Array.ts

Lines changed: 0 additions & 44 deletions
This file was deleted.

‎assembly/utf8DecodeToUint16Array.ts

Lines changed: 0 additions & 46 deletions
This file was deleted.

‎assembly/utf8EncodeUint16Array.ts

Lines changed: 0 additions & 80 deletions
This file was deleted.

‎benchmark/decode-string.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/* eslint-disable no-console */
22
import { utf8EncodeJs, utf8Count, utf8DecodeJs, utf8DecodeTD } from "../src/utils/utf8";
3-
import { utf8DecodeWasm } from "../src/wasmFunctions";
43

54
// @ts-ignore
65
import Benchmark from "benchmark";
@@ -25,12 +24,6 @@ for (const baseStr of ["A", "あ", "🌏"]) {
2524
}
2625
});
2726

28-
suite.add("utf8DecodeWasm", () => {
29-
if (utf8DecodeWasm(bytes, 0, byteLength) !== str) {
30-
throw new Error("wrong result!");
31-
}
32-
});
33-
3427
suite.add("TextDecoder", () => {
3528
if (utf8DecodeTD(bytes, 0, byteLength) !== str) {
3629
throw new Error("wrong result!");

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /