├── .editorconfig ├── .github ├── banner.svg └── workflows │ ├── autofix.yml │ └── ci.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── SECURITY.md ├── eslint.config.mjs ├── package.json ├── pnpm-lock.yaml ├── renovate.json ├── src ├── encoding.ts ├── index.ts ├── parse.ts ├── punycode.ts ├── query.ts ├── url.ts └── utils.ts ├── test ├── base.test.ts ├── double-slash.test.ts ├── encoding.test.ts ├── fixture │ ├── README.md │ ├── toascii.json │ └── urltestdata.json ├── is-same.test.ts ├── join.test.ts ├── normalize.test.ts ├── parse.test.ts ├── punycode.test.ts ├── query.test.ts ├── resolve.test.ts ├── trailing-slash.test.ts ├── types.test-d.ts ├── url.test.ts └── utilities.test.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/.github/banner.svg -------------------------------------------------------------------------------- /.github/workflows/autofix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/.github/workflows/autofix.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/SECURITY.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/renovate.json -------------------------------------------------------------------------------- /src/encoding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/src/encoding.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/src/parse.ts -------------------------------------------------------------------------------- /src/punycode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/src/punycode.ts -------------------------------------------------------------------------------- /src/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/src/query.ts -------------------------------------------------------------------------------- /src/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/src/url.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/base.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/base.test.ts -------------------------------------------------------------------------------- /test/double-slash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/double-slash.test.ts -------------------------------------------------------------------------------- /test/encoding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/encoding.test.ts -------------------------------------------------------------------------------- /test/fixture/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/fixture/README.md -------------------------------------------------------------------------------- /test/fixture/toascii.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/fixture/toascii.json -------------------------------------------------------------------------------- /test/fixture/urltestdata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/fixture/urltestdata.json -------------------------------------------------------------------------------- /test/is-same.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/is-same.test.ts -------------------------------------------------------------------------------- /test/join.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/join.test.ts -------------------------------------------------------------------------------- /test/normalize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/normalize.test.ts -------------------------------------------------------------------------------- /test/parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/parse.test.ts -------------------------------------------------------------------------------- /test/punycode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/punycode.test.ts -------------------------------------------------------------------------------- /test/query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/query.test.ts -------------------------------------------------------------------------------- /test/resolve.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/resolve.test.ts -------------------------------------------------------------------------------- /test/trailing-slash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/trailing-slash.test.ts -------------------------------------------------------------------------------- /test/types.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/types.test-d.ts -------------------------------------------------------------------------------- /test/url.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/url.test.ts -------------------------------------------------------------------------------- /test/utilities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/test/utilities.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/ufo/HEAD/tsconfig.json --------------------------------------------------------------------------------