Hi,
I wanted basically to update the angular packages to v21, however I did not manage to do that, below the necessary updates of the libs. Maybe give me access to write so I can submit PRs? How do you bdw build & test locally if everything is ok? I would also suggest that you just make the library support higher versions cause there arent so many breaking changes and opt out of versions if they happen to not work with new angular versions.
P.S: I noticed there are vulnerability issues, however trying to do audit did not fix them, that probably is another topic since this is (I think) apperent in v20.0.0 as well.
JSON:
{
"name": "angular-shepherd",
"private": true,
"repository": {
"type": "git",
"url": "git@github.com:shepherd-pro/angular-shepherd.git"
},
"scripts": {
"build": "ng build",
"build_lib": "ng build shepherd",
"e2e": "ng e2e",
"lint": "ng lint",
"ng": "ng",
"npm_pack": "cd dist/angular-shepherd && npm pack",
"package": "npm run build_lib && npm run npm_pack",
"start": "ng serve",
"test": "ng test"
},
"dependencies": {
"@angular/animations": "^21.0.0",
"@angular/common": "^21.0.0",
"@angular/compiler": "^21.0.0",
"@angular/core": "^21.0.0",
"@angular/platform-browser": "^21.0.0",
"@angular/platform-browser-dynamic": "^21.0.0",
"core-js": "^3.39.0",
"rxjs": "^7.8.1",
"shepherd.js": "^14.5.1",
"tslib": "^2.8.0",
"zone.js": "~0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "^21.0.0",
"@angular-devkit/core": "^21.0.0",
"@angular-devkit/schematics": "^21.0.0",
"@angular-eslint/builder": "21.0.1",
"@angular-eslint/eslint-plugin": "21.0.1",
"@angular-eslint/eslint-plugin-template": "21.0.1",
"@angular-eslint/schematics": "^21.0.1",
"@angular-eslint/template-parser": "^21.0.1",
"@angular/cli": "^21.0.0",
"@angular/compiler-cli": "^21.0.0",
"@angular/language-service": "^21.0.0",
"@angular/router": "^21.0.0",
"@release-it-plugins/lerna-changelog": "^8.0.1",
"@release-it/bumper": "^6.0.1",
"@types/jasmine": "^5.1.8",
"@types/jasminewd2": "^2.0.13",
"@types/node": "^24.1.0",
"@typescript-eslint/eslint-plugin": "8.47.0",
"@typescript-eslint/parser": "8.47.0",
"eslint": "^9.32.0",
"jasmine-core": "^5.4.0",
"jasmine-spec-reporter": "^7.0.0",
"karma": "^6.4.4",
"karma-chrome-launcher": "^3.2.0",
"karma-coverage-istanbul-reporter": "^3.0.3",
"karma-jasmine": "^5.1.0",
"karma-jasmine-html-reporter": "^2.1.0",
"ng-packagr": "^21.0.0",
"prettier": "^3.4.2",
"protractor": "^7.0.0",
"release-it": "^19.0.6",
"ts-node": "~10.9.2",
"typescript": "~5.9.0"
},
"volta": {
"node": "22.17.0"
},
"publishConfig": {
"registry": "https://registry.npmjs.org"
},
"release-it": {
"plugins": {
"@release-it/bumper": {
"out": "projects/shepherd/package.json"
},
"@release-it-plugins/lerna-changelog": {
"infile": "CHANGELOG.md",
"launchEditor": true
}
},
"git": {
"tagName": "v${version}"
},
"github": {
"release": true,
"tokenRef": "GITHUB_AUTH"
},
"npm": false
}
}
Hi,
I wanted basically to update the angular packages to v21, however I did not manage to do that, below the necessary updates of the libs. Maybe give me access to write so I can submit PRs? How do you bdw build & test locally if everything is ok? I would also suggest that you just make the library support higher versions cause there arent so many breaking changes and opt out of versions if they happen to not work with new angular versions.
P.S: I noticed there are vulnerability issues, however trying to do audit did not fix them, that probably is another topic since this is (I think) apperent in v20.0.0 as well.
JSON:
{ "name": "angular-shepherd", "private": true, "repository": { "type": "git", "url": "git@github.com:shepherd-pro/angular-shepherd.git" }, "scripts": { "build": "ng build", "build_lib": "ng build shepherd", "e2e": "ng e2e", "lint": "ng lint", "ng": "ng", "npm_pack": "cd dist/angular-shepherd && npm pack", "package": "npm run build_lib && npm run npm_pack", "start": "ng serve", "test": "ng test" }, "dependencies": { "@angular/animations": "^21.0.0", "@angular/common": "^21.0.0", "@angular/compiler": "^21.0.0", "@angular/core": "^21.0.0", "@angular/platform-browser": "^21.0.0", "@angular/platform-browser-dynamic": "^21.0.0", "core-js": "^3.39.0", "rxjs": "^7.8.1", "shepherd.js": "^14.5.1", "tslib": "^2.8.0", "zone.js": "~0.15.1" }, "devDependencies": { "@angular-devkit/build-angular": "^21.0.0", "@angular-devkit/core": "^21.0.0", "@angular-devkit/schematics": "^21.0.0", "@angular-eslint/builder": "21.0.1", "@angular-eslint/eslint-plugin": "21.0.1", "@angular-eslint/eslint-plugin-template": "21.0.1", "@angular-eslint/schematics": "^21.0.1", "@angular-eslint/template-parser": "^21.0.1", "@angular/cli": "^21.0.0", "@angular/compiler-cli": "^21.0.0", "@angular/language-service": "^21.0.0", "@angular/router": "^21.0.0", "@release-it-plugins/lerna-changelog": "^8.0.1", "@release-it/bumper": "^6.0.1", "@types/jasmine": "^5.1.8", "@types/jasminewd2": "^2.0.13", "@types/node": "^24.1.0", "@typescript-eslint/eslint-plugin": "8.47.0", "@typescript-eslint/parser": "8.47.0", "eslint": "^9.32.0", "jasmine-core": "^5.4.0", "jasmine-spec-reporter": "^7.0.0", "karma": "^6.4.4", "karma-chrome-launcher": "^3.2.0", "karma-coverage-istanbul-reporter": "^3.0.3", "karma-jasmine": "^5.1.0", "karma-jasmine-html-reporter": "^2.1.0", "ng-packagr": "^21.0.0", "prettier": "^3.4.2", "protractor": "^7.0.0", "release-it": "^19.0.6", "ts-node": "~10.9.2", "typescript": "~5.9.0" }, "volta": { "node": "22.17.0" }, "publishConfig": { "registry": "https://registry.npmjs.org" }, "release-it": { "plugins": { "@release-it/bumper": { "out": "projects/shepherd/package.json" }, "@release-it-plugins/lerna-changelog": { "infile": "CHANGELOG.md", "launchEditor": true } }, "git": { "tagName": "v${version}" }, "github": { "release": true, "tokenRef": "GITHUB_AUTH" }, "npm": false } }