├── .changeset ├── README.md ├── config.json └── large-melons-do.md ├── .cursor └── rules │ ├── clean-code.mdc │ └── general.mdc ├── .github ├── setup │ └── action.yml └── workflows │ ├── main.yml │ ├── release.yml │ └── size.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps └── docs │ ├── .gitignore │ ├── README.md │ ├── app │ ├── api │ │ └── search │ │ │ └── route.ts │ ├── docs │ │ ├── [[...slug]] │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── layout.config.tsx │ ├── layout.tsx │ ├── llms-full.txt │ │ └── route.ts │ ├── llms.mdx │ │ └── [[...slug]] │ │ │ └── route.ts │ ├── llms.txt │ │ └── route.ts │ ├── robots.ts │ └── sitemap.ts │ ├── components │ └── page-actions.tsx │ ├── content │ └── docs │ │ ├── audio.mdx │ │ ├── chapters.mdx │ │ ├── index.mdx │ │ ├── juzs.mdx │ │ ├── meta.json │ │ ├── resources.mdx │ │ ├── search.mdx │ │ ├── v1-migration-guide.mdx │ │ └── verses.mdx │ ├── eslint.config.js │ ├── lib │ ├── cn.ts │ ├── get-llm-text.ts │ ├── metadata.ts │ └── source.ts │ ├── mdx-components.tsx │ ├── next.config.ts │ ├── package.json │ ├── postcss.config.mjs │ ├── public │ ├── banner.png │ ├── favicon.ico │ └── icons │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ └── favicon-32x32.png │ ├── source.config.ts │ ├── styles │ └── globals.css │ ├── tsconfig.json │ └── turbo.json ├── media └── repo-header.png ├── package.json ├── packages └── api │ ├── CHANGELOG.md │ ├── eslint.config.js │ ├── mocks │ ├── handlers.ts │ └── server.ts │ ├── package.json │ ├── src │ ├── index.ts │ ├── lib │ │ ├── retry.ts │ │ └── url.ts │ ├── sdk │ │ ├── audio.ts │ │ ├── chapters.ts │ │ ├── client.ts │ │ ├── fetcher.ts │ │ ├── juzs.ts │ │ ├── resources.ts │ │ ├── search.ts │ │ └── verses.ts │ ├── types │ │ ├── BaseApiOptions.ts │ │ ├── BaseApiParams.ts │ │ ├── api │ │ │ ├── ApiResponses.ts │ │ │ ├── AudioData.ts │ │ │ ├── AudioResponse.ts │ │ │ ├── Chapter.ts │ │ │ ├── ChapterInfo.ts │ │ │ ├── Footnote.ts │ │ │ ├── Juz.ts │ │ │ ├── Pagination.ts │ │ │ ├── Reciter.ts │ │ │ ├── Resources.ts │ │ │ ├── Segment.ts │ │ │ ├── Tafsir.ts │ │ │ ├── TafsirInfo.ts │ │ │ ├── TranslatedName.ts │ │ │ ├── Translation.ts │ │ │ ├── Transliteration.ts │ │ │ ├── Verse.ts │ │ │ ├── Word.ts │ │ │ ├── index.ts │ │ │ └── search-result.ts │ │ ├── common │ │ │ ├── chapter-id.ts │ │ │ ├── hizb-number.ts │ │ │ ├── juz-number.ts │ │ │ ├── page-number.ts │ │ │ ├── rub-number.ts │ │ │ └── verse-key.ts │ │ ├── index.ts │ │ ├── quran-client.ts │ │ └── utils.ts │ └── utils │ │ ├── index.ts │ │ ├── is-valid-chapter-id.ts │ │ ├── is-valid-hizb.ts │ │ ├── is-valid-juz.ts │ │ ├── is-valid-quran-page.ts │ │ ├── is-valid-rub.ts │ │ ├── is-valid-verse-key.ts │ │ └── verses-mapping.ts │ ├── test │ ├── audio.test.ts │ ├── chapters.test.ts │ ├── fetch-fn.test.ts │ ├── juzs.test.ts │ ├── resources.test.ts │ ├── setup.ts │ ├── test-client.ts │ ├── utils.test.ts │ └── verses.test.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ └── vitest.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tooling ├── eslint │ ├── base.js │ ├── nextjs.js │ ├── package.json │ ├── react.js │ ├── tsconfig.json │ └── types.d.ts ├── prettier │ ├── index.js │ ├── package.json │ └── tsconfig.json └── typescript │ ├── base.json │ ├── internal-package.json │ └── package.json └── turbo.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.changeset/large-melons-do.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.changeset/large-melons-do.md -------------------------------------------------------------------------------- /.cursor/rules/clean-code.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.cursor/rules/clean-code.mdc -------------------------------------------------------------------------------- /.cursor/rules/general.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.cursor/rules/general.mdc -------------------------------------------------------------------------------- /.github/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.github/setup/action.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/size.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.github/workflows/size.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.12 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/README.md -------------------------------------------------------------------------------- /apps/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/.gitignore -------------------------------------------------------------------------------- /apps/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/README.md -------------------------------------------------------------------------------- /apps/docs/app/api/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/app/api/search/route.ts -------------------------------------------------------------------------------- /apps/docs/app/docs/[[...slug]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/app/docs/[[...slug]]/page.tsx -------------------------------------------------------------------------------- /apps/docs/app/docs/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/app/docs/layout.tsx -------------------------------------------------------------------------------- /apps/docs/app/layout.config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/app/layout.config.tsx -------------------------------------------------------------------------------- /apps/docs/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/app/layout.tsx -------------------------------------------------------------------------------- /apps/docs/app/llms-full.txt/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/app/llms-full.txt/route.ts -------------------------------------------------------------------------------- /apps/docs/app/llms.mdx/[[...slug]]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/app/llms.mdx/[[...slug]]/route.ts -------------------------------------------------------------------------------- /apps/docs/app/llms.txt/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/app/llms.txt/route.ts -------------------------------------------------------------------------------- /apps/docs/app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/app/robots.ts -------------------------------------------------------------------------------- /apps/docs/app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/app/sitemap.ts -------------------------------------------------------------------------------- /apps/docs/components/page-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/components/page-actions.tsx -------------------------------------------------------------------------------- /apps/docs/content/docs/audio.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/content/docs/audio.mdx -------------------------------------------------------------------------------- /apps/docs/content/docs/chapters.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/content/docs/chapters.mdx -------------------------------------------------------------------------------- /apps/docs/content/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/content/docs/index.mdx -------------------------------------------------------------------------------- /apps/docs/content/docs/juzs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/content/docs/juzs.mdx -------------------------------------------------------------------------------- /apps/docs/content/docs/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/content/docs/meta.json -------------------------------------------------------------------------------- /apps/docs/content/docs/resources.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/content/docs/resources.mdx -------------------------------------------------------------------------------- /apps/docs/content/docs/search.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/content/docs/search.mdx -------------------------------------------------------------------------------- /apps/docs/content/docs/v1-migration-guide.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/content/docs/v1-migration-guide.mdx -------------------------------------------------------------------------------- /apps/docs/content/docs/verses.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/content/docs/verses.mdx -------------------------------------------------------------------------------- /apps/docs/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/eslint.config.js -------------------------------------------------------------------------------- /apps/docs/lib/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/lib/cn.ts -------------------------------------------------------------------------------- /apps/docs/lib/get-llm-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/lib/get-llm-text.ts -------------------------------------------------------------------------------- /apps/docs/lib/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/lib/metadata.ts -------------------------------------------------------------------------------- /apps/docs/lib/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/lib/source.ts -------------------------------------------------------------------------------- /apps/docs/mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/mdx-components.tsx -------------------------------------------------------------------------------- /apps/docs/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/next.config.ts -------------------------------------------------------------------------------- /apps/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/package.json -------------------------------------------------------------------------------- /apps/docs/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/postcss.config.mjs -------------------------------------------------------------------------------- /apps/docs/public/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/public/banner.png -------------------------------------------------------------------------------- /apps/docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/public/favicon.ico -------------------------------------------------------------------------------- /apps/docs/public/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/public/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /apps/docs/public/icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/public/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /apps/docs/public/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/public/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /apps/docs/public/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/public/icons/favicon-16x16.png -------------------------------------------------------------------------------- /apps/docs/public/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/public/icons/favicon-32x32.png -------------------------------------------------------------------------------- /apps/docs/source.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/source.config.ts -------------------------------------------------------------------------------- /apps/docs/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/styles/globals.css -------------------------------------------------------------------------------- /apps/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/tsconfig.json -------------------------------------------------------------------------------- /apps/docs/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/apps/docs/turbo.json -------------------------------------------------------------------------------- /media/repo-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/media/repo-header.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/package.json -------------------------------------------------------------------------------- /packages/api/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/CHANGELOG.md -------------------------------------------------------------------------------- /packages/api/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/eslint.config.js -------------------------------------------------------------------------------- /packages/api/mocks/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/mocks/handlers.ts -------------------------------------------------------------------------------- /packages/api/mocks/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/mocks/server.ts -------------------------------------------------------------------------------- /packages/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/package.json -------------------------------------------------------------------------------- /packages/api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/index.ts -------------------------------------------------------------------------------- /packages/api/src/lib/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/lib/retry.ts -------------------------------------------------------------------------------- /packages/api/src/lib/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/lib/url.ts -------------------------------------------------------------------------------- /packages/api/src/sdk/audio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/sdk/audio.ts -------------------------------------------------------------------------------- /packages/api/src/sdk/chapters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/sdk/chapters.ts -------------------------------------------------------------------------------- /packages/api/src/sdk/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/sdk/client.ts -------------------------------------------------------------------------------- /packages/api/src/sdk/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/sdk/fetcher.ts -------------------------------------------------------------------------------- /packages/api/src/sdk/juzs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/sdk/juzs.ts -------------------------------------------------------------------------------- /packages/api/src/sdk/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/sdk/resources.ts -------------------------------------------------------------------------------- /packages/api/src/sdk/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/sdk/search.ts -------------------------------------------------------------------------------- /packages/api/src/sdk/verses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/sdk/verses.ts -------------------------------------------------------------------------------- /packages/api/src/types/BaseApiOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/BaseApiOptions.ts -------------------------------------------------------------------------------- /packages/api/src/types/BaseApiParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/BaseApiParams.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/ApiResponses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/ApiResponses.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/AudioData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/AudioData.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/AudioResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/AudioResponse.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Chapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Chapter.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/ChapterInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/ChapterInfo.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Footnote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Footnote.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Juz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Juz.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Pagination.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Reciter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Reciter.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Resources.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Segment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Segment.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Tafsir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Tafsir.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/TafsirInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/TafsirInfo.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/TranslatedName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/TranslatedName.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Translation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Translation.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Transliteration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Transliteration.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Verse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Verse.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/Word.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/Word.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/index.ts -------------------------------------------------------------------------------- /packages/api/src/types/api/search-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/api/search-result.ts -------------------------------------------------------------------------------- /packages/api/src/types/common/chapter-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/common/chapter-id.ts -------------------------------------------------------------------------------- /packages/api/src/types/common/hizb-number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/common/hizb-number.ts -------------------------------------------------------------------------------- /packages/api/src/types/common/juz-number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/common/juz-number.ts -------------------------------------------------------------------------------- /packages/api/src/types/common/page-number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/common/page-number.ts -------------------------------------------------------------------------------- /packages/api/src/types/common/rub-number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/common/rub-number.ts -------------------------------------------------------------------------------- /packages/api/src/types/common/verse-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/common/verse-key.ts -------------------------------------------------------------------------------- /packages/api/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/index.ts -------------------------------------------------------------------------------- /packages/api/src/types/quran-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/quran-client.ts -------------------------------------------------------------------------------- /packages/api/src/types/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/types/utils.ts -------------------------------------------------------------------------------- /packages/api/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/utils/index.ts -------------------------------------------------------------------------------- /packages/api/src/utils/is-valid-chapter-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/utils/is-valid-chapter-id.ts -------------------------------------------------------------------------------- /packages/api/src/utils/is-valid-hizb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/utils/is-valid-hizb.ts -------------------------------------------------------------------------------- /packages/api/src/utils/is-valid-juz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/utils/is-valid-juz.ts -------------------------------------------------------------------------------- /packages/api/src/utils/is-valid-quran-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/utils/is-valid-quran-page.ts -------------------------------------------------------------------------------- /packages/api/src/utils/is-valid-rub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/utils/is-valid-rub.ts -------------------------------------------------------------------------------- /packages/api/src/utils/is-valid-verse-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/utils/is-valid-verse-key.ts -------------------------------------------------------------------------------- /packages/api/src/utils/verses-mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/src/utils/verses-mapping.ts -------------------------------------------------------------------------------- /packages/api/test/audio.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/test/audio.test.ts -------------------------------------------------------------------------------- /packages/api/test/chapters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/test/chapters.test.ts -------------------------------------------------------------------------------- /packages/api/test/fetch-fn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/test/fetch-fn.test.ts -------------------------------------------------------------------------------- /packages/api/test/juzs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/test/juzs.test.ts -------------------------------------------------------------------------------- /packages/api/test/resources.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/test/resources.test.ts -------------------------------------------------------------------------------- /packages/api/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/test/setup.ts -------------------------------------------------------------------------------- /packages/api/test/test-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/test/test-client.ts -------------------------------------------------------------------------------- /packages/api/test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/test/utils.test.ts -------------------------------------------------------------------------------- /packages/api/test/verses.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/test/verses.test.ts -------------------------------------------------------------------------------- /packages/api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/tsconfig.json -------------------------------------------------------------------------------- /packages/api/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/tsup.config.ts -------------------------------------------------------------------------------- /packages/api/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/packages/api/vitest.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tooling/eslint/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/eslint/base.js -------------------------------------------------------------------------------- /tooling/eslint/nextjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/eslint/nextjs.js -------------------------------------------------------------------------------- /tooling/eslint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/eslint/package.json -------------------------------------------------------------------------------- /tooling/eslint/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/eslint/react.js -------------------------------------------------------------------------------- /tooling/eslint/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/eslint/tsconfig.json -------------------------------------------------------------------------------- /tooling/eslint/types.d.ts: -------------------------------------------------------------------------------- 1 | declare module "eslint-plugin-import"; 2 | -------------------------------------------------------------------------------- /tooling/prettier/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/prettier/index.js -------------------------------------------------------------------------------- /tooling/prettier/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/prettier/package.json -------------------------------------------------------------------------------- /tooling/prettier/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/prettier/tsconfig.json -------------------------------------------------------------------------------- /tooling/typescript/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/typescript/base.json -------------------------------------------------------------------------------- /tooling/typescript/internal-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/typescript/internal-package.json -------------------------------------------------------------------------------- /tooling/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/tooling/typescript/package.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quran/api-js/HEAD/turbo.json --------------------------------------------------------------------------------