├── .gitattributes ├── .github ├── .stale.yml ├── dependabot.yml ├── tests_checker.yml └── workflows │ ├── ci.yml │ └── package-manager-ci.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── benchmark ├── benchmark.mjs ├── equal.mjs ├── non-simple-domain.mjs ├── package.json ├── string-array-to-hex-stripped.mjs └── ws-is-secure.mjs ├── eslint.config.js ├── index.js ├── lib ├── schemes.js └── utils.js ├── package.json ├── test ├── ajv.test.js ├── equal.test.js ├── fixtures │ ├── uri-js-parse.json │ └── uri-js-serialize.json ├── parse.test.js ├── resolve.test.js ├── rfc-3986.test.js ├── serialize.test.js ├── uri-js-compatibility.test.js ├── uri-js.test.js └── util.test.js ├── tsconfig.json └── types ├── index.d.ts └── index.test-d.ts /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/.stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/.github/.stale.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/tests_checker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/.github/tests_checker.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/package-manager-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/.github/workflows/package-manager-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-scripts=true 2 | package-lock=false 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/benchmark.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/benchmark/benchmark.mjs -------------------------------------------------------------------------------- /benchmark/equal.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/benchmark/equal.mjs -------------------------------------------------------------------------------- /benchmark/non-simple-domain.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/benchmark/non-simple-domain.mjs -------------------------------------------------------------------------------- /benchmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/benchmark/package.json -------------------------------------------------------------------------------- /benchmark/string-array-to-hex-stripped.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/benchmark/string-array-to-hex-stripped.mjs -------------------------------------------------------------------------------- /benchmark/ws-is-secure.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/benchmark/ws-is-secure.mjs -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/index.js -------------------------------------------------------------------------------- /lib/schemes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/lib/schemes.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/package.json -------------------------------------------------------------------------------- /test/ajv.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/ajv.test.js -------------------------------------------------------------------------------- /test/equal.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/equal.test.js -------------------------------------------------------------------------------- /test/fixtures/uri-js-parse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/fixtures/uri-js-parse.json -------------------------------------------------------------------------------- /test/fixtures/uri-js-serialize.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/fixtures/uri-js-serialize.json -------------------------------------------------------------------------------- /test/parse.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/parse.test.js -------------------------------------------------------------------------------- /test/resolve.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/resolve.test.js -------------------------------------------------------------------------------- /test/rfc-3986.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/rfc-3986.test.js -------------------------------------------------------------------------------- /test/serialize.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/serialize.test.js -------------------------------------------------------------------------------- /test/uri-js-compatibility.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/uri-js-compatibility.test.js -------------------------------------------------------------------------------- /test/uri-js.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/uri-js.test.js -------------------------------------------------------------------------------- /test/util.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/test/util.test.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /types/index.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/fast-uri/HEAD/types/index.test-d.ts --------------------------------------------------------------------------------