├── .github ├── CONTRIBUTING.md ├── assets │ ├── 1-cd-tab.png │ ├── 2-run-workflow.png │ └── 3-compare-tags.png ├── dependabot.yml └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples └── default-provider │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app │ ├── (default) │ │ ├── background-video │ │ │ └── page.tsx │ │ ├── custom-player │ │ │ ├── page.tsx │ │ │ └── player.tsx │ │ ├── custom-theme │ │ │ └── page.tsx │ │ ├── dash-source │ │ │ └── page.tsx │ │ ├── hls-source │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── mp4-source │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── slotted-poster │ │ │ └── page.tsx │ │ ├── source-tag │ │ │ └── page.tsx │ │ └── string-source │ │ │ └── page.tsx │ ├── (fullscreen) │ │ ├── background-video-fullscreen │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── api │ │ └── video │ │ │ └── route.js │ ├── favicon.ico │ ├── globals.css │ ├── icon.svg │ ├── nav.tsx │ ├── sidebar-nav.tsx │ └── theme-toggle.js │ ├── images │ └── get-started-poster.jpg │ ├── next-video.mjs │ ├── next.config.mjs │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── country-clouds │ └── get-started.vtt │ ├── tsconfig.json │ ├── video.d.ts │ └── videos │ ├── country-clouds.mp4.json │ ├── get-started.mp4.json │ └── storage.googleapis.com_muxdemofiles_mux.mp4.json ├── package.json ├── src ├── assets.ts ├── cli.ts ├── cli │ ├── adopt.ts │ ├── init.ts │ ├── lib │ │ ├── json-configs.ts │ │ └── next-config.ts │ └── sync.ts ├── components │ ├── alert.tsx │ ├── background-video.tsx │ ├── players │ │ ├── background-player.tsx │ │ ├── default-player.tsx │ │ └── media │ │ │ └── index.tsx │ ├── types.ts │ ├── utils.ts │ ├── video-loader.ts │ └── video.tsx ├── config.ts ├── constants.ts ├── handlers │ ├── api-request.ts │ └── local-upload.ts ├── process.ts ├── providers │ ├── amazon-s3 │ │ ├── provider.ts │ │ └── transformer.ts │ ├── backblaze │ │ ├── provider.ts │ │ └── transformer.ts │ ├── cloudflare-r2 │ │ ├── provider.ts │ │ └── transformer.ts │ ├── mux │ │ ├── provider.ts │ │ └── transformer.ts │ ├── providers.ts │ ├── transformers.ts │ └── vercel-blob │ │ ├── provider.ts │ │ └── transformer.ts ├── request-handler.ts ├── setup-next-video.ts ├── utils │ ├── logger.ts │ ├── provider.ts │ ├── queue.ts │ ├── r2.ts │ ├── s3.ts │ └── utils.ts ├── video-handler.ts ├── webpack │ ├── video-json-loader.ts │ └── video-raw-loader.ts └── with-next-video.ts ├── tests ├── cli │ ├── lib │ │ ├── json-configs.test.ts │ │ └── next-config.test.ts │ └── sync.test.ts ├── components │ ├── alert.test.tsx │ ├── utils.test.tsx │ ├── video-loader.test.ts │ └── video.test.tsx ├── config.test.ts ├── factories │ ├── BBB-720p-1min.mp4.json │ ├── next.config.js │ ├── next.config.mjs │ ├── next.config.ts │ ├── next.function.config.js │ ├── next.promise.config.js │ ├── package.dep.json │ ├── package.devDep.json │ └── package.none.json ├── next.config.js ├── providers │ ├── amazon-s3 │ │ └── transformer.test.ts │ ├── backblaze │ │ └── transformer.test.ts │ ├── mux │ │ └── transformer.test.ts │ └── vercel-blob │ │ └── transformer.test.ts ├── utils.test.ts ├── utils │ ├── fake-mux.ts │ └── provider.test.ts ├── video-handler.test.ts └── with-next-video.test.ts ├── tsconfig.json └── video-types └── global.d.ts /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/assets/1-cd-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/.github/assets/1-cd-tab.png -------------------------------------------------------------------------------- /.github/assets/2-run-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/.github/assets/2-run-workflow.png -------------------------------------------------------------------------------- /.github/assets/3-compare-tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/.github/assets/3-compare-tags.png -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/README.md -------------------------------------------------------------------------------- /examples/default-provider/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/.eslintrc.json -------------------------------------------------------------------------------- /examples/default-provider/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/.gitignore -------------------------------------------------------------------------------- /examples/default-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/README.md -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/background-video/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/background-video/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/custom-player/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/custom-player/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/custom-player/player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/custom-player/player.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/custom-theme/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/custom-theme/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/dash-source/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/dash-source/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/hls-source/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/hls-source/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/layout.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/mp4-source/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/mp4-source/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/slotted-poster/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/slotted-poster/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/source-tag/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/source-tag/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(default)/string-source/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(default)/string-source/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(fullscreen)/background-video-fullscreen/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(fullscreen)/background-video-fullscreen/page.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/(fullscreen)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/(fullscreen)/layout.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/api/video/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/api/video/route.js -------------------------------------------------------------------------------- /examples/default-provider/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/favicon.ico -------------------------------------------------------------------------------- /examples/default-provider/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/globals.css -------------------------------------------------------------------------------- /examples/default-provider/app/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/icon.svg -------------------------------------------------------------------------------- /examples/default-provider/app/nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/nav.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/sidebar-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/sidebar-nav.tsx -------------------------------------------------------------------------------- /examples/default-provider/app/theme-toggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/app/theme-toggle.js -------------------------------------------------------------------------------- /examples/default-provider/images/get-started-poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/images/get-started-poster.jpg -------------------------------------------------------------------------------- /examples/default-provider/next-video.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/next-video.mjs -------------------------------------------------------------------------------- /examples/default-provider/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/next.config.mjs -------------------------------------------------------------------------------- /examples/default-provider/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/package-lock.json -------------------------------------------------------------------------------- /examples/default-provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/package.json -------------------------------------------------------------------------------- /examples/default-provider/public/country-clouds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/public/country-clouds -------------------------------------------------------------------------------- /examples/default-provider/public/get-started.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/public/get-started.vtt -------------------------------------------------------------------------------- /examples/default-provider/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/tsconfig.json -------------------------------------------------------------------------------- /examples/default-provider/video.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/video.d.ts -------------------------------------------------------------------------------- /examples/default-provider/videos/country-clouds.mp4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/videos/country-clouds.mp4.json -------------------------------------------------------------------------------- /examples/default-provider/videos/get-started.mp4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/videos/get-started.mp4.json -------------------------------------------------------------------------------- /examples/default-provider/videos/storage.googleapis.com_muxdemofiles_mux.mp4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/examples/default-provider/videos/storage.googleapis.com_muxdemofiles_mux.mp4.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/package.json -------------------------------------------------------------------------------- /src/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/assets.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/cli/adopt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/cli/adopt.ts -------------------------------------------------------------------------------- /src/cli/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/cli/init.ts -------------------------------------------------------------------------------- /src/cli/lib/json-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/cli/lib/json-configs.ts -------------------------------------------------------------------------------- /src/cli/lib/next-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/cli/lib/next-config.ts -------------------------------------------------------------------------------- /src/cli/sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/cli/sync.ts -------------------------------------------------------------------------------- /src/components/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/components/alert.tsx -------------------------------------------------------------------------------- /src/components/background-video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/components/background-video.tsx -------------------------------------------------------------------------------- /src/components/players/background-player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/components/players/background-player.tsx -------------------------------------------------------------------------------- /src/components/players/default-player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/components/players/default-player.tsx -------------------------------------------------------------------------------- /src/components/players/media/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/components/players/media/index.tsx -------------------------------------------------------------------------------- /src/components/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/components/types.ts -------------------------------------------------------------------------------- /src/components/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/components/utils.ts -------------------------------------------------------------------------------- /src/components/video-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/components/video-loader.ts -------------------------------------------------------------------------------- /src/components/video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/components/video.tsx -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- 1 | export const PACKAGE_NAME = 'next-video'; 2 | -------------------------------------------------------------------------------- /src/handlers/api-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/handlers/api-request.ts -------------------------------------------------------------------------------- /src/handlers/local-upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/handlers/local-upload.ts -------------------------------------------------------------------------------- /src/process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/process.ts -------------------------------------------------------------------------------- /src/providers/amazon-s3/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/amazon-s3/provider.ts -------------------------------------------------------------------------------- /src/providers/amazon-s3/transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/amazon-s3/transformer.ts -------------------------------------------------------------------------------- /src/providers/backblaze/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/backblaze/provider.ts -------------------------------------------------------------------------------- /src/providers/backblaze/transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/backblaze/transformer.ts -------------------------------------------------------------------------------- /src/providers/cloudflare-r2/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/cloudflare-r2/provider.ts -------------------------------------------------------------------------------- /src/providers/cloudflare-r2/transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/cloudflare-r2/transformer.ts -------------------------------------------------------------------------------- /src/providers/mux/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/mux/provider.ts -------------------------------------------------------------------------------- /src/providers/mux/transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/mux/transformer.ts -------------------------------------------------------------------------------- /src/providers/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/providers.ts -------------------------------------------------------------------------------- /src/providers/transformers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/transformers.ts -------------------------------------------------------------------------------- /src/providers/vercel-blob/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/vercel-blob/provider.ts -------------------------------------------------------------------------------- /src/providers/vercel-blob/transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/providers/vercel-blob/transformer.ts -------------------------------------------------------------------------------- /src/request-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/request-handler.ts -------------------------------------------------------------------------------- /src/setup-next-video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/setup-next-video.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/utils/provider.ts -------------------------------------------------------------------------------- /src/utils/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/utils/queue.ts -------------------------------------------------------------------------------- /src/utils/r2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/utils/r2.ts -------------------------------------------------------------------------------- /src/utils/s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/utils/s3.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /src/video-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/video-handler.ts -------------------------------------------------------------------------------- /src/webpack/video-json-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/webpack/video-json-loader.ts -------------------------------------------------------------------------------- /src/webpack/video-raw-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/webpack/video-raw-loader.ts -------------------------------------------------------------------------------- /src/with-next-video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/src/with-next-video.ts -------------------------------------------------------------------------------- /tests/cli/lib/json-configs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/cli/lib/json-configs.test.ts -------------------------------------------------------------------------------- /tests/cli/lib/next-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/cli/lib/next-config.test.ts -------------------------------------------------------------------------------- /tests/cli/sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/cli/sync.test.ts -------------------------------------------------------------------------------- /tests/components/alert.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/components/alert.test.tsx -------------------------------------------------------------------------------- /tests/components/utils.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/components/utils.test.tsx -------------------------------------------------------------------------------- /tests/components/video-loader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/components/video-loader.test.ts -------------------------------------------------------------------------------- /tests/components/video.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/components/video.test.tsx -------------------------------------------------------------------------------- /tests/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/config.test.ts -------------------------------------------------------------------------------- /tests/factories/BBB-720p-1min.mp4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/factories/BBB-720p-1min.mp4.json -------------------------------------------------------------------------------- /tests/factories/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/factories/next.config.js -------------------------------------------------------------------------------- /tests/factories/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/factories/next.config.mjs -------------------------------------------------------------------------------- /tests/factories/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/factories/next.config.ts -------------------------------------------------------------------------------- /tests/factories/next.function.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/factories/next.function.config.js -------------------------------------------------------------------------------- /tests/factories/next.promise.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/factories/next.promise.config.js -------------------------------------------------------------------------------- /tests/factories/package.dep.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/factories/package.dep.json -------------------------------------------------------------------------------- /tests/factories/package.devDep.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/factories/package.devDep.json -------------------------------------------------------------------------------- /tests/factories/package.none.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/factories/package.none.json -------------------------------------------------------------------------------- /tests/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/next.config.js -------------------------------------------------------------------------------- /tests/providers/amazon-s3/transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/providers/amazon-s3/transformer.test.ts -------------------------------------------------------------------------------- /tests/providers/backblaze/transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/providers/backblaze/transformer.test.ts -------------------------------------------------------------------------------- /tests/providers/mux/transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/providers/mux/transformer.test.ts -------------------------------------------------------------------------------- /tests/providers/vercel-blob/transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/providers/vercel-blob/transformer.test.ts -------------------------------------------------------------------------------- /tests/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/utils.test.ts -------------------------------------------------------------------------------- /tests/utils/fake-mux.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/utils/fake-mux.ts -------------------------------------------------------------------------------- /tests/utils/provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/utils/provider.test.ts -------------------------------------------------------------------------------- /tests/video-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/video-handler.test.ts -------------------------------------------------------------------------------- /tests/with-next-video.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tests/with-next-video.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/tsconfig.json -------------------------------------------------------------------------------- /video-types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muxinc/next-video/HEAD/video-types/global.d.ts --------------------------------------------------------------------------------