{"id":170374630,"number":"21.1.4","published_at":"2026-02-11T17:50:49.993Z","licenses":"MIT","integrity":"sha512-qhu/6S/mDG3R2P8QqQt7uxXf72Gc57oaHYZPg/+BGEG2t4xFdO7N0MWJacW0l5bAHJA85q/V54RBpQNGn5x6ew==","status":null,"download_url":"https://registry.npmjs.org/@angular/service-worker/-/service-worker-21.1.4.tgz","registry_url":"https://www.npmjs.com/package/@angular/service-worker/v/21.1.4","documentation_url":null,"install_command":"npm install @angular/service-worker@21.1.4","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"dist":{"shasum":"9ce41da42c4fcf091d6524b08641bed11f1a114a","tarball":"https://registry.npmjs.org/@angular/service-worker/-/service-worker-21.1.4.tgz","fileCount":13,"integrity":"sha512-qhu/6S/mDG3R2P8QqQt7uxXf72Gc57oaHYZPg/+BGEG2t4xFdO7N0MWJacW0l5bAHJA85q/V54RBpQNGn5x6ew==","signatures":[{"sig":"MEYCIQDJe/2KYg9lzBLB7EqcPW8LfkGHPvcAjeij8ckUOKEG4QIhANpGFYPd8OJl1hXu4BE7oBVKhRETfUeLEGsuMiYyYvg4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226479},"gitHead":"2c8396bbff22712ae98ca862a4aefd0dcaff6a39","main":null,"scripts":null,"_npmVersion":"11.6.2","_nodeVersion":"24.12.0","_hasShrinkwrap":false,"directories":{},"engines":{"node":"^20.19.0 || ^22.12.0 || \u003e=24.0.0"},"exports":{".":{"types":"./types/service-worker.d.ts","default":"./fesm2022/service-worker.mjs"},"./config":{"types":"./types/config.d.ts","default":"./fesm2022/config.mjs"},"./package.json":{"default":"./package.json"},"./ngsw-worker.js":{"default":"./ngsw-worker.js"},"./safety-worker.js":{"default":"./safety-worker.js"},"./config/schema.json":{"default":"./config/schema.json"}},"browserify":null},"created_at":"2026-02-11T18:00:23.615Z","updated_at":"2026-02-11T18:00:32.932Z","purl":"pkg:npm/%40angular/service-worker@21.1.4","related_tag":{"name":"v21.1.4","sha":"289ddc9e291ff1088fc9ab87f52995b423136658","kind":"commit","published_at":"2026-02-11T17:49:26.000Z","download_url":"https://codeload.github.com/angular/angular/tar.gz/v21.1.4","html_url":"https://github.com/angular/angular/releases/tag/v21.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/angular/angular@v21.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular/tags/v21.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular/tags/v21.1.4/manifests"},"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@angular%2Fservice-worker/versions/21.1.4","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@angular%2Fservice-worker/versions/21.1.4/codemeta","dependencies":[{"id":1885472036,"ecosystem":"npm","package_name":"tslib","requirements":"^2.3.0","kind":"runtime","optional":false}],"advisories":[{"uuid":"GSA_kwCzR0hTQS1xeGg2LTk0dzYtOXI1cM4ABYrX","identifiers":["GHSA-qxh6-94w6-9r5p","CVE-2026-54264"],"url":"https://github.com/advisories/GHSA-qxh6-94w6-9r5p","title":"@angular/service-worker: Sensitive Header Leakage on Cross-Origin Redirects in Angular Service Worker","severity":"HIGH","affected":true,"fixed":false,"fixed_versions":["20.3.25","21.2.17","22.0.1"]},{"uuid":"GSA_kwCzR0hTQS05NXFwLWNtbXctbWdxds4ABYrL","identifiers":["GHSA-95qp-cmmw-mgqv","CVE-2026-50184"],"url":"https://github.com/advisories/GHSA-95qp-cmmw-mgqv","title":"@angular/service-worker: Request Credential \u0026 Cache Policy Stripping","severity":"MODERATE","affected":true,"fixed":false,"fixed_versions":["19.2.23","20.3.22","21.2.15","22.0.0-rc.2"]},{"uuid":"GSA_kwCzR0hTQS1ndjJxLW1xcXYtMzY1bc4ABYrG","identifiers":["GHSA-gv2q-mqqv-365m","CVE-2026-50169"],"url":"https://github.com/advisories/GHSA-gv2q-mqqv-365m","title":"Angular Service Worker Policy-Bypass \u0026 Credential-Stripping Vulnerabilities","severity":"MODERATE","affected":true,"fixed":false,"fixed_versions":["21.2.15","19.2.23","20.3.22","22.0.0-rc.2"]}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@angular%2Fservice-worker"}