-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* first refactor * convert `enum` to `const` for filesize * update dependencies to latest * restore additional helper support * remove unused dependency * add prettier config * direct index assignment for `DocumentFragment` * restore old playground file * infrastructure cleanup * update with new benchmarks * quick attempt at using `JSON.stringify` * only use `JSON.stringify` when necessary * make element hash unique based on element type * use `String.prototype.match()` instead of `RegExp.prototype.exec` for simplicity * update dependencies * simplify logic and avoid layer in stack when stringifying * reduce code size by using `every` / `some` * guarantee an argument passed for consistency * code cleanup * move constants to dedicated file, and remove layer for simple stringification * remove no-longer-used `TO_STRING_CONSTANTS` * update benchmarks * have unique non-enumerable reference hashes, and eliminate unnecessary `JSON.stringify` * use decrementing loop and pre-size arrays * refactor build setup for better linting, typechecking, and use as a module * fix `prettier` boinking on ESM * update benchmarks to ESM * simplify object hash for faster iteration * enclose `Map` / `Set` in brackets for entries * add support for primitive wrappers * use string characters for hashable types, to avoid possible conflict with class values * clean up benchmarks * improve speed of `Event` hash * use pipe instead of colon, for better rarity * inline `sort` call for sets * add `release-it` infrastructure * clean up dependencies * avoid sourcemaps for min file * clean up fallback exposed types * update CHANGELOG * rerun benchmarks * force latest version of `decompress-response` * Release 6.0.0-beta.0 * refactor build setup to avoid separate `packageJson.js` file * use string concatenation manually to avoid `.concat()` in TSC output * simplify prefix creation * consolidate namespaced construction into utility * pass object class to `stringifyComplexType` to avoid local variable * Release 6.0.0-beta.1 * bespoke handling of object types to reduce work * update README * add `WeakRef` support * fix unused import * add support for bigint typed arrays, as well as shared array buffers * update README and CHANGELOG * Release 6.0.0-beta.2 * update dependencies to latest * update `.npmignore` * small documentation fixes
- Loading branch information
1 parent
ca4f310
commit 0513e68
Showing
47 changed files
with
5,247 additions
and
5,398 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,18 @@ | ||
.idea | ||
.nyc_output | ||
.babelrc | ||
.eslintrc | ||
.gitignore | ||
.npmignore | ||
.prettierrc | ||
.release-it*.json | ||
__tests__ | ||
benchmarks | ||
build | ||
coverage | ||
DEV_ONLY | ||
node_modules | ||
rollup.config.js | ||
src | ||
test | ||
webpack | ||
jest.config.js | ||
*.csv | ||
yarn* | ||
__tests__ | ||
results_*.txt | ||
jest.config.js | ||
jest.init.js | ||
webpack.config.js | ||
tsconfig.json | ||
yarn* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{ | ||
"arrowParens": "always", | ||
"bracketSpacing": true, | ||
"semi": true, | ||
"singleQuote": true, | ||
"tabWidth": 2, | ||
"trailingComma": "all" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
{ | ||
"github": { | ||
"release": true, | ||
"tagName": "v${version}" | ||
}, | ||
"npm": { | ||
"tag": "next" | ||
}, | ||
"preReleaseId": "beta", | ||
"hooks": { | ||
"before:init": [ | ||
"npm run lint", | ||
"npm run typecheck", | ||
"npm run test", | ||
"npm run build" | ||
] | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
{ | ||
"github": { | ||
"release": true, | ||
"tagName": "v${version}" | ||
}, | ||
"hooks": { | ||
"before:init": [ | ||
"npm run lint", | ||
"npm run typecheck", | ||
"npm run test", | ||
"npm run build" | ||
] | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.