Skip to content

Commit bd3cf69

Browse files
committed
release 22.0.0
Support for Angular 20 Add support for signal, it ignores initial value and shows spinner till new value arrives
1 parent 728a33a commit bd3cf69

17 files changed

+7525
-12137
lines changed

.eslintrc.json

Lines changed: 0 additions & 53 deletions
This file was deleted.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2024 Tiberiu Zuld
3+
Copyright (c) 2025 Tiberiu Zuld
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

angular.json

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"prefix": "cg",
1616
"architect": {
1717
"build": {
18-
"builder": "@angular-devkit/build-angular:application",
18+
"builder": "@angular/build:application",
1919
"options": {
2020
"outputPath": "dist/demo",
2121
"index": "src/index.html",
@@ -54,7 +54,7 @@
5454
"defaultConfiguration": "production"
5555
},
5656
"serve": {
57-
"builder": "@angular-devkit/build-angular:dev-server",
57+
"builder": "@angular/build:dev-server",
5858
"configurations": {
5959
"production": {
6060
"buildTarget": "angular-busy2-app:build:production"
@@ -66,10 +66,10 @@
6666
"defaultConfiguration": "development"
6767
},
6868
"extract-i18n": {
69-
"builder": "@angular-devkit/build-angular:extract-i18n"
69+
"builder": "@angular/build:extract-i18n"
7070
},
7171
"test": {
72-
"builder": "@angular-devkit/build-angular:karma",
72+
"builder": "@angular/build:karma",
7373
"options": {
7474
"polyfills": [
7575
"zone.js",
@@ -112,7 +112,7 @@
112112
"prefix": "lib",
113113
"architect": {
114114
"build": {
115-
"builder": "@angular-devkit/build-angular:ng-packagr",
115+
"builder": "@angular/build:ng-packagr",
116116
"options": {
117117
"project": "projects/angular-busy2/ng-package.json"
118118
},
@@ -127,7 +127,7 @@
127127
"defaultConfiguration": "production"
128128
},
129129
"test": {
130-
"builder": "@angular-devkit/build-angular:karma",
130+
"builder": "@angular/build:karma",
131131
"options": {
132132
"tsConfig": "projects/angular-busy2/tsconfig.spec.json",
133133
"polyfills": [
@@ -150,16 +150,32 @@
150150
},
151151
"cli": {
152152
"analytics": "1f4c9dbf-755c-4ca9-a896-da7d97faf505",
153-
"schematicCollections": [
154-
"@angular-eslint/schematics"
155-
]
153+
"schematicCollections": ["angular-eslint"]
156154
},
157155
"schematics": {
158-
"@angular-eslint/schematics:application": {
159-
"setParserOptionsProject": true
156+
"@schematics/angular:component": {
157+
"type": "component"
160158
},
161-
"@angular-eslint/schematics:library": {
162-
"setParserOptionsProject": true
159+
"@schematics/angular:directive": {
160+
"type": "directive"
161+
},
162+
"@schematics/angular:service": {
163+
"type": "service"
164+
},
165+
"@schematics/angular:guard": {
166+
"typeSeparator": "."
167+
},
168+
"@schematics/angular:interceptor": {
169+
"typeSeparator": "."
170+
},
171+
"@schematics/angular:module": {
172+
"typeSeparator": "."
173+
},
174+
"@schematics/angular:pipe": {
175+
"typeSeparator": "."
176+
},
177+
"@schematics/angular:resolver": {
178+
"typeSeparator": "."
163179
}
164180
}
165181
}

esling.config.js

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// @ts-check
2+
const eslint = require('@eslint/js');
3+
const tseslint = require('typescript-eslint');
4+
const angular = require('angular-eslint');
5+
6+
module.exports = tseslint.config(
7+
{
8+
files: ['**/*.ts'],
9+
extends: [
10+
eslint.configs.recommended,
11+
...tseslint.configs.recommended,
12+
...tseslint.configs.stylistic,
13+
...angular.configs.tsRecommended
14+
],
15+
processor: angular.processInlineTemplates,
16+
rules: {
17+
'@angular-eslint/directive-selector': [
18+
'error',
19+
{
20+
type: 'attribute',
21+
prefix: 'app',
22+
style: 'camelCase'
23+
}
24+
],
25+
'@angular-eslint/component-selector': [
26+
'error',
27+
{
28+
type: 'element',
29+
prefix: 'app',
30+
style: 'kebab-case'
31+
}
32+
]
33+
}
34+
},
35+
{
36+
files: ['**/*.html'],
37+
extends: [
38+
...angular.configs.templateRecommended,
39+
...angular.configs.templateAccessibility
40+
],
41+
rules: {}
42+
}
43+
);

0 commit comments

Comments
 (0)