Overview
ng5-slider is abandoned and has no support for Angular 16+. Replace it with @angular-slider/ngx-slider which is the maintained fork with the same API.
Can be done independently
No dependency on Angular upgrade — but test again after Angular 19 migration.
Scope
1. Find all usages
grep -r "ng5-slider\|Ng5SliderModule\|NouisliderModule" src/ -l
2. Replace package
npm uninstall ng5-slider
npm install @angular-slider/ngx-slider
3. Update imports
In every module/component that imports Ng5SliderModule:
// OLD
import { Ng5SliderModule } from 'ng5-slider';
// NEW
import { NgxSliderModule } from '@angular-slider/ngx-slider';
4. Update template references
<!-- OLD -->
<ng5-slider [(value)]="value" [options]="options"></ng5-slider>
<!-- NEW -->
<ngx-slider [(value)]="value" [options]="options"></ngx-slider>
The Options interface and event names are identical — no logic changes needed.
Acceptance Criteria
Overview
ng5-slideris abandoned and has no support for Angular 16+. Replace it with@angular-slider/ngx-sliderwhich is the maintained fork with the same API.Can be done independently
No dependency on Angular upgrade — but test again after Angular 19 migration.
Scope
1. Find all usages
grep -r "ng5-slider\|Ng5SliderModule\|NouisliderModule" src/ -l2. Replace package
3. Update imports
In every module/component that imports
Ng5SliderModule:4. Update template references
The
Optionsinterface and event names are identical — no logic changes needed.Acceptance Criteria
ng5-sliderremoved frompackage.json@angular-slider/ngx-sliderinstalledng buildcompletes successfully