Skip to content

Commit e80caa0

Browse files
authored
Merge branch 'vnext' into ibarakov/fix-avatar-styling
2 parents 3ae332e + d73cab2 commit e80caa0

844 files changed

Lines changed: 14154 additions & 12973 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

eslint.config.js

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
// @ts-check
2+
const tseslint = require("typescript-eslint");
3+
const angular = require("angular-eslint");
4+
5+
// Rules carried over from the original .eslintrc.json
6+
const sharedTsRules = {
7+
// angular-eslint rules not in the original config
8+
"@angular-eslint/prefer-on-push-component-change-detection": "off",
9+
"@angular-eslint/prefer-inject": "off",
10+
"@angular-eslint/prefer-standalone": "off",
11+
// explicit typescript-eslint rules from .eslintrc.json
12+
"@typescript-eslint/array-type": ["error", { default: "array" }],
13+
"no-unused-expressions": "off",
14+
"@typescript-eslint/no-unused-expressions": "off",
15+
"@typescript-eslint/dot-notation": "off",
16+
"@typescript-eslint/no-this-alias": "error",
17+
"@typescript-eslint/prefer-for-of": "off",
18+
// explicit eslint core rules from .eslintrc.json
19+
"arrow-parens": ["off", "always"],
20+
"comma-dangle": "error",
21+
"no-underscore-dangle": "off",
22+
"id-blacklist": "error",
23+
"no-bitwise": "off",
24+
"no-duplicate-case": "error",
25+
"no-duplicate-imports": "error",
26+
"no-extra-bind": "error",
27+
"no-fallthrough": "off",
28+
"no-new-func": "error",
29+
"no-redeclare": "error",
30+
"no-return-await": "error",
31+
"no-sequences": "error",
32+
"no-sparse-arrays": "error",
33+
"no-template-curly-in-string": "error",
34+
"prefer-object-spread": "off",
35+
"space-in-parens": ["error", "never"],
36+
};
37+
38+
const subProjectRules = {
39+
"@angular-eslint/component-selector": [
40+
"error",
41+
{ type: "element", prefix: "app", style: "kebab-case" },
42+
],
43+
"@angular-eslint/directive-selector": [
44+
"error",
45+
{ type: "attribute", prefix: "app", style: "camelCase" },
46+
],
47+
};
48+
49+
module.exports = tseslint.config(
50+
// ── main app (src/) ──
51+
{
52+
files: ["src/**/*.ts"],
53+
extends: [
54+
tseslint.configs.base,
55+
...angular.configs.tsRecommended,
56+
],
57+
processor: angular.processInlineTemplates,
58+
languageOptions: {
59+
parserOptions: {
60+
project: ["tsconfig.json"],
61+
},
62+
},
63+
rules: { ...sharedTsRules },
64+
},
65+
{
66+
files: ["src/**/*.html"],
67+
extends: [...angular.configs.templateRecommended],
68+
rules: {},
69+
},
70+
71+
// ── app-lob ──
72+
{
73+
files: ["projects/app-lob/**/*.ts"],
74+
extends: [
75+
tseslint.configs.base,
76+
...angular.configs.tsRecommended,
77+
],
78+
processor: angular.processInlineTemplates,
79+
languageOptions: {
80+
parserOptions: {
81+
project: [
82+
"projects/app-lob/tsconfig.app.json",
83+
"projects/app-lob/tsconfig.spec.json",
84+
],
85+
},
86+
},
87+
rules: { ...sharedTsRules, ...subProjectRules },
88+
},
89+
{
90+
files: ["projects/app-lob/**/*.html"],
91+
extends: [...angular.configs.templateRecommended],
92+
rules: {},
93+
},
94+
95+
// ── app-crm ──
96+
{
97+
files: ["projects/app-crm/**/*.ts"],
98+
extends: [
99+
tseslint.configs.base,
100+
...angular.configs.tsRecommended,
101+
],
102+
processor: angular.processInlineTemplates,
103+
languageOptions: {
104+
parserOptions: {
105+
project: [
106+
"projects/app-crm/tsconfig.app.json",
107+
"projects/app-crm/tsconfig.spec.json",
108+
],
109+
},
110+
},
111+
rules: { ...sharedTsRules, ...subProjectRules },
112+
},
113+
{
114+
files: ["projects/app-crm/**/*.html"],
115+
extends: [...angular.configs.templateRecommended],
116+
rules: {},
117+
}
118+
);

