├── .eslintrc.js ├── .github ├── FUNDING.yaml ├── ISSUE_TEMPLATE │ ├── 2-bug-report.yml │ ├── 3-feature-request.yml │ └── config.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── benchmarks ├── array.ts ├── large-manual.ts ├── large.ts ├── medium-manual.ts ├── medium.ts ├── message.ts ├── multiple-queries.ts ├── quote.ts ├── small-manual.ts ├── small.ts ├── small2.ts └── utils.ts ├── bun.lock ├── example └── index.ts ├── package.json ├── src └── index.ts ├── test ├── array.test.ts ├── default.test.ts ├── index.test.ts ├── merge-intersection.test.ts ├── node │ ├── .gitignore │ ├── cjs │ │ ├── index.js │ │ └── package.json │ └── esm │ │ ├── index.js │ │ └── package.json ├── record.test.ts ├── ref.test.ts ├── sample.test.ts ├── sanitize-auto.test.ts ├── sanitize-manual.test.ts ├── sanitize-throw.test.ts ├── tuple.test.ts └── utils.ts ├── tsconfig.dts.json └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yaml: -------------------------------------------------------------------------------- 1 | github: SaltyAom -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/.github/ISSUE_TEMPLATE/2-bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/.github/ISSUE_TEMPLATE/3-feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | node_modules 4 | .pnpm-debug.log 5 | dist 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/array.ts -------------------------------------------------------------------------------- /benchmarks/large-manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/large-manual.ts -------------------------------------------------------------------------------- /benchmarks/large.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/large.ts -------------------------------------------------------------------------------- /benchmarks/medium-manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/medium-manual.ts -------------------------------------------------------------------------------- /benchmarks/medium.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/medium.ts -------------------------------------------------------------------------------- /benchmarks/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/message.ts -------------------------------------------------------------------------------- /benchmarks/multiple-queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/multiple-queries.ts -------------------------------------------------------------------------------- /benchmarks/quote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/quote.ts -------------------------------------------------------------------------------- /benchmarks/small-manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/small-manual.ts -------------------------------------------------------------------------------- /benchmarks/small.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/small.ts -------------------------------------------------------------------------------- /benchmarks/small2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/small2.ts -------------------------------------------------------------------------------- /benchmarks/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/benchmarks/utils.ts -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/bun.lock -------------------------------------------------------------------------------- /example/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/example/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/src/index.ts -------------------------------------------------------------------------------- /test/array.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/array.test.ts -------------------------------------------------------------------------------- /test/default.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/default.test.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/merge-intersection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/merge-intersection.test.ts -------------------------------------------------------------------------------- /test/node/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | package-lock.json -------------------------------------------------------------------------------- /test/node/cjs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/node/cjs/index.js -------------------------------------------------------------------------------- /test/node/cjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/node/cjs/package.json -------------------------------------------------------------------------------- /test/node/esm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/node/esm/index.js -------------------------------------------------------------------------------- /test/node/esm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/node/esm/package.json -------------------------------------------------------------------------------- /test/record.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/record.test.ts -------------------------------------------------------------------------------- /test/ref.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/ref.test.ts -------------------------------------------------------------------------------- /test/sample.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/sample.test.ts -------------------------------------------------------------------------------- /test/sanitize-auto.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/sanitize-auto.test.ts -------------------------------------------------------------------------------- /test/sanitize-manual.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/sanitize-manual.test.ts -------------------------------------------------------------------------------- /test/sanitize-throw.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/sanitize-throw.test.ts -------------------------------------------------------------------------------- /test/tuple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/tuple.test.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/test/utils.ts -------------------------------------------------------------------------------- /tsconfig.dts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/tsconfig.dts.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elysiajs/json-accelerator/HEAD/tsconfig.json --------------------------------------------------------------------------------