├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── benchmark.jpg ├── benchmark ├── getRandomInt.js ├── implementations │ ├── base.js │ ├── deepObject.js │ ├── flatArray.js │ ├── flatObject.js │ └── multiProperty.js ├── index.js ├── package-lock.json ├── package.json └── runner.js ├── dist ├── sort.cjs.js ├── sort.d.ts ├── sort.js ├── sort.min.d.ts ├── sort.min.js └── sort.mjs ├── package.json ├── rollup.config.js ├── src └── sort.ts ├── test ├── integration │ ├── dist.test.js │ ├── npm.test.js │ ├── package-lock.json │ └── package.json └── sort.spec.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | node_modules/ 3 | .vscode 4 | TODO 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | ** 2 | !dist/** 3 | !package.json 4 | !README.md 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/README.md -------------------------------------------------------------------------------- /benchmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark.jpg -------------------------------------------------------------------------------- /benchmark/getRandomInt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark/getRandomInt.js -------------------------------------------------------------------------------- /benchmark/implementations/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark/implementations/base.js -------------------------------------------------------------------------------- /benchmark/implementations/deepObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark/implementations/deepObject.js -------------------------------------------------------------------------------- /benchmark/implementations/flatArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark/implementations/flatArray.js -------------------------------------------------------------------------------- /benchmark/implementations/flatObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark/implementations/flatObject.js -------------------------------------------------------------------------------- /benchmark/implementations/multiProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark/implementations/multiProperty.js -------------------------------------------------------------------------------- /benchmark/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark/index.js -------------------------------------------------------------------------------- /benchmark/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark/package-lock.json -------------------------------------------------------------------------------- /benchmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark/package.json -------------------------------------------------------------------------------- /benchmark/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/benchmark/runner.js -------------------------------------------------------------------------------- /dist/sort.cjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/dist/sort.cjs.js -------------------------------------------------------------------------------- /dist/sort.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/dist/sort.d.ts -------------------------------------------------------------------------------- /dist/sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/dist/sort.js -------------------------------------------------------------------------------- /dist/sort.min.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/dist/sort.min.d.ts -------------------------------------------------------------------------------- /dist/sort.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/dist/sort.min.js -------------------------------------------------------------------------------- /dist/sort.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/dist/sort.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/src/sort.ts -------------------------------------------------------------------------------- /test/integration/dist.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/test/integration/dist.test.js -------------------------------------------------------------------------------- /test/integration/npm.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/test/integration/npm.test.js -------------------------------------------------------------------------------- /test/integration/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/test/integration/package-lock.json -------------------------------------------------------------------------------- /test/integration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/test/integration/package.json -------------------------------------------------------------------------------- /test/sort.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/test/sort.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snovakovic/fast-sort/HEAD/tsconfig.json --------------------------------------------------------------------------------