├── .changeset └── config.json ├── .editorconfig ├── .eslintignore ├── .github ├── renovate.json └── workflows │ ├── format-if-needed.yml │ ├── main.yml │ ├── release.yml │ └── renovate.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── MIGRATE-v1-to-v2.md ├── README.md ├── package.config.ts ├── package.json ├── pnpm-lock.yaml ├── src ├── builder.ts ├── compat.ts ├── index.ts ├── parseAssetId.ts ├── parseSource.ts ├── signed │ ├── index.ts │ ├── signed-builder.ts │ ├── signedUrlForImage.ts │ └── types.ts ├── types.ts └── urlForImage.ts ├── test ├── __snapshots__ │ ├── builder.test.ts.snap │ └── parseAssetId.test.ts.snap ├── builder.test.ts ├── customDomain.test.ts ├── declaration │ ├── declaration.ts │ └── tsconfig.json ├── fixtures.ts ├── fromClient.test.ts ├── parseAssetId.test.ts ├── parseSource.test.ts ├── signed.test.ts └── urlForHotspotImage.test.ts ├── tsconfig.compat.json ├── tsconfig.json ├── tslint.json └── vitest.config.ts /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | lib/ 2 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/format-if-needed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/.github/workflows/format-if-needed.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/renovate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/.github/workflows/renovate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | src 3 | .idea 4 | .babelrc 5 | node_modules 6 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | .changeset/*.md 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATE-v1-to-v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/MIGRATE-v1-to-v2.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/README.md -------------------------------------------------------------------------------- /package.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/package.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/builder.ts -------------------------------------------------------------------------------- /src/compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/compat.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/parseAssetId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/parseAssetId.ts -------------------------------------------------------------------------------- /src/parseSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/parseSource.ts -------------------------------------------------------------------------------- /src/signed/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/signed/index.ts -------------------------------------------------------------------------------- /src/signed/signed-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/signed/signed-builder.ts -------------------------------------------------------------------------------- /src/signed/signedUrlForImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/signed/signedUrlForImage.ts -------------------------------------------------------------------------------- /src/signed/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/signed/types.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/urlForImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/src/urlForImage.ts -------------------------------------------------------------------------------- /test/__snapshots__/builder.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/__snapshots__/builder.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/parseAssetId.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/__snapshots__/parseAssetId.test.ts.snap -------------------------------------------------------------------------------- /test/builder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/builder.test.ts -------------------------------------------------------------------------------- /test/customDomain.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/customDomain.test.ts -------------------------------------------------------------------------------- /test/declaration/declaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/declaration/declaration.ts -------------------------------------------------------------------------------- /test/declaration/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/declaration/tsconfig.json -------------------------------------------------------------------------------- /test/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/fixtures.ts -------------------------------------------------------------------------------- /test/fromClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/fromClient.test.ts -------------------------------------------------------------------------------- /test/parseAssetId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/parseAssetId.test.ts -------------------------------------------------------------------------------- /test/parseSource.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/parseSource.test.ts -------------------------------------------------------------------------------- /test/signed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/signed.test.ts -------------------------------------------------------------------------------- /test/urlForHotspotImage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/test/urlForHotspotImage.test.ts -------------------------------------------------------------------------------- /tsconfig.compat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/tsconfig.compat.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/tslint.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/image-url/HEAD/vitest.config.ts --------------------------------------------------------------------------------