├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── benchmark.md ├── benchmark ├── big-array-long-number.js ├── big-array-long-text.js ├── big-array-short-text.js ├── big-text.js ├── much-props-big-text.js ├── much-props-short-text.js ├── nested-props-short-text.js ├── run.sh ├── small-array.js ├── small-object.js └── undef.js ├── benchmark_before_find_optimization.md ├── dev ├── duplicates.js ├── scratch.js └── undef.js ├── dist ├── sjs.js ├── sjs.js.map ├── sjs.mjs ├── sjs.mjs.map ├── sjs.umd.js └── sjs.umd.js.map ├── index.d.ts ├── messages-for-my-future-self.md ├── package.json ├── sjs.svg ├── src ├── _makeChunks.mjs ├── _makeQueue.mjs ├── _prepare.js ├── _select.js ├── _utils.mjs └── sjs.mjs └── test ├── data.js ├── serialize.test.js ├── sjs.test.js └── undefined.test.js /.eslintignore: -------------------------------------------------------------------------------- 1 | dev/ 2 | examples/ 3 | benchmark/ -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/README.md -------------------------------------------------------------------------------- /benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark.md -------------------------------------------------------------------------------- /benchmark/big-array-long-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/big-array-long-number.js -------------------------------------------------------------------------------- /benchmark/big-array-long-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/big-array-long-text.js -------------------------------------------------------------------------------- /benchmark/big-array-short-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/big-array-short-text.js -------------------------------------------------------------------------------- /benchmark/big-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/big-text.js -------------------------------------------------------------------------------- /benchmark/much-props-big-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/much-props-big-text.js -------------------------------------------------------------------------------- /benchmark/much-props-short-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/much-props-short-text.js -------------------------------------------------------------------------------- /benchmark/nested-props-short-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/nested-props-short-text.js -------------------------------------------------------------------------------- /benchmark/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/run.sh -------------------------------------------------------------------------------- /benchmark/small-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/small-array.js -------------------------------------------------------------------------------- /benchmark/small-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/small-object.js -------------------------------------------------------------------------------- /benchmark/undef.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark/undef.js -------------------------------------------------------------------------------- /benchmark_before_find_optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/benchmark_before_find_optimization.md -------------------------------------------------------------------------------- /dev/duplicates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/dev/duplicates.js -------------------------------------------------------------------------------- /dev/scratch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/dev/scratch.js -------------------------------------------------------------------------------- /dev/undef.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/dev/undef.js -------------------------------------------------------------------------------- /dist/sjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/dist/sjs.js -------------------------------------------------------------------------------- /dist/sjs.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/dist/sjs.js.map -------------------------------------------------------------------------------- /dist/sjs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/dist/sjs.mjs -------------------------------------------------------------------------------- /dist/sjs.mjs.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/dist/sjs.mjs.map -------------------------------------------------------------------------------- /dist/sjs.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/dist/sjs.umd.js -------------------------------------------------------------------------------- /dist/sjs.umd.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/dist/sjs.umd.js.map -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/index.d.ts -------------------------------------------------------------------------------- /messages-for-my-future-self.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/messages-for-my-future-self.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/package.json -------------------------------------------------------------------------------- /sjs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/sjs.svg -------------------------------------------------------------------------------- /src/_makeChunks.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/src/_makeChunks.mjs -------------------------------------------------------------------------------- /src/_makeQueue.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/src/_makeQueue.mjs -------------------------------------------------------------------------------- /src/_prepare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/src/_prepare.js -------------------------------------------------------------------------------- /src/_select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/src/_select.js -------------------------------------------------------------------------------- /src/_utils.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/src/_utils.mjs -------------------------------------------------------------------------------- /src/sjs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/src/sjs.mjs -------------------------------------------------------------------------------- /test/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/test/data.js -------------------------------------------------------------------------------- /test/serialize.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/test/serialize.test.js -------------------------------------------------------------------------------- /test/sjs.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/test/sjs.test.js -------------------------------------------------------------------------------- /test/undefined.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagez/slow-json-stringify/HEAD/test/undefined.test.js --------------------------------------------------------------------------------