{"_id":"@codewithrajat/rm-ng-video-player","_rev":"8-907b4d8882438edb6f1256069a9ea60c","name":"@codewithrajat/rm-ng-video-player","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.2":{"name":"@codewithrajat/rm-ng-video-player","version":"1.0.2","keywords":["angular","angular-framework","angular-library","angular-package","angular-component","angular-ui","angular-ui-component","angular-reusable-component","angular-shared-component","angular-standalone","angular-standalone-component","angular-ivy","angular-cli","angular-latest","angular-frontend","angular-video","angular-video-player","angular-video-component","angular-video-library","angular-video-streaming","angular-video-url","angular-video-assets","angular-video-viewer","angular-video-renderer","angular-media","angular-media-player","angular-html5-video","ng-video","ng-video-player","ngx","ngx-video","ngx-video-player","ngx-media-player","ngx-ui","ngx-component","video","video-player","video-player-angular","video-player-library","video-player-component","video-player-ui","video-player-web","video-player-frontend","media","media-player","media-player-angular","media-component","media-ui","html5","html5-video","html5-video-player","html5-media","html5-media-player","video-component","video-playback","video-streaming","video-rendering","video-controls","custom-video-controls","video-url","video-url-player","video-from-url","remote-video","external-video","cdn-video","cdn-video-player","network-video","http-video","https-video","dynamic-video","dynamic-video-source","runtime-video","video-source","video-src","video-assets","video-assets-path","video-assets-loader","video-static-assets","video-resource","local-video","static-video","video-file","mp4-video","webm-video","ogg-video","custom-video","custom-video-player","custom-media-player","configurable-video-player","customizable-video-player","themed-video-player","styled-video-player","responsive-video","responsive-video-player","adaptive-video","mobile-video","desktop-video","tablet-video","web-video","browser-video","cross-browser-video","fullscreen-video","picture-in-picture","pip-video","video-overlay","video-poster","video-thumbnail","video-preview","play-pause-video","seek-video","mute-video","volume-control","lightweight","fast-video-player","performance","performance-optimized","high-performance","low-bundle-size","optimized-build","tree-shakable","lazy-loading","lazy-video","plug-and-play","easy-integration","quick-setup","zero-config","developer-friendly","beginner-friendly","production-ready","modern-angular","scalable","enterprise-ready","maintainable","extensible","config-driven","api-driven","onpush","change-detection","zonejs","zoneless","pwa","pwa-video","progressive-web-app","spa-video","web-app-video","nx-compatible","monorepo-compatible","accessible-video","accessibility","a11y","aria","keyboard-accessible","keyboard-navigation","wcag","ui","ui-library","ui-component","component-library","design-system","frontend","frontend-library","frontend-component","frontend-development","web-development","software-development","typescript","javascript","es6","modern-web","web-components","open-source","npm-package","npm-library","npm-angular","npm-angular-library","npm-video-player","github","angular","video player","media player","streaming","rm-ng-video-player","angular21","signals","zoneless","tree-shakable","performance","html5-video","video-streaming","media-controls"],"author":{"url":"https://www.rajatmalik.dev/","name":"Rajat Malik","email":"mr.rajatmalik@gmail.com"},"license":"MIT","_id":"@codewithrajat/rm-ng-video-player@1.0.2","maintainers":[{"name":"rajatmalik","email":"mr.rajatmalik@gmail.com"}],"contributors":[{"name":"Rajat Malik","email":"mr.rajatmalik@gmail.com"}],"homepage":"https://github.com/malikrajat/rm-ng-video-player#readme","bugs":{"url":"https://github.com/malikrajat/rm-ng-video-player/issues","email":"mr.rajatmalik@gmail.com"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"d752df785b3833824eb785bd4471b5c8cb3412f8","tarball":"https://registry.npmjs.org/@codewithrajat/rm-ng-video-player/-/rm-ng-video-player-1.0.2.tgz","fileCount":6,"integrity":"sha512-+BQM2tPzm6RMtsii8oO8JPRU2VDCSBdC+wwHDTmSYYoNXZR+6rgdwwxuNeL3AZ8CX2tUx93UlaCm9xyD4ml1fg==","signatures":[{"sig":"MEUCIQC30E/sEg6WZ8yRwDyG8rPzCgWp4SamXPXHUggyfAUWIAIgYDmPkzW7AyTO07V4LdcoO/Orchzh6oHVVH1a5/BaH0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272555},"main":"bundles/rm-ng-video-player.umd.js","type":"module","es2020":"fesm2020/rm-ng-video-player.mjs","module":"fesm2022/codewithrajat-rm-ng-video-player.mjs","ng-add":{"save":"dependencies"},"engines":{"npm":">=8.0.0","node":">=16.0.0"},"esm2022":"esm2022/rm-ng-video-player.mjs","exports":{".":{"node":"./fesm2015/rm-ng-video-player.mjs","types":"./types/codewithrajat-rm-ng-video-player.d.ts","es2015":"./fesm2015/rm-ng-video-player.mjs","es2020":"./fesm2020/rm-ng-video-player.mjs","default":"./fesm2022/codewithrajat-rm-ng-video-player.mjs","esm2022":"./esm2022/rm-ng-video-player.mjs"},"./package.json":{"default":"./package.json"}},"funding":{"url":"https://github.com/sponsors/malikrajat","type":"individual"},"gitHead":"fbc564fc262329f08cc9fb631b6cbd09ee9cfb15","private":false,"typings":"types/codewithrajat-rm-ng-video-player.d.ts","_npmUser":{"name":"rajatmalik","email":"mr.rajatmalik@gmail.com"},"fesm2020":"fesm2020/rm-ng-video-player.mjs","fesm2022":"fesm2022/rm-ng-video-player.mjs","ng-update":{"packageGroup":["rm-ng-video-player"]},"repository":{"url":"git+https://github.com/malikrajat/rm-ng-video-player.git","type":"git"},"_npmVersion":"11.12.1","description":"A high-performance, tree-shakable Angular video player library built with Angular 21, signal-based architecture, and zoneless support","directories":{"doc":"./docs","lib":"./src"},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"tslib":"^2.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","peerDependencies":{"rxjs":"^7.8.0","@angular/core":">=16.0.0 <24.0.0","@angular/common":">=16.0.0 <24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rm-ng-video-player_1.0.2_1778994854273_0.04178271313316784","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@codewithrajat/rm-ng-video-player","version":"1.0.3","keywords":["angular","angular-framework","angular-library","angular-package","angular-component","angular-ui","angular-ui-component","angular-reusable-component","angular-shared-component","angular-standalone","angular-standalone-component","angular-ivy","angular-cli","angular-latest","angular-frontend","angular-video","angular-video-player","angular-video-component","angular-video-library","angular-video-streaming","angular-video-url","angular-video-assets","angular-video-viewer","angular-video-renderer","angular-media","angular-media-player","angular-html5-video","ng-video","ng-video-player","ngx","ngx-video","ngx-video-player","ngx-media-player","ngx-ui","ngx-component","video","video-player","video-player-angular","video-player-library","video-player-component","video-player-ui","video-player-web","video-player-frontend","media","media-player","media-player-angular","media-component","media-ui","html5","html5-video","html5-video-player","html5-media","html5-media-player","video-component","video-playback","video-streaming","video-rendering","video-controls","custom-video-controls","video-url","video-url-player","video-from-url","remote-video","external-video","cdn-video","cdn-video-player","network-video","http-video","https-video","dynamic-video","dynamic-video-source","runtime-video","video-source","video-src","video-assets","video-assets-path","video-assets-loader","video-static-assets","video-resource","local-video","static-video","video-file","mp4-video","webm-video","ogg-video","custom-video","custom-video-player","custom-media-player","configurable-video-player","customizable-video-player","themed-video-player","styled-video-player","responsive-video","responsive-video-player","adaptive-video","mobile-video","desktop-video","tablet-video","web-video","browser-video","cross-browser-video","fullscreen-video","picture-in-picture","pip-video","video-overlay","video-poster","video-thumbnail","video-preview","play-pause-video","seek-video","mute-video","volume-control","lightweight","fast-video-player","performance","performance-optimized","high-performance","low-bundle-size","optimized-build","tree-shakable","lazy-loading","lazy-video","plug-and-play","easy-integration","quick-setup","zero-config","developer-friendly","beginner-friendly","production-ready","modern-angular","scalable","enterprise-ready","maintainable","extensible","config-driven","api-driven","onpush","change-detection","zonejs","zoneless","pwa","pwa-video","progressive-web-app","spa-video","web-app-video","nx-compatible","monorepo-compatible","accessible-video","accessibility","a11y","aria","keyboard-accessible","keyboard-navigation","wcag","ui","ui-library","ui-component","component-library","design-system","frontend","frontend-library","frontend-component","frontend-development","web-development","software-development","typescript","javascript","es6","modern-web","web-components","open-source","npm-package","npm-library","npm-angular","npm-angular-library","npm-video-player","github","angular","video player","media player","streaming","rm-ng-video-player","angular21","signals","zoneless","tree-shakable","performance","html5-video","video-streaming","media-controls"],"author":{"url":"https://www.rajatmalik.dev/","name":"Rajat Malik","email":"mr.rajatmalik@gmail.com"},"license":"MIT","_id":"@codewithrajat/rm-ng-video-player@1.0.3","maintainers":[{"name":"rajatmalik","email":"mr.rajatmalik@gmail.com"}],"contributors":[{"name":"Rajat Malik","email":"mr.rajatmalik@gmail.com"}],"homepage":"https://github.com/malikrajat/rm-ng-video-player#readme","bugs":{"url":"https://github.com/malikrajat/rm-ng-video-player/issues","email":"mr.rajatmalik@gmail.com"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"cf117dde6f8e18ce2890c4b194dd46f1762cb12f","tarball":"https://registry.npmjs.org/@codewithrajat/rm-ng-video-player/-/rm-ng-video-player-1.0.3.tgz","fileCount":6,"integrity":"sha512-qj2gmqeQYY15pXaTONwiVcMp8TBNvigkvXm98Cxs9cwOKabQ0SHkVrY/dsnerPLk6e1mFLZQED7Y549I9shjNw==","signatures":[{"sig":"MEUCIC6eGxMrQrp3NTFEYw4nkWoXXCr96fgAu6EHDaeArlWEAiEA/5jjIXjIV9BTgA+EJtwVpPtorIo2ddj+L/WYS3Q0r7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272106},"type":"module","module":"fesm2022/codewithrajat-rm-ng-video-player.mjs","ng-add":{"save":"dependencies"},"engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"types":"./types/codewithrajat-rm-ng-video-player.d.ts","default":"./fesm2022/codewithrajat-rm-ng-video-player.mjs"},"./package.json":{"default":"./package.json"}},"funding":{"url":"https://github.com/sponsors/malikrajat","type":"individual"},"gitHead":"7521735d95d396912c56898275d91661a43b2fd6","private":false,"typings":"types/codewithrajat-rm-ng-video-player.d.ts","_npmUser":{"name":"rajatmalik","email":"mr.rajatmalik@gmail.com"},"ng-update":{"packageGroup":["rm-ng-video-player"]},"repository":{"url":"git+https://github.com/malikrajat/rm-ng-video-player.git","type":"git"},"_npmVersion":"11.12.1","description":"A high-performance, tree-shakable Angular video player library built with Angular 21, signal-based architecture, and zoneless support","directories":{"doc":"./docs","lib":"./src"},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"tslib":"^2.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","peerDependencies":{"rxjs":"^7.8.0","@angular/core":">=16.0.0 <24.0.0","@angular/common":">=16.0.0 <24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rm-ng-video-player_1.0.3_1778998514849_0.7696432377128974","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@codewithrajat/rm-ng-video-player","version":"2.0.0","description":"Angular HTML5 video player component with YouTube-style controls, captions, PiP, fullscreen, responsive design, accessibility, signals, standalone imports, zoneless support, SSR, AOT, and Angular 16-23 compatibility.","keywords":["angular","angular 21","angular21","angular 22","angular22","angular 23","angular23","angular 20","angular20","angular 19","angular19","angular 18","angular18","angular 17","angular17","angular 16","angular16","angular-framework","angular-library","angular-component","standalone-component","signals","zoneless","onpush","ngx","ng","video","video-player","angular-video-player","ngx-video-player","ng-video-player","html5-video","html5-video-player","media-player","media-component","video-player-component","video-player-library","video-streaming","captions","subtitles","webvtt","fullscreen","picture-in-picture","pip","sleep-timer","responsive-video","accessible","a11y","wcag","tree-shakable","side-effects-none","ssr","aot","pwa","nx","monorepo","codewithrajat","rajatmalik"],"author":{"name":"Rajat Malik","email":"mr.rajatmalik@gmail.com","url":"https://www.rajatmalik.dev/"},"contributors":[{"name":"Rajat Malik","email":"mr.rajatmalik@gmail.com"}],"maintainers":[{"name":"rajatmalik","email":"mr.rajatmalik@gmail.com"}],"homepage":"https://github.com/malikrajat/rm-ng-video-player#readme","repository":{"type":"git","url":"git+https://github.com/malikrajat/rm-ng-video-player.git"},"bugs":{"url":"https://github.com/malikrajat/rm-ng-video-player/issues","email":"mr.rajatmalik@gmail.com"},"peerDependencies":{"@angular/common":">=16.0.0 <=26.0.0","@angular/core":">=16.0.0 <=26.0.0","rxjs":"^7.8.0"},"dependencies":{"tslib":"^2.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"funding":{"type":"individual","url":"https://github.com/sponsors/malikrajat"},"engines":{"node":">=16.0.0","npm":">=8.0.0"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"ng-add":{"save":"dependencies"},"ng-update":{"packageGroup":["@codewithrajat/rm-ng-video-player"]},"directories":{"lib":"./src","doc":"./docs"},"packageManager":"pnpm@10.11.1","license":"MIT","type":"module","sideEffects":false,"private":false,"module":"fesm2022/codewithrajat-rm-ng-video-player.mjs","typings":"types/codewithrajat-rm-ng-video-player.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/codewithrajat-rm-ng-video-player.d.ts","default":"./fesm2022/codewithrajat-rm-ng-video-player.mjs"}},"gitHead":"9f82e8b9b97de30a65ec51c8a4fb1b193cf54ddd","_id":"@codewithrajat/rm-ng-video-player@2.0.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-ewDSc7/N77NYIKU2HG+xfeX3KqUFm1eURZ+EyxblAwKQLWXzn/LBqxvddzvDtNIvmnz0U4derW1vXxQ3HaqdMA==","shasum":"523a17b06633f489fddcb49f7effe78385fbc3cc","tarball":"https://registry.npmjs.org/@codewithrajat/rm-ng-video-player/-/rm-ng-video-player-2.0.0.tgz","fileCount":6,"unpackedSize":282014,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDwZVIerlq14Hqo5ceK9h3Phsd1QT+Rl0CzueaZKW3unAIgbgu0JEfLbpKkqgGfdVpbQBCj4oPWlmQwqxrzuME1hDc="}]},"_npmUser":{"name":"rajatmalik","email":"mr.rajatmalik@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rm-ng-video-player_2.0.0_1783836072554_0.6921542165341494"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T05:14:14.160Z","modified":"2026-07-12T06:01:12.878Z","1.0.0":"2025-11-03T06:16:07.325Z","1.0.1":"2025-11-03T07:30:04.498Z","1.0.2":"2026-05-17T05:14:14.420Z","1.0.3":"2026-05-17T06:15:15.008Z","2.0.0":"2026-07-12T06:01:12.720Z"},"bugs":{"url":"https://github.com/malikrajat/rm-ng-video-player/issues","email":"mr.rajatmalik@gmail.com"},"author":{"name":"Rajat Malik","email":"mr.rajatmalik@gmail.com","url":"https://www.rajatmalik.dev/"},"license":"MIT","homepage":"https://github.com/malikrajat/rm-ng-video-player#readme","keywords":["angular","angular 21","angular21","angular 22","angular22","angular 23","angular23","angular 20","angular20","angular 19","angular19","angular 18","angular18","angular 17","angular17","angular 16","angular16","angular-framework","angular-library","angular-component","standalone-component","signals","zoneless","onpush","ngx","ng","video","video-player","angular-video-player","ngx-video-player","ng-video-player","html5-video","html5-video-player","media-player","media-component","video-player-component","video-player-library","video-streaming","captions","subtitles","webvtt","fullscreen","picture-in-picture","pip","sleep-timer","responsive-video","accessible","a11y","wcag","tree-shakable","side-effects-none","ssr","aot","pwa","nx","monorepo","codewithrajat","rajatmalik"],"repository":{"type":"git","url":"git+https://github.com/malikrajat/rm-ng-video-player.git"},"description":"Angular HTML5 video player component with YouTube-style controls, captions, PiP, fullscreen, responsive design, accessibility, signals, standalone imports, zoneless support, SSR, AOT, and Angular 16-23 compatibility.","contributors":[{"name":"Rajat Malik","email":"mr.rajatmalik@gmail.com"}],"maintainers":[{"name":"rajatmalik","email":"mr.rajatmalik@gmail.com"}],"readme":"README.md","readmeFilename":""}