Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* initial setup * fix webpack setup * fix benchmark * use named instead of default exports * update CHANGELOG * Release 3.0.0-beta.0 * Update README.md Co-authored-by: Matteo Pietro Dazzi <matteopietro.dazzi@gmail.com> * remove default export accidentally left in * update types setup to include UMD and minified output * Release 3.0.0-beta.1 * update CHANGELOG with better description of breaking changes * update benchmark with named exports * code golf for minified output * scope variables to avoid unnecessary allocations * fix DEV app and wording of `copyStrict` documentation * Release 3.0.0-beta.2 * eliminate `realm` in favor of object class * unify and simplify implementation * remove options entirely * reduce code size * update documentation * pass prototype through for clean clones, for faster object copying * Release 3.0.0-beta.3 * code cleanup, and optimize for runtime speed on object clones * split out copiers from utils, and use more defined copiers for JIT optimizations * code cleanup and better circular management for maps / sets * remove unnecessary caching of `DataView` / `ArrayBuffer` values * better colocation of `createCopier` * restore default export for easier migration (CJS is only impacted consumer now) * Release 3.0.0-beta.4 * surface `createCopier` as public API * store object-specific copiers in closure * remove local variable reference * Release 3.0.0-beta.5 * update dependencies * cleanup of rollup / tsconfig infrastructure * add custom transformer for errors * avoid use of global `toString` * use `toStringTag` when available * reuse `copyArrayBuffer` for `copyDataView`, to ensure custom logic is consistent * update benchmarks * Release 3.0.0-beta.6 * change min output file to just `index.js` since it is already scoped in folder * improve strictness of Map / Set * Release 3.0.0-beta.7 * update README * avoid local variable use * make `_keys` and `_values` private and not part of expected `Cache` contract * lean into `assign` for runtime merging of options * types and documentation cleanup * improve JSDoc for copiers * improve linting setup * add formal support for primitive wrappers * remove unnecessary types * Release 3.0.0-beta.8 * clarify verbiage in README, and add blurb about copying generators * update dependencies to latest * cleanup of README Co-authored-by: Matteo Pietro Dazzi <matteopietro.dazzi@gmail.com>
- Loading branch information