gulpfile.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ require('ts-node').register({
1010
transpileOnly: true,
1111
compilerOptions: {
1212
module: "commonjs",
13-
moduleResolution: "node",
14-
allowJs: true
13+
moduleResolution: "node10",
14+
allowJs: true,
15+
rootDir: ".",
16+
ignoreDeprecations: "6.0"
1517
}
1618
});
1719

ignite-ui-cli.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"project": {
44
"defaultPort": 4200,
55
"framework": "angular",
6-
"projectType": "igx-ts-legacy",
6+
"projectType": "igx-ts",
77
"projectTemplate": "side-nav",
88
"theme": "Custom",
99
"isBundle": false,

live-editing/configs/BadgeConfigGenerator.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,30 @@ export class BadgeConfigGenerator implements IConfigGenerator {
3333
shortenComponentPathBy: "/data-display/badge/"
3434
}));
3535

36+
// badge styling sample
3637
configs.push(new Config({
3738
component: 'BadgeStylingSampleComponent',
3839
additionalFiles: ["src/app/data-display/badge/model/member.model.ts", "src/app/data-display/badge/badge-styling-sample/layout.scss"],
3940
appConfig: BaseAppConfig,
4041
shortenComponentPathBy: "/data-display/badge/"
4142
}));
4243

44+
// badge dot sample
4345
configs.push(new Config({
4446
component: 'BadgeDotSampleComponent',
4547
additionalFiles: ["src/app/data-display/badge/model/member.model.ts", "src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.scss"],
4648
appConfig: BaseAppConfig,
4749
shortenComponentPathBy: "/data-display/badge/"
4850
}));
4951

52+
// badge outlined
53+
configs.push(new Config({
54+
component: 'BadgeOutlinedComponent',
55+
additionalFiles: ["src/app/data-display/badge/model/member.model.ts"],
56+
appConfig: BaseAppConfig,
57+
shortenComponentPathBy: "/data-display/badge/"
58+
}));
59+
5060
return configs;
5161
}
5262
}

live-editing/configs/BaseConfig-AngularLocale.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ export const BaseAppAngularLocaleConfig = {
22
modules: [
33
{ 'module': 'BrowserModule', 'import': '@angular/platform-browser' },
44
{ 'module': 'FormsModule', 'import': '@angular/forms' },
5-
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' },
65
],
76
providers: [
8-
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' }
7+
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' },
8+
{ 'provider': 'provideRouter([])', 'import': '@angular/router' }
99
],
1010
router: false
1111
}

live-editing/configs/BaseConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ export const BaseAppConfig = {
22
modules: [
33
{ 'module': 'BrowserModule', 'import': '@angular/platform-browser' },
44
{ 'module': 'FormsModule', 'import': '@angular/forms' },
5-
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' },
65
],
76
providers: [
87
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' },
9-
{ 'provider': 'provideIgniteIntl()', 'import': 'igniteui-angular' }
8+
{ 'provider': 'provideIgniteIntl()', 'import': 'igniteui-angular' },
9+
{ 'provider': 'provideRouter([])', 'import': '@angular/router' }
1010
],
1111
routesConfig: {
1212
router: false

live-editing/configs/GridCRMConfigGenerator.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ export class GridCRMConfigGenerator implements IConfigGenerator {
2121
appConfig: {
2222
modules: [
2323
{ 'module': 'BrowserModule', 'import': '@angular/platform-browser' },
24-
{ 'module': 'FormsModule', 'import': '@angular/forms' },
25-
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' }
24+
{ 'module': 'FormsModule', 'import': '@angular/forms' }
2625
],
2726
providers: [
28-
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' }
27+
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' },
28+
{ 'provider': 'provideRouter([])', 'import': '@angular/router' }
2929
]
3030
}
3131
/*appConfig: BaseAppConfig*/

live-editing/configs/app-dv-configs/DVGridConfig.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export class DVGridConfigGenerator implements IConfigGenerator {
6767
configs.push(new Config({
6868
component: 'FinJSDemoComponent',
6969
dependenciesType: DependenciesType.Charts,
70-
additionalDependencies: ['@microsoft/signalr'],
70+
additionalDependencies: ['@microsoft/signalr', 'igniteui-angular-charts', 'igniteui-angular-core'],
7171
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/projects/app-lob/src/app/services/financial.service.ts',
7272
'/projects/app-lob/src/app/services/signal-r.service.ts',
7373
'/projects/app-lob/src/app/data/financialData.ts', '/projects/app-lob/src/app/grid-finjs/controllers.component.ts',

0 commit comments

Comments
 (0